From f03364bf96e7d2a00fa88c64066f010296950140 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Thu, 6 May 2021 17:08:11 +0200
Subject: [PATCH 001/172] add not option in monitor detail filter

---
 .../operation/agentes/status_monitor.php      | 2130 +++++++++--------
 1 file changed, 1086 insertions(+), 1044 deletions(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index ee20c2d8c1..579fcd81bb 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -11,7 +11,7 @@
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 // GNU General Public License for more details.
-// Load global vars
+// Load global vars.
 global $config;
 
 check_login();
@@ -115,9 +115,18 @@ $sort = get_parameter('sort', 'none');
 $id_module = (int) get_parameter('id_module', 0);
 $ag_custom_fields = (array) get_parameter('ag_custom_fields', []);
 $module_option = (int) get_parameter('module_option', 1);
+
+$not_condition = (string) get_parameter('not_condition', '');
+
+// If option not_condition is enabled, the conditions of the queries are reversed.
+$condition_query = '=';
+if ($not_condition !== '') {
+    $condition_query = '!=';
+}
+
 $autosearch = false;
 
-// It is validated if it receives parameters different from those it has by default
+// It is validated if it receives parameters different from those it has by default.
 if ($ag_freestring !== '' || $moduletype !== '' || $datatype !== ''
     || $ag_modulename !== '' || $refr !== 0 || $offset !== 0 || $status !== 4
     || $modulegroup !== -1 || $tag_filter !== 0 || $sortField !== ''
@@ -151,10 +160,10 @@ if ($id_module) {
 
 enterprise_hook('open_meta_frame');
 
-// Get Groups and profiles from user
+// Get Groups and profiles from user.
 $user_groups = implode(',', array_keys(users_get_groups(false, 'AR', false)));
 
-// Begin Build SQL sentences
+// Begin Build SQL sentences.
 $sql_from = ' FROM tagente_modulo 
 	INNER JOIN tagente 
 		ON tagente_modulo.id_agente = tagente.id_agente 
@@ -177,7 +186,7 @@ if (is_numeric($ag_group)) {
     $id_ag_group = db_get_value('id_grupo', 'tgrupo', 'nombre', $ag_group);
 }
 
-// Agent group selector
+// Agent group selector.
 if (!is_metaconsole()) {
     if ($ag_group > 0 && check_acl($config['id_user'], $ag_group, 'AR')) {
         if ($recursion) {
@@ -191,7 +200,7 @@ if (!is_metaconsole()) {
             );
         } else {
             $sql_conditions_group = sprintf(
-                ' AND (tagente.id_grupo = %d OR tasg.id_group = %d)',
+                ' AND (tagente.id_grupo '.$condition_query.' %d OR tasg.id_group '.$condition_query.' %d)',
                 $ag_group,
                 $ag_group
             );
@@ -230,66 +239,66 @@ if (!is_metaconsole()) {
     }
 }
 
-// Module group
+// Module group.
 if (is_metaconsole()) {
     if ($modulegroup != '-1') {
-        $sql_conditions .= sprintf(' AND tagente_modulo.id_module_group IN (%s)', $modulegroup);
+        $sql_conditions .= sprintf(' AND tagente_modulo.id_module_group '.$not_condition.' IN (%s)', $modulegroup);
     }
 } else if ($modulegroup > -1) {
-    $sql_conditions .= sprintf(' AND tagente_modulo.id_module_group = \'%d\'', $modulegroup);
+    $sql_conditions .= sprintf(' AND tagente_modulo.id_module_group '.$condition_query.' \'%d\'', $modulegroup);
 }
 
-// Module name selector
+// Module name selector.
 if ($ag_modulename != '') {
-    $sql_conditions .= " AND tagente_modulo.nombre LIKE '%".$ag_modulename."%'";
+    $sql_conditions .= " AND tagente_modulo.nombre $not_condition LIKE '%".$ag_modulename."%'";
 }
 
 if ($module_option !== 0) {
     if ($module_option == 1) {
-        // Only enabled
-        $sql_conditions .= sprintf(' AND tagente_modulo.disabled = 0');
+        // Only enabled.
+        $sql_conditions .= sprintf(' AND tagente_modulo.disabled '.$condition_query.' 0');
     } else if ($module_option == 2) {
-        // Only disabled
-        $sql_conditions .= sprintf(' AND tagente_modulo.disabled = 1');
+        // Only disabled.
+        $sql_conditions .= sprintf(' AND tagente_modulo.disabled '.$condition_query.' 1');
     }
 }
 
 if ($datatype != '') {
-    $sql_conditions .= sprintf(' AND ttipo_modulo.id_tipo ='.$datatype);
+    $sql_conditions .= sprintf(' AND ttipo_modulo.id_tipo  '.$condition_query.' '.$datatype);
 }
 
 if ($moduletype != '') {
-    $sql_conditions .= sprintf(' AND tagente_modulo.id_modulo ='.$moduletype);
+    $sql_conditions .= sprintf(' AND tagente_modulo.id_modulo '.$condition_query.' '.$moduletype.'');
 }
 
-// Freestring selector
+// Freestring selector.
 if ($ag_freestring != '') {
-    $sql_conditions .= ' AND (tagente.nombre COLLATE utf8_general_ci LIKE \'%%'.$ag_freestring.'%%\'
-		OR tagente.alias COLLATE utf8_general_ci LIKE \'%%'.$ag_freestring.'%%\'
-		OR tagente_modulo.nombre COLLATE utf8_general_ci LIKE \'%%'.$ag_freestring.'%%\'
-		OR tagente_modulo.descripcion COLLATE utf8_general_ci LIKE \'%%'.$ag_freestring.'%%\')';
+    $sql_conditions .= ' AND (tagente.nombre COLLATE utf8_general_ci '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\'
+		OR tagente.alias COLLATE utf8_general_ci '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\'
+		OR tagente_modulo.nombre COLLATE utf8_general_ci '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\'
+		OR tagente_modulo.descripcion COLLATE utf8_general_ci '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\')';
 }
 
-// Status selector
+// Status selector.
 if ($status == AGENT_MODULE_STATUS_NORMAL) {
-    // Normal
-    $sql_conditions .= ' AND tagente_estado.estado = 0 
+    // Normal.
+    $sql_conditions .= ' AND tagente_estado.estado '.$condition_query.' 0 
 	AND (utimestamp > 0 OR (tagente_modulo.id_tipo_modulo IN(21,22,23,100))) ';
 } else if ($status == AGENT_MODULE_STATUS_CRITICAL_BAD) {
-    // Critical
-    $sql_conditions .= ' AND tagente_estado.estado = 1 AND utimestamp > 0';
+    // Critical.
+    $sql_conditions .= ' AND tagente_estado.estado '.$condition_query.' 1 AND utimestamp > 0';
 } else if ($status == AGENT_MODULE_STATUS_WARNING) {
-    // Warning
-    $sql_conditions .= ' AND tagente_estado.estado = 2 AND utimestamp > 0';
+    // Warning.
+    $sql_conditions .= ' AND tagente_estado.estado '.$condition_query.' 2 AND utimestamp > 0';
 } else if ($status == AGENT_MODULE_STATUS_NOT_NORMAL) {
-    // Not normal
+    // Not normal.
     $sql_conditions .= ' AND tagente_estado.estado <> 0';
 } else if ($status == AGENT_MODULE_STATUS_UNKNOWN) {
-    // Unknown
-    $sql_conditions .= ' AND tagente_estado.estado = 3 AND tagente_estado.utimestamp <> 0';
+    // Unknown.
+    $sql_conditions .= ' AND tagente_estado.estado '.$condition_query.' 3 AND tagente_estado.utimestamp <> 0';
 } else if ($status == AGENT_MODULE_STATUS_NOT_INIT) {
-    // Not init
-    $sql_conditions .= ' AND tagente_estado.utimestamp = 0
+    // Not init.
+    $sql_conditions .= ' AND tagente_estado.utimestamp '.$condition_query.' 0
 		AND tagente_modulo.id_tipo_modulo NOT IN (21,22,23,100)';
 }
 
@@ -300,13 +309,13 @@ if (!empty($min_hours_status)) {
     $sql_conditions .= sprintf(' AND tagente_estado.last_status_change < %d', $max_time);
 }
 
-// Filter by agent custom fields
+// Filter by agent custom fields.
 $sql_conditions_custom_fields = '';
 if (!empty($ag_custom_fields)) {
     $cf_filter = [];
     foreach ($ag_custom_fields as $field_id => $value) {
         if (!empty($value)) {
-            $cf_filter[] = '(tagent_custom_data.id_field = '.$field_id.' AND tagent_custom_data.description LIKE \'%'.$value.'%\')';
+            $cf_filter[] = '(tagent_custom_data.id_field '.$condition_query.' '.$field_id.' AND tagent_custom_data.description '.$not_condition.' LIKE \'%'.$value.'%\')';
         }
     }
 
@@ -318,24 +327,24 @@ if (!empty($ag_custom_fields)) {
     }
 }
 
-// Filter by tag
+// Filter by tag.
 if ($tag_filter !== 0) {
     if (is_metaconsole()) {
-        $sql_conditions .= ' AND tagente_modulo.id_agente_modulo IN (
+        $sql_conditions .= ' AND tagente_modulo.id_agente_modulo '.$not_condition.' IN (
 				SELECT ttag_module.id_agente_modulo
 				FROM ttag_module
-				WHERE ttag_module.id_tag IN ('.$tag_filter.'))';
+				WHERE ttag_module.id_tag '.$not_condition.' IN ('.$tag_filter.'))';
     } else {
-        $sql_conditions .= ' AND tagente_modulo.id_agente_modulo IN (
+        $sql_conditions .= ' AND tagente_modulo.id_agente_modulo '.$not_condition.' IN (
 				SELECT ttag_module.id_agente_modulo
 				FROM ttag_module
-				WHERE ttag_module.id_tag = '.$tag_filter.')';
+				WHERE ttag_module.id_tag '.$condition_query.' '.$tag_filter.')';
     }
 }
 
 
 
-// Apply the module ACL with tags
+// Apply the module ACL with tags.
 $sql_conditions_tags = '';
 
 if (!users_is_admin()) {
@@ -356,20 +365,20 @@ if (!users_is_admin()) {
     }
 }
 
-// Two modes of filter. All the filters and only ACLs filter
+// Two modes of filter. All the filters and only ACLs filter.
 $sql_conditions_all = $sql_conditions.$sql_conditions_group.$sql_conditions_tags.$sql_conditions_custom_fields;
 
-// Get count to paginate
+// Get count to paginate.
 if (!defined('METACONSOLE')) {
     $count = db_get_sql('SELECT COUNT(DISTINCT tagente_modulo.id_agente_modulo)'.$sql_from.$sql_conditions_all);
 }
 
-// Get limit_sql depend of the metaconsole or standard mode
+// Get limit_sql depend of the metaconsole or standard mode.
 if (is_metaconsole()) {
-    // Offset will be used to get the subset of modules
+    // Offset will be used to get the subset of modules.
     $inferior_limit = $offset;
     $superior_limit = ($config['block_size'] + $offset);
-    // Offset reset to get all elements
+    // Offset reset to get all elements.
     $offset = 0;
     if (!isset($config['meta_num_elements'])) {
         $config['meta_num_elements'] = 100;
@@ -380,9 +389,9 @@ if (is_metaconsole()) {
     $limit_sql = $config['block_size'];
 }
 
-// End Build SQL sentences
+// End Build SQL sentences.
 //
-// Start Build Search Form
+// Start Build Search Form.
 //
 $table = new StdClass();
 $table->width = '100%';
@@ -436,7 +445,7 @@ $fields[AGENT_MODULE_STATUS_WARNING] = __('Warning');
 $fields[AGENT_MODULE_STATUS_CRITICAL_BAD] = __('Critical');
 $fields[AGENT_MODULE_STATUS_UNKNOWN] = __('Unknown');
 $fields[AGENT_MODULE_STATUS_NOT_NORMAL] = __('Not normal');
-// default
+// Default.
 $fields[AGENT_MODULE_STATUS_NOT_INIT] = __('Not init');
 
 $table->data[0][2] = __('Monitor status');
@@ -528,32 +537,32 @@ $network_available = db_get_sql(
     FROM tserver
     WHERE server_type = 1'
 );
-// POSTGRESQL AND ORACLE COMPATIBLE
+// POSTGRESQL AND ORACLE COMPATIBLE.
 $wmi_available = db_get_sql(
     'SELECT count(*)
     FROM tserver
     WHERE server_type = 6'
 );
-// POSTGRESQL AND ORACLE COMPATIBLE
+// POSTGRESQL AND ORACLE COMPATIBLE.
 $plugin_available = db_get_sql(
     'SELECT count(*)
     FROM tserver
     WHERE server_type = 4'
 );
-// POSTGRESQL AND ORACLE COMPATIBLE
+// POSTGRESQL AND ORACLE COMPATIBLE.
 $prediction_available = db_get_sql(
     'SELECT count(*)
     FROM tserver
     WHERE server_type = 5'
 );
-// POSTGRESQL AND ORACLE COMPATIBLE
+// POSTGRESQL AND ORACLE COMPATIBLE.
 $wux_available = db_get_sql(
     'SELECT count(*)
     FROM tserver
     WHERE server_type = 17'
 );
-// POSTGRESQL AND ORACLE COMPATIBLE
-  // Development mode to use all servers
+// POSTGRESQL AND ORACLE COMPATIBLE.
+// Development mode to use all servers.
 if ($develop_bypass) {
     $network_available = 1;
     $wmi_available = 1;
@@ -606,7 +615,7 @@ $min_hours_val = empty($min_hours_status) ? '' : (int) $min_hours_status;
 $table->data[2][4] = '<span>'.__('Min. hours in current status').'</span>';
 $table->data[2][5] = html_print_input_text('min_hours_status', $min_hours_val, '', 12, 20, true);
 
-$table->data[3][0] = '<span id="datatypetittle" ';
+$table->data[3][0] = '<span id="datatypetittle"';
 
 $table->data[3][0] .= '>'.__('Data type').'</span>';
 
@@ -619,7 +628,7 @@ switch ($moduletype) {
         $sql = sprintf(
             'SELECT id_tipo, descripcion
 				FROM ttipo_modulo
-				WHERE categoria IN (6,7,8,0,1,2,-1) order by descripcion '
+				WHERE categoria '.$not_condition.' IN (6,7,8,0,1,2,-1) order by descripcion '
         );
     break;
 
@@ -627,7 +636,7 @@ switch ($moduletype) {
         $sql = sprintf(
             'SELECT id_tipo, descripcion
 				FROM ttipo_modulo
-				WHERE categoria between 3 and 5 '
+				WHERE categoria '.$not_condition.' between 3 and 5 '
         );
     break;
 
@@ -635,7 +644,7 @@ switch ($moduletype) {
         $sql = sprintf(
             'SELECT id_tipo, descripcion
 				FROM ttipo_modulo
-				WHERE categoria between 0 and 2 '
+				WHERE categoria '.$not_condition.' between 0 and 2 '
         );
     break;
 
@@ -643,7 +652,7 @@ switch ($moduletype) {
         $sql = sprintf(
             'SELECT id_tipo, descripcion
 				FROM ttipo_modulo
-				WHERE categoria between 0 and 2 '
+				WHERE categoria '.$not_condition.' between 0 and 2 '
         );
     break;
 
@@ -651,7 +660,7 @@ switch ($moduletype) {
         $sql = sprintf(
             'SELECT id_tipo, descripcion
 				FROM ttipo_modulo
-				WHERE categoria = 9'
+				WHERE categoria '.$condition_query.' 9'
         );
     break;
 
@@ -659,7 +668,7 @@ switch ($moduletype) {
         $sql = sprintf(
             'SELECT id_tipo, descripcion
 				FROM ttipo_modulo
-				WHERE categoria = 0'
+				WHERE categoria '.$condition_query.' 0'
         );
     break;
 
@@ -667,7 +676,7 @@ switch ($moduletype) {
         $sql = sprintf(
             'SELECT id_tipo, descripcion
 				FROM ttipo_modulo
-				WHERE nombre = \'web_analysis\''
+				WHERE nombre '.$condition_query.' \'web_analysis\''
         );
     break;
 
@@ -677,6 +686,10 @@ switch ($moduletype) {
 					FROM ttipo_modulo'
         );
     break;
+
+    default:
+        // Nothing.
+    break;
 }
 
 $a = db_get_all_rows_sql($sql);
@@ -704,294 +717,115 @@ foreach ($a as $valor) {
 
         $table->data[3][1] .= '</div>';
 
+        $table->data[3][1] .= '<div class="w120px mrgn_top_20px">';
+        $table->data[3][1] .= html_print_input(
+            [
+                'type'    => 'checkbox',
+                'name'    => 'not_condition',
+                'return'  => true,
+                'checked' => $check_not_condition,
+                'value'   => 'NOT',
+            ]
+        );
+        $table->data[3][1] .= __('Not condition').ui_print_help_tip(__('If this option is enabled, the events that DO NOT comply with this condition will be displayed.'), true);
+        $table->data[3][1] .= '</div>';
 
         $table_custom_fields = new stdClass();
         $table_custom_fields->class = 'filters';
         $table_custom_fields->width = '100%';
 
-if (is_metaconsole()) {
-    $table_custom_fields->styleTable = 'margin-left:0px; margin-top:15px;';
-    $table_custom_fields->cellpadding = '0';
-    $table_custom_fields->cellspacing = '0';
-}
+        if (is_metaconsole()) {
+            $table_custom_fields->styleTable = 'margin-left:0px; margin-top:15px;';
+            $table_custom_fields->cellpadding = '0';
+            $table_custom_fields->cellspacing = '0';
+        }
 
         $table_custom_fields->style = [];
-if (!is_metaconsole()) {
-    $table_custom_fields->style[0] = 'font-weight: bold; width: 150px;';
-} else {
-    $table_custom_fields->style[0] = 'font-weight: bold;';
-}
+        if (!is_metaconsole()) {
+            $table_custom_fields->style[0] = 'font-weight: bold; width: 150px;';
+        } else {
+            $table_custom_fields->style[0] = 'font-weight: bold;';
+        }
 
-$table_custom_fields->colspan = [];
-$table_custom_fields->data = [];
+        $table_custom_fields->colspan = [];
+        $table_custom_fields->data = [];
 
-$custom_fields = db_get_all_fields_in_table('tagent_custom_fields');
-if ($custom_fields === false) {
-    $custom_fields = [];
-}
+        $custom_fields = db_get_all_fields_in_table('tagent_custom_fields');
+        if ($custom_fields === false) {
+            $custom_fields = [];
+        }
 
-foreach ($custom_fields as $custom_field) {
-    $row = [];
-    $row[0] = $custom_field['name'];
+        foreach ($custom_fields as $custom_field) {
+            $row = [];
+            $row[0] = $custom_field['name'];
 
-    $custom_field_value = '';
-    if (!empty($ag_custom_fields)) {
-        $custom_field_value = $ag_custom_fields[$custom_field['id_field']];
-        if (empty($custom_field_value)) {
             $custom_field_value = '';
+            if (!empty($ag_custom_fields)) {
+                $custom_field_value = $ag_custom_fields[$custom_field['id_field']];
+                if (empty($custom_field_value)) {
+                    $custom_field_value = '';
+                }
+            }
+
+            $row[1] = html_print_input_text('ag_custom_fields['.$custom_field['id_field'].']', $custom_field_value, '', 100, 300, true);
+
+            $table_custom_fields->data[] = $row;
         }
-    }
 
-    $row[1] = html_print_input_text('ag_custom_fields['.$custom_field['id_field'].']', $custom_field_value, '', 100, 300, true);
-
-    $table_custom_fields->data[] = $row;
-}
-
-$filters = '<form method="post" action="index.php?sec='.$section.'&sec2=operation/agentes/status_monitor&refr='.$refr.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&module_option='.$module_option.'&ag_modulename='.$ag_modulename.'&moduletype='.$moduletype.'&datatype='.$datatype.'&status='.$status.'&sort_field='.$sortField.'&sort='.$sort.'&pure='.$config['pure'].$ag_custom_fields_params.'">';
-if (is_metaconsole()) {
-    $table->colspan[4][0] = 7;
-    $table->cellstyle[4][0] = 'padding: 10px;';
-    $table->data[4][0] = ui_toggle(
-        html_print_table($table_custom_fields, true),
-        __('Advanced Options'),
-        '',
-        '',
-        true,
-        true
-    );
-
-    $filters .= html_print_table($table, true);
-    $filters .= '</form>';
-    ui_toggle($filters, __('Show filters'), '', '', false);
-} else {
-    $table->colspan[4][0] = 7;
-    $table->cellstyle[4][0] = 'padding-left: 10px;';
-    $table->data[4][0] = ui_toggle(
-        html_print_table(
-            $table_custom_fields,
-            true
-        ),
-        __('Agent custom fields'),
-        '',
-        '',
-        true,
-        true,
-        '',
-        'white-box-content',
-        'white_table_graph'
-    );
-
-    $filters .= html_print_table($table, true);
-    $filters .= '</form>';
-    echo $filters;
-}
-
-unset($table);
-// End Build Search Form
-//
-// Sort functionality
-$selected = true;
-$selectAgentNameUp = false;
-$selectAgentNameDown = false;
-$selectDataTypeUp = false;
-$selectDataTypeDown = false;
-$selectTypeUp = false;
-$selectTypeDown = false;
-$selectModuleNameUp = false;
-$selectModuleNameDown = false;
-$selectIntervalUp = false;
-$selectIntervalDown = false;
-$selectStatusUp = false;
-$selectStatusDown = false;
-$selectDataUp = false;
-$selectDataDown = false;
-$selectTimestampUp = false;
-$selectTimestampDown = false;
-$order = null;
-
-switch ($sortField) {
-    case 'agent_alias':
-        switch ($sort) {
-            case 'up':
-                $selectAgentNameUp = $selected;
-                $order = [
-                    'field' => 'tagente.alias',
-                    'order' => 'ASC',
-                ];
-            break;
-
-            case 'down':
-                $selectAgentNameDown = $selected;
-                $order = [
-                    'field' => 'tagente.alias',
-                    'order' => 'DESC',
-                ];
-            break;
+        if ($not_condition !== '') {
+            $check_not_condition = true;
         }
-    break;
 
-    case 'type':
-        switch ($sort) {
-            case 'up':
-                $selectDataTypeUp = $selected;
-                $order = [
-                    'field' => 'tagente_modulo.id_tipo_modulo',
-                    'order' => 'ASC',
-                ];
-            break;
 
-            case 'down':
-                $selectDataTypeDown = $selected;
-                $order = [
-                    'field' => 'tagente_modulo.id_tipo_modulo',
-                    'order' => 'DESC',
-                ];
-            break;
+
+
+        $filters = '<form method="post" action="index.php?sec='.$section.'&sec2=operation/agentes/status_monitor&refr='.$refr.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&module_option='.$module_option.'&ag_modulename='.$ag_modulename.'&moduletype='.$moduletype.'&datatype='.$datatype.'&status='.$status.'&sort_field='.$sortField.'&sort='.$sort.'&pure='.$config['pure'].$ag_custom_fields_params.'">';
+
+
+        if (is_metaconsole()) {
+            $table->colspan[4][0] = 7;
+            $table->cellstyle[4][0] = 'padding: 10px;';
+            $table->data[4][0] = ui_toggle(
+                html_print_table($table_custom_fields, true),
+                __('Advanced Options'),
+                '',
+                '',
+                true,
+                true
+            );
+
+            $filters .= html_print_table($table, true);
+            $filters .= '</form>';
+            ui_toggle($filters, __('Show filters'), '', '', false);
+        } else {
+            $table->colspan[4][0] = 7;
+            $table->cellstyle[4][0] = 'padding-left: 10px;';
+            $table->data[4][0] = ui_toggle(
+                html_print_table(
+                    $table_custom_fields,
+                    true
+                ),
+                __('Agent custom fields'),
+                '',
+                '',
+                true,
+                true,
+                '',
+                'white-box-content',
+                'white_table_graph'
+            );
+
+            $filters .= html_print_table($table, true);
+            $filters .= '</form>';
+            echo $filters;
         }
-    break;
 
-    case 'moduletype':
-        switch ($sort) {
-            case 'up':
-                $selectTypeUp = $selected;
-                $order = [
-                    'field' => 'tagente_modulo.id_modulo',
-                    'order' => 'ASC',
-                ];
-            break;
-
-            case 'down':
-                $selectTypeDown = $selected;
-                $order = [
-                    'field' => 'tagente_modulo.id_modulo',
-                    'order' => 'DESC',
-                ];
-            break;
-        }
-    break;
-
-    case 'module_name':
-        switch ($sort) {
-            case 'up':
-                $selectModuleNameUp = $selected;
-                $order = [
-                    'field' => 'tagente_modulo.nombre',
-                    'order' => 'ASC',
-                ];
-            break;
-
-            case 'down':
-                $selectModuleNameDown = $selected;
-                $order = [
-                    'field' => 'tagente_modulo.nombre',
-                    'order' => 'DESC',
-                ];
-            break;
-        }
-    break;
-
-    case 'interval':
-        switch ($sort) {
-            case 'up':
-                $selectIntervalUp = $selected;
-                $order = [
-                    'field' => 'tagente_modulo.module_interval',
-                    'order' => 'ASC',
-                ];
-            break;
-
-            case 'down':
-                $selectIntervalDown = $selected;
-                $order = [
-                    'field' => 'tagente_modulo.module_interval',
-                    'order' => 'DESC',
-                ];
-            break;
-        }
-    break;
-
-    case 'status':
-        switch ($sort) {
-            case 'up':
-                $selectStatusUp = $selected;
-                $order = [
-                    'field' => 'tagente_estado.estado',
-                    'order' => 'ASC',
-                ];
-            break;
-
-            case 'down':
-                $selectStatusDown = $selected;
-                $order = [
-                    'field' => 'tagente_estado.estado',
-                    'order' => 'DESC',
-                ];
-            break;
-        }
-    break;
-
-    case 'last_status_change':
-        switch ($sort) {
-            case 'up':
-                $selectStatusUp = $selected;
-                $order = [
-                    'field' => 'tagente_estado.last_status_change',
-                    'order' => 'ASC',
-                ];
-            break;
-
-            case 'down':
-                $selectStatusDown = $selected;
-                $order = [
-                    'field' => 'tagente_estado.last_status_change',
-                    'order' => 'DESC',
-                ];
-            break;
-        }
-    break;
-
-    case 'timestamp':
-        switch ($sort) {
-            case 'up':
-                $selectTimestampUp = $selected;
-                $order = [
-                    'field' => 'tagente_estado.utimestamp',
-                    'order' => 'ASC',
-                ];
-            break;
-
-            case 'down':
-                $selectTimestampDown = $selected;
-                $order = [
-                    'field' => 'tagente_estado.utimestamp',
-                    'order' => 'DESC',
-                ];
-            break;
-        }
-    break;
-
-    case 'data':
-        switch ($sort) {
-            case 'up':
-                $selectDataUp = $selected;
-                $order = [
-                    'field' => 'tagente_estado.datos',
-                    'order' => 'ASC',
-                ];
-            break;
-
-            case 'down':
-                $selectDataDown = $selected;
-                $order = [
-                    'field' => 'tagente_estado.datos',
-                    'order' => 'DESC',
-                ];
-            break;
-        }
-    break;
-
-    default:
-        $selectAgentNameUp = $selected;
+        unset($table);
+        // End Build Search Form.
+        //
+        // Sort functionality.
+        $selected = true;
+        $selectAgentNameUp = false;
         $selectAgentNameDown = false;
         $selectDataTypeUp = false;
         $selectDataTypeDown = false;
@@ -1007,14 +841,214 @@ switch ($sortField) {
         $selectDataDown = false;
         $selectTimestampUp = false;
         $selectTimestampDown = false;
-        $order = [
-            'field' => 'tagente.alias',
-            'order' => 'ASC',
-        ];
-    break;
-}
+        $order = null;
 
-$sql = 'SELECT
+        switch ($sortField) {
+            case 'agent_alias':
+                switch ($sort) {
+                    case 'up':
+                        $selectAgentNameUp = $selected;
+                        $order = [
+                            'field' => 'tagente.alias',
+                            'order' => 'ASC',
+                        ];
+                    break;
+
+                    case 'down':
+                        $selectAgentNameDown = $selected;
+                        $order = [
+                            'field' => 'tagente.alias',
+                            'order' => 'DESC',
+                        ];
+                    break;
+                }
+            break;
+
+            case 'type':
+                switch ($sort) {
+                    case 'up':
+                        $selectDataTypeUp = $selected;
+                        $order = [
+                            'field' => 'tagente_modulo.id_tipo_modulo',
+                            'order' => 'ASC',
+                        ];
+                    break;
+
+                    case 'down':
+                        $selectDataTypeDown = $selected;
+                        $order = [
+                            'field' => 'tagente_modulo.id_tipo_modulo',
+                            'order' => 'DESC',
+                        ];
+                    break;
+                }
+            break;
+
+            case 'moduletype':
+                switch ($sort) {
+                    case 'up':
+                        $selectTypeUp = $selected;
+                        $order = [
+                            'field' => 'tagente_modulo.id_modulo',
+                            'order' => 'ASC',
+                        ];
+                    break;
+
+                    case 'down':
+                        $selectTypeDown = $selected;
+                        $order = [
+                            'field' => 'tagente_modulo.id_modulo',
+                            'order' => 'DESC',
+                        ];
+                    break;
+                }
+            break;
+
+            case 'module_name':
+                switch ($sort) {
+                    case 'up':
+                        $selectModuleNameUp = $selected;
+                        $order = [
+                            'field' => 'tagente_modulo.nombre',
+                            'order' => 'ASC',
+                        ];
+                    break;
+
+                    case 'down':
+                        $selectModuleNameDown = $selected;
+                        $order = [
+                            'field' => 'tagente_modulo.nombre',
+                            'order' => 'DESC',
+                        ];
+                    break;
+                }
+            break;
+
+            case 'interval':
+                switch ($sort) {
+                    case 'up':
+                        $selectIntervalUp = $selected;
+                        $order = [
+                            'field' => 'tagente_modulo.module_interval',
+                            'order' => 'ASC',
+                        ];
+                    break;
+
+                    case 'down':
+                        $selectIntervalDown = $selected;
+                        $order = [
+                            'field' => 'tagente_modulo.module_interval',
+                            'order' => 'DESC',
+                        ];
+                    break;
+                }
+            break;
+
+            case 'status':
+                switch ($sort) {
+                    case 'up':
+                        $selectStatusUp = $selected;
+                        $order = [
+                            'field' => 'tagente_estado.estado',
+                            'order' => 'ASC',
+                        ];
+                    break;
+
+                    case 'down':
+                        $selectStatusDown = $selected;
+                        $order = [
+                            'field' => 'tagente_estado.estado',
+                            'order' => 'DESC',
+                        ];
+                    break;
+                }
+            break;
+
+            case 'last_status_change':
+                switch ($sort) {
+                    case 'up':
+                        $selectStatusUp = $selected;
+                        $order = [
+                            'field' => 'tagente_estado.last_status_change',
+                            'order' => 'ASC',
+                        ];
+                    break;
+
+                    case 'down':
+                        $selectStatusDown = $selected;
+                        $order = [
+                            'field' => 'tagente_estado.last_status_change',
+                            'order' => 'DESC',
+                        ];
+                    break;
+                }
+            break;
+
+            case 'timestamp':
+                switch ($sort) {
+                    case 'up':
+                        $selectTimestampUp = $selected;
+                        $order = [
+                            'field' => 'tagente_estado.utimestamp',
+                            'order' => 'ASC',
+                        ];
+                    break;
+
+                    case 'down':
+                        $selectTimestampDown = $selected;
+                        $order = [
+                            'field' => 'tagente_estado.utimestamp',
+                            'order' => 'DESC',
+                        ];
+                    break;
+                }
+            break;
+
+            case 'data':
+                switch ($sort) {
+                    case 'up':
+                        $selectDataUp = $selected;
+                        $order = [
+                            'field' => 'tagente_estado.datos',
+                            'order' => 'ASC',
+                        ];
+                    break;
+
+                    case 'down':
+                        $selectDataDown = $selected;
+                        $order = [
+                            'field' => 'tagente_estado.datos',
+                            'order' => 'DESC',
+                        ];
+                    break;
+                }
+            break;
+
+            default:
+                $selectAgentNameUp = $selected;
+                $selectAgentNameDown = false;
+                $selectDataTypeUp = false;
+                $selectDataTypeDown = false;
+                $selectTypeUp = false;
+                $selectTypeDown = false;
+                $selectModuleNameUp = false;
+                $selectModuleNameDown = false;
+                $selectIntervalUp = false;
+                $selectIntervalDown = false;
+                $selectStatusUp = false;
+                $selectStatusDown = false;
+                $selectDataUp = false;
+                $selectDataDown = false;
+                $selectTimestampUp = false;
+                $selectTimestampDown = false;
+                $order = [
+                    'field' => 'tagente.alias',
+                    'order' => 'ASC',
+                ];
+            break;
+        }
+
+        $sql = 'SELECT
     (SELECT GROUP_CONCAT(ttag.name SEPARATOR \',\')
 		FROM ttag
 		WHERE ttag.id_tag IN (
@@ -1060,623 +1094,648 @@ $sql = 'SELECT
 	LIMIT '.$offset.','.$limit_sql;
 
 
-// We do not show the modules until the user searches with the filter
-if ($autosearch) {
-    if (! defined('METACONSOLE')) {
-        $result = db_get_all_rows_sql($sql);
+        // We do not show the modules until the user searches with the filter.
+        if ($autosearch) {
+            if (! defined('METACONSOLE')) {
+                $result = db_get_all_rows_sql($sql);
 
-        if ($result === false) {
-            $result = [];
-        } else {
-            ui_pagination($count, false, $offset, 0, false, 'offset', true);
-        }
-    } else {
-        // For each server defined and not disabled:
-        $servers = db_get_all_rows_sql(
-            'SELECT *
+                if ($result === false) {
+                    $result = [];
+                } else {
+                    ui_pagination($count, false, $offset, 0, false, 'offset', true);
+                }
+            } else {
+                // For each server defined and not disabled.
+                $servers = db_get_all_rows_sql(
+                    'SELECT *
 		FROM tmetaconsole_setup
 		WHERE disabled = 0'
-        );
-        if ($servers === false) {
-            $servers = [];
-        }
-
-        $result = [];
-        $count_modules = 0;
-        foreach ($servers as $server) {
-            // If connection was good then retrieve all data server
-            if (metaconsole_connect($server) == NOERR) {
-                $connection = true;
-            } else {
-                $connection = false;
-            }
-
-            $result_server = db_get_all_rows_sql($sql);
-
-            if (!empty($result_server)) {
-                // Create HASH login info
-                $pwd = $server['auth_token'];
-                $auth_serialized = json_decode($pwd, true);
-
-                if (is_array($auth_serialized)) {
-                    $pwd = $auth_serialized['auth_token'];
-                    $api_password = $auth_serialized['api_password'];
-                    $console_user = $auth_serialized['console_user'];
-                    $console_password = $auth_serialized['console_password'];
+                );
+                if ($servers === false) {
+                    $servers = [];
                 }
 
-                $user = $config['id_user'];
-                $user_rot13 = str_rot13($config['id_user']);
-                $hashdata = $user.$pwd;
-                $hashdata = md5($hashdata);
-                $url_hash = '&'.'loginhash=auto&'.'loginhash_data='.$hashdata.'&'.'loginhash_user='.$user_rot13;
-
-                foreach ($result_server as $result_element_key => $result_element_value) {
-                    $result_server[$result_element_key]['server_id'] = $server['id'];
-                    $result_server[$result_element_key]['server_name'] = $server['server_name'];
-                    $result_server[$result_element_key]['server_url'] = $server['server_url'].'/';
-                    $result_server[$result_element_key]['hashdata'] = $hashdata;
-                    $result_server[$result_element_key]['user'] = $config['id_user'];
-                    $result_server[$result_element_key]['groups_in_server'] = agents_get_all_groups_agent(
-                        $result_element_value['id_agent'],
-                        $result_element_value['id_group']
-                    );
-
-                    $count_modules++;
-                }
-
-                $result = array_merge($result, $result_server);
-            }
-
-            metaconsole_restore_db();
-        }
-
-        if ($count_modules > $config['block_size']) {
-            ui_pagination($count_modules, false, $offset);
-        }
-
-        // Get number of elements of the pagination
-        $result = ui_meta_get_subset_array($result, $inferior_limit, $superior_limit);
-    }
-}
-
-if (($config['dbtype'] == 'oracle') && ($result !== false)) {
-    for ($i = 0; $i < count($result); $i++) {
-        unset($result[$i]['rnum']);
-    }
-}
-
-
-// Urls to sort the table.
-$url_agent_name = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-$url_type = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-$url_module_name = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-$url_server_type = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-$url_interval = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-$url_status = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-$url_status = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-$url_data = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-$url_timestamp_up = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-$url_timestamp_down = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
-
-$url_agent_name .= '&refr='.$refr.'&datatype='.$datatype.'&moduletype='.$moduletype.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-$url_type .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-$url_module_name .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-$url_server_type .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-$url_interval .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-$url_status .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-$url_status .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-$url_data .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-$url_timestamp_up .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-$url_timestamp_down .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
-
-// Holy god...
-$url_agent_name .= '&recursion='.$recursion;
-$url_type .= '&recursion='.$recursion;
-$url_module_name .= '&recursion='.$recursion;
-$url_server_type .= '&recursion='.$recursion;
-$url_interval .= '&recursion='.$recursion;
-$url_status .= '&recursion='.$recursion;
-$url_status .= '&recursion='.$recursion;
-$url_data .= '&recursion='.$recursion;
-$url_timestamp_up .= '&recursion='.$recursion;
-$url_timestamp_down .= '&recursion='.$recursion;
-
-
-$url_agent_name .= '&sort_field=agent_alias&sort=';
-$url_type .= '&sort_field=type&sort=';
-$url_module_name .= '&sort_field=module_name&sort=';
-$url_server_type .= '&sort_field=moduletype&sort=';
-$url_interval .= '&sort_field=interval&sort=';
-$url_status .= '&sort_field=status&sort=';
-$url_status .= '&sort_field=last_status_change&sort=';
-$url_data .= '&sort_field=data&sort=';
-$url_timestamp_up .= '&sort_field=timestamp&sort=up';
-$url_timestamp_down .= '&sort_field=timestamp&sort=down';
-
-// Start Build List Result
-if (!empty($result)) {
-    $table = new StdClass();
-    $table->cellpadding = 0;
-    $table->cellspacing = 0;
-    $table->width = '100%';
-    $table->class = 'info_table';
-    $table->head = [];
-    $table->data = [];
-    $table->size = [];
-    $table->align = [];
-
-    $show_fields = explode(',', $config['status_monitor_fields']);
-
-
-    if (in_array('policy', $show_fields)) {
-        if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
-            $table->head[0] = '<span title=\''.__('Policy').'\'>'.__('P.').'</span>';
-        }
-    }
-
-    if (in_array('agent', $show_fields) || is_metaconsole()) {
-        $table->head[1] = __('Agent');
-        $table->head[1] .= ui_get_sorting_arrows($url_agent_name.'up', $url_agent_name.'down', $selectAgentNameUp, $selectAgentNameDown);
-    }
-
-    if (in_array('data_type', $show_fields) || is_metaconsole()) {
-        $table->head[2] = __('Data Type');
-        $table->head[2] .= ui_get_sorting_arrows($url_type.'up', $url_type.'down', $selectDataTypeUp, $selectDataTypeDown);
-        $table->align[2] = 'left';
-    }
-
-    if (in_array('module_name', $show_fields) || is_metaconsole()) {
-        $table->head[3] = __('Module name');
-        $table->head[3] .= ui_get_sorting_arrows($url_module_name.'up', $url_module_name.'down', $selectModuleNameUp, $selectModuleNameDown);
-    }
-
-    if (in_array('server_type', $show_fields) || is_metaconsole()) {
-        $table->head[4] = __('Server type');
-        $table->head[4] .= ui_get_sorting_arrows($url_server_type.'up', $url_server_type.'down', $selectTypeUp, $selectTypeDown);
-    }
-
-    if (in_array('interval', $show_fields) || is_metaconsole()) {
-        $table->head[5] = __('Interval');
-        $table->head[5] .= ui_get_sorting_arrows($url_interval.'up', $url_interval.'down', $selectIntervalUp, $selectIntervalDown);
-        $table->align[5] = 'left';
-    }
-
-    if (in_array('status', $show_fields) || is_metaconsole()) {
-        $table->head[6] = __('Status');
-        $table->head[6] .= ui_get_sorting_arrows($url_status.'up', $url_status.'down', $selectStatusUp, $selectStatusDown);
-        $table->align[6] = 'left';
-    }
-
-    if (in_array('last_status_change', $show_fields)) {
-        $table->head[7] = __('Last status change');
-        $table->head[7] .= ui_get_sorting_arrows($url_status.'up', $url_status.'down', $selectStatusUp, $selectStatusDown);
-        $table->align[7] = 'left';
-    }
-
-    if (in_array('graph', $show_fields) || is_metaconsole()) {
-        $table->head[8] = __('Graph');
-        $table->align[8] = 'left';
-    }
-
-    if (in_array('warn', $show_fields) || is_metaconsole()) {
-        $table->head[9] = __('Warn');
-        $table->align[9] = 'left';
-    }
-
-    if (in_array('data', $show_fields) || is_metaconsole()) {
-        $table->head[10] = __('Data');
-        $table->align[10] = 'left';
-        if (is_metaconsole()) {
-            $table->head[10] .= ui_get_sorting_arrows($url_data.'up', $url_data.'down', $selectDataUp, $selectDataDown);
-        }
-    }
-
-    if (in_array('timestamp', $show_fields) || is_metaconsole()) {
-        $table->head[11] = __('Timestamp');
-        $table->head[11] .= ui_get_sorting_arrows($url_timestamp_up, $url_timestamp_down, $selectTimestampUp, $selectTimestampDown);
-        $table->align[11] = 'left';
-    }
-
-    $id_type_web_content_string = db_get_value(
-        'id_tipo',
-        'ttipo_modulo',
-        'nombre',
-        'web_content_string'
-    );
-
-    foreach ($result as $row) {
-        // Avoid unset, null and false value
-        if (empty($row['server_name'])) {
-            $row['server_name'] = '';
-        }
-
-        $is_web_content_string = (bool) db_get_value_filter(
-            'id_agente_modulo',
-            'tagente_modulo',
-            [
-                'id_agente_modulo' => $row['id_agente_modulo'],
-                'id_tipo_modulo'   => $id_type_web_content_string,
-            ]
-        );
-
-        // Fixed the goliat sends the strings from web
-        // without HTML entities
-        if ($is_web_content_string) {
-            $row['datos'] = io_safe_input($row['datos']);
-        }
-
-        // Fixed the data from Selenium Plugin
-        if ($row['datos'] != strip_tags($row['datos'])) {
-            $row['datos'] = io_safe_input($row['datos']);
-        }
-
-        $data = [];
-
-        if (in_array('policy', $show_fields) || is_metaconsole()) {
-            if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
-                if (is_metaconsole()) {
-                    $node = metaconsole_get_connection_by_id($row['server_id']);
-                    if (metaconsole_load_external_db($node) !== NOERR) {
-                        // Restore the default connection.
-                        metaconsole_restore_db();
-                        $errors++;
-                        break;
-                    }
-                }
-
-                $policyInfo = policies_info_module_policy($row['id_agente_modulo']);
-
-                if ($policyInfo === false) {
-                    $data[0] = '';
-                } else {
-                    $linked = policies_is_module_linked($row['id_agente_modulo']);
-
-                    $adopt = false;
-                    if (policies_is_module_adopt($row['id_agente_modulo'])) {
-                        $adopt = true;
-                    }
-
-                    if ($linked) {
-                        if ($adopt) {
-                            $img = 'images/policies_brick.png';
-                            $title = __('(Adopt) ').$policyInfo['name_policy'];
-                        } else {
-                            $img = 'images/policies_mc.png';
-                            $title = $policyInfo['name_policy'];
-                        }
+                $result = [];
+                $count_modules = 0;
+                foreach ($servers as $server) {
+                    // If connection was good then retrieve all data server.
+                    if (metaconsole_connect($server) == NOERR) {
+                        $connection = true;
                     } else {
-                        if ($adopt) {
-                            $img = 'images/policies_not_brick.png';
-                            $title = __('(Unlinked) (Adopt) ').$policyInfo['name_policy'];
-                        } else {
-                            $img = 'images/unlinkpolicy.png';
-                            $title = __('(Unlinked) ').$policyInfo['name_policy'];
+                        $connection = false;
+                    }
+
+                    $result_server = db_get_all_rows_sql($sql);
+
+                    if (!empty($result_server)) {
+                        // Create HASH login info.
+                        $pwd = $server['auth_token'];
+                        $auth_serialized = json_decode($pwd, true);
+
+                        if (is_array($auth_serialized)) {
+                            $pwd = $auth_serialized['auth_token'];
+                            $api_password = $auth_serialized['api_password'];
+                            $console_user = $auth_serialized['console_user'];
+                            $console_password = $auth_serialized['console_password'];
                         }
+
+                        $user = $config['id_user'];
+                        $user_rot13 = str_rot13($config['id_user']);
+                        $hashdata = $user.$pwd;
+                        $hashdata = md5($hashdata);
+                        $url_hash = '&'.'loginhash=auto&'.'loginhash_data='.$hashdata.'&'.'loginhash_user='.$user_rot13;
+
+                        foreach ($result_server as $result_element_key => $result_element_value) {
+                            $result_server[$result_element_key]['server_id'] = $server['id'];
+                            $result_server[$result_element_key]['server_name'] = $server['server_name'];
+                            $result_server[$result_element_key]['server_url'] = $server['server_url'].'/';
+                            $result_server[$result_element_key]['hashdata'] = $hashdata;
+                            $result_server[$result_element_key]['user'] = $config['id_user'];
+                            $result_server[$result_element_key]['groups_in_server'] = agents_get_all_groups_agent(
+                                $result_element_value['id_agent'],
+                                $result_element_value['id_group']
+                            );
+
+                            $count_modules++;
+                        }
+
+                        $result = array_merge($result, $result_server);
                     }
 
-                    if (is_metaconsole()) {
-                        $data[0] = '<a href="?sec=gmodules&sec2=advanced/policymanager&id='.$policyInfo['id_policy'].'">'.html_print_image($img, true, ['title' => $title]).'</a>';
-                    } else {
-                        $data[0] = '<a href="?sec=gmodules&sec2=enterprise/godmode/policies/policies&id='.$policyInfo['id_policy'].'">'.html_print_image($img, true, ['title' => $title]).'</a>';
-                    }
-                }
-
-                if (is_metaconsole()) {
                     metaconsole_restore_db();
                 }
+
+                if ($count_modules > $config['block_size']) {
+                    ui_pagination($count_modules, false, $offset);
+                }
+
+                // Get number of elements of the pagination.
+                $result = ui_meta_get_subset_array($result, $inferior_limit, $superior_limit);
             }
         }
 
-        if (in_array('agent', $show_fields) || is_metaconsole()) {
-            $agent_alias = !empty($row['agent_alias']) ? $row['agent_alias'] : $row['agent_name'];
-
-            // TODO: Calculate hash access before to use it more simply like other sections. I.E. Events view
-            if (defined('METACONSOLE')) {
-                $agent_link = '<a href="'.$row['server_url'].'index.php?'.'sec=estado&'.'sec2=operation/agentes/ver_agente&'.'id_agente='.$row['id_agent'].'&'.'loginhash=auto&'.'loginhash_data='.$row['hashdata'].'&'.'loginhash_user='.str_rot13($row['user']).'">';
-                $agent_alias = ui_print_truncate_text(
-                    $agent_alias,
-                    'agent_small',
-                    false,
-                    true,
-                    false,
-                    '[&hellip;]',
-                    'font-size:7.5pt;'
-                );
-                if (can_user_access_node()) {
-                    $data[1] = $agent_link.'<b>'.$agent_alias.'</b></a>';
-                } else {
-                    $data[1] = $agent_alias;
-                }
-            } else {
-                $data[1] = '<strong><a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente='.$row['id_agent'].'">';
-                $data[1] .= ui_print_truncate_text($agent_alias, 'agent_medium', false, true, false, '[&hellip;]', 'font-size:7.5pt;');
-                $data[1] .= '</a></strong>';
+        if (($config['dbtype'] == 'oracle') && ($result !== false)) {
+            for ($i = 0; $i < count($result); $i++) {
+                unset($result[$i]['rnum']);
             }
         }
 
-        if (in_array('data_type', $show_fields) || is_metaconsole()) {
-            $data[2] = html_print_image('images/'.modules_show_icon_type($row['module_type']), true, ['class' => 'invert_filter']);
-            $agent_groups = is_metaconsole() ? $row['groups_in_server'] : agents_get_all_groups_agent($row['id_agent'], $row['id_group']);
-            if (check_acl_one_of_groups($config['id_user'], $agent_groups, 'AW')) {
-                $show_edit_icon = true;
-                if (defined('METACONSOLE')) {
-                    if (!can_user_access_node()) {
-                        $show_edit_icon = false;
-                    }
 
-                    $url_edit_module = $row['server_url'].'index.php?'.'sec=gagente&'.'sec2=godmode/agentes/configurar_agente&'.'id_agente='.$row['id_agent'].'&'.'tab=module&'.'id_agent_module='.$row['id_agente_modulo'].'&'.'edit_module=1'.'&loginhash=auto&loginhash_data='.$row['hashdata'].'&loginhash_user='.str_rot13($row['user']);
-                } else {
-                    $url_edit_module = 'index.php?'.'sec=gagente&'.'sec2=godmode/agentes/configurar_agente&'.'id_agente='.$row['id_agent'].'&'.'tab=module&'.'id_agent_module='.$row['id_agente_modulo'].'&'.'edit_module=1';
-                }
+        // Urls to sort the table.
+        $url_agent_name = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
+        $url_type = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
+        $url_module_name = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
+        $url_server_type = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
+        $url_interval = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
+        $url_status = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
+        $url_status = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
+        $url_data = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
+        $url_timestamp_up = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
+        $url_timestamp_down = 'index.php?sec='.$section.'&sec2=operation/agentes/status_monitor';
 
-                if ($show_edit_icon) {
-                    $table->cellclass[][2] = 'action_buttons';
-                    $data[2] .= '<a href="'.$url_edit_module.'">'.html_print_image(
-                        'images/config.png',
-                        true,
-                        [
-                            'alt'    => '0',
-                            'border' => '',
-                            'title'  => __('Edit'),
-                        ]
-                    ).'</a>';
+        $url_agent_name .= '&refr='.$refr.'&datatype='.$datatype.'&moduletype='.$moduletype.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+        $url_type .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+        $url_module_name .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+        $url_server_type .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+        $url_interval .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+        $url_status .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+        $url_status .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+        $url_data .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+        $url_timestamp_up .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+        $url_timestamp_down .= '&datatype='.$datatype.'&moduletype='.$moduletype.'&refr='.$refr.'&modulegroup='.$modulegroup.'&offset='.$offset.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&ag_modulename='.$ag_modulename.'&status='.$status.$ag_custom_fields_params;
+
+        // Holy god...
+        $url_agent_name .= '&recursion='.$recursion;
+        $url_type .= '&recursion='.$recursion;
+        $url_module_name .= '&recursion='.$recursion;
+        $url_server_type .= '&recursion='.$recursion;
+        $url_interval .= '&recursion='.$recursion;
+        $url_status .= '&recursion='.$recursion;
+        $url_status .= '&recursion='.$recursion;
+        $url_data .= '&recursion='.$recursion;
+        $url_timestamp_up .= '&recursion='.$recursion;
+        $url_timestamp_down .= '&recursion='.$recursion;
+
+
+        $url_agent_name .= '&sort_field=agent_alias&sort=';
+        $url_type .= '&sort_field=type&sort=';
+        $url_module_name .= '&sort_field=module_name&sort=';
+        $url_server_type .= '&sort_field=moduletype&sort=';
+        $url_interval .= '&sort_field=interval&sort=';
+        $url_status .= '&sort_field=status&sort=';
+        $url_status .= '&sort_field=last_status_change&sort=';
+        $url_data .= '&sort_field=data&sort=';
+        $url_timestamp_up .= '&sort_field=timestamp&sort=up';
+        $url_timestamp_down .= '&sort_field=timestamp&sort=down';
+
+        // Start Build List Result.
+        if (!empty($result)) {
+            $table = new StdClass();
+            $table->cellpadding = 0;
+            $table->cellspacing = 0;
+            $table->width = '100%';
+            $table->class = 'info_table';
+            $table->head = [];
+            $table->data = [];
+            $table->size = [];
+            $table->align = [];
+
+            $show_fields = explode(',', $config['status_monitor_fields']);
+
+
+            if (in_array('policy', $show_fields)) {
+                if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
+                    $table->head[0] = '<span title=\''.__('Policy').'\'>'.__('P.').'</span>';
                 }
             }
-        }
 
-        if (in_array('module_name', $show_fields) || is_metaconsole()) {
-            $data[3] = ui_print_truncate_text($row['module_name'], 'module_small', false, true, true);
-            if ($row['extended_info'] != '') {
-                $data[3] .= ui_print_help_tip($row['extended_info'], true, '/images/default_list.png');
+            if (in_array('agent', $show_fields) || is_metaconsole()) {
+                $table->head[1] = __('Agent');
+                $table->head[1] .= ui_get_sorting_arrows($url_agent_name.'up', $url_agent_name.'down', $selectAgentNameUp, $selectAgentNameDown);
             }
 
-            if ($row['tags'] != '') {
-                $data[3] .= html_print_image(
-                    '/images/tag_red.png',
-                    true,
-                    [
-                        'title' => $row['tags'],
-                        'class' => 'tag_row',
-                    ]
-                );
-            }
-        }
-
-        if (in_array('server_type', $show_fields) || is_metaconsole()) {
-            $data[4] = servers_show_type($row['id_modulo']);
-        }
-
-
-        if (in_array('interval', $show_fields) || is_metaconsole()) {
-            $data[5] = ($row['module_interval'] == 0) ? human_time_description_raw($row['agent_interval']) : human_time_description_raw($row['module_interval']);
-        }
-
-        if (in_array('status', $show_fields) || is_metaconsole()) {
-            if ($row['utimestamp'] == 0 && (($row['module_type'] < 21
-                || $row['module_type'] > 23) && $row['module_type'] != 100)
-            ) {
-                $data[6] = ui_print_status_image(
-                    STATUS_MODULE_NO_DATA,
-                    __('NOT INIT'),
-                    true
-                );
-            } else if ($row['estado'] == 0) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_OK,
-                        __('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_OK,
-                        __('NORMAL').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else if ($row['estado'] == 1) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_CRITICAL,
-                        __('CRITICAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_CRITICAL,
-                        __('CRITICAL').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else if ($row['estado'] == 2) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_WARNING,
-                        __('WARNING').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_WARNING,
-                        __('WARNING').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else if ($row['estado'] == 3) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_UNKNOWN,
-                        __('UNKNOWN').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_UNKNOWN,
-                        __('UNKNOWN').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else if ($row['estado'] == 4) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_NO_DATA,
-                        __('NO DATA').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_NO_DATA,
-                        __('NO DATA').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else {
-                $last_status = modules_get_agentmodule_last_status(
-                    $row['id_agente_modulo']
-                );
-                switch ($last_status) {
-                    case 0:
-                        if (is_numeric($row['datos'])) {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                                true
-                            );
-                        } else {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.htmlspecialchars($row['datos']),
-                                true
-                            );
-                        }
-                    break;
-
-                    case 1:
-                        if (is_numeric($row['datos'])) {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                                true
-                            );
-                        } else {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.htmlspecialchars($row['datos']),
-                                true
-                            );
-                        }
-                    break;
-
-                    case 2:
-                        if (is_numeric($row['datos'])) {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                                true
-                            );
-                        } else {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.htmlspecialchars($row['datos']),
-                                true
-                            );
-                        }
-                    break;
-                }
-            }
-        }
-
-        if (in_array('last_status_change', $show_fields) || is_metaconsole()) {
-            $data[7] = ($row['last_status_change'] > 0) ? human_time_comparation($row['last_status_change']) : __('N/A');
-        }
-
-        if (in_array('graph', $show_fields) || is_metaconsole()) {
-            $data[8] = '';
-
-            $acl_graphs = false;
-
-            // Avoid the check on the metaconsole. Too slow to show/hide an icon depending on the permissions
-            if (!is_metaconsole()) {
-                $agent_groups = agents_get_all_groups_agent($row['id_agent'], $row['id_group']);
-                $acl_graphs = check_acl_one_of_groups($config['id_user'], $agent_groups, 'RR');
-            } else {
-                $acl_graphs = true;
+            if (in_array('data_type', $show_fields) || is_metaconsole()) {
+                $table->head[2] = __('Data Type');
+                $table->head[2] .= ui_get_sorting_arrows($url_type.'up', $url_type.'down', $selectDataTypeUp, $selectDataTypeDown);
+                $table->align[2] = 'left';
             }
 
-            if ($row['history_data'] == 1 && $acl_graphs) {
-                $graph_type = return_graphtype($row['module_type']);
-
-                $url = ui_get_full_url('operation/agentes/stat_win.php', false, false, false);
-                $handle = dechex(crc32($row['id_agente_modulo'].$row['module_name']));
-                $win_handle = 'day_'.$handle;
-
-                $graph_params = [
-                    'type'    => $graph_type,
-                    'period'  => SECONDS_1DAY,
-                    'id'      => $row['id_agente_modulo'],
-                    'refresh' => SECONDS_10MINUTES,
-                ];
-
-                if (is_metaconsole() && isset($row['server_id'])) {
-                    // Set the server id
-                    $graph_params['server'] = $row['server_id'];
-                }
-
-                $graph_params_str = http_build_query($graph_params);
-
-                $link = 'winopeng_var(\''.$url.'?'.$graph_params_str.'\',\''.$win_handle.'\', 800, 480)';
-
-                $data[8] = get_module_realtime_link_graph($row);
-
-                if (!is_snapshot_data($row['datos'])) {
-                    $data[8] .= '<a href="javascript:'.$link.'">'.html_print_image('images/chart.png', true, ['border' => '0', 'alt' => '', 'class' => 'invert_filter']).'</a>';
-                }
-
-                $data[8] .= '<a href="javascript: show_module_detail_dialog('.$row['id_agente_modulo'].', '.$row['id_agent'].', \''.$row['server_name'].'\', 0, '.SECONDS_1DAY.', \''.$row['module_name'].'\')">'.html_print_image(
-                    'images/binary.png',
-                    true,
-                    [
-                        'border' => '0',
-                        'alt'    => '',
-                        'class'  => 'invert_filter',
-                    ]
-                ).'</a>';
-
-                $data[8] .= '<span id=\'hidden_name_module_'.$row['id_agente_modulo'].'\'
-								class=\'invisible\'>'.$row['module_name'].'</span>';
+            if (in_array('module_name', $show_fields) || is_metaconsole()) {
+                $table->head[3] = __('Module name');
+                $table->head[3] .= ui_get_sorting_arrows($url_module_name.'up', $url_module_name.'down', $selectModuleNameUp, $selectModuleNameDown);
             }
-        }
 
-        if (in_array('warn', $show_fields) || is_metaconsole()) {
-            $data[9] = ui_print_module_warn_value(
-                $row['max_warning'],
-                $row['min_warning'],
-                $row['str_warning'],
-                $row['max_critical'],
-                $row['min_critical'],
-                $row['str_critical'],
-                $row['warning_inverse'],
-                $row['critical_inverse']
+            if (in_array('server_type', $show_fields) || is_metaconsole()) {
+                $table->head[4] = __('Server type');
+                $table->head[4] .= ui_get_sorting_arrows($url_server_type.'up', $url_server_type.'down', $selectTypeUp, $selectTypeDown);
+            }
+
+            if (in_array('interval', $show_fields) || is_metaconsole()) {
+                $table->head[5] = __('Interval');
+                $table->head[5] .= ui_get_sorting_arrows($url_interval.'up', $url_interval.'down', $selectIntervalUp, $selectIntervalDown);
+                $table->align[5] = 'left';
+            }
+
+            if (in_array('status', $show_fields) || is_metaconsole()) {
+                $table->head[6] = __('Status');
+                $table->head[6] .= ui_get_sorting_arrows($url_status.'up', $url_status.'down', $selectStatusUp, $selectStatusDown);
+                $table->align[6] = 'left';
+            }
+
+            if (in_array('last_status_change', $show_fields)) {
+                $table->head[7] = __('Last status change');
+                $table->head[7] .= ui_get_sorting_arrows($url_status.'up', $url_status.'down', $selectStatusUp, $selectStatusDown);
+                $table->align[7] = 'left';
+            }
+
+            if (in_array('graph', $show_fields) || is_metaconsole()) {
+                $table->head[8] = __('Graph');
+                $table->align[8] = 'left';
+            }
+
+            if (in_array('warn', $show_fields) || is_metaconsole()) {
+                $table->head[9] = __('Warn');
+                $table->align[9] = 'left';
+            }
+
+            if (in_array('data', $show_fields) || is_metaconsole()) {
+                $table->head[10] = __('Data');
+                $table->align[10] = 'left';
+                if (is_metaconsole()) {
+                    $table->head[10] .= ui_get_sorting_arrows($url_data.'up', $url_data.'down', $selectDataUp, $selectDataDown);
+                }
+            }
+
+            if (in_array('timestamp', $show_fields) || is_metaconsole()) {
+                $table->head[11] = __('Timestamp');
+                $table->head[11] .= ui_get_sorting_arrows($url_timestamp_up, $url_timestamp_down, $selectTimestampUp, $selectTimestampDown);
+                $table->align[11] = 'left';
+            }
+
+            $id_type_web_content_string = db_get_value(
+                'id_tipo',
+                'ttipo_modulo',
+                'nombre',
+                'web_content_string'
             );
 
-            if (is_numeric($row['datos']) && !modules_is_string_type($row['module_type'])) {
-                if ($config['render_proc']) {
-                    switch ($row['module_type']) {
-                        case 2:
-                        case 6:
-                        case 9:
-                        case 18:
-                        case 21:
-                        case 31:
-                            if ($row['datos'] >= 1) {
-                                $salida = $config['render_proc_ok'];
-                            } else {
-                                $salida = $config['render_proc_fail'];
-                            }
-                        break;
+            foreach ($result as $row) {
+                // Avoid unset, null and false value.
+                if (empty($row['server_name'])) {
+                    $row['server_name'] = '';
+                }
 
-                        default:
+                $is_web_content_string = (bool) db_get_value_filter(
+                    'id_agente_modulo',
+                    'tagente_modulo',
+                    [
+                        'id_agente_modulo' => $row['id_agente_modulo'],
+                        'id_tipo_modulo'   => $id_type_web_content_string,
+                    ]
+                );
+
+                // Fixed the goliat sends the strings from web.
+                // Without HTML entities.
+                if ($is_web_content_string) {
+                            $row['datos'] = io_safe_input($row['datos']);
+                }
+
+                // Fixed the data from Selenium Plugin.
+                if ($row['datos'] != strip_tags($row['datos'])) {
+                    $row['datos'] = io_safe_input($row['datos']);
+                }
+
+                $data = [];
+
+                if (in_array('policy', $show_fields) || is_metaconsole()) {
+                    if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
+                        if (is_metaconsole()) {
+                            $node = metaconsole_get_connection_by_id($row['server_id']);
+                            if (metaconsole_load_external_db($node) !== NOERR) {
+                                // Restore the default connection.
+                                metaconsole_restore_db();
+                                $errors++;
+                                break;
+                            }
+                        }
+
+                        $policyInfo = policies_info_module_policy($row['id_agente_modulo']);
+
+                        if ($policyInfo === false) {
+                            $data[0] = '';
+                        } else {
+                            $linked = policies_is_module_linked($row['id_agente_modulo']);
+
+                            $adopt = false;
+                            if (policies_is_module_adopt($row['id_agente_modulo'])) {
+                                $adopt = true;
+                            }
+
+                            if ($linked) {
+                                if ($adopt) {
+                                    $img = 'images/policies_brick.png';
+                                    $title = __('(Adopt) ').$policyInfo['name_policy'];
+                                } else {
+                                    $img = 'images/policies_mc.png';
+                                    $title = $policyInfo['name_policy'];
+                                }
+                            } else {
+                                if ($adopt) {
+                                    $img = 'images/policies_not_brick.png';
+                                    $title = __('(Unlinked) (Adopt) ').$policyInfo['name_policy'];
+                                } else {
+                                    $img = 'images/unlinkpolicy.png';
+                                    $title = __('(Unlinked) ').$policyInfo['name_policy'];
+                                }
+                            }
+
+                            if (is_metaconsole()) {
+                                $data[0] = '<a href="?sec=gmodules&sec2=advanced/policymanager&id='.$policyInfo['id_policy'].'">'.html_print_image($img, true, ['title' => $title]).'</a>';
+                            } else {
+                                $data[0] = '<a href="?sec=gmodules&sec2=enterprise/godmode/policies/policies&id='.$policyInfo['id_policy'].'">'.html_print_image($img, true, ['title' => $title]).'</a>';
+                            }
+                        }
+
+                        if (is_metaconsole()) {
+                            metaconsole_restore_db();
+                        }
+                    }
+                }
+
+                if (in_array('agent', $show_fields) || is_metaconsole()) {
+                    $agent_alias = !empty($row['agent_alias']) ? $row['agent_alias'] : $row['agent_name'];
+
+                    // TODO: Calculate hash access before to use it more simply like other sections. I.E. Events view
+                    if (defined('METACONSOLE')) {
+                        $agent_link = '<a href="'.$row['server_url'].'index.php?'.'sec=estado&'.'sec2=operation/agentes/ver_agente&'.'id_agente='.$row['id_agent'].'&'.'loginhash=auto&'.'loginhash_data='.$row['hashdata'].'&'.'loginhash_user='.str_rot13($row['user']).'">';
+                        $agent_alias = ui_print_truncate_text(
+                            $agent_alias,
+                            'agent_small',
+                            false,
+                            true,
+                            false,
+                            '[&hellip;]',
+                            'font-size:7.5pt;'
+                        );
+                        if (can_user_access_node()) {
+                            $data[1] = $agent_link.'<b>'.$agent_alias.'</b></a>';
+                        } else {
+                            $data[1] = $agent_alias;
+                        }
+                    } else {
+                        $data[1] = '<strong><a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente='.$row['id_agent'].'">';
+                        $data[1] .= ui_print_truncate_text($agent_alias, 'agent_medium', false, true, false, '[&hellip;]', 'font-size:7.5pt;');
+                        $data[1] .= '</a></strong>';
+                    }
+                }
+
+                if (in_array('data_type', $show_fields) || is_metaconsole()) {
+                    $data[2] = html_print_image('images/'.modules_show_icon_type($row['module_type']), true, ['class' => 'invert_filter']);
+                    $agent_groups = is_metaconsole() ? $row['groups_in_server'] : agents_get_all_groups_agent($row['id_agent'], $row['id_group']);
+                    if (check_acl_one_of_groups($config['id_user'], $agent_groups, 'AW')) {
+                        $show_edit_icon = true;
+                        if (defined('METACONSOLE')) {
+                            if (!can_user_access_node()) {
+                                $show_edit_icon = false;
+                            }
+
+                            $url_edit_module = $row['server_url'].'index.php?'.'sec=gagente&'.'sec2=godmode/agentes/configurar_agente&'.'id_agente='.$row['id_agent'].'&'.'tab=module&'.'id_agent_module='.$row['id_agente_modulo'].'&'.'edit_module=1'.'&loginhash=auto&loginhash_data='.$row['hashdata'].'&loginhash_user='.str_rot13($row['user']);
+                        } else {
+                            $url_edit_module = 'index.php?'.'sec=gagente&'.'sec2=godmode/agentes/configurar_agente&'.'id_agente='.$row['id_agent'].'&'.'tab=module&'.'id_agent_module='.$row['id_agente_modulo'].'&'.'edit_module=1';
+                        }
+
+                        if ($show_edit_icon) {
+                            $table->cellclass[][2] = 'action_buttons';
+                            $data[2] .= '<a href="'.$url_edit_module.'">'.html_print_image(
+                                'images/config.png',
+                                true,
+                                [
+                                    'alt'    => '0',
+                                    'border' => '',
+                                    'title'  => __('Edit'),
+                                ]
+                            ).'</a>';
+                        }
+                    }
+                }
+
+                if (in_array('module_name', $show_fields) || is_metaconsole()) {
+                    $data[3] = ui_print_truncate_text($row['module_name'], 'module_small', false, true, true);
+                    if ($row['extended_info'] != '') {
+                        $data[3] .= ui_print_help_tip($row['extended_info'], true, '/images/default_list.png');
+                    }
+
+                    if ($row['tags'] != '') {
+                        $data[3] .= html_print_image(
+                            '/images/tag_red.png',
+                            true,
+                            [
+                                'title' => $row['tags'],
+                                'class' => 'tag_row',
+                            ]
+                        );
+                    }
+                }
+
+                if (in_array('server_type', $show_fields) || is_metaconsole()) {
+                    $data[4] = servers_show_type($row['id_modulo']);
+                }
+
+
+                if (in_array('interval', $show_fields) || is_metaconsole()) {
+                    $data[5] = ($row['module_interval'] == 0) ? human_time_description_raw($row['agent_interval']) : human_time_description_raw($row['module_interval']);
+                }
+
+                if (in_array('status', $show_fields) || is_metaconsole()) {
+                    if ($row['utimestamp'] == 0 && (($row['module_type'] < 21
+                        || $row['module_type'] > 23) && $row['module_type'] != 100)
+                    ) {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_NO_DATA,
+                            __('NOT INIT'),
+                            true
+                        );
+                    } else if ($row['estado'] == 0) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_OK,
+                                __('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_OK,
+                                __('NORMAL').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
+                    } else if ($row['estado'] == 1) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_CRITICAL,
+                                __('CRITICAL').': '.remove_right_zeros(
+                                    number_format($row['datos'], $config['graph_precision'])
+                                ),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_CRITICAL,
+                                __('CRITICAL').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
+                    } else if ($row['estado'] == 2) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_WARNING,
+                                __('WARNING').': '.remove_right_zeros(
+                                    number_format($row['datos'], $config['graph_precision'])
+                                ),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_WARNING,
+                                __('WARNING').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
+                    } else if ($row['estado'] == 3) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_UNKNOWN,
+                                __('UNKNOWN').': '.remove_right_zeros(
+                                    number_format($row['datos'], $config['graph_precision'])
+                                ),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_UNKNOWN,
+                                __('UNKNOWN').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
+                    } else if ($row['estado'] == 4) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_NO_DATA,
+                                __('NO DATA').': '.remove_right_zeros(
+                                    number_format($row['datos'], $config['graph_precision'])
+                                ),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_NO_DATA,
+                                __('NO DATA').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
+                    } else {
+                        $last_status = modules_get_agentmodule_last_status(
+                            $row['id_agente_modulo']
+                        );
+                        switch ($last_status) {
+                            case 0:
+                                if (is_numeric($row['datos'])) {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                        true
+                                    );
+                                } else {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.htmlspecialchars($row['datos']),
+                                        true
+                                    );
+                                }
+                            break;
+
+                            case 1:
+                                if (is_numeric($row['datos'])) {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                        true
+                                    );
+                                } else {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.htmlspecialchars($row['datos']),
+                                        true
+                                    );
+                                }
+                            break;
+
+                            case 2:
+                                if (is_numeric($row['datos'])) {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                        true
+                                    );
+                                } else {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.htmlspecialchars($row['datos']),
+                                        true
+                                    );
+                                }
+                            break;
+                        }
+                    }
+                }
+
+                if (in_array('last_status_change', $show_fields) || is_metaconsole()) {
+                    $data[7] = ($row['last_status_change'] > 0) ? human_time_comparation($row['last_status_change']) : __('N/A');
+                }
+
+                if (in_array('graph', $show_fields) || is_metaconsole()) {
+                    $data[8] = '';
+
+                    $acl_graphs = false;
+
+                    // Avoid the check on the metaconsole. Too slow to show/hide an icon depending on the permissions.
+                    if (!is_metaconsole()) {
+                        $agent_groups = agents_get_all_groups_agent($row['id_agent'], $row['id_group']);
+                        $acl_graphs = check_acl_one_of_groups($config['id_user'], $agent_groups, 'RR');
+                    } else {
+                        $acl_graphs = true;
+                    }
+
+                    if ($row['history_data'] == 1 && $acl_graphs) {
+                        $graph_type = return_graphtype($row['module_type']);
+
+                        $url = ui_get_full_url('operation/agentes/stat_win.php', false, false, false);
+                        $handle = dechex(crc32($row['id_agente_modulo'].$row['module_name']));
+                        $win_handle = 'day_'.$handle;
+
+                        $graph_params = [
+                            'type'    => $graph_type,
+                            'period'  => SECONDS_1DAY,
+                            'id'      => $row['id_agente_modulo'],
+                            'refresh' => SECONDS_10MINUTES,
+                        ];
+
+                        if (is_metaconsole() && isset($row['server_id'])) {
+                            // Set the server id.
+                            $graph_params['server'] = $row['server_id'];
+                        }
+
+                        $graph_params_str = http_build_query($graph_params);
+
+                        $link = 'winopeng_var(\''.$url.'?'.$graph_params_str.'\',\''.$win_handle.'\', 800, 480)';
+
+                        $data[8] = get_module_realtime_link_graph($row);
+
+                        if (!is_snapshot_data($row['datos'])) {
+                            $data[8] .= '<a href="javascript:'.$link.'">'.html_print_image('images/chart.png', true, ['border' => '0', 'alt' => '', 'class' => 'invert_filter']).'</a>';
+                        }
+
+                        $data[8] .= '<a href="javascript: show_module_detail_dialog('.$row['id_agente_modulo'].', '.$row['id_agent'].', \''.$row['server_name'].'\', 0, '.SECONDS_1DAY.', \''.$row['module_name'].'\')">'.html_print_image(
+                            'images/binary.png',
+                            true,
+                            [
+                                'border' => '0',
+                                'alt'    => '',
+                                'class'  => 'invert_filter',
+                            ]
+                        ).'</a>';
+
+                        $data[8] .= '<span id=\'hidden_name_module_'.$row['id_agente_modulo'].'\'
+								class=\'invisible\'>'.$row['module_name'].'</span>';
+                    }
+                }
+
+                if (in_array('warn', $show_fields) || is_metaconsole()) {
+                    $data[9] = ui_print_module_warn_value(
+                        $row['max_warning'],
+                        $row['min_warning'],
+                        $row['str_warning'],
+                        $row['max_critical'],
+                        $row['min_critical'],
+                        $row['str_critical'],
+                        $row['warning_inverse'],
+                        $row['critical_inverse']
+                    );
+
+                    if (is_numeric($row['datos']) && !modules_is_string_type($row['module_type'])) {
+                        if ($config['render_proc']) {
+                            switch ($row['module_type']) {
+                                case 2:
+                                case 6:
+                                case 9:
+                                case 18:
+                                case 21:
+                                case 31:
+                                    if ($row['datos'] >= 1) {
+                                        $salida = $config['render_proc_ok'];
+                                    } else {
+                                        $salida = $config['render_proc_fail'];
+                                    }
+                                break;
+
+                                default:
+                                    switch ($row['module_type']) {
+                                        case 15:
+                                            $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
+                                            if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
+                                                $salida = human_milliseconds_to_string($row['datos']);
+                                            } else {
+                                                $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                                            }
+                                        break;
+
+                                        default:
+                                            $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                                        break;
+                                    }
+                                break;
+                            }
+                        } else {
                             switch ($row['module_type']) {
                                 case 15:
                                     $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
@@ -1691,152 +1750,135 @@ if (!empty($result)) {
                                     $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
                                 break;
                             }
-                        break;
-                    }
-                } else {
-                    switch ($row['module_type']) {
-                        case 15:
-                            $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
-                            if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
-                                $salida = human_milliseconds_to_string($row['datos']);
-                            } else {
-                                $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                            }
-                        break;
-
-                        default:
-                            $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                        break;
-                    }
-                }
-
-                // Show units ONLY in numeric data types
-                if (isset($row['unit'])) {
-                    $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
-                    if ($data_macro) {
-                        $salida = $data_macro;
-                    } else {
-                        $salida .= '&nbsp;'.'<i>'.io_safe_output($row['unit']).'</i>';
-                        if (strlen($salida) > $config['agent_size_text_small']) {
-                            $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
-                            // clean tag <i>
-                            $text_aux = explode('<a', $salida);
-                            $match = preg_replace('/(&lt;i&gt;|&lt;\/i&gt;|&lt;i|&lt;\/i|i&gt;|\/i&gt;|&lt;|&gt;)/', '', $text_aux[0]);
-                            $salida = $match.'<a'.$text_aux[1];
-                        } else {
-                            $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
                         }
-                    }
-                }
-            } else {
-                // Fixed the goliat sends the strings from web
-                // without HTML entities
-                if ($is_web_content_string) {
-                    $module_value = $row['datos'];
-                } else {
-                    $module_value = io_safe_output($row['datos']);
-                }
 
-                $is_snapshot = is_snapshot_data($module_value);
-                $is_large_image = is_text_to_black_string($module_value);
-
-                if (($config['command_snapshot']) && ($is_snapshot || $is_large_image)) {
-                    $link = ui_get_snapshot_link(
-                        [
-                            'id_module'   => $row['id_agente_modulo'],
-                            'interval'    => $row['current_interval'],
-                            'module_name' => $row['module_name'],
-                            'id_node'     => $row['server_id'],
-                        ]
-                    );
-                    $salida = ui_get_snapshot_image($link, $is_snapshot).'&nbsp;&nbsp;';
-                } else {
-                    $sub_string = substr(io_safe_output($row['datos']), 0, 12);
-                    if ($module_value == $sub_string) {
-                        if ($module_value == 0 && !$sub_string) {
-                            $salida = 0;
-                        } else {
+                        // Show units ONLY in numeric data types.
+                        if (isset($row['unit'])) {
                             $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
                             if ($data_macro) {
                                 $salida = $data_macro;
                             } else {
-                                $salida = $row['datos'];
+                                $salida .= '&nbsp;'.'<i>'.io_safe_output($row['unit']).'</i>';
+                                if (strlen($salida) > $config['agent_size_text_small']) {
+                                    $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
+                                    // Clean tag <i>.
+                                    $text_aux = explode('<a', $salida);
+                                    $match = preg_replace('/(&lt;i&gt;|&lt;\/i&gt;|&lt;i|&lt;\/i|i&gt;|\/i&gt;|&lt;|&gt;)/', '', $text_aux[0]);
+                                    $salida = $match.'<a'.$text_aux[1];
+                                } else {
+                                    $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
+                                }
                             }
                         }
                     } else {
-                        // Fixed the goliat sends the strings from web
-                        // without HTML entities
+                        // Fixed the goliat sends the strings from web.
+                        // Without HTML entities.
                         if ($is_web_content_string) {
-                            $sub_string = substr($row['datos'], 0, 12);
+                            $module_value = $row['datos'];
                         } else {
-                            // Fixed the data from Selenium Plugin
-                            if ($module_value != strip_tags($module_value)) {
-                                $module_value = io_safe_input($module_value);
-                                $sub_string = substr($row['datos'], 0, 12);
-                            } else {
-                                $sub_string = substr(io_safe_output($row['datos']), 0, 12);
-                            }
+                            $module_value = io_safe_output($row['datos']);
                         }
 
-                        if ($module_value == $sub_string) {
-                            $salida = $module_value;
+                        $is_snapshot = is_snapshot_data($module_value);
+                        $is_large_image = is_text_to_black_string($module_value);
+
+                        if (($config['command_snapshot']) && ($is_snapshot || $is_large_image)) {
+                            $link = ui_get_snapshot_link(
+                                [
+                                    'id_module'   => $row['id_agente_modulo'],
+                                    'interval'    => $row['current_interval'],
+                                    'module_name' => $row['module_name'],
+                                    'id_node'     => $row['server_id'],
+                                ]
+                            );
+                            $salida = ui_get_snapshot_image($link, $is_snapshot).'&nbsp;&nbsp;';
                         } else {
-                            $salida = '<span '."id='hidden_value_module_".$row['id_agente_modulo']."'
+                            $sub_string = substr(io_safe_output($row['datos']), 0, 12);
+                            if ($module_value == $sub_string) {
+                                if ($module_value == 0 && !$sub_string) {
+                                    $salida = 0;
+                                } else {
+                                    $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
+                                    if ($data_macro) {
+                                        $salida = $data_macro;
+                                    } else {
+                                        $salida = $row['datos'];
+                                    }
+                                }
+                            } else {
+                                // Fixed the goliat sends the strings from web.
+                                // Without HTML entities.
+                                if ($is_web_content_string) {
+                                    $sub_string = substr($row['datos'], 0, 12);
+                                } else {
+                                    // Fixed the data from Selenium Plugin.
+                                    if ($module_value != strip_tags($module_value)) {
+                                        $module_value = io_safe_input($module_value);
+                                        $sub_string = substr($row['datos'], 0, 12);
+                                    } else {
+                                        $sub_string = substr(io_safe_output($row['datos']), 0, 12);
+                                    }
+                                }
+
+                                if ($module_value == $sub_string) {
+                                    $salida = $module_value;
+                                } else {
+                                    $salida = '<span '."id='hidden_value_module_".$row['id_agente_modulo']."'
 								class='invisible'>".$module_value.'</span>'.'<span '."id='value_module_".$row['id_agente_modulo']."'
 								title='".$module_value."' "."class='nowrap'>".'<span id="value_module_text_'.$row['id_agente_modulo'].'">'.$sub_string.'</span> '."<a href='javascript: toggle_full_value(".$row['id_agente_modulo'].")'>".html_print_image('images/rosette.png', true).'</a></span>';
+                                }
+                            }
                         }
                     }
                 }
+
+                if (in_array('data', $show_fields) || is_metaconsole()) {
+                    $data[10] = $salida;
+                }
+
+                if (in_array('timestamp', $show_fields) || is_metaconsole()) {
+                    if ($row['module_interval'] > 0) {
+                        $interval = $row['module_interval'];
+                    } else {
+                        $interval = $row['agent_interval'];
+                    }
+
+                    if ($row['estado'] == 3) {
+                        $option = [
+                            'html_attr' => 'class="redb"',
+                            'style'     => 'font-size:7pt;',
+                        ];
+                    } else {
+                        $option = ['style' => 'font-size:7pt;'];
+                    }
+
+                    $data[11] = ui_print_timestamp($row['utimestamp'], true, $option);
+                }
+
+                array_push($table->data, $data);
             }
-        }
 
-        if (in_array('data', $show_fields) || is_metaconsole()) {
-            $data[10] = $salida;
-        }
+            html_print_table($table);
 
-        if (in_array('timestamp', $show_fields) || is_metaconsole()) {
-            if ($row['module_interval'] > 0) {
-                $interval = $row['module_interval'];
+            if ($count_modules > $config['block_size']) {
+                ui_pagination($count_modules, false, $offset, 0, false, 'offset', true, 'pagination-bottom');
+            }
+        } else {
+            if ($first_interaction) {
+                ui_print_info_message(['no_close' => true, 'message' => __('This group doesn\'t have any monitor')]);
             } else {
-                $interval = $row['agent_interval'];
+                ui_print_info_message(['no_close' => true, 'message' => __('Sorry no search parameters')]);
             }
-
-            if ($row['estado'] == 3) {
-                $option = [
-                    'html_attr' => 'class="redb"',
-                    'style'     => 'font-size:7pt;',
-                ];
-            } else {
-                $option = ['style' => 'font-size:7pt;'];
-            }
-
-            $data[11] = ui_print_timestamp($row['utimestamp'], true, $option);
         }
 
-        array_push($table->data, $data);
-    }
+        // End Build List Result.
+        echo "<div id='monitor_details_window'></div>";
 
-    html_print_table($table);
+        enterprise_hook('close_meta_frame');
 
-    if ($count_modules > $config['block_size']) {
-        ui_pagination($count_modules, false, $offset, 0, false, 'offset', true, 'pagination-bottom');
-    }
-} else {
-    if ($first_interaction) {
-        ui_print_info_message(['no_close' => true, 'message' => __('This group doesn\'t have any monitor')]);
-    } else {
-        ui_print_info_message(['no_close' => true, 'message' => __('Sorry no search parameters')]);
-    }
-}
+        ui_require_javascript_file('pandora_modules');
 
-// End Build List Result.
-echo "<div id='monitor_details_window'></div>";
-
-enterprise_hook('close_meta_frame');
-
-ui_require_javascript_file('pandora_modules');
-
-?>
+        ?>
 <script type="text/javascript">
 
 $('#moduletype').click(function() {
@@ -1869,7 +1911,7 @@ function toggle_full_value(id) {
     $("#value_module_text_" + id).html(text);
 }
 
-// Show the modal window of an module
+// Show the modal window of an module.
 function show_module_detail_dialog(module_id, id_agent, server_name, offset, period, module_name) {
     if (period == -1) {
         if ($("#period").length == 1) {

From 243d1fb1ec6d2b6dd0e92596334169d1d486eda0 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Thu, 6 May 2021 17:09:50 +0200
Subject: [PATCH 002/172] remove vamos a ver, que figura marcos

---
 pandora_console/operation/tree.php | 1 -
 1 file changed, 1 deletion(-)

diff --git a/pandora_console/operation/tree.php b/pandora_console/operation/tree.php
index 676e0085c6..601f072664 100755
--- a/pandora_console/operation/tree.php
+++ b/pandora_console/operation/tree.php
@@ -438,7 +438,6 @@ enterprise_hook('close_meta_frame');
         .hide()
         .prop("id", "module_details_window")
         .appendTo('body');
-    console.log("vamos a ver");
     function show_module_detail_dialog(module_id, id_agent, server_name, offset, period, module_name) {
         var params = {};
         var f = new Date();

From 943232ed7ead8d5a7c5d73071275b871eed04fa9 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Fri, 7 May 2021 09:32:54 +0200
Subject: [PATCH 003/172] add not option in monitor detail filter

---
 .../operation/agentes/status_monitor.php          | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 579fcd81bb..7bb7dde5da 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -139,7 +139,7 @@ if ($ag_freestring !== '' || $moduletype !== '' || $datatype !== ''
 if (!is_metaconsole()) {
     $ag_group = (int) get_parameter('ag_group', 0);
 } else {
-    $ag_group         = get_parameter('ag_group', 0);
+    $ag_group  = get_parameter('ag_group', 0);
     $ag_group_metaconsole = $ag_group;
 }
 
@@ -225,7 +225,7 @@ if (!is_metaconsole()) {
             );
         } else {
             $sql_conditions_group = sprintf(
-                ' AND (tagente.id_grupo IN (%s) OR tasg.id_group IN (%s))',
+                ' AND (tagente.id_grupo '.$not_condition.' IN (%s) OR tasg.id_group '.$not_condition.' IN (%s))',
                 $ag_group,
                 $ag_group
             );
@@ -717,6 +717,10 @@ foreach ($a as $valor) {
 
         $table->data[3][1] .= '</div>';
 
+if ($not_condition !== '') {
+    $check_not_condition = true;
+}
+
         $table->data[3][1] .= '<div class="w120px mrgn_top_20px">';
         $table->data[3][1] .= html_print_input(
             [
@@ -772,13 +776,6 @@ foreach ($a as $valor) {
             $table_custom_fields->data[] = $row;
         }
 
-        if ($not_condition !== '') {
-            $check_not_condition = true;
-        }
-
-
-
-
         $filters = '<form method="post" action="index.php?sec='.$section.'&sec2=operation/agentes/status_monitor&refr='.$refr.'&ag_group='.$ag_group.'&ag_freestring='.$ag_freestring.'&module_option='.$module_option.'&ag_modulename='.$ag_modulename.'&moduletype='.$moduletype.'&datatype='.$datatype.'&status='.$status.'&sort_field='.$sortField.'&sort='.$sort.'&pure='.$config['pure'].$ag_custom_fields_params.'">';
 
 

From e526cfbfad664ddb84f42734f1289d6a5201e8e9 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Fri, 7 May 2021 11:16:28 +0200
Subject: [PATCH 004/172] add not option in monitor detail filter

---
 pandora_console/operation/agentes/status_monitor.php | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 7bb7dde5da..370fa071bc 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -302,11 +302,16 @@ if ($status == AGENT_MODULE_STATUS_NORMAL) {
 		AND tagente_modulo.id_tipo_modulo NOT IN (21,22,23,100)';
 }
 
+$min_hours_condition = '<';
+if ($not_condition !== '') {
+    $min_hours_condition = '>';
+}
+
 if (!empty($min_hours_status)) {
     $date = new DateTime(null, new DateTimeZone($config['timezone']));
     $current_timestamp = $date->getTimestamp();
     $max_time = ($current_timestamp - ((int) $min_hours_status * 3600));
-    $sql_conditions .= sprintf(' AND tagente_estado.last_status_change < %d', $max_time);
+    $sql_conditions .= sprintf(' AND tagente_estado.last_status_change '.$min_hours_condition.' %d', $max_time);
 }
 
 // Filter by agent custom fields.
@@ -320,7 +325,7 @@ if (!empty($ag_custom_fields)) {
     }
 
     if (!empty($cf_filter)) {
-        $sql_conditions_custom_fields = ' AND tagente.id_agente IN (
+        $sql_conditions_custom_fields = ' AND tagente.id_agente '.$not_condition.' IN (
 				SELECT tagent_custom_data.id_agent
 				FROM tagent_custom_data
 				WHERE '.implode(' AND ', $cf_filter).')';
@@ -731,7 +736,7 @@ if ($not_condition !== '') {
                 'value'   => 'NOT',
             ]
         );
-        $table->data[3][1] .= __('Not condition').ui_print_help_tip(__('If this option is enabled, the events that DO NOT comply with this condition will be displayed.'), true);
+        $table->data[3][1] .= __('Not condition').ui_print_help_tip(__('If this option is checked, those that do not meet any of the conditions will be displayed.'), true);
         $table->data[3][1] .= '</div>';
 
         $table_custom_fields = new stdClass();

From 80191263671d8af741aa7f493ece2aea1e9e8289 Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Thu, 20 May 2021 17:15:27 +0200
Subject: [PATCH 005/172] Fixed group icon on agent creation

---
 pandora_console/godmode/agentes/agent_manager.php | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/pandora_console/godmode/agentes/agent_manager.php b/pandora_console/godmode/agentes/agent_manager.php
index d486be0e7b..3f87d978cd 100644
--- a/pandora_console/godmode/agentes/agent_manager.php
+++ b/pandora_console/godmode/agentes/agent_manager.php
@@ -349,7 +349,14 @@ if (isset($groups[$grupo]) || $new_agent) {
 }
 
 $table_primary_group .= '<div class="label_select_child_icons"><span id="group_preview">';
-$table_primary_group .= ui_print_group_icon($grupo, true);
+if ($id_agente === 0) {
+    $hidden  = 'display: none;';
+} else {
+    $hidden = '';
+}
+
+$table_primary_group .= ui_print_group_icon($grupo, true, 'groups_small', $hidden);
+
 $table_primary_group .= '</span></div></div></div>';
 
 $table_interval = '<div class="label_select"><p class="input_label">'.__('Interval').'</p>';
@@ -1243,6 +1250,9 @@ ui_require_jquery_file('bgiframe');
         });
 
         $("select#id_os").pandoraSelectOS ();
+        $('select#grupo').pandoraSelectGroupIcon ();
+
+        
 
         var checked = $("#checkbox-cascade_protection").is(":checked");
         if (checked) {

From c4c772032ad03ec3b7fbdea73d0ebae9559d17b1 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Wed, 26 May 2021 10:35:35 +0200
Subject: [PATCH 006/172] add help string on status monitor not condition

---
 pandora_console/operation/agentes/status_monitor.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 370fa071bc..fb14969bcd 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -736,7 +736,7 @@ if ($not_condition !== '') {
                 'value'   => 'NOT',
             ]
         );
-        $table->data[3][1] .= __('Not condition').ui_print_help_tip(__('If this option is checked, those that do not meet any of the conditions will be displayed.'), true);
+        $table->data[3][1] .= __('Not condition').ui_print_help_tip(__('If you check this option, those elements that do NOT meet any of the requirements will be shown'), true);
         $table->data[3][1] .= '</div>';
 
         $table_custom_fields = new stdClass();

From 2f3cae8d61642f297105f7435c1d474b790b7d8f Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Fri, 4 Jun 2021 13:36:32 +0200
Subject: [PATCH 007/172] Fixedd XSS on load filter event name

---
 pandora_console/operation/events/events.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/operation/events/events.php b/pandora_console/operation/events/events.php
index 9dab979e38..a4840ee92b 100644
--- a/pandora_console/operation/events/events.php
+++ b/pandora_console/operation/events/events.php
@@ -1472,7 +1472,7 @@ try {
     $active_filters_div .= '<div class="label box-shadow">'.__('Current filter').'</div>';
     $active_filters_div .= '<div id="current_filter" class="content">';
     if ($loaded_filter !== false) {
-        $active_filters_div .= io_safe_output($loaded_filter['id_name']);
+        $active_filters_div .= htmlentities(io_safe_output($loaded_filter['id_name']));
     } else {
         $active_filters_div .= __('Not set.');
     }

From fdc6d2f4c8ad459256d5d98a0a76aee0e8de8c5d Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Tue, 8 Jun 2021 16:09:37 +0200
Subject: [PATCH 008/172] implemented capacity to handle string data for event
 data

---
 pandora_console/extras/mr/48.sql                       |  6 ++++++
 .../extras/pandoradb_migrate_6.0_to_7.0.mysql.sql      |  3 +++
 pandora_console/operation/events/events.php            | 10 ++++++----
 pandora_console/pandoradb.sql                          |  4 ++--
 pandora_server/lib/PandoraFMS/Core.pm                  |  2 +-
 5 files changed, 18 insertions(+), 7 deletions(-)
 create mode 100644 pandora_console/extras/mr/48.sql

diff --git a/pandora_console/extras/mr/48.sql b/pandora_console/extras/mr/48.sql
new file mode 100644
index 0000000000..63a85e8d3c
--- /dev/null
+++ b/pandora_console/extras/mr/48.sql
@@ -0,0 +1,6 @@
+START TRANSACTION;
+
+ALTER TABLE `tevento` MODIFY `data` TINYTEXT default NULL;
+ALTER TABLE `tmetaconsole_event` MODIFY `data` TINYTEXT default NULL;
+
+COMMIT;
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 1335550ef7..aeca7e98cd 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
@@ -1026,6 +1026,7 @@ ALTER TABLE `tmetaconsole_event` ADD INDEX `tme_timestamp_idx` (`timestamp`);
 ALTER TABLE `tmetaconsole_event` ADD INDEX `tme_module_status_idx` (`module_status`);
 ALTER TABLE `tmetaconsole_event` ADD INDEX `tme_criticity_idx` (`criticity`);
 ALTER TABLE `tmetaconsole_event` ADD INDEX `tme_agent_name_idx` (`agent_name`);
+ALTER TABLE `tmetaconsole_event` MODIFY `data` TINYTEXT default NULL;
 
 -- ---------------------------------------------------------------------
 -- Table `tmetaconsole_event_history`
@@ -2345,6 +2346,8 @@ ALTER TABLE `tevento` ADD COLUMN `data` double(50,5) default NULL;
 
 ALTER TABLE `tevento` ADD COLUMN `module_status` int(4) NOT NULL default '0';
 
+ALTER TABLE `tevento` MODIFY `data` TINYTEXT default NULL;
+
 -- ---------------------------------------------------------------------
 -- Table `tevent_extended`
 -- ---------------------------------------------------------------------
diff --git a/pandora_console/operation/events/events.php b/pandora_console/operation/events/events.php
index 9dab979e38..6ea8eed104 100644
--- a/pandora_console/operation/events/events.php
+++ b/pandora_console/operation/events/events.php
@@ -391,10 +391,12 @@ if (is_ajax()) {
                             true
                         );
 
-                        $tmp->data = format_numeric(
-                            $tmp->data,
-                            $config['graph_precision']
-                        );
+                        if (is_numeric($tmp->data) === true) {
+                            $tmp->data = format_numeric(
+                                $tmp->data,
+                                $config['graph_precision']
+                            );
+                        }
 
                         $tmp->instructions = events_get_instructions($item);
 
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index ec7d1a2072..4026b5e78b 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -681,7 +681,7 @@ CREATE TABLE IF NOT EXISTS `tevento` (
 	`owner_user` VARCHAR(100) NOT NULL DEFAULT '',
 	`ack_utimestamp` BIGINT(20) NOT NULL DEFAULT '0',
 	`custom_data` TEXT NOT NULL,
-	`data` double(50,5) default NULL,
+	`data` tinytext default NULL,
 	`module_status` int(4) NOT NULL default '0',
 	PRIMARY KEY  (`id_evento`),
 	KEY `idx_agente` (`id_agente`),
@@ -3275,7 +3275,7 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event` (
 	`ack_utimestamp` BIGINT(20) NOT NULL DEFAULT '0',
 	`server_id` int(10) NOT NULL,
 	`custom_data` TEXT NOT NULL DEFAULT '',
-	`data` double(50,5) default NULL,
+	`data` tinytext default NULL,
 	`module_status` int(4) NOT NULL default '0',
 	PRIMARY KEY  (`id_evento`),
 	KEY `idx_agente` (`id_agente`),
diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm
index bbce7913e9..7144660ac5 100644
--- a/pandora_server/lib/PandoraFMS/Core.pm
+++ b/pandora_server/lib/PandoraFMS/Core.pm
@@ -3655,7 +3655,7 @@ sub pandora_event ($$$$$$$$$$;$$$$$$$$$$$) {
 	# Create the event
 	logger($pa_config, "Generating event '$evento' for agent ID $id_agente module ID $id_agentmodule.", 10);
 	my $event_id = db_insert ($dbh, 'id_evento','INSERT INTO ' . $event_table . ' (id_agente, id_grupo, evento, timestamp, estado, utimestamp, event_type, id_agentmodule, id_alert_am, criticity, user_comment, tags, source, id_extra, id_usuario, critical_instructions, warning_instructions, unknown_instructions, ack_utimestamp, custom_data, data, module_status)
-	              VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $id_agente, $id_grupo, safe_input ($evento), $timestamp, $event_status, $utimestamp, $event_type, $id_agentmodule, $id_alert_am, $severity, $comment, $module_tags, $source, $id_extra, $user_name, $critical_instructions, $warning_instructions, $unknown_instructions, $ack_utimestamp, $custom_data, $module_data, $module_status);
+	              VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $id_agente, $id_grupo, safe_input ($evento), $timestamp, $event_status, $utimestamp, $event_type, $id_agentmodule, $id_alert_am, $severity, $comment, $module_tags, $source, $id_extra, $user_name, $critical_instructions, $warning_instructions, $unknown_instructions, $ack_utimestamp, $custom_data, safe_input($module_data), $module_status);
 
 	# Do not write to the event file
 	return $event_id if ($pa_config->{'event_file'} eq '');

From 240efc4dcf8fc37fc6a4b3856b104ee935ddafdd Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Tue, 8 Jun 2021 16:48:01 +0200
Subject: [PATCH 009/172] truncate string

---
 pandora_console/operation/events/events.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/operation/events/events.php b/pandora_console/operation/events/events.php
index 6ea8eed104..69c39537d9 100644
--- a/pandora_console/operation/events/events.php
+++ b/pandora_console/operation/events/events.php
@@ -396,6 +396,8 @@ if (is_ajax()) {
                                 $tmp->data,
                                 $config['graph_precision']
                             );
+                        } else {
+                            $tmp->data = ui_print_truncate_text($tmp->data, 10);
                         }
 
                         $tmp->instructions = events_get_instructions($item);

From cb5905b00099614f5f976cd106de045af70002f1 Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Fri, 11 Jun 2021 08:52:10 +0200
Subject: [PATCH 010/172] fixed xss vulnerability

---
 .../godmode/agentes/configurar_agente.php     |  4 +-
 .../agentes/module_manager_editor_common.php  |  2 +-
 pandora_console/include/javascript/pandora.js | 38 ++++++++++++-------
 3 files changed, 27 insertions(+), 17 deletions(-)

diff --git a/pandora_console/godmode/agentes/configurar_agente.php b/pandora_console/godmode/agentes/configurar_agente.php
index 23f3437bd8..018409c8a0 100644
--- a/pandora_console/godmode/agentes/configurar_agente.php
+++ b/pandora_console/godmode/agentes/configurar_agente.php
@@ -2368,7 +2368,7 @@ switch ($tab) {
             
             var aget_id_os = '<?php echo agents_get_os(modules_get_agentmodule_agent(get_parameter('id_agent_module'))); ?>';
             
-            if('<?php echo html_entity_decode(modules_get_agentmodule_name(get_parameter('id_agent_module'))); ?>' != $('#text-name').val() &&
+            if('<?php echo modules_get_agentmodule_name(get_parameter('id_agent_module')); ?>' != $('#text-name').val() &&
              '<?php echo agents_get_os(modules_get_agentmodule_agent(get_parameter('id_agent_module'))); ?>' == 19){
                 
                 event.preventDefault();
@@ -2402,7 +2402,7 @@ switch ($tab) {
             
             var module_type_snmp =  '<?php echo modules_get_agentmodule_type(get_parameter('id_agent_module')); ?>';
             
-            if('<?php echo html_entity_decode(modules_get_agentmodule_name(get_parameter('id_agent_module'))); ?>' != $('#text-name').val() && (
+            if('<?php echo modules_get_agentmodule_name(get_parameter('id_agent_module')); ?>' != $('#text-name').val() && (
                 module_type_snmp == 15 || module_type_snmp == 16 || module_type_snmp == 17 || module_type_snmp == 18)){
                     
                     event.preventDefault();
diff --git a/pandora_console/godmode/agentes/module_manager_editor_common.php b/pandora_console/godmode/agentes/module_manager_editor_common.php
index dc0a0e4259..6e544c2395 100644
--- a/pandora_console/godmode/agentes/module_manager_editor_common.php
+++ b/pandora_console/godmode/agentes/module_manager_editor_common.php
@@ -214,7 +214,7 @@ $table_simple->colspan[3][1] = 3;
 $table_simple->data[0][0] = __('Name');
 $table_simple->data[0][1] = html_print_input_text_extended(
     'name',
-    io_safe_input(html_entity_decode($name, ENT_QUOTES, 'UTF-8')),
+    $name,
     'text-name',
     '',
     45,
diff --git a/pandora_console/include/javascript/pandora.js b/pandora_console/include/javascript/pandora.js
index a9a742f0cd..83c1c20b34 100644
--- a/pandora_console/include/javascript/pandora.js
+++ b/pandora_console/include/javascript/pandora.js
@@ -281,11 +281,11 @@ function agent_changed_by_multiple_agents(event, id_agent, selected) {
       $.each(data, function(i, val) {
         var s = js_html_entity_decode(val);
 
+        s = s.replace(/"/g, "&quot;").replace(/'/g, "&apos;");
+        i = i.replace(/"/g, "&quot;").replace(/'/g, "&apos;");
+
         $("#module").append(
-          $("<option></option>")
-            .html(s)
-            .attr("value", i)
-            .attr("title", s)
+          $('<option value="' + i + '" title="' + s + '"></option>').text(val)
         );
 
         all_common_modules.push(i);
@@ -385,12 +385,11 @@ function agent_changed_by_multiple_agents_with_alerts(
         }
       }
       jQuery.each(data, function(i, val) {
-        s = js_html_entity_decode(val);
-        $("#module").append(
-          $("<option></option>")
-            .html(s)
-            .attr("value", val)
-        );
+        var s = js_html_entity_decode(val);
+
+        s = s.replace(/"/g, "&quot;").replace(/'/g, "&apos;");
+
+        $("#module").append($('<option value="' + s + '"></option>').text(val));
         $("#module").fadeIn("normal");
       });
       if (selected != undefined) $("#module").attr("value", selected);
@@ -481,12 +480,23 @@ function alert_templates_changed_by_multiple_agents_with_alerts(
         }
       }
       jQuery.each(data, function(i, val) {
-        s = js_html_entity_decode(val);
+        var decoded_val = js_html_entity_decode(val);
+        console.log("161616");
+
+        decoded_val = decoded_val
+          .replace(/"/g, "&quot;")
+          .replace(/'/g, "&apos;");
+
         $("#module").append(
-          $("<option></option>")
-            .html(s)
-            .attr("value", val)
+          $(
+            '<option value="' +
+              decoded_val +
+              '" title="' +
+              decoded_val +
+              '"></option>'
+          ).text(val)
         );
+
         $("#module").fadeIn("normal");
       });
       if (selected != undefined) $("#module").attr("value", selected);

From 98f0bc9facad25859f941a9ce044fae732eebd65 Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Fri, 11 Jun 2021 08:54:00 +0200
Subject: [PATCH 011/172] fixed xss vulnerability

---
 pandora_console/include/javascript/pandora.js | 1 -
 1 file changed, 1 deletion(-)

diff --git a/pandora_console/include/javascript/pandora.js b/pandora_console/include/javascript/pandora.js
index 83c1c20b34..9f54c5f7c5 100644
--- a/pandora_console/include/javascript/pandora.js
+++ b/pandora_console/include/javascript/pandora.js
@@ -481,7 +481,6 @@ function alert_templates_changed_by_multiple_agents_with_alerts(
       }
       jQuery.each(data, function(i, val) {
         var decoded_val = js_html_entity_decode(val);
-        console.log("161616");
 
         decoded_val = decoded_val
           .replace(/"/g, "&quot;")

From 5162864b28570bd220dee51a2c647d33bda7e3be Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 14 Jun 2021 09:03:17 +0200
Subject: [PATCH 012/172] fixed merge conflict

---
 pandora_console/operation/agentes/status_monitor.php | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 14ff40b67d..0bfcf7595b 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -1910,17 +1910,14 @@ if ($not_condition !== '') {
             }
 
             $data[11] = ui_print_timestamp($row['utimestamp'], true, $option);
+            array_push($table->data, $data);
         }
 
-                array_push($table->data, $data);
-            }
 
             html_print_table($table);
 
         if ($count_modules > $config['block_size']) {
             ui_pagination($count_modules, false, $offset, 0, false, 'offset', true, 'pagination-bottom');
-        }
-
         } else {
             if ($first_interaction) {
                 ui_print_info_message(['no_close' => true, 'message' => __('This group doesn\'t have any monitor')]);

From ee4a3dc450ae2d7058492b6e5a5212a844b1cd89 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 14 Jun 2021 10:52:50 +0200
Subject: [PATCH 013/172] fixed merge conflict

---
 .../operation/agentes/status_monitor.php      | 744 +++++++++---------
 1 file changed, 372 insertions(+), 372 deletions(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 0bfcf7595b..8bf6c6fa09 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -1513,409 +1513,407 @@ if ($not_condition !== '') {
                     $data[4] = servers_show_type($row['id_modulo']);
                 }
             }
-        }
 
-        if (in_array('module_name', $show_fields) || is_metaconsole()) {
-            $data[3] = ui_print_truncate_text($row['module_name'], 'module_small', false, true, true);
-            if ($row['extended_info'] != '') {
-                $data[3] .= ui_print_help_tip($row['extended_info'], true, '/images/default_list.png');
-            }
-
-            if ($row['tags'] != '') {
-                $data[3] .= html_print_image(
-                    '/images/tag_red.png',
-                    true,
-                    [
-                        'title' => $row['tags'],
-                        'class' => 'tag_row invert_filter',
-                    ]
-                );
-            }
-        }
-
-        if (in_array('server_type', $show_fields) || is_metaconsole()) {
-            $data[4] = servers_show_type($row['id_modulo']);
-        }
-
-
-
-        if (in_array('interval', $show_fields) || is_metaconsole()) {
-            $data[5] = ($row['module_interval'] == 0) ? human_time_description_raw($row['agent_interval']) : human_time_description_raw($row['module_interval']);
-        }
-
-        if (in_array('status', $show_fields) || is_metaconsole()) {
-            if ($row['utimestamp'] == 0 && (($row['module_type'] < 21
-                || $row['module_type'] > 23) && $row['module_type'] != 100)
-            ) {
-                $data[6] = ui_print_status_image(
-                    STATUS_MODULE_NO_DATA,
-                    __('NOT INIT'),
-                    true
-                );
-            } else if ($row['estado'] == 0) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_OK,
-                        __('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_OK,
-                        __('NORMAL').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else if ($row['estado'] == 1) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_CRITICAL,
-                        __('CRITICAL').': '.remove_right_zeros(
-                            number_format($row['datos'], $config['graph_precision'])
-                        ),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_CRITICAL,
-                        __('CRITICAL').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else if ($row['estado'] == 2) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_WARNING,
-                        __('WARNING').': '.remove_right_zeros(
-                            number_format($row['datos'], $config['graph_precision'])
-                        ),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_WARNING,
-                        __('WARNING').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else if ($row['estado'] == 3) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_UNKNOWN,
-                        __('UNKNOWN').': '.remove_right_zeros(
-                            number_format($row['datos'], $config['graph_precision'])
-                        ),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_UNKNOWN,
-                        __('UNKNOWN').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else if ($row['estado'] == 4) {
-                if (is_numeric($row['datos'])) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_NO_DATA,
-                        __('NO DATA').': '.remove_right_zeros(
-                            number_format($row['datos'], $config['graph_precision'])
-                        ),
-                        true
-                    );
-                } else {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_NO_DATA,
-                        __('NO DATA').': '.htmlspecialchars($row['datos']),
-                        true
-                    );
-                }
-            } else {
-                $last_status = modules_get_agentmodule_last_status(
-                    $row['id_agente_modulo']
-                );
-                switch ($last_status) {
-                    case 0:
-                        if (is_numeric($row['datos'])) {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                                true
-                            );
-                        } else {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.htmlspecialchars($row['datos']),
-                                true
-                            );
-                        }
-                    break;
-
-                    case 1:
-                        if (is_numeric($row['datos'])) {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                                true
-                            );
-                        } else {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.htmlspecialchars($row['datos']),
-                                true
-                            );
-                        }
-                    break;
-
-                    case 2:
-                        if (is_numeric($row['datos'])) {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                                true
-                            );
-                        } else {
-                            $data[6] = ui_print_status_image(
-                                STATUS_MODULE_UNKNOWN,
-                                __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.htmlspecialchars($row['datos']),
-                                true
-                            );
-                        }
-                    break;
-                }
-            }
-        }
-
-        if (in_array('last_status_change', $show_fields) || is_metaconsole()) {
-            $data[7] = ($row['last_status_change'] > 0) ? human_time_comparation($row['last_status_change']) : __('N/A');
-        }
-
-        if (in_array('graph', $show_fields) || is_metaconsole()) {
-            $data[8] = '';
-
-            $acl_graphs = false;
-
-            // Avoid the check on the metaconsole. Too slow to show/hide an icon depending on the permissions.
-            if (!is_metaconsole()) {
-                $agent_groups = agents_get_all_groups_agent($row['id_agent'], $row['id_group']);
-                $acl_graphs = check_acl_one_of_groups($config['id_user'], $agent_groups, 'RR');
-            } else {
-                $acl_graphs = true;
-            }
-
-            if ($row['history_data'] == 1 && $acl_graphs) {
-                $graph_type = return_graphtype($row['module_type']);
-
-                $url = ui_get_full_url('operation/agentes/stat_win.php', false, false, false);
-                $handle = dechex(crc32($row['id_agente_modulo'].$row['module_name']));
-                $win_handle = 'day_'.$handle;
-
-                $graph_params = [
-                    'type'    => $graph_type,
-                    'period'  => SECONDS_1DAY,
-                    'id'      => $row['id_agente_modulo'],
-                    'refresh' => SECONDS_10MINUTES,
-                ];
-
-                if (is_metaconsole() && isset($row['server_id'])) {
-                    // Set the server id.
-                    $graph_params['server'] = $row['server_id'];
+            if (in_array('module_name', $show_fields) || is_metaconsole()) {
+                $data[3] = ui_print_truncate_text($row['module_name'], 'module_small', false, true, true);
+                if ($row['extended_info'] != '') {
+                    $data[3] .= ui_print_help_tip($row['extended_info'], true, '/images/default_list.png');
                 }
 
-                $graph_params_str = http_build_query($graph_params);
-
-                $link = 'winopeng_var(\''.$url.'?'.$graph_params_str.'\',\''.$win_handle.'\', 800, 480)';
-
-                $data[8] = get_module_realtime_link_graph($row);
-
-                if (!is_snapshot_data($row['datos'])) {
-                    $data[8] .= '<a href="javascript:'.$link.'">'.html_print_image('images/chart.png', true, ['border' => '0', 'alt' => '', 'class' => 'invert_filter']).'</a>';
-                }
-
-                $data[8] .= '<a href="javascript: show_module_detail_dialog('.$row['id_agente_modulo'].', '.$row['id_agent'].', \''.$row['server_name'].'\', 0, '.SECONDS_1DAY.', \''.$row['module_name'].'\')">'.html_print_image(
-                    'images/binary.png',
-                    true,
-                    [
-                        'border' => '0',
-                        'alt'    => '',
-                        'class'  => 'invert_filter',
-                    ]
-                ).'</a>';
-
-                $data[8] .= '<span id=\'hidden_name_module_'.$row['id_agente_modulo'].'\'
-								class=\'invisible\'>'.$row['module_name'].'</span>';
-            }
-        }
-
-        if (in_array('warn', $show_fields) || is_metaconsole()) {
-            $data[9] = ui_print_module_warn_value(
-                $row['max_warning'],
-                $row['min_warning'],
-                $row['str_warning'],
-                $row['max_critical'],
-                $row['min_critical'],
-                $row['str_critical'],
-                $row['warning_inverse'],
-                $row['critical_inverse']
-            );
-
-            if (is_numeric($row['datos']) && !modules_is_string_type($row['module_type'])) {
-                if ($config['render_proc']) {
-                    switch ($row['module_type']) {
-                        case 2:
-                        case 6:
-                        case 9:
-                        case 18:
-                        case 21:
-                        case 31:
-                            if ($row['datos'] >= 1) {
-                                $salida = $config['render_proc_ok'];
-                            } else {
-                                $salida = $config['render_proc_fail'];
-                            }
-                        break;
-
-                        default:
-                            switch ($row['module_type']) {
-                                case 15:
-                                    $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
-                                    if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
-                                        $salida = human_milliseconds_to_string($row['datos']);
-                                    } else {
-                                        $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                                    }
-                                break;
-
-                                default:
-                                    $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                                break;
-                            }
-                        break;
-                    }
-                } else {
-                    switch ($row['module_type']) {
-                        case 15:
-                            $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
-                            if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
-                                $salida = human_milliseconds_to_string($row['datos']);
-                            } else {
-                                $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                            }
-                        break;
-
-                        default:
-                            $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                        break;
-                    }
-                }
-
-                // Show units ONLY in numeric data types.
-                if (isset($row['unit'])) {
-                    $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
-                    if ($data_macro) {
-                        $salida = $data_macro;
-                    } else {
-                        $salida .= '&nbsp;'.'<i>'.io_safe_output($row['unit']).'</i>';
-                        if (strlen($salida) > $config['agent_size_text_small']) {
-                            $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
-                            // Clean tag <i>.
-                            $text_aux = explode('<a', $salida);
-                            $match = preg_replace('/(&lt;i&gt;|&lt;\/i&gt;|&lt;i|&lt;\/i|i&gt;|\/i&gt;|&lt;|&gt;)/', '', $text_aux[0]);
-                            $salida = $match.'<a'.$text_aux[1];
-                        } else {
-                            $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
-                        }
-                    }
-                }
-            } else {
-                // Fixed the goliat sends the strings from web.
-                // Without HTML entities.
-                if ($is_web_content_string) {
-                    $module_value = $row['datos'];
-                } else {
-                    $module_value = io_safe_output($row['datos']);
-                }
-
-                $is_snapshot = is_snapshot_data($module_value);
-                $is_large_image = is_text_to_black_string($module_value);
-
-                if (($config['command_snapshot']) && ($is_snapshot || $is_large_image)) {
-                    $link = ui_get_snapshot_link(
+                if ($row['tags'] != '') {
+                    $data[3] .= html_print_image(
+                        '/images/tag_red.png',
+                        true,
                         [
-                            'id_module'   => $row['id_agente_modulo'],
-                            'interval'    => $row['current_interval'],
-                            'module_name' => $row['module_name'],
-                            'id_node'     => $row['server_id'],
+                            'title' => $row['tags'],
+                            'class' => 'tag_row invert_filter',
                         ]
                     );
-                    $salida = ui_get_snapshot_image($link, $is_snapshot).'&nbsp;&nbsp;';
+                }
+            }
+
+            if (in_array('server_type', $show_fields) || is_metaconsole()) {
+                $data[4] = servers_show_type($row['id_modulo']);
+            }
+
+
+
+            if (in_array('interval', $show_fields) || is_metaconsole()) {
+                $data[5] = ($row['module_interval'] == 0) ? human_time_description_raw($row['agent_interval']) : human_time_description_raw($row['module_interval']);
+            }
+
+            if (in_array('status', $show_fields) || is_metaconsole()) {
+                if ($row['utimestamp'] == 0 && (($row['module_type'] < 21
+                    || $row['module_type'] > 23) && $row['module_type'] != 100)
+                ) {
+                    $data[6] = ui_print_status_image(
+                        STATUS_MODULE_NO_DATA,
+                        __('NOT INIT'),
+                        true
+                    );
+                } else if ($row['estado'] == 0) {
+                    if (is_numeric($row['datos'])) {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_OK,
+                            __('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                            true
+                        );
+                    } else {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_OK,
+                            __('NORMAL').': '.htmlspecialchars($row['datos']),
+                            true
+                        );
+                    }
+                } else if ($row['estado'] == 1) {
+                    if (is_numeric($row['datos'])) {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_CRITICAL,
+                            __('CRITICAL').': '.remove_right_zeros(
+                                number_format($row['datos'], $config['graph_precision'])
+                            ),
+                            true
+                        );
+                    } else {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_CRITICAL,
+                            __('CRITICAL').': '.htmlspecialchars($row['datos']),
+                            true
+                        );
+                    }
+                } else if ($row['estado'] == 2) {
+                    if (is_numeric($row['datos'])) {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_WARNING,
+                            __('WARNING').': '.remove_right_zeros(
+                                number_format($row['datos'], $config['graph_precision'])
+                            ),
+                            true
+                        );
+                    } else {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_WARNING,
+                            __('WARNING').': '.htmlspecialchars($row['datos']),
+                            true
+                        );
+                    }
+                } else if ($row['estado'] == 3) {
+                    if (is_numeric($row['datos'])) {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_UNKNOWN,
+                            __('UNKNOWN').': '.remove_right_zeros(
+                                number_format($row['datos'], $config['graph_precision'])
+                            ),
+                            true
+                        );
+                    } else {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_UNKNOWN,
+                            __('UNKNOWN').': '.htmlspecialchars($row['datos']),
+                            true
+                        );
+                    }
+                } else if ($row['estado'] == 4) {
+                    if (is_numeric($row['datos'])) {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_NO_DATA,
+                            __('NO DATA').': '.remove_right_zeros(
+                                number_format($row['datos'], $config['graph_precision'])
+                            ),
+                            true
+                        );
+                    } else {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_NO_DATA,
+                            __('NO DATA').': '.htmlspecialchars($row['datos']),
+                            true
+                        );
+                    }
                 } else {
-                    $sub_string = substr(io_safe_output($row['datos']), 0, 12);
-                    if ($module_value == $sub_string) {
-                        if ($module_value == 0 && !$sub_string) {
-                            $salida = 0;
-                        } else {
-                            $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
-                            if ($data_macro) {
-                                $salida = $data_macro;
+                    $last_status = modules_get_agentmodule_last_status(
+                        $row['id_agente_modulo']
+                    );
+                    switch ($last_status) {
+                        case 0:
+                            if (is_numeric($row['datos'])) {
+                                $data[6] = ui_print_status_image(
+                                    STATUS_MODULE_UNKNOWN,
+                                    __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                    true
+                                );
                             } else {
-                                $salida = $row['datos'];
+                                $data[6] = ui_print_status_image(
+                                    STATUS_MODULE_UNKNOWN,
+                                    __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.htmlspecialchars($row['datos']),
+                                    true
+                                );
                             }
+                        break;
+
+                        case 1:
+                            if (is_numeric($row['datos'])) {
+                                $data[6] = ui_print_status_image(
+                                    STATUS_MODULE_UNKNOWN,
+                                    __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                    true
+                                );
+                            } else {
+                                $data[6] = ui_print_status_image(
+                                    STATUS_MODULE_UNKNOWN,
+                                    __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.htmlspecialchars($row['datos']),
+                                    true
+                                );
+                            }
+                        break;
+
+                        case 2:
+                            if (is_numeric($row['datos'])) {
+                                $data[6] = ui_print_status_image(
+                                    STATUS_MODULE_UNKNOWN,
+                                    __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                    true
+                                );
+                            } else {
+                                $data[6] = ui_print_status_image(
+                                    STATUS_MODULE_UNKNOWN,
+                                    __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.htmlspecialchars($row['datos']),
+                                    true
+                                );
+                            }
+                        break;
+                    }
+                }
+            }
+
+            if (in_array('last_status_change', $show_fields) || is_metaconsole()) {
+                $data[7] = ($row['last_status_change'] > 0) ? human_time_comparation($row['last_status_change']) : __('N/A');
+            }
+
+            if (in_array('graph', $show_fields) || is_metaconsole()) {
+                $data[8] = '';
+
+                $acl_graphs = false;
+
+                // Avoid the check on the metaconsole. Too slow to show/hide an icon depending on the permissions.
+                if (!is_metaconsole()) {
+                    $agent_groups = agents_get_all_groups_agent($row['id_agent'], $row['id_group']);
+                    $acl_graphs = check_acl_one_of_groups($config['id_user'], $agent_groups, 'RR');
+                } else {
+                    $acl_graphs = true;
+                }
+
+                if ($row['history_data'] == 1 && $acl_graphs) {
+                    $graph_type = return_graphtype($row['module_type']);
+
+                    $url = ui_get_full_url('operation/agentes/stat_win.php', false, false, false);
+                    $handle = dechex(crc32($row['id_agente_modulo'].$row['module_name']));
+                    $win_handle = 'day_'.$handle;
+
+                    $graph_params = [
+                        'type'    => $graph_type,
+                        'period'  => SECONDS_1DAY,
+                        'id'      => $row['id_agente_modulo'],
+                        'refresh' => SECONDS_10MINUTES,
+                    ];
+
+                    if (is_metaconsole() && isset($row['server_id'])) {
+                        // Set the server id.
+                        $graph_params['server'] = $row['server_id'];
+                    }
+
+                    $graph_params_str = http_build_query($graph_params);
+
+                    $link = 'winopeng_var(\''.$url.'?'.$graph_params_str.'\',\''.$win_handle.'\', 800, 480)';
+
+                    $data[8] = get_module_realtime_link_graph($row);
+
+                    if (!is_snapshot_data($row['datos'])) {
+                        $data[8] .= '<a href="javascript:'.$link.'">'.html_print_image('images/chart.png', true, ['border' => '0', 'alt' => '', 'class' => 'invert_filter']).'</a>';
+                    }
+
+                    $data[8] .= '<a href="javascript: show_module_detail_dialog('.$row['id_agente_modulo'].', '.$row['id_agent'].', \''.$row['server_name'].'\', 0, '.SECONDS_1DAY.', \''.$row['module_name'].'\')">'.html_print_image(
+                        'images/binary.png',
+                        true,
+                        [
+                            'border' => '0',
+                            'alt'    => '',
+                            'class'  => 'invert_filter',
+                        ]
+                    ).'</a>';
+
+                    $data[8] .= '<span id=\'hidden_name_module_'.$row['id_agente_modulo'].'\'
+								class=\'invisible\'>'.$row['module_name'].'</span>';
+                }
+            }
+
+            if (in_array('warn', $show_fields) || is_metaconsole()) {
+                $data[9] = ui_print_module_warn_value(
+                    $row['max_warning'],
+                    $row['min_warning'],
+                    $row['str_warning'],
+                    $row['max_critical'],
+                    $row['min_critical'],
+                    $row['str_critical'],
+                    $row['warning_inverse'],
+                    $row['critical_inverse']
+                );
+
+                if (is_numeric($row['datos']) && !modules_is_string_type($row['module_type'])) {
+                    if ($config['render_proc']) {
+                        switch ($row['module_type']) {
+                            case 2:
+                            case 6:
+                            case 9:
+                            case 18:
+                            case 21:
+                            case 31:
+                                if ($row['datos'] >= 1) {
+                                    $salida = $config['render_proc_ok'];
+                                } else {
+                                    $salida = $config['render_proc_fail'];
+                                }
+                            break;
+
+                            default:
+                                switch ($row['module_type']) {
+                                    case 15:
+                                        $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
+                                        if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
+                                            $salida = human_milliseconds_to_string($row['datos']);
+                                        } else {
+                                            $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                                        }
+                                    break;
+
+                                    default:
+                                        $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                                    break;
+                                }
+                            break;
                         }
                     } else {
-                        // Fixed the goliat sends the strings from web.
-                        // Without HTML entities.
-                        if ($is_web_content_string) {
-                            $sub_string = substr($row['datos'], 0, 12);
+                        switch ($row['module_type']) {
+                            case 15:
+                                $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
+                                if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
+                                    $salida = human_milliseconds_to_string($row['datos']);
+                                } else {
+                                    $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                                }
+                            break;
+
+                            default:
+                                $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                            break;
+                        }
+                    }
+
+                    // Show units ONLY in numeric data types.
+                    if (isset($row['unit'])) {
+                        $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
+                        if ($data_macro) {
+                            $salida = $data_macro;
                         } else {
-                            // Fixed the data from Selenium Plugin.
-                            if ($module_value != strip_tags($module_value)) {
-                                $module_value = io_safe_input($module_value);
-                                $sub_string = substr($row['datos'], 0, 12);
+                            $salida .= '&nbsp;'.'<i>'.io_safe_output($row['unit']).'</i>';
+                            if (strlen($salida) > $config['agent_size_text_small']) {
+                                $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
+                                // Clean tag <i>.
+                                $text_aux = explode('<a', $salida);
+                                $match = preg_replace('/(&lt;i&gt;|&lt;\/i&gt;|&lt;i|&lt;\/i|i&gt;|\/i&gt;|&lt;|&gt;)/', '', $text_aux[0]);
+                                $salida = $match.'<a'.$text_aux[1];
                             } else {
-                                $sub_string = substr(io_safe_output($row['datos']), 0, 12);
+                                $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
                             }
                         }
+                    }
+                } else {
+                    // Fixed the goliat sends the strings from web.
+                    // Without HTML entities.
+                    if ($is_web_content_string) {
+                        $module_value = $row['datos'];
+                    } else {
+                        $module_value = io_safe_output($row['datos']);
+                    }
 
+                    $is_snapshot = is_snapshot_data($module_value);
+                    $is_large_image = is_text_to_black_string($module_value);
+
+                    if (($config['command_snapshot']) && ($is_snapshot || $is_large_image)) {
+                        $link = ui_get_snapshot_link(
+                            [
+                                'id_module'   => $row['id_agente_modulo'],
+                                'interval'    => $row['current_interval'],
+                                'module_name' => $row['module_name'],
+                                'id_node'     => $row['server_id'],
+                            ]
+                        );
+                        $salida = ui_get_snapshot_image($link, $is_snapshot).'&nbsp;&nbsp;';
+                    } else {
+                        $sub_string = substr(io_safe_output($row['datos']), 0, 12);
                         if ($module_value == $sub_string) {
-                            $salida = $module_value;
+                            if ($module_value == 0 && !$sub_string) {
+                                $salida = 0;
+                            } else {
+                                $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
+                                if ($data_macro) {
+                                    $salida = $data_macro;
+                                } else {
+                                    $salida = $row['datos'];
+                                }
+                            }
                         } else {
-                            $salida = '<span '."id='hidden_value_module_".$row['id_agente_modulo']."'
+                            // Fixed the goliat sends the strings from web.
+                            // Without HTML entities.
+                            if ($is_web_content_string) {
+                                $sub_string = substr($row['datos'], 0, 12);
+                            } else {
+                                // Fixed the data from Selenium Plugin.
+                                if ($module_value != strip_tags($module_value)) {
+                                    $module_value = io_safe_input($module_value);
+                                    $sub_string = substr($row['datos'], 0, 12);
+                                } else {
+                                    $sub_string = substr(io_safe_output($row['datos']), 0, 12);
+                                }
+                            }
+
+                            if ($module_value == $sub_string) {
+                                $salida = $module_value;
+                            } else {
+                                $salida = '<span '."id='hidden_value_module_".$row['id_agente_modulo']."'
 								class='invisible'>".$module_value.'</span>'.'<span '."id='value_module_".$row['id_agente_modulo']."'
 								title='".$module_value."' "."class='nowrap'>".'<span id="value_module_text_'.$row['id_agente_modulo'].'">'.$sub_string.'</span> '."<a href='javascript: toggle_full_value(".$row['id_agente_modulo'].")'>".html_print_image('images/rosette.png', true).'</a></span>';
+                            }
                         }
                     }
                 }
             }
-        }
 
-        if (in_array('data', $show_fields) || is_metaconsole()) {
-            $data[10] = $salida;
-        }
-
-        if (in_array('timestamp', $show_fields) || is_metaconsole()) {
-            if ($row['module_interval'] > 0) {
-                $interval = $row['module_interval'];
-            } else {
-                $interval = $row['agent_interval'];
+            if (in_array('data', $show_fields) || is_metaconsole()) {
+                $data[10] = $salida;
             }
 
-            if ($row['estado'] == 3) {
-                $option = [
-                    'html_attr' => 'class="redb"',
-                    'style'     => 'font-size:7pt;',
-                ];
-            } else {
-                $option = ['style' => 'font-size:7pt;'];
-            }
+            if (in_array('timestamp', $show_fields) || is_metaconsole()) {
+                if ($row['module_interval'] > 0) {
+                    $interval = $row['module_interval'];
+                } else {
+                    $interval = $row['agent_interval'];
+                }
 
-            $data[11] = ui_print_timestamp($row['utimestamp'], true, $option);
-            array_push($table->data, $data);
+                if ($row['estado'] == 3) {
+                    $option = [
+                        'html_attr' => 'class="redb"',
+                        'style'     => 'font-size:7pt;',
+                    ];
+                } else {
+                    $option = ['style' => 'font-size:7pt;'];
+                }
+
+                $data[11] = ui_print_timestamp($row['utimestamp'], true, $option);
+                array_push($table->data, $data);
+            }
         }
 
 
-            html_print_table($table);
-
         if ($count_modules > $config['block_size']) {
             ui_pagination($count_modules, false, $offset, 0, false, 'offset', true, 'pagination-bottom');
         } else {
@@ -1926,6 +1924,8 @@ if ($not_condition !== '') {
             }
         }
 
+        html_print_table($table);
+
         // End Build List Result.
         echo "<div id='monitor_details_window'></div>";
 

From 0cfb7c994fe28b19eeac18d9250b06f1ae7fc5e8 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 14 Jun 2021 11:02:57 +0200
Subject: [PATCH 014/172] fixed merge conflict

---
 .../operation/agentes/status_monitor.php      | 744 +++++++++---------
 1 file changed, 373 insertions(+), 371 deletions(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 8bf6c6fa09..03921209a1 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -1512,410 +1512,413 @@ if ($not_condition !== '') {
                 if (in_array('server_type', $show_fields) || is_metaconsole()) {
                     $data[4] = servers_show_type($row['id_modulo']);
                 }
-            }
-
-            if (in_array('module_name', $show_fields) || is_metaconsole()) {
-                $data[3] = ui_print_truncate_text($row['module_name'], 'module_small', false, true, true);
-                if ($row['extended_info'] != '') {
-                    $data[3] .= ui_print_help_tip($row['extended_info'], true, '/images/default_list.png');
-                }
-
-                if ($row['tags'] != '') {
-                    $data[3] .= html_print_image(
-                        '/images/tag_red.png',
-                        true,
-                        [
-                            'title' => $row['tags'],
-                            'class' => 'tag_row invert_filter',
-                        ]
-                    );
-                }
-            }
-
-            if (in_array('server_type', $show_fields) || is_metaconsole()) {
-                $data[4] = servers_show_type($row['id_modulo']);
-            }
 
 
-
-            if (in_array('interval', $show_fields) || is_metaconsole()) {
-                $data[5] = ($row['module_interval'] == 0) ? human_time_description_raw($row['agent_interval']) : human_time_description_raw($row['module_interval']);
-            }
-
-            if (in_array('status', $show_fields) || is_metaconsole()) {
-                if ($row['utimestamp'] == 0 && (($row['module_type'] < 21
-                    || $row['module_type'] > 23) && $row['module_type'] != 100)
-                ) {
-                    $data[6] = ui_print_status_image(
-                        STATUS_MODULE_NO_DATA,
-                        __('NOT INIT'),
-                        true
-                    );
-                } else if ($row['estado'] == 0) {
-                    if (is_numeric($row['datos'])) {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_OK,
-                            __('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                            true
-                        );
-                    } else {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_OK,
-                            __('NORMAL').': '.htmlspecialchars($row['datos']),
-                            true
-                        );
-                    }
-                } else if ($row['estado'] == 1) {
-                    if (is_numeric($row['datos'])) {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_CRITICAL,
-                            __('CRITICAL').': '.remove_right_zeros(
-                                number_format($row['datos'], $config['graph_precision'])
-                            ),
-                            true
-                        );
-                    } else {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_CRITICAL,
-                            __('CRITICAL').': '.htmlspecialchars($row['datos']),
-                            true
-                        );
-                    }
-                } else if ($row['estado'] == 2) {
-                    if (is_numeric($row['datos'])) {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_WARNING,
-                            __('WARNING').': '.remove_right_zeros(
-                                number_format($row['datos'], $config['graph_precision'])
-                            ),
-                            true
-                        );
-                    } else {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_WARNING,
-                            __('WARNING').': '.htmlspecialchars($row['datos']),
-                            true
-                        );
-                    }
-                } else if ($row['estado'] == 3) {
-                    if (is_numeric($row['datos'])) {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_UNKNOWN,
-                            __('UNKNOWN').': '.remove_right_zeros(
-                                number_format($row['datos'], $config['graph_precision'])
-                            ),
-                            true
-                        );
-                    } else {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_UNKNOWN,
-                            __('UNKNOWN').': '.htmlspecialchars($row['datos']),
-                            true
-                        );
-                    }
-                } else if ($row['estado'] == 4) {
-                    if (is_numeric($row['datos'])) {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_NO_DATA,
-                            __('NO DATA').': '.remove_right_zeros(
-                                number_format($row['datos'], $config['graph_precision'])
-                            ),
-                            true
-                        );
-                    } else {
-                        $data[6] = ui_print_status_image(
-                            STATUS_MODULE_NO_DATA,
-                            __('NO DATA').': '.htmlspecialchars($row['datos']),
-                            true
-                        );
-                    }
-                } else {
-                    $last_status = modules_get_agentmodule_last_status(
-                        $row['id_agente_modulo']
-                    );
-                    switch ($last_status) {
-                        case 0:
-                            if (is_numeric($row['datos'])) {
-                                $data[6] = ui_print_status_image(
-                                    STATUS_MODULE_UNKNOWN,
-                                    __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                                    true
-                                );
-                            } else {
-                                $data[6] = ui_print_status_image(
-                                    STATUS_MODULE_UNKNOWN,
-                                    __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.htmlspecialchars($row['datos']),
-                                    true
-                                );
-                            }
-                        break;
-
-                        case 1:
-                            if (is_numeric($row['datos'])) {
-                                $data[6] = ui_print_status_image(
-                                    STATUS_MODULE_UNKNOWN,
-                                    __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                                    true
-                                );
-                            } else {
-                                $data[6] = ui_print_status_image(
-                                    STATUS_MODULE_UNKNOWN,
-                                    __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.htmlspecialchars($row['datos']),
-                                    true
-                                );
-                            }
-                        break;
-
-                        case 2:
-                            if (is_numeric($row['datos'])) {
-                                $data[6] = ui_print_status_image(
-                                    STATUS_MODULE_UNKNOWN,
-                                    __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
-                                    true
-                                );
-                            } else {
-                                $data[6] = ui_print_status_image(
-                                    STATUS_MODULE_UNKNOWN,
-                                    __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.htmlspecialchars($row['datos']),
-                                    true
-                                );
-                            }
-                        break;
-                    }
-                }
-            }
-
-            if (in_array('last_status_change', $show_fields) || is_metaconsole()) {
-                $data[7] = ($row['last_status_change'] > 0) ? human_time_comparation($row['last_status_change']) : __('N/A');
-            }
-
-            if (in_array('graph', $show_fields) || is_metaconsole()) {
-                $data[8] = '';
-
-                $acl_graphs = false;
-
-                // Avoid the check on the metaconsole. Too slow to show/hide an icon depending on the permissions.
-                if (!is_metaconsole()) {
-                    $agent_groups = agents_get_all_groups_agent($row['id_agent'], $row['id_group']);
-                    $acl_graphs = check_acl_one_of_groups($config['id_user'], $agent_groups, 'RR');
-                } else {
-                    $acl_graphs = true;
-                }
-
-                if ($row['history_data'] == 1 && $acl_graphs) {
-                    $graph_type = return_graphtype($row['module_type']);
-
-                    $url = ui_get_full_url('operation/agentes/stat_win.php', false, false, false);
-                    $handle = dechex(crc32($row['id_agente_modulo'].$row['module_name']));
-                    $win_handle = 'day_'.$handle;
-
-                    $graph_params = [
-                        'type'    => $graph_type,
-                        'period'  => SECONDS_1DAY,
-                        'id'      => $row['id_agente_modulo'],
-                        'refresh' => SECONDS_10MINUTES,
-                    ];
-
-                    if (is_metaconsole() && isset($row['server_id'])) {
-                        // Set the server id.
-                        $graph_params['server'] = $row['server_id'];
+                if (in_array('module_name', $show_fields) || is_metaconsole()) {
+                    $data[3] = ui_print_truncate_text($row['module_name'], 'module_small', false, true, true);
+                    if ($row['extended_info'] != '') {
+                        $data[3] .= ui_print_help_tip($row['extended_info'], true, '/images/default_list.png');
                     }
 
-                    $graph_params_str = http_build_query($graph_params);
-
-                    $link = 'winopeng_var(\''.$url.'?'.$graph_params_str.'\',\''.$win_handle.'\', 800, 480)';
-
-                    $data[8] = get_module_realtime_link_graph($row);
-
-                    if (!is_snapshot_data($row['datos'])) {
-                        $data[8] .= '<a href="javascript:'.$link.'">'.html_print_image('images/chart.png', true, ['border' => '0', 'alt' => '', 'class' => 'invert_filter']).'</a>';
-                    }
-
-                    $data[8] .= '<a href="javascript: show_module_detail_dialog('.$row['id_agente_modulo'].', '.$row['id_agent'].', \''.$row['server_name'].'\', 0, '.SECONDS_1DAY.', \''.$row['module_name'].'\')">'.html_print_image(
-                        'images/binary.png',
-                        true,
-                        [
-                            'border' => '0',
-                            'alt'    => '',
-                            'class'  => 'invert_filter',
-                        ]
-                    ).'</a>';
-
-                    $data[8] .= '<span id=\'hidden_name_module_'.$row['id_agente_modulo'].'\'
-								class=\'invisible\'>'.$row['module_name'].'</span>';
-                }
-            }
-
-            if (in_array('warn', $show_fields) || is_metaconsole()) {
-                $data[9] = ui_print_module_warn_value(
-                    $row['max_warning'],
-                    $row['min_warning'],
-                    $row['str_warning'],
-                    $row['max_critical'],
-                    $row['min_critical'],
-                    $row['str_critical'],
-                    $row['warning_inverse'],
-                    $row['critical_inverse']
-                );
-
-                if (is_numeric($row['datos']) && !modules_is_string_type($row['module_type'])) {
-                    if ($config['render_proc']) {
-                        switch ($row['module_type']) {
-                            case 2:
-                            case 6:
-                            case 9:
-                            case 18:
-                            case 21:
-                            case 31:
-                                if ($row['datos'] >= 1) {
-                                    $salida = $config['render_proc_ok'];
-                                } else {
-                                    $salida = $config['render_proc_fail'];
-                                }
-                            break;
-
-                            default:
-                                switch ($row['module_type']) {
-                                    case 15:
-                                        $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
-                                        if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
-                                            $salida = human_milliseconds_to_string($row['datos']);
-                                        } else {
-                                            $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                                        }
-                                    break;
-
-                                    default:
-                                        $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                                    break;
-                                }
-                            break;
-                        }
-                    } else {
-                        switch ($row['module_type']) {
-                            case 15:
-                                $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
-                                if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
-                                    $salida = human_milliseconds_to_string($row['datos']);
-                                } else {
-                                    $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                                }
-                            break;
-
-                            default:
-                                $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
-                            break;
-                        }
-                    }
-
-                    // Show units ONLY in numeric data types.
-                    if (isset($row['unit'])) {
-                        $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
-                        if ($data_macro) {
-                            $salida = $data_macro;
-                        } else {
-                            $salida .= '&nbsp;'.'<i>'.io_safe_output($row['unit']).'</i>';
-                            if (strlen($salida) > $config['agent_size_text_small']) {
-                                $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
-                                // Clean tag <i>.
-                                $text_aux = explode('<a', $salida);
-                                $match = preg_replace('/(&lt;i&gt;|&lt;\/i&gt;|&lt;i|&lt;\/i|i&gt;|\/i&gt;|&lt;|&gt;)/', '', $text_aux[0]);
-                                $salida = $match.'<a'.$text_aux[1];
-                            } else {
-                                $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
-                            }
-                        }
-                    }
-                } else {
-                    // Fixed the goliat sends the strings from web.
-                    // Without HTML entities.
-                    if ($is_web_content_string) {
-                        $module_value = $row['datos'];
-                    } else {
-                        $module_value = io_safe_output($row['datos']);
-                    }
-
-                    $is_snapshot = is_snapshot_data($module_value);
-                    $is_large_image = is_text_to_black_string($module_value);
-
-                    if (($config['command_snapshot']) && ($is_snapshot || $is_large_image)) {
-                        $link = ui_get_snapshot_link(
+                    if ($row['tags'] != '') {
+                        $data[3] .= html_print_image(
+                            '/images/tag_red.png',
+                            true,
                             [
-                                'id_module'   => $row['id_agente_modulo'],
-                                'interval'    => $row['current_interval'],
-                                'module_name' => $row['module_name'],
-                                'id_node'     => $row['server_id'],
+                                'title' => $row['tags'],
+                                'class' => 'tag_row invert_filter',
                             ]
                         );
-                        $salida = ui_get_snapshot_image($link, $is_snapshot).'&nbsp;&nbsp;';
+                    }
+                }
+
+                if (in_array('server_type', $show_fields) || is_metaconsole()) {
+                    $data[4] = servers_show_type($row['id_modulo']);
+                }
+
+
+                if (in_array('interval', $show_fields) || is_metaconsole()) {
+                    $data[5] = ($row['module_interval'] == 0) ? human_time_description_raw($row['agent_interval']) : human_time_description_raw($row['module_interval']);
+                }
+
+                if (in_array('status', $show_fields) || is_metaconsole()) {
+                    if ($row['utimestamp'] == 0 && (($row['module_type'] < 21
+                        || $row['module_type'] > 23) && $row['module_type'] != 100)
+                    ) {
+                        $data[6] = ui_print_status_image(
+                            STATUS_MODULE_NO_DATA,
+                            __('NOT INIT'),
+                            true
+                        );
+                    } else if ($row['estado'] == 0) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_OK,
+                                __('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_OK,
+                                __('NORMAL').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
+                    } else if ($row['estado'] == 1) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_CRITICAL,
+                                __('CRITICAL').': '.remove_right_zeros(
+                                    number_format($row['datos'], $config['graph_precision'])
+                                ),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_CRITICAL,
+                                __('CRITICAL').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
+                    } else if ($row['estado'] == 2) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_WARNING,
+                                __('WARNING').': '.remove_right_zeros(
+                                    number_format($row['datos'], $config['graph_precision'])
+                                ),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_WARNING,
+                                __('WARNING').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
+                    } else if ($row['estado'] == 3) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_UNKNOWN,
+                                __('UNKNOWN').': '.remove_right_zeros(
+                                    number_format($row['datos'], $config['graph_precision'])
+                                ),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_UNKNOWN,
+                                __('UNKNOWN').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
+                    } else if ($row['estado'] == 4) {
+                        if (is_numeric($row['datos'])) {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_NO_DATA,
+                                __('NO DATA').': '.remove_right_zeros(
+                                    number_format($row['datos'], $config['graph_precision'])
+                                ),
+                                true
+                            );
+                        } else {
+                            $data[6] = ui_print_status_image(
+                                STATUS_MODULE_NO_DATA,
+                                __('NO DATA').': '.htmlspecialchars($row['datos']),
+                                true
+                            );
+                        }
                     } else {
-                        $sub_string = substr(io_safe_output($row['datos']), 0, 12);
-                        if ($module_value == $sub_string) {
-                            if ($module_value == 0 && !$sub_string) {
-                                $salida = 0;
-                            } else {
-                                $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
-                                if ($data_macro) {
-                                    $salida = $data_macro;
+                        $last_status = modules_get_agentmodule_last_status(
+                            $row['id_agente_modulo']
+                        );
+                        switch ($last_status) {
+                            case 0:
+                                if (is_numeric($row['datos'])) {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                        true
+                                    );
                                 } else {
-                                    $salida = $row['datos'];
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.htmlspecialchars($row['datos']),
+                                        true
+                                    );
                                 }
+                            break;
+
+                            case 1:
+                                if (is_numeric($row['datos'])) {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                        true
+                                    );
+                                } else {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.htmlspecialchars($row['datos']),
+                                        true
+                                    );
+                                }
+                            break;
+
+                            case 2:
+                                if (is_numeric($row['datos'])) {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.remove_right_zeros(number_format($row['datos'], $config['graph_precision'])),
+                                        true
+                                    );
+                                } else {
+                                    $data[6] = ui_print_status_image(
+                                        STATUS_MODULE_UNKNOWN,
+                                        __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.htmlspecialchars($row['datos']),
+                                        true
+                                    );
+                                }
+                            break;
+                        }
+                    }
+                }
+
+                if (in_array('last_status_change', $show_fields) || is_metaconsole()) {
+                    $data[7] = ($row['last_status_change'] > 0) ? human_time_comparation($row['last_status_change']) : __('N/A');
+                }
+
+                if (in_array('graph', $show_fields) || is_metaconsole()) {
+                    $data[8] = '';
+
+                    $acl_graphs = false;
+
+                    // Avoid the check on the metaconsole. Too slow to show/hide an icon depending on the permissions.
+                    if (!is_metaconsole()) {
+                        $agent_groups = agents_get_all_groups_agent($row['id_agent'], $row['id_group']);
+                        $acl_graphs = check_acl_one_of_groups($config['id_user'], $agent_groups, 'RR');
+                    } else {
+                        $acl_graphs = true;
+                    }
+
+                    if ($row['history_data'] == 1 && $acl_graphs) {
+                        $graph_type = return_graphtype($row['module_type']);
+
+                        $url = ui_get_full_url('operation/agentes/stat_win.php', false, false, false);
+                        $handle = dechex(crc32($row['id_agente_modulo'].$row['module_name']));
+                        $win_handle = 'day_'.$handle;
+
+                        $graph_params = [
+                            'type'    => $graph_type,
+                            'period'  => SECONDS_1DAY,
+                            'id'      => $row['id_agente_modulo'],
+                            'refresh' => SECONDS_10MINUTES,
+                        ];
+
+                        if (is_metaconsole() && isset($row['server_id'])) {
+                            // Set the server id.
+                            $graph_params['server'] = $row['server_id'];
+                        }
+
+                        $graph_params_str = http_build_query($graph_params);
+
+                        $link = 'winopeng_var(\''.$url.'?'.$graph_params_str.'\',\''.$win_handle.'\', 800, 480)';
+
+                        $data[8] = get_module_realtime_link_graph($row);
+
+                        if (!is_snapshot_data($row['datos'])) {
+                            $data[8] .= '<a href="javascript:'.$link.'">'.html_print_image('images/chart.png', true, ['border' => '0', 'alt' => '', 'class' => 'invert_filter']).'</a>';
+                        }
+
+                        $data[8] .= '<a href="javascript: show_module_detail_dialog('.$row['id_agente_modulo'].', '.$row['id_agent'].', \''.$row['server_name'].'\', 0, '.SECONDS_1DAY.', \''.$row['module_name'].'\')">'.html_print_image(
+                            'images/binary.png',
+                            true,
+                            [
+                                'border' => '0',
+                                'alt'    => '',
+                                'class'  => 'invert_filter',
+                            ]
+                        ).'</a>';
+
+                        $data[8] .= '<span id=\'hidden_name_module_'.$row['id_agente_modulo'].'\'
+								class=\'invisible\'>'.$row['module_name'].'</span>';
+                    }
+                }
+
+                if (in_array('warn', $show_fields) || is_metaconsole()) {
+                    $data[9] = ui_print_module_warn_value(
+                        $row['max_warning'],
+                        $row['min_warning'],
+                        $row['str_warning'],
+                        $row['max_critical'],
+                        $row['min_critical'],
+                        $row['str_critical'],
+                        $row['warning_inverse'],
+                        $row['critical_inverse']
+                    );
+
+                    if (is_numeric($row['datos']) && !modules_is_string_type($row['module_type'])) {
+                        if ($config['render_proc']) {
+                            switch ($row['module_type']) {
+                                case 2:
+                                case 6:
+                                case 9:
+                                case 18:
+                                case 21:
+                                case 31:
+                                    if ($row['datos'] >= 1) {
+                                        $salida = $config['render_proc_ok'];
+                                    } else {
+                                        $salida = $config['render_proc_fail'];
+                                    }
+                                break;
+
+                                default:
+                                    switch ($row['module_type']) {
+                                        case 15:
+                                            $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
+                                            if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
+                                                $salida = human_milliseconds_to_string($row['datos']);
+                                            } else {
+                                                $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                                            }
+                                        break;
+
+                                        default:
+                                            $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                                        break;
+                                    }
+                                break;
                             }
                         } else {
-                            // Fixed the goliat sends the strings from web.
-                            // Without HTML entities.
-                            if ($is_web_content_string) {
-                                $sub_string = substr($row['datos'], 0, 12);
+                            switch ($row['module_type']) {
+                                case 15:
+                                    $value = db_get_value('snmp_oid', 'tagente_modulo', 'id_agente_modulo', $row['id_agente_modulo']);
+                                    if ($value == '.1.3.6.1.2.1.1.3.0' || $value == '.1.3.6.1.2.1.25.1.1.0') {
+                                        $salida = human_milliseconds_to_string($row['datos']);
+                                    } else {
+                                        $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                                    }
+                                break;
+
+                                default:
+                                    $salida = remove_right_zeros(number_format($row['datos'], $config['graph_precision']));
+                                break;
+                            }
+                        }
+
+                        // Show units ONLY in numeric data types.
+                        if (isset($row['unit'])) {
+                            $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
+                            if ($data_macro) {
+                                $salida = $data_macro;
                             } else {
-                                // Fixed the data from Selenium Plugin.
-                                if ($module_value != strip_tags($module_value)) {
-                                    $module_value = io_safe_input($module_value);
-                                    $sub_string = substr($row['datos'], 0, 12);
+                                $salida .= '&nbsp;'.'<i>'.io_safe_output($row['unit']).'</i>';
+                                if (strlen($salida) > $config['agent_size_text_small']) {
+                                    $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
+                                    // Clean tag <i>.
+                                    $text_aux = explode('<a', $salida);
+                                    $match = preg_replace('/(&lt;i&gt;|&lt;\/i&gt;|&lt;i|&lt;\/i|i&gt;|\/i&gt;|&lt;|&gt;)/', '', $text_aux[0]);
+                                    $salida = $match.'<a'.$text_aux[1];
                                 } else {
-                                    $sub_string = substr(io_safe_output($row['datos']), 0, 12);
+                                    $salida = ui_print_truncate_text($salida, 'agent_small', true, true, false, '[&hellip;]', 'font-size:7.5pt;');
                                 }
                             }
+                        }
+                    } else {
+                        // Fixed the goliat sends the strings from web.
+                        // Without HTML entities.
+                        if ($is_web_content_string) {
+                            $module_value = $row['datos'];
+                        } else {
+                            $module_value = io_safe_output($row['datos']);
+                        }
 
+                        $is_snapshot = is_snapshot_data($module_value);
+                        $is_large_image = is_text_to_black_string($module_value);
+
+                        if (($config['command_snapshot']) && ($is_snapshot || $is_large_image)) {
+                            $link = ui_get_snapshot_link(
+                                [
+                                    'id_module'   => $row['id_agente_modulo'],
+                                    'interval'    => $row['current_interval'],
+                                    'module_name' => $row['module_name'],
+                                    'id_node'     => $row['server_id'],
+                                ]
+                            );
+                            $salida = ui_get_snapshot_image($link, $is_snapshot).'&nbsp;&nbsp;';
+                        } else {
+                            $sub_string = substr(io_safe_output($row['datos']), 0, 12);
                             if ($module_value == $sub_string) {
-                                $salida = $module_value;
+                                if ($module_value == 0 && !$sub_string) {
+                                    $salida = 0;
+                                } else {
+                                    $data_macro = modules_get_unit_macro($row['datos'], $row['unit']);
+                                    if ($data_macro) {
+                                        $salida = $data_macro;
+                                    } else {
+                                        $salida = $row['datos'];
+                                    }
+                                }
                             } else {
-                                $salida = '<span '."id='hidden_value_module_".$row['id_agente_modulo']."'
+                                // Fixed the goliat sends the strings from web.
+                                // Without HTML entities.
+                                if ($is_web_content_string) {
+                                    $sub_string = substr($row['datos'], 0, 12);
+                                } else {
+                                    // Fixed the data from Selenium Plugin.
+                                    if ($module_value != strip_tags($module_value)) {
+                                        $module_value = io_safe_input($module_value);
+                                        $sub_string = substr($row['datos'], 0, 12);
+                                    } else {
+                                        $sub_string = substr(io_safe_output($row['datos']), 0, 12);
+                                    }
+                                }
+
+                                if ($module_value == $sub_string) {
+                                    $salida = $module_value;
+                                } else {
+                                    $salida = '<span '."id='hidden_value_module_".$row['id_agente_modulo']."'
 								class='invisible'>".$module_value.'</span>'.'<span '."id='value_module_".$row['id_agente_modulo']."'
 								title='".$module_value."' "."class='nowrap'>".'<span id="value_module_text_'.$row['id_agente_modulo'].'">'.$sub_string.'</span> '."<a href='javascript: toggle_full_value(".$row['id_agente_modulo'].")'>".html_print_image('images/rosette.png', true).'</a></span>';
+                                }
                             }
                         }
                     }
                 }
-            }
 
-            if (in_array('data', $show_fields) || is_metaconsole()) {
-                $data[10] = $salida;
-            }
-
-            if (in_array('timestamp', $show_fields) || is_metaconsole()) {
-                if ($row['module_interval'] > 0) {
-                    $interval = $row['module_interval'];
-                } else {
-                    $interval = $row['agent_interval'];
+                if (in_array('data', $show_fields) || is_metaconsole()) {
+                    $data[10] = $salida;
                 }
 
-                if ($row['estado'] == 3) {
-                    $option = [
-                        'html_attr' => 'class="redb"',
-                        'style'     => 'font-size:7pt;',
-                    ];
-                } else {
-                    $option = ['style' => 'font-size:7pt;'];
+                if (in_array('timestamp', $show_fields) || is_metaconsole()) {
+                    if ($row['module_interval'] > 0) {
+                        $interval = $row['module_interval'];
+                    } else {
+                        $interval = $row['agent_interval'];
+                    }
+
+                    if ($row['estado'] == 3) {
+                        $option = [
+                            'html_attr' => 'class="redb"',
+                            'style'     => 'font-size:7pt;',
+                        ];
+                    } else {
+                        $option = ['style' => 'font-size:7pt;'];
+                    }
+
+                    $data[11] = ui_print_timestamp($row['utimestamp'], true, $option);
                 }
 
-                $data[11] = ui_print_timestamp($row['utimestamp'], true, $option);
                 array_push($table->data, $data);
             }
-        }
+
+            html_print_table($table);
 
 
-        if ($count_modules > $config['block_size']) {
-            ui_pagination($count_modules, false, $offset, 0, false, 'offset', true, 'pagination-bottom');
+            if ($count_modules > $config['block_size']) {
+                ui_pagination($count_modules, false, $offset, 0, false, 'offset', true, 'pagination-bottom');
+            }
         } else {
             if ($first_interaction) {
                 ui_print_info_message(['no_close' => true, 'message' => __('This group doesn\'t have any monitor')]);
@@ -1924,7 +1927,6 @@ if ($not_condition !== '') {
             }
         }
 
-        html_print_table($table);
 
         // End Build List Result.
         echo "<div id='monitor_details_window'></div>";

From e8b62561b77a11a05b72fd4360fbe934f4afed3c Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Tue, 15 Jun 2021 14:53:00 +0200
Subject: [PATCH 015/172] fixed entities

---
 pandora_console/include/functions_integriaims.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_integriaims.php b/pandora_console/include/functions_integriaims.php
index c0bc3dfe8e..f9e387c6de 100644
--- a/pandora_console/include/functions_integriaims.php
+++ b/pandora_console/include/functions_integriaims.php
@@ -199,7 +199,7 @@ function integria_api_call($api_hostname=null, $user=null, $user_pass=null, $api
         'user_pass' => $user_pass,
         'pass'      => $api_pass,
         'op'        => $operation,
-        'params'    => html_entity_decode($params),
+        'params'    => io_safe_output($params),
     ];
 
     if ($return_type !== '') {

From 716c82bd300b9ba3b75f7b7c8c3e11b03edf8f3b Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Wed, 16 Jun 2021 10:41:12 +0200
Subject: [PATCH 016/172] fixed error with pagination user filter

---
 pandora_console/godmode/users/user_list.php | 40 +++++++++++++--------
 1 file changed, 26 insertions(+), 14 deletions(-)

diff --git a/pandora_console/godmode/users/user_list.php b/pandora_console/godmode/users/user_list.php
index fee1a325c4..aa9421c0e3 100644
--- a/pandora_console/godmode/users/user_list.php
+++ b/pandora_console/godmode/users/user_list.php
@@ -112,6 +112,10 @@ switch ($sortField) {
                     'order' => 'DESC',
                 ];
             break;
+
+            default:
+                // Nothing to do.
+            break;
         }
     break;
 
@@ -132,6 +136,10 @@ switch ($sortField) {
                     'order' => 'DESC',
                 ];
             break;
+
+            default:
+                // Nothing to do.
+            break;
         }
     break;
 
@@ -152,6 +160,10 @@ switch ($sortField) {
                     'order' => 'DESC',
                 ];
             break;
+
+            default:
+                // Nothing to do.
+            break;
         }
     break;
 
@@ -171,7 +183,7 @@ switch ($sortField) {
 
 $buttons[$tab]['active'] = true;
 
-// Header
+// Header.
 if (defined('METACONSOLE')) {
     user_meta_print_header();
     $sec = 'advanced';
@@ -234,9 +246,9 @@ if (defined('METACONSOLE')) {
 
 $disable_user = get_parameter('disable_user', false);
 if ((bool) get_parameter('user_del', false) === true) {
-    // delete user
+    // Delete user.
     $id_user = get_parameter('delete_user', 0);
-    // Only allow delete user if is not the actual user
+    // Only allow delete user if is not the actual user.
     if ($id_user != $config['id_user']) {
         $user_row = users_get_user_by_id($id_user);
 
@@ -255,13 +267,13 @@ if ((bool) get_parameter('user_del', false) === true) {
             __('There was a problem deleting the user')
         );
 
-        // Delete the user in all the consoles
+        // Delete the user in all the consoles.
         if (defined('METACONSOLE') && isset($_GET['delete_all'])) {
             $servers = metaconsole_get_servers();
             foreach ($servers as $server) {
                 // Connect to the remote console.
                 if (metaconsole_connect($server) === NOERR) {
-                    // Delete the user
+                    // Delete the user.
                     $result = delete_user($id_user);
                     if ($result) {
                         db_pandora_audit(
@@ -274,7 +286,7 @@ if ((bool) get_parameter('user_del', false) === true) {
                     metaconsole_restore_db();
                 }
 
-                // Log to the metaconsole too
+                // Log to the metaconsole too.
                 if ($result) {
                     db_pandora_audit(
                         'User management',
@@ -293,7 +305,7 @@ if ((bool) get_parameter('user_del', false) === true) {
         ui_print_error_message(__('There was a problem deleting the user'));
     }
 } else if (isset($_GET['profile_del'])) {
-    // delete profile
+    // Delete profile.
     $id_profile = (int) get_parameter_post('delete_profile');
     $result = profile_delete_profile($id_profile);
     ui_print_result_message(
@@ -302,7 +314,7 @@ if ((bool) get_parameter('user_del', false) === true) {
         __('There was a problem deleting the profile')
     );
 } else if ($disable_user !== false) {
-    // disable_user
+    // Disable_user.
     $id_user = get_parameter('id', 0);
 
     if ($id_user !== 0) {
@@ -457,7 +469,7 @@ if ($user_is_admin) {
     }
 }
 
-// Filter the users
+// Filter the users.
 if ($search) {
     foreach ($info1 as $iterator => $user_info) {
         $found = false;
@@ -498,7 +510,7 @@ if ($search) {
 
 $info = $info1;
 
-// Prepare pagination
+// Prepare pagination.
 ui_pagination(count($info));
 
 $offset = (int) get_parameter('offset');
@@ -537,12 +549,12 @@ foreach ($info as $user_id => $user_info) {
 
     $cont++;
 
-    // Manual pagination due the complicated process of the ACL data
-    if ($cont <= $offset) {
+    // Manual pagination due the complicated process of the ACL data.
+    if ($cont <= $offset && $search !== true) {
         continue;
     }
 
-    if ($cont > ($limit + $offset)) {
+    if ($cont > ($limit + $offset) && $search !== true) {
         break;
     }
 
@@ -764,7 +776,7 @@ foreach ($info as $user_id => $user_info) {
             }
         } else {
             $data[6] .= '';
-            // Delete button not in this mode
+            // Delete button not in this mode.
         }
     }
 

From 9ed895d45786aaaff792c55396fa8948728e9b8a Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Wed, 16 Jun 2021 11:41:57 +0200
Subject: [PATCH 017/172] Fixes in pie coauth: daniel

---
 pandora_console/include/graphs/pandora.d3.js | 2 +-
 pandora_console/include/styles/pandora.css   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 6c4185a215..8912ae673b 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -2784,7 +2784,7 @@ function donutNarrowGraph(
       arc = d3.svg
         .arc()
         .outerRadius(radius)
-        .innerRadius(radius - radius / 2.5);
+        .innerRadius(radius - radius / 6);
 
       svg = donutbody
         .append("svg")
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index 32d559abce..4952d9cdbc 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -5565,7 +5565,7 @@ div#bullets_modules div {
 
 /* Agent details in agent view */
 div#status_pie path {
-  stroke-width: 8px;
+  stroke-width: 0px;
 }
 div#status_pie {
   margin-bottom: 2em;

From 493047ae40bd19813d9aebd9c05a43f43ce6af2d Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Wed, 16 Jun 2021 14:17:45 +0200
Subject: [PATCH 018/172] fixed visual error

---
 pandora_console/include/functions_config.php | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index 326b725e43..1d1a127806 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -3400,7 +3400,7 @@ function config_user_set_custom_config()
         }
     }
 
-    if ((isset($userinfo['id_skin']) && $userinfo['id_skin'] !== 0)) {
+    if ((isset($userinfo['id_skin']) && (int) $userinfo['id_skin'] !== 0)) {
         if ((int) $userinfo['id_skin'] === 1) {
             $config['style'] = 'pandora';
         }
@@ -3416,12 +3416,10 @@ function config_user_set_custom_config()
     if ($sec2_aux != 'godmode/groups/group_list' && $skin !== false) {
         $id_user_aux = get_parameter('id');
         if ($id_user_aux == $config['id_user']) {
-            if ((int) $skin === 1 || (int) $skin === 0) {
-                $config['style'] = 'pandora';
-            }
-
-            if ((int) $skin === 2) {
+            if ($config['style'] === 'pandora_black' && (int) $skin === 0 || (int) $skin === 2) {
                 $config['style'] = 'pandora_black';
+            } else if ((int) $skin === 1 || (int) $skin === 0) {
+                $config['style'] = 'pandora';
             }
         }
     }

From 00d4f0c57d0349e165e6bcc31dad3bdfd0fefc9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Wed, 16 Jun 2021 15:29:28 +0200
Subject: [PATCH 019/172] Clean code and fix issue with lateral main menu

---
 pandora_console/general/header.php         |   7 +-
 pandora_console/general/main_menu.php      | 120 +++++++++++----------
 pandora_console/include/config_process.php |   2 +-
 pandora_console/include/functions_menu.php |   6 +-
 pandora_console/include/styles/menu.css    |   4 +-
 pandora_console/index.php                  |  32 +++---
 6 files changed, 90 insertions(+), 81 deletions(-)

diff --git a/pandora_console/general/header.php b/pandora_console/general/header.php
index 81d51dc749..dedae177cb 100644
--- a/pandora_console/general/header.php
+++ b/pandora_console/general/header.php
@@ -23,13 +23,8 @@ ui_require_css_file('order_interpreter');
 // Global errors/warnings checking.
 config_check();
 
+echo sprintf('<div id="header_table" class="header_table_%s">', $menuTypeClass);
 
-
-if ($config['menu_type'] == 'classic') {
-    echo '<div id="header_table" class="header_table_classic">';
-} else {
-    echo '<div id="header_table" class="header_table_collapsed">';
-}
 ?>
     <div id="header_table_inner">        
         <?php
diff --git a/pandora_console/general/main_menu.php b/pandora_console/general/main_menu.php
index 5a45058c58..057f9f4b8a 100644
--- a/pandora_console/general/main_menu.php
+++ b/pandora_console/general/main_menu.php
@@ -1,17 +1,33 @@
 <?php
+/**
+ * Lateral Main Menu.
+ *
+ * @category   Main Menu.
+ * @package    Pandora FMS.
+ * @subpackage OpenSource.
+ * @version    1.0.0
+ * @license    See below
+ *
+ *    ______                 ___                    _______ _______ ________
+ *   |   __ \.-----.--.--.--|  |.-----.----.-----. |    ___|   |   |     __|
+ *  |    __/|  _  |     |  _  ||  _  |   _|  _  | |    ___|       |__     |
+ * |___|   |___._|__|__|_____||_____|__| |___._| |___|   |__|_|__|_______|
+ *
+ * ============================================================================
+ * Copyright (c) 2005-2021 Artica Soluciones Tecnologicas
+ * Please see http://pandorafms.org for full contribution list
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation for version 2.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * ============================================================================
+ */
 
-// Pandora FMS - http://pandorafms.com
-// ==================================================
-// Copyright (c) 2005-2021 Artica Soluciones Tecnologicas
-// Please see http://pandorafms.org for full contribution list
-// This program is free software; you can redistribute it and/or
-// modify it under the terms of the GNU General Public License
-// as published by the Free Software Foundation; version 2
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-if (! isset($config['id_user'])) {
+// Begin.
+if (isset($config['id_user']) === false) {
     include 'general/login_page.php';
     exit();
 }
@@ -20,9 +36,9 @@ if (! isset($config['id_user'])) {
 <script type="text/javascript" language="javascript">
 
 $(document).ready(function(){    
-    var menuType_value = "<?php echo $config['menu_type']; ?>";
+    var menuType_value = "<?php echo $_SESSION['menu_type']; ?>";
 
-    if (menuType_value == 'classic') {
+    if (menuType_value === 'classic') {
         $('ul.submenu').css('left', '214px');    
     }
     else{
@@ -34,26 +50,22 @@ $(document).ready(function(){
 <?php
 $autohidden_menu = 0;
 
-if (isset($config['autohidden_menu']) && $config['autohidden_menu']) {
+if (isset($config['autohidden_menu']) === true && (bool) $config['autohidden_menu'] === true) {
     $autohidden_menu = 1;
 }
 
-// Menu container prepared to autohide menu
-if ($config['menu_type'] == 'classic') {
-    echo '<div id="menu_full" class="menu_full_classic">';
-} else {
-    echo '<div id="menu_full" class="menu_full_collapsed">';
-}
+// Start of full lateral menu.
+echo sprintf('<div id="menu_full" class="menu_full_%s">', $menuTypeClass);
 
 $custom_logo = 'images/custom_logo/'.$config['custom_logo'];
 $custom_logo_collapsed = 'images/custom_logo/'.$config['custom_logo_collapsed'];
 
-if (!defined('PANDORA_ENTERPRISE')) {
+if (defined('PANDORA_ENTERPRISE') === false) {
     $logo_title = get_product_name().' Opensource';
     $custom_logo = 'images/custom_logo/pandora_logo_head_3.png';
     $custom_logo_collapsed = 'images/custom_logo/pandora_logo_green_collapsed.png';
 } else {
-    if (file_exists(ENTERPRISE_DIR.'/'.$custom_logo)) {
+    if (file_exists(ENTERPRISE_DIR.'/'.$custom_logo) === true) {
         $custom_logo = ENTERPRISE_DIR.'/'.$custom_logo;
     }
 
@@ -61,54 +73,48 @@ if (!defined('PANDORA_ENTERPRISE')) {
 }
 
 echo '<div class="logo_green"><a href="index.php?sec=main">';
-if (isset($config['custom_logo'])) {
-    if ($config['menu_type'] == 'classic') {
-        echo html_print_image($custom_logo, true, ['border' => '0', 'width' => '215', 'alt' => $logo_title, 'class' => 'logo_full', 'style' => 'display:block']);
-    } else {
-        echo html_print_image($custom_logo, true, ['border' => '0', 'width' => '215', 'alt' => $logo_title, 'class' => 'logo_full', 'style' => 'display:none']);
-    }
+
+if (isset($config['custom_logo']) === true) {
+    echo html_print_image(
+        $custom_logo,
+        true,
+        [
+            'border' => '0',
+            'width'  => '215',
+            'alt'    => $logo_title,
+            'class'  => 'logo_full',
+            'style'  => ($menuCollapsed === true) ? 'display:none' : 'display:block',
+        ]
+    );
 }
 
-if (isset($config['custom_logo_collapsed'])) {
-    if ($config['menu_type'] == 'classic') {
-        echo html_print_image($custom_logo_collapsed, true, ['border' => '0', 'width' => '60', 'alt' => $logo_title, 'class' => 'logo_icon', 'style' => 'display:none']);
-    } else {
-        echo html_print_image($custom_logo_collapsed, true, ['border' => '0', 'width' => '60', 'alt' => $logo_title, 'class' => 'logo_icon', 'style' => 'display:block']);
-    }
+if (isset($config['custom_logo_collapsed']) === true) {
+    echo html_print_image(
+        $custom_logo_collapsed,
+        true,
+        [
+            'border' => '0',
+            'width'  => '60',
+            'alt'    => $logo_title,
+            'class'  => 'logo_icon',
+            'style'  => ($menuCollapsed === true) ? 'display:block' : 'display:none',
+        ]
+    );
 }
 
 echo '</a></div>';
 
-// echo '<div class="tit bg titop">:: '.__('Operation').' ::</div>';
 require 'operation/menu.php';
-
-// Check all enterprise ACL used in godmenu items to print menu headers
-if (check_acl($config['id_user'], 0, 'AW')
-    || check_acl($config['id_user'], 0, 'PM')
-    || check_acl($config['id_user'], 0, 'LM')
-    || check_acl($config['id_user'], 0, 'UM')
-    || check_acl($config['id_user'], 0, 'LW')
-    || check_acl($config['id_user'], 0, 'EW')
-    || check_acl($config['id_user'], 0, 'DW')
-) {
-    // echo '<div class="tit bg3">:: '.__('Administration').' ::</div>';
-}
-
 require 'godmode/menu.php';
 
-if ($config['menu_type'] == 'classic') {
-    echo '<div id="button_collapse" class="button_classic button_collapse"></div>';
-} else {
-    echo '<div id="button_collapse" class="button_collapsed button_collapse"></div>';
-}
+echo sprintf('<div id="button_collapse" class="button_%s button_collapse"></div>', $menuTypeClass);
 
-// require ("links_menu.php");
 echo '</div>';
-// menu_container
+// Menu_container.
 ui_require_jquery_file('cookie');
 
 $config_fixed_header = false;
-if (isset($config['fixed_header'])) {
+if (isset($config['fixed_header']) === true) {
     $config_fixed_header = $config['fixed_header'];
 }
 ?>
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 7c41358e47..b7cbae31c9 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -304,7 +304,7 @@ switch ($config['dbtype']) {
 
 // ======================================================================
 // Menu display mode.
-if (isset($_SESSION['meny_type']) === true && $_SESSION['menu_type']) {
+if (isset($_SESSION['meny_type']) === true && empty($_SESSION['menu_type']) === false) {
     $config['menu_type'] = $_SESSION['menu_type'];
 } else {
     $config['menu_type'] = 'classic';
diff --git a/pandora_console/include/functions_menu.php b/pandora_console/include/functions_menu.php
index 442a18f61f..9f28d0e7d6 100644
--- a/pandora_console/include/functions_menu.php
+++ b/pandora_console/include/functions_menu.php
@@ -30,7 +30,7 @@
 global $config;
 
 // Set variable to store menu type (classic or collapsed).
-if (!empty(get_parameter('menuType'))) {
+if (is_ajax() === true && empty(get_parameter('menuType')) === false) {
     $_SESSION['menu_type'] = get_parameter('menuType', 'classic');
     return;
 }
@@ -108,7 +108,7 @@ function menu_print_menu(&$menu)
 
         $submenu = false;
 
-        if ($config['menu_type'] == 'classic') {
+        if ($_SESSION['menu_type'] === 'classic') {
             $classes = [
                 'menu_icon',
                 'no_hidden_menu',
@@ -413,7 +413,7 @@ function menu_print_menu(&$menu)
         $length = strlen(__($main['text']));
         $padding_top = ( $length >= 18) ? 6 : 12;
 
-        if ($config['menu_type'] == 'classic') {
+        if ($_SESSION['menu_type'] === 'classic') {
             $output .= '<div id="title_menu" class="title_menu_classic">'.$main['text'].'</div>';
         } else {
             $output .= '<div id="title_menu" class="title_menu_collapsed">'.$main['text'].'</div>';
diff --git a/pandora_console/include/styles/menu.css b/pandora_console/include/styles/menu.css
index d0acc524f3..c97d2f9274 100644
--- a/pandora_console/include/styles/menu.css
+++ b/pandora_console/include/styles/menu.css
@@ -416,11 +416,11 @@ ul li {
 }
 
 .menu_full_classic .title_menu_classic {
-  display: flex;
+  display: flex !important;
 }
 
 .menu_full_collapsed .title_menu_collapsed {
-  display: none;
+  display: none !important;
 }
 
 .button_classic {
diff --git a/pandora_console/index.php b/pandora_console/index.php
index ac14a19818..8c59153649 100755
--- a/pandora_console/index.php
+++ b/pandora_console/index.php
@@ -1055,16 +1055,20 @@ if ((bool) $config['maintenance_mode'] === true
 }
 
 
-// Header.
+// Pure.
 if ($config['pure'] == 0) {
-    echo '<div id="container"><div id="head">';
+    // Menu container prepared to autohide menu.
+    $menuCollapsed = (isset($_SESSION['menu_type']) === true && $_SESSION['menu_type'] !== 'classic');
+    $menuTypeClass = ($menuCollapsed === true) ? 'collapsed' : 'classic';
+    // Container.
+    echo '<div id="container">';
+    // Header.
+    echo '<div id="head">';
     include 'general/header.php';
-
-    if ($config['menu_type'] == 'classic') {
-        echo '</div><div id="page" class="page_classic"><div id="menu">';
-    } else {
-        echo '</div><div id="page" class="page_collapsed"><div id="menu">';
-    }
+    echo '</div>';
+    // Main menu.
+    echo sprintf('<div id="page" class="page_%s">', $menuTypeClass);
+    echo '<div id="menu">';
 
     include 'general/main_menu.php';
     echo '</div>';
@@ -1272,11 +1276,15 @@ if ($config['pure'] == 0) {
     // Main pure.
 }
 
-echo '<div id="wiz_container">';
-echo '</div>';
+html_print_div(
+    ['id' => 'wiz_container'],
+    true
+);
 
-echo '<div id="um_msg_receiver">';
-echo '</div>';
+html_print_div(
+    ['id' => 'um_msg_receiver'],
+    true
+);
 
 // Connection lost alert.
 ui_require_javascript_file('connection_check');

From 09d56576504d261f1af1d09af811766016e22d0b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Wed, 16 Jun 2021 16:36:14 +0200
Subject: [PATCH 020/172] Solve typo

---
 pandora_console/include/functions_reports.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_reports.php b/pandora_console/include/functions_reports.php
index f688ea78b6..4f8323f188 100755
--- a/pandora_console/include/functions_reports.php
+++ b/pandora_console/include/functions_reports.php
@@ -662,7 +662,7 @@ function reports_get_report_types($template=false, $not_editor=false)
         ];
         $types['sql_graph_hbar'] = [
             'optgroup' => __('Graphs'),
-            'name'     => __('SQL horizonal bar graph'),
+            'name'     => __('SQL horizontal bar graph'),
         ];
     }
 

From dff7220be9fc71530ad1dcf8ded40aea21c5a61d Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Thu, 17 Jun 2021 14:59:43 +0200
Subject: [PATCH 021/172] add not condition filter

---
 .../operation/agentes/status_monitor.php      | 59 +++++++++++++++----
 1 file changed, 47 insertions(+), 12 deletions(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 03921209a1..387b1d5897 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -751,23 +751,27 @@ foreach ($a as $valor) {
 
 
         $table->data[3][1] .= '</div>';
+        $check_not_condition = '';
 
 if ($not_condition !== '') {
     $check_not_condition = true;
 }
 
-        $table->data[3][1] .= '<div class="w120px mrgn_top_20px">';
-        $table->data[3][1] .= html_print_input(
+$table->data[4][0] .= __('Not condition');
+        $table->data[4][1] .= '<div class="w120px mrgn_top_20px">';
+        $table->data[4][1] .= html_print_input(
             [
-                'type'    => 'checkbox',
+                'type'    => 'switch',
                 'name'    => 'not_condition',
-                'return'  => true,
+                'return'  => false,
                 'checked' => $check_not_condition,
                 'value'   => 'NOT',
+                'id'      => 'not_condition_switch',
+                'onclick' => 'changeNotConditionStatus(this)',
             ]
         );
-        $table->data[3][1] .= __('Not condition').ui_print_help_tip(__('If you check this option, those elements that do NOT meet any of the requirements will be shown'), true);
-        $table->data[3][1] .= '</div>';
+        $table->data[4][1] .= ui_print_help_tip(__('If you check this option, those elements that do NOT meet any of the requirements will be shown'), true);
+        $table->data[4][1] .= '</div>';
 
         $table_custom_fields = new stdClass();
         $table_custom_fields->class = 'filters';
@@ -815,9 +819,9 @@ if ($not_condition !== '') {
 
 
         if (is_metaconsole()) {
-            $table->colspan[4][0] = 7;
-            $table->cellstyle[4][0] = 'padding: 10px;';
-            $table->data[4][0] = ui_toggle(
+            $table->colspan[5][0] = 7;
+            $table->cellstyle[5][0] = 'padding: 10px;';
+            $table->data[5][0] = ui_toggle(
                 html_print_table($table_custom_fields, true),
                 __('Advanced Options'),
                 '',
@@ -830,9 +834,9 @@ if ($not_condition !== '') {
             $filters .= '</form>';
             ui_toggle($filters, __('Show filters'), '', '', false);
         } else {
-            $table->colspan[4][0] = 7;
-            $table->cellstyle[4][0] = 'padding-left: 10px;';
-            $table->data[4][0] = ui_toggle(
+            $table->colspan[5][0] = 7;
+            $table->cellstyle[5][0] = 'padding-left: 10px;';
+            $table->data[5][0] = ui_toggle(
                 html_print_table(
                     $table_custom_fields,
                     true
@@ -2036,4 +2040,35 @@ function refresh_pagination_callback (module_id, id_agent, server_name,module_na
         return false;
     });
 }
+
+function changeNotConditionStatus() {
+    let chkbox =document.getElementById('not_condition_switch');
+    if(chkbox.checked) {
+        document.getElementById("select2-status-container").innerHTML = "None";
+        document.getElementById("select2-moduletype-container").innerHTML = "None";
+        document.getElementById("select2-ag_group-container").innerHTML = "None";
+        document.getElementById("select2-modulegroup-container").innerHTML = "None";
+        document.getElementById("select2-tag_filter-container").innerHTML = "None";
+        $('select[name=datatypebox] > option:first-child').val('None');
+
+    }else {
+        document.getElementById("select2-status-container").innerHTML = "All";
+        document.getElementById("select2-moduletype-container").innerHTML = "All";
+        document.getElementById("select2-ag_group-container").innerHTML = "All";
+        document.getElementById("select2-modulegroup-container").innerHTML = "All";
+        document.getElementById("select2-tag_filter-container").innerHTML = "All";
+        $('select[name=datatypebox] > option:first-child').val('None');
+
+
+    }
+
+}
+
+let chkbox =document.getElementById('not_condition_switch');
+let value_swtich = "<?php echo $not_condition; ?>";
+if( value_swtich != "") {
+    chkbox.checked = true;
+}else {
+    chkbox.checked = false;
+}
 </script>

From 56b641871666f554d3589bc71d4a91b031fa1fa8 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Thu, 17 Jun 2021 15:04:21 +0200
Subject: [PATCH 022/172] add not condition filter

---
 pandora_console/operation/agentes/status_monitor.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 387b1d5897..90d767af68 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -2050,14 +2050,14 @@ function changeNotConditionStatus() {
         document.getElementById("select2-modulegroup-container").innerHTML = "None";
         document.getElementById("select2-tag_filter-container").innerHTML = "None";
         $('select[name=datatypebox] > option:first-child').val('None');
-
+        $('#datatypebox option:first').text('None');
     }else {
         document.getElementById("select2-status-container").innerHTML = "All";
         document.getElementById("select2-moduletype-container").innerHTML = "All";
         document.getElementById("select2-ag_group-container").innerHTML = "All";
         document.getElementById("select2-modulegroup-container").innerHTML = "All";
         document.getElementById("select2-tag_filter-container").innerHTML = "All";
-        $('select[name=datatypebox] > option:first-child').val('None');
+        $('#datatypebox option:first').text('All');
 
 
     }

From 0c5b8766d01e848c104d9a63764318fd9360b73d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Fri, 18 Jun 2021 14:05:59 +0200
Subject: [PATCH 023/172] Change snmpwalk behaviour in module configuration

---
 .../agentes/module_manager_editor_network.php | 45 +------------------
 1 file changed, 2 insertions(+), 43 deletions(-)

diff --git a/pandora_console/godmode/agentes/module_manager_editor_network.php b/pandora_console/godmode/agentes/module_manager_editor_network.php
index be00db6518..d47a3b37be 100644
--- a/pandora_console/godmode/agentes/module_manager_editor_network.php
+++ b/pandora_console/godmode/agentes/module_manager_editor_network.php
@@ -577,12 +577,7 @@ $(document).ready (function () {
     $('#text-ip_target').keyup(function() {
         $('#text-target_ip').val($(this).val());
     });
-    $('#text-target_ip').keyup(function() {
-        $('#text-ip_target').val($(this).val());
-    });
-    $('#text-community').keyup(function() {
-        $('#text-snmp_community').val($(this).val());
-    });
+
     $('#text-snmp_community').keyup(function() {
         $('#text-community').val($(this).val());
     });
@@ -591,61 +586,25 @@ $(document).ready (function () {
         // Display or collapse the SNMP browser's v3 options
         checkSNMPVersion ();
     });
-    $('#snmp_browser_version').change(function() {
-        $('#snmp_version').val($(this).val());
-
-        // Display or collapse the SNMP v3 options in the main window
-        if ($(this).val() == "3") {
-            $("#simple-field_snmpv3_row1").attr("style", "");
-            $("#simple-field_snmpv3_row2").attr("style", "");
-            $("#simple-field_snmpv3_row3").attr("style", "");
-            $("input[name=active_snmp_v3]").val(1);
-            $("input[name=snmp_community]").attr("disabled", true);
-        }
-        else {
-            $("#simple-field_snmpv3_row1").css("display", "none");
-            $("#simple-field_snmpv3_row2").css("display", "none");
-            $("#simple-field_snmpv3_row3").css("display", "none");
-            $("input[name=active_snmp_v3]").val(0);
-            $("input[name=snmp_community]").removeAttr('disabled');
-        }
-    });
     $('#snmp3_auth_user').keyup(function() {
         $('#snmp3_browser_auth_user').val($(this).val());
     });
-    $('#snmp3_browser_auth_user').keyup(function() {
-        $('#snmp3_auth_user').val($(this).val());
-    });
     $('#snmp3_security_level').change(function() {
         $('#snmp3_browser_security_level').val($(this).val());
     });
-    $('#snmp3_browser_security_level').change(function() {
-        $('#snmp3_security_level').val($(this).val());
-    });
     $('#snmp3_auth_method').change(function() {
         $('#snmp3_browser_auth_method').val($(this).val());
     });
-    $('#snmp3_browser_auth_method').change(function() {
-        $('#snmp3_auth_method').val($(this).val());
-    });
     $('#snmp3_auth_pass').keyup(function() {
         $('#snmp3_browser_auth_pass').val($(this).val());
     });
-    $('#snmp3_browser_auth_pass').keyup(function() {
-        $('#snmp3_auth_pass').val($(this).val());
-    });
     $('#snmp3_privacy_method').change(function() {
         $('#snmp3_browser_privacy_method').val($(this).val());
     });
-    $('#snmp3_browser_privacy_method').change(function() {
-        $('#snmp3_privacy_method').val($(this).val());
-    });
     $('#snmp3_privacy_pass').keyup(function() {
         $('#snmp3_browser_privacy_pass').val($(this).val());
     });
-    $('#snmp3_browser_privacy_pass').keyup(function() {
-        $('#snmp3_privacy_pass').val($(this).val());
-    });
+
     var custom_ip_target = "<?php echo $custom_ip_target; ?>";
     if(custom_ip_target == ''){
         $("#text-custom_ip_target").hide();

From 5aeab363e999dd3678e633bd6e4aca7bd1f0f704 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 21 Jun 2021 11:25:19 +0200
Subject: [PATCH 024/172] more size for select owner modal events

---
 pandora_console/include/functions_events.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php
index c1d7aeb404..d2e6dbe106 100644
--- a/pandora_console/include/functions_events.php
+++ b/pandora_console/include/functions_events.php
@@ -3576,7 +3576,12 @@ function events_page_responses($event, $childrens_ids=[])
             '',
             __('None'),
             -1,
-            true
+            true,
+            false,
+            true,
+            '',
+            false,
+            'width: 70%'
         );
         $data[2] .= html_print_button(
             __('Update'),

From 951924dd9354f9c49081b54cb9b9443b7733c9e8 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 21 Jun 2021 11:40:48 +0200
Subject: [PATCH 025/172] colspan 1 to group selector custom graph

---
 .../godmode/reporting/graph_builder.graph_editor.php          | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/godmode/reporting/graph_builder.graph_editor.php b/pandora_console/godmode/reporting/graph_builder.graph_editor.php
index 1d9b891b79..54ced4e030 100644
--- a/pandora_console/godmode/reporting/graph_builder.graph_editor.php
+++ b/pandora_console/godmode/reporting/graph_builder.graph_editor.php
@@ -331,9 +331,9 @@ echo "<form method='post' action='index.php?sec=reporting&sec2=godmode/reporting
 
 echo "<table width='100%' cellpadding='4' cellpadding='4' class='databox filters'>";
 echo '<tr>';
-echo "<td colspan='3'>".__('Filter group').'</td>';
+echo "<td colspan='1'>".__('Filter group').'</td>';
 echo '</tr><tr>';
-echo "<td colspan='3'>".html_print_select_groups(
+echo "<td colspan='1'>".html_print_select_groups(
     $config['id_user'],
     ($report_w == true) ? 'RW' : (($report_m == true) ? 'RM' : 'RW'),
     true,

From 2bc607c4aa6be4171761236894f233c9b5c30929 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Wed, 23 Jun 2021 16:14:37 +0200
Subject: [PATCH 026/172] Fixed issue with select2 fields

---
 pandora_console/include/functions_html.php                     | 2 +-
 .../include/javascript/functions_pandora_networkmap.js         | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/pandora_console/include/functions_html.php b/pandora_console/include/functions_html.php
index d934c7815d..e465c94750 100644
--- a/pandora_console/include/functions_html.php
+++ b/pandora_console/include/functions_html.php
@@ -915,7 +915,7 @@ function html_print_select(
             ui_require_javascript_file('select2.min');
         }
 
-        $output .= '<script>$("#'.$id.'").select2();</script>';
+        $output .= '<script type="text/javascript">$("#'.$id.'").select2();</script>';
     }
 
     if ($return) {
diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js
index 23e7f0cb57..0d440d3048 100644
--- a/pandora_console/include/javascript/functions_pandora_networkmap.js
+++ b/pandora_console/include/javascript/functions_pandora_networkmap.js
@@ -965,7 +965,8 @@ function load_interfaces(selected_links) {
     $("#relations_table-no_relations").css("display", "none");
     $("#relations_table-loading").css("display", "");
 
-    var template_relation_row = $("#relations_table-template_row").clone();
+    var template_relation_row = $("#relations_table-template_row");
+    template_relation_row.clone();
 
     $(template_relation_row).css("display", "");
     $(template_relation_row).attr("class", "relation_link_row");

From fafcef7e854ec267cfddfc4bcd4a403a645eb3d8 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Wed, 23 Jun 2021 17:35:16 +0200
Subject: [PATCH 027/172] se command sanpshot black theme

---
 pandora_console/operation/agentes/snapshot_view.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pandora_console/operation/agentes/snapshot_view.php b/pandora_console/operation/agentes/snapshot_view.php
index 11bb4fcdd2..2308269532 100644
--- a/pandora_console/operation/agentes/snapshot_view.php
+++ b/pandora_console/operation/agentes/snapshot_view.php
@@ -79,13 +79,16 @@ if (!check_acl_one_of_groups($config['id_user'], $all_groups, 'AR')) {
         if ($refresh > 0) {
             $query = ui_get_url_refresh(false);
             echo '<meta http-equiv="refresh" content="'.$refresh.'; URL='.$query.'" />';
+            if ($config['style'] === 'pandora_black') {
+                echo '<link rel="stylesheet" href="../../include/styles/pandora_black.css" type="text/css"/>';
+            }
         }
         ?>
         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
         <title><?php echo __('%s Snapshot data view for module (%s)', get_product_name(), $label); ?></title>
         <script type='text/javascript' src='../../include/javascript/jquery-3.3.1.min.js'></script>
     </head>
-    <body class='bg_000 grey'>
+    <body class=''>
         <?php
         echo "<h2 class='center' id='title_snapshot_view'>";
             echo __('Current data at %s', $last_timestamp);

From fec01148017f4ddf47e87c7d847ad3c63be17423 Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Thu, 24 Jun 2021 13:22:25 +0200
Subject: [PATCH 028/172] set urls as macros in console supervisor

---
 .../include/class/ConsoleSupervisor.php       | 64 +++++++++----------
 .../include/functions_messages.php            |  2 +-
 2 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/pandora_console/include/class/ConsoleSupervisor.php b/pandora_console/include/class/ConsoleSupervisor.php
index 84c30f8b8f..9ecf10ad34 100644
--- a/pandora_console/include/class/ConsoleSupervisor.php
+++ b/pandora_console/include/class/ConsoleSupervisor.php
@@ -808,7 +808,7 @@ class ConsoleSupervisor
                     'type'    => 'NOTIF.LICENSE.LIMITED',
                     'title'   => __('Limited mode.'),
                     'message' => io_safe_output($config['limited_mode']),
-                    'url'     => ui_get_full_url('index.php?sec=gsetup&sec2=godmode/setup/license'),
+                    'url'     => '__url__/index.php?sec=gsetup&sec2=godmode/setup/license',
                 ]
             );
         } else {
@@ -834,7 +834,7 @@ class ConsoleSupervisor
                         $msg,
                         $days_to_expiry
                     ),
-                    'url'     => ui_get_full_url('index.php?sec=gsetup&sec2=godmode/setup/license'),
+                    'url'     => '__url__/index.php?sec=gsetup&sec2=godmode/setup/license',
                 ]
             );
         } else if ($days_to_expiry < 0) {
@@ -852,7 +852,7 @@ class ConsoleSupervisor
                     'type'    => 'NOTIF.LICENSE.EXPIRATION',
                     'title'   => $title,
                     'message' => $msg,
-                    'url'     => ui_get_full_url('index.php?sec=gsetup&sec2=godmode/setup/license'),
+                    'url'     => '__url__/index.php?sec=gsetup&sec2=godmode/setup/license',
                 ]
             );
             return false;
@@ -929,7 +929,7 @@ class ConsoleSupervisor
                         'Directory %s is not writable. Please, configure corresponding permissions.',
                         $config['attachment_store']
                     ),
-                    'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=general'),
+                    'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=general',
                 ]
             );
             return;
@@ -951,7 +951,7 @@ class ConsoleSupervisor
                         'There are more than %d files in attachment, consider cleaning up attachment directory manually.',
                         $config['num_files_attachment']
                     ),
-                    'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=perf'),
+                    'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=perf',
                 ]
             );
         } else {
@@ -985,7 +985,7 @@ class ConsoleSupervisor
                             'Remote configuration directory %s is not readable. Please, adjust configuration.',
                             $remote_config_dir
                         ),
-                        'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=general'),
+                        'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=general',
                     ]
                 );
                 return;
@@ -1004,7 +1004,7 @@ class ConsoleSupervisor
                             'Remote configuration directory %s is not writable. Please, adjust configuration.',
                             $remote_config_dir.'/conf'
                         ),
-                        'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=general'),
+                        'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=general',
                     ]
                 );
             } else {
@@ -1022,7 +1022,7 @@ class ConsoleSupervisor
                             'Collections directory %s is not writable. Please, adjust configuration.',
                             $remote_config_dir.'/collections'
                         ),
-                        'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=general'),
+                        'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=general',
                     ]
                 );
             } else {
@@ -1040,7 +1040,7 @@ class ConsoleSupervisor
                             'MD5 directory %s is not writable. Please, adjust configuration.',
                             $remote_config_dir.'/md5'
                         ),
-                        'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=general'),
+                        'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=general',
                     ]
                 );
             } else {
@@ -1071,7 +1071,7 @@ class ConsoleSupervisor
                         $MAX_FILES_DATA_IN,
                         $remote_config_dir
                     ),
-                    'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=perf'),
+                    'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=perf',
                 ]
             );
         } else {
@@ -1094,7 +1094,7 @@ class ConsoleSupervisor
                         $MAX_BADXML_FILES_DATA_IN,
                         $remote_config_dir
                     ),
-                    'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=perf'),
+                    'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=perf',
                 ]
             );
         } else {
@@ -1186,7 +1186,7 @@ class ConsoleSupervisor
                                 $modules_queued,
                                 $queue['queued_modules']
                             ),
-                            'url'     => ui_get_full_url('index.php?sec=gservers&sec2=godmode/servers/modificar_server&refr=60'),
+                            'url'     => '__url__/index.php?sec=gservers&sec2=godmode/servers/modificar_server&refr=60',
                         ]
                     );
                 } else {
@@ -1322,7 +1322,7 @@ class ConsoleSupervisor
                     'type'    => 'NOTIF.SERVER.STATUS.'.$server['id_server'],
                     'title'   => $msg,
                     'message' => $description,
-                    'url'     => ui_get_full_url('index.php?sec=gservers&sec2=godmode/servers/modificar_server&refr=60'),
+                    'url'     => '__url__/index.php?sec=gservers&sec2=godmode/servers/modificar_server&refr=60',
                 ]
             );
         }
@@ -1634,7 +1634,7 @@ class ConsoleSupervisor
                         'type'    => 'NOTIF.HISTORYDB',
                         'title'   => __('Historical database not available'),
                         'message' => __('Historical database is enabled, though not accessible with the current configuration.'),
-                        'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=hist_db'),
+                        'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=hist_db',
                     ]
                 );
             } else {
@@ -1681,7 +1681,7 @@ class ConsoleSupervisor
                         '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.',
                         io_safe_output(get_product_name())
                     ),
-                    'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=perf'),
+                    'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=perf',
                 ]
             );
         } else {
@@ -1741,7 +1741,7 @@ class ConsoleSupervisor
                             'Historical database maintenance problem.'
                         ),
                         'message' => __('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.', get_product_name()),
-                        'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=perf'),
+                        'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=perf',
                     ]
                 );
             } else {
@@ -1780,7 +1780,7 @@ class ConsoleSupervisor
                         'type'    => 'NOTIF.HISTORYDB.MR',
                         'title'   => __('Historical database MR mismatch'),
                         'message' => __('Your historical database is not using the same schema as the main DB. This could produce anomalies while storing historical data.'),
-                        'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=hist_db'),
+                        'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=hist_db',
                     ]
                 );
             } else {
@@ -1821,7 +1821,7 @@ class ConsoleSupervisor
                         'type'    => 'NOTIF.EXT.ELASTICSEARCH',
                         'title'   => __('Log collector cannot connect to ElasticSearch'),
                         'message' => __('ElasticSearch is not available using current configuration.'),
-                        'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=log'),
+                        'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=log',
                     ]
                 );
             } else {
@@ -1891,7 +1891,7 @@ class ConsoleSupervisor
                     'type'    => 'NOTIF.METACONSOLE.DB_CONNECTION',
                     'title'   => __('Metaconsole DB is not available.'),
                     'message' => __('Cannot connect with Metaconsole DB using current configuration.'),
-                    'url'     => ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup&section=enterprise'),
+                    'url'     => '__url__/index.php?sec=general&sec2=godmode/setup/setup&section=enterprise',
                 ]
             );
         }
@@ -1920,7 +1920,7 @@ class ConsoleSupervisor
                     'type'    => 'NOTIF.DOWNTIME',
                     'title'   => __('Scheduled downtime running.'),
                     'message' => __('A scheduled downtime is running. Some monitoring data won\'t be available while downtime is taking place.'),
-                    'url'     => ui_get_full_url('index.php?sec=gagente&sec2=godmode/agentes/planned_downtime.list'),
+                    'url'     => '__url__/index.php?sec=gagente&sec2=godmode/agentes/planned_downtime.list',
                 ]
             );
             return;
@@ -2081,7 +2081,7 @@ class ConsoleSupervisor
                             date('M j, G:i:s ', $next_downtime_begin),
                             date('M j, G:i:s ', $next_downtime_end)
                         ),
-                        'url'     => ui_get_full_url('index.php?sec=gagente&sec2=godmode/agentes/planned_downtime.list'),
+                        'url'     => '__url__/index.php?sec=gagente&sec2=godmode/agentes/planned_downtime.list',
                     ]
                 );
                 return;
@@ -2142,7 +2142,7 @@ class ConsoleSupervisor
                     'type'    => 'NOTIF.SECURITY.DEFAULT_PASSWORD',
                     'title'   => __('Default password for "Admin" user has not been changed'),
                     'message' => __('Please, change the default password since it is a commonly reported vulnerability.'),
-                    'url'     => ui_get_full_url('index.php?sec=gusuarios&sec2=godmode/users/user_list'),
+                    'url'     => '__url__/index.php?sec=gusuarios&sec2=godmode/users/user_list',
                 ]
             );
         } else {
@@ -2178,7 +2178,7 @@ class ConsoleSupervisor
                     'type'    => 'NOTIF.MISC.FONTPATH',
                     'title'   => __('Default font doesn\'t exist'),
                     'message' => __('Your defined font doesn\'t exist or is not defined. Please, check font parameters in your config'),
-                    'url'     => ui_get_full_url('index.php?sec=gsetup&sec2=godmode/setup/setup&section=vis'),
+                    'url'     => '__url__/index.php?sec=gsetup&sec2=godmode/setup/setup&section=vis',
                 ]
             );
         } else {
@@ -2205,7 +2205,7 @@ class ConsoleSupervisor
                         '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',
                         get_product_name()
                     ),
-                    'url'     => ui_get_full_url('index.php'),
+                    'url'     => '__url__/index.php',
                 ]
             );
         } else {
@@ -2228,7 +2228,7 @@ class ConsoleSupervisor
                     'type'    => 'NOTIF.MISC.EVENTSTORMPROTECTION',
                     'title'   => __('Event storm protection is enabled.'),
                     'message' => __('Some events may get lost while this mode is enabled. The server must be restarted after altering this setting.'),
-                    'url'     => ui_get_full_url('index.php?sec=gsetup&sec2=godmode/setup/setup&section=general'),
+                    'url'     => '__url__/index.php?sec=gsetup&sec2=godmode/setup/setup&section=general',
                 ]
             );
         } else {
@@ -2255,7 +2255,7 @@ class ConsoleSupervisor
                                 'type'    => 'NOTIF.UPDATEMANAGER.OPENSETUP',
                                 'title'   => __('Failed to retrieve updates, please configure utility'),
                                 'message' => $message,
-                                'url'     => ui_get_full_url('index.php?sec=gsetup&sec2=godmode/setup/setup&section=general'),
+                                'url'     => '__url__/index.php?sec=gsetup&sec2=godmode/setup/setup&section=general',
                             ]
                         );
                     }
@@ -2275,7 +2275,7 @@ class ConsoleSupervisor
                             get_product_name()
                         ),
                         'message' => __('There is a new update available. Please<a class="bolder" href="'.ui_get_full_url('index.php?sec=gsetup&sec2=godmode/update_manager/update_manager&tab=online').'"> go to Administration:Setup:Update Manager</a> for more details.'),
-                        'url'     => ui_get_full_url('index.php?sec=gsetup&sec2=godmode/update_manager/update_manager&tab=online'),
+                        'url'     => '__url__/index.php?sec=gsetup&sec2=godmode/update_manager/update_manager&tab=online',
                     ]
                 );
             } else {
@@ -2313,7 +2313,7 @@ class ConsoleSupervisor
                         'There is one or more minor releases available. <a id="aviable_updates" target="blank" href="%s">.About minor release update</a>.',
                         $url
                     ),
-                    'url'     => ui_get_full_url('index.php?sec=messages&sec2=godmode/update_manager/update_manager&tab=online'),
+                    'url'     => '__url__/index.php?sec=messages&sec2=godmode/update_manager/update_manager&tab=online',
                 ]
             );
         } else {
@@ -2362,7 +2362,7 @@ class ConsoleSupervisor
                     'type'    => 'NOTIF.CRON.CONFIGURED',
                     'title'   => __('DiscoveryConsoleTasks is not configured.'),
                     'message' => __($message_conf_cron),
-                    'url'     => ui_get_full_url('index.php?sec=gservers&sec2=godmode/servers/discovery&wiz=tasklist'),
+                    'url'     => '__url__/index.php?sec=gservers&sec2=godmode/servers/discovery&wiz=tasklist',
                 ]
             );
         } else {
@@ -2462,7 +2462,7 @@ class ConsoleSupervisor
                             'type'    => 'NOTIF.SERVER.MISALIGNED',
                             'title'   => __($title_ver_misaligned),
                             'message' => __($message_ver_misaligned),
-                            'url'     => ui_get_full_url('index.php?sec=messages&sec2=godmode/update_manager/update_manager&tab=online'),
+                            'url'     => '__url__/index.php?sec=messages&sec2=godmode/update_manager/update_manager&tab=online',
                         ]
                     );
                 }
@@ -2507,7 +2507,7 @@ class ConsoleSupervisor
                             'type'    => 'NOTIF.ALLOWOVERRIDE.MESSAGE',
                             'title'   => __('AllowOverride is disabled'),
                             'message' => __($message),
-                            'url'     => ui_get_full_url('index.php'),
+                            'url'     => '__url__/index.php',
                         ]
                     );
                 }
@@ -2553,7 +2553,7 @@ class ConsoleSupervisor
                         'type'    => 'NOTIF.HAMASTER.MESSAGE',
                         'title'   => __('Desynchronized operation on the node '.$node['host']),
                         'message' => __($message),
-                        'url'     => ui_get_full_url('index.php?sec=gservers&sec2=enterprise/godmode/servers/HA_cluster'),
+                        'url'     => '__url__/index.php?sec=gservers&sec2=enterprise/godmode/servers/HA_cluster',
                     ]
                 );
             } else {
diff --git a/pandora_console/include/functions_messages.php b/pandora_console/include/functions_messages.php
index f929eb9ed1..a8a0b009bf 100644
--- a/pandora_console/include/functions_messages.php
+++ b/pandora_console/include/functions_messages.php
@@ -662,7 +662,7 @@ function messages_get_url($message_id)
 
     // Return URL stored if is set in database.
     if (isset($messages['url'])) {
-        return $messages['url'];
+        return str_replace('__url__', ui_get_full_url('/'), $messages['url']);
     }
 
     // Return the message direction.

From 26acac191f473f93f49b280621babccfb84e0164 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Fri, 25 Jun 2021 09:37:26 +0200
Subject: [PATCH 029/172] ad not condition on monitor detail

---
 pandora_console/include/functions_html.php    | 10 +++++--
 .../operation/agentes/status_monitor.php      | 29 +++++++++++++++----
 2 files changed, 31 insertions(+), 8 deletions(-)

diff --git a/pandora_console/include/functions_html.php b/pandora_console/include/functions_html.php
index d934c7815d..c60968b6b6 100644
--- a/pandora_console/include/functions_html.php
+++ b/pandora_console/include/functions_html.php
@@ -436,6 +436,7 @@ function html_print_select_style($fields, $name, $selected='', $style='', $scrip
  * @param string  $size                    Style, size (width) of element.
  * @param boolean $simple_multiple_options Discovery simple multiple inputs.
  * @param boolean $required                Required input.
+ * @param string  $inverse                 Change All to None with inverse condition.
  *
  * @return string HTML code if return parameter is true.
  */
@@ -462,7 +463,8 @@ function html_print_select_groups(
     $include_groups=false,
     $size=false,
     $simple_multiple_options=false,
-    $required=false
+    $required=false,
+    $inverse=''
 ) {
     $output = '';
 
@@ -522,7 +524,11 @@ function html_print_select_groups(
         if (empty($selected) === false) {
             $fields = [ $selected => groups_get_name($selected) ];
         } else if ($returnAllGroup === true && $multiple === false) {
-            $fields = [ $selected => groups_get_name(null, true) ];
+            if ($selected === 0 && $inverse !== '') {
+                $fields = [ $selected => 'None' ];
+            } else {
+                $fields = [ $selected => groups_get_name(null, true) ];
+            }
         }
     } else {
         foreach ($selected as $k) {
diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 90d767af68..8856d89423 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -144,6 +144,11 @@ $module_option = (int) get_parameter('module_option', 1);
 
 $not_condition = (string) get_parameter('not_condition', '');
 
+$is_none = 'All';
+if ($not_condition !== '') {
+    $is_none = 'None';
+}
+
 // If option not_condition is enabled, the conditions of the queries are reversed.
 $condition_query = '=';
 if ($not_condition !== '') {
@@ -459,7 +464,13 @@ $table->data[0][1] .= html_print_select_groups(
     false,
     false,
     'id_grupo',
-    false
+    false,
+    false,
+    false,
+    false,
+    false,
+    false,
+    $not_condition
 );
 $table->data[0][1] .= '</div><div>';
 $table->data[0][1] .= html_print_input(
@@ -489,7 +500,7 @@ $table->data[0][3] = html_print_select(
     'status',
     $status,
     '',
-    __('All'),
+    __($is_none),
     -1,
     true,
     false,
@@ -517,7 +528,7 @@ if (!is_metaconsole()) {
     $rows_select = modules_get_modulegroups();
 }
 
-$table->data[0][5] = html_print_select($rows_select, 'modulegroup', $modulegroup, '', __('All'), -1, true, false, true, '', false, 'width: 120px;');
+$table->data[0][5] = html_print_select($rows_select, 'modulegroup', $modulegroup, '', __($is_none), -1, true, false, true, '', false, 'width: 120px;');
 
 $table->rowspan[0][6] = 3;
 $table->data[0][6] = html_print_submit_button(
@@ -554,7 +565,7 @@ if (empty($tags)) {
         'tag_filter',
         $tag_filter,
         '',
-        __('All'),
+        __($is_none),
         '',
         true,
         false,
@@ -633,7 +644,7 @@ if (enterprise_installed()) {
 
 $table->data[2][0] = '<span>'.__('Server type').'</span>';
 
-$table->data[2][1] = html_print_select($typemodules, 'moduletype', $moduletype, '', __('All'), '', true, false, true, '', false, 'width: 150px;');
+$table->data[2][1] = html_print_select($typemodules, 'moduletype', $moduletype, '', __($is_none), '', true, false, true, '', false, 'width: 150px;');
 
 $monitor_options = [
     0 => __('All'),
@@ -732,7 +743,7 @@ $table->data[3][1] .= '<select id="datatype" name="datatype" ';
 
 $table->data[3][1] .= '>';
 
-$table->data[3][1] .= '<option name="datatype" value="">'.__('All').'</option>';
+$table->data[3][1] .= '<option name="datatype" value="">'.__($is_none).'</option>';
 
 
 foreach ($a as $valor) {
@@ -1942,6 +1953,12 @@ $table->data[4][0] .= __('Not condition');
         ?>
 <script type="text/javascript">
 
+if(!document.getElementById('not_condition_switch').checked){
+    console.log("pepe");
+    document.getElementById("select2-ag_group-container").innerHTML = "None";
+
+}
+
 $('#moduletype').click(function() {
     jQuery.get (
         "ajax.php",

From 7fa398b027c7dbef560520339616bc8f82fdf1bb Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Mon, 28 Jun 2021 11:25:22 +0200
Subject: [PATCH 030/172] fixed font reference

---
 pandora_console/extras/mr/49.sql             | 6 ++++++
 pandora_console/include/functions_config.php | 4 ++--
 pandora_console/pandoradb_data.sql           | 2 +-
 3 files changed, 9 insertions(+), 3 deletions(-)
 create mode 100644 pandora_console/extras/mr/49.sql

diff --git a/pandora_console/extras/mr/49.sql b/pandora_console/extras/mr/49.sql
new file mode 100644
index 0000000000..a6c40dcb2b
--- /dev/null
+++ b/pandora_console/extras/mr/49.sql
@@ -0,0 +1,6 @@
+START TRANSACTION;
+
+UPDATE `tconfig` set value = 'Lato-Regular.ttf' WHERE token LIKE 'custom_report_front_font';
+UPDATE `tconfig` set value = 'Lato-Regular.ttf' WHERE token LIKE 'fontpath';
+
+COMMIT;
\ No newline at end of file
diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index 326b725e43..936cc5a9d1 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -2243,7 +2243,7 @@ function config_process_config()
     if (!isset($config['fontpath'])) {
         config_update_value(
             'fontpath',
-            'lato.ttf'
+            'Lato-Regular.ttf'
         );
     }
 
@@ -3126,7 +3126,7 @@ function config_process_config()
     }
 
     if (!isset($config['custom_report_front_font'])) {
-        config_update_value('custom_report_front_font', 'lato.ttf');
+        config_update_value('custom_report_front_font', 'Lato-Regular.ttf');
     }
 
     if (!isset($config['custom_report_front_logo'])) {
diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql
index 9e5fefa497..e1c13b9b6b 100644
--- a/pandora_console/pandoradb_data.sql
+++ b/pandora_console/pandoradb_data.sql
@@ -105,7 +105,7 @@ INSERT INTO `tconfig` (`token`, `value`) VALUES
 ('show_vc', 1),
 ('inventory_changes_blacklist', '1,2,20,21'),
 ('custom_report_front', 0),
-('custom_report_front_font', 'lato.ttf'),
+('custom_report_front_font', 'Lato-Regular.ttf'),
 ('custom_report_front_logo', 'images/pandora_logo_white.jpg'),
 ('custom_report_front_header', ''),
 ('custom_report_front_footer', ''),

From 548c0c3013e1b8ece97b8915f895e3464e01df98 Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Mon, 28 Jun 2021 11:27:41 +0200
Subject: [PATCH 031/172] fixed font reference

---
 pandora_console/extras/mr/49.sql | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/extras/mr/49.sql b/pandora_console/extras/mr/49.sql
index a6c40dcb2b..68de9070ed 100644
--- a/pandora_console/extras/mr/49.sql
+++ b/pandora_console/extras/mr/49.sql
@@ -3,4 +3,4 @@ START TRANSACTION;
 UPDATE `tconfig` set value = 'Lato-Regular.ttf' WHERE token LIKE 'custom_report_front_font';
 UPDATE `tconfig` set value = 'Lato-Regular.ttf' WHERE token LIKE 'fontpath';
 
-COMMIT;
\ No newline at end of file
+COMMIT;

From 2d74c2c0be3593ee24b5f707e6c195ca7c400152 Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Mon, 28 Jun 2021 14:16:30 +0200
Subject: [PATCH 032/172] Fix select2 write search field on dialog

---
 pandora_console/include/functions_register.php | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_register.php b/pandora_console/include/functions_register.php
index b0f88881fa..82c94441e7 100644
--- a/pandora_console/include/functions_register.php
+++ b/pandora_console/include/functions_register.php
@@ -264,7 +264,19 @@ function show_configuration_wizard() {
                 background: "black"
             },
         closeOnEscape: false,
-        open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }
+        open: function(event, ui) { 
+            $(".ui-dialog-titlebar-close").hide();
+            if ($.ui && $.ui.dialog && $.ui.dialog.prototype._allowInteraction) {
+                    var ui_dialog_interaction = $.ui.dialog.prototype._allowInteraction;
+                    $.ui.dialog.prototype._allowInteraction = function(e) {
+                    if ($(e.target).closest('.select2-dropdown').length) return true;
+                        return ui_dialog_interaction.apply(this, arguments);
+                    };
+            }
+        },
+        _allowInteraction: function (event) {
+            return !!$(event.target).is(".select2-input") || this._super(event);
+        }             
     });
 
     default_language_displayed = $("#language").val();

From 7ff1277fb3a8afa8ae3c6146dd20d3bd3d5bc036 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 28 Jun 2021 14:40:32 +0200
Subject: [PATCH 033/172] fixed icon button position

---
 pandora_console/include/styles/pandora.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index 3b37291fe4..9e070d2b7c 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -953,7 +953,7 @@ input.sub {
   border-radius: 5px;
   background-color: #fff;
   background-repeat: no-repeat;
-  background-position: 92% 10px;
+  background-position: 92% 13px;
   color: #000;
   padding-bottom: 10px;
   padding-top: 10px;

From a2c9004c09c03a146ec9afaf86df769329d214be Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 28 Jun 2021 15:20:16 +0200
Subject: [PATCH 034/172] fixed error

---
 pandora_console/include/styles/alert.css | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/styles/alert.css b/pandora_console/include/styles/alert.css
index a5f505c81d..643548f9fa 100644
--- a/pandora_console/include/styles/alert.css
+++ b/pandora_console/include/styles/alert.css
@@ -170,11 +170,12 @@ div#rules::after {
   position: relative;
   display: block;
   margin: 2em auto;
-  font-size: 3em;
+  font-size: 2.5em;
   color: #aaa;
   overflow: hidden;
   background: #fff;
   text-align: center;
+  height: 100px;
 }
 div#rules.cleanup::after {
   content: none;

From cf3c7a53f59b8e49942df2760c12eada2f477346 Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Mon, 28 Jun 2021 18:24:10 +0200
Subject: [PATCH 035/172] Plugins get file correct downlad link

---
 pandora_console/include/functions_filemanager.php | 2 +-
 pandora_console/include/get_file.php              | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index b8d7598d12..a80731a09c 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -767,7 +767,7 @@ function filemanager_file_explorer(
             if ((!$fileinfo['is_dir']) && ($download_button)) {
                 $filename = base64_encode($fileinfo['name']);
                 $hash = md5($filename.$config['server_unique_identifier']);
-                $data[4] .= '<a href="include/get_file.php?file='.urlencode($filename).'&hash='.$hash.'" style="vertical-align: 25%;">';
+                $data[4] .= '<a href="'.$hack_metaconsole.'include/get_file.php?file='.urlencode($filename).'&hash='.$hash.'" style="vertical-align: 25%;">';
                 $data[4] .= html_print_image('images/file.png', true, ['class' => 'invert_filter']);
                 $data[4] .= '</a>';
             }
diff --git a/pandora_console/include/get_file.php b/pandora_console/include/get_file.php
index 8de031a79b..e8551a27f5 100644
--- a/pandora_console/include/get_file.php
+++ b/pandora_console/include/get_file.php
@@ -55,6 +55,10 @@ if ($file === '' || $hash === '' || $hash !== md5($file_raw.$config['server_uniq
                 $downloadable_file = $_SERVER['DOCUMENT_ROOT'].'/pandora_console/attachment/files_repo/'.$file;
             break;
 
+            case 'godmode/servers/plugin':
+                $downloadable_file = $_SERVER['DOCUMENT_ROOT'].'/pandora_console/attachment/plugin/'.$file;
+            break;
+
             case $main_collections:
                 $downloadable_file = $_SERVER['DOCUMENT_ROOT'].'/pandora_console/attachment/collection/'.$file;
             break;

From 5bd49a1e4984f881abbe6baef72d6e1a447ae8c2 Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Wed, 30 Jun 2021 12:04:01 +0200
Subject: [PATCH 036/172] Fixed SLA report items creating empty extra item

---
 .../godmode/reporting/reporting_builder.item_editor.php          | 1 -
 1 file changed, 1 deletion(-)

diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
index bffe894931..433a2c45e3 100755
--- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php
+++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
@@ -5159,7 +5159,6 @@ function addSLARow() {
                         $("input[name=id_agent_failover]").val('');
                         $("input[name=id_server]").val('');
                         $("input[name=agent_sla]").val('');
-                        $("input[name=agent_sla]").css("background","url('<?php echo $autocompleteImage; ?>') right center no-repeat")
                         $("input[name=agent_failover]").val('');
                         $("#id_agent_module_sla").empty();
                         $("#id_agent_module_sla").attr('disabled', 'true');

From a88a131152e357881711f9de0fee3f5af5e1e2ca Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Thu, 1 Jul 2021 15:07:52 +0200
Subject: [PATCH 037/172] fixed top n widgets in meta

---
 .../include/lib/Dashboard/Widgets/top_n.php   | 30 ++++++++++++++++---
 .../Widgets/top_n_events_by_group.php         | 23 ++++++++++----
 .../Widgets/top_n_events_by_module.php        |  8 +++--
 3 files changed, 50 insertions(+), 11 deletions(-)

diff --git a/pandora_console/include/lib/Dashboard/Widgets/top_n.php b/pandora_console/include/lib/Dashboard/Widgets/top_n.php
index 599bef0b0b..1125ca41ab 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/top_n.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/top_n.php
@@ -414,10 +414,32 @@ class TopNWidget extends Widget
             $quantity
         );
 
-        $modules = @db_get_all_rows_sql(
-            $sql,
-            $search_in_history_db
-        );
+        if (is_metaconsole() === true) {
+            $servers = metaconsole_get_servers();
+
+            $modules = [];
+
+            foreach ($servers as $server) {
+                if (metaconsole_connect(null, $server['id']) !== NOERR) {
+                    continue;
+                }
+
+                $modules = array_merge(
+                    $modules,
+                    @db_get_all_rows_sql(
+                        $sql,
+                        $search_in_history_db
+                    )
+                );
+
+                metaconsole_restore_db();
+            }
+        } else {
+            $modules = @db_get_all_rows_sql(
+                $sql,
+                $search_in_history_db
+            );
+        }
 
         if (empty($modules) === true) {
             $output .= '<div class="container-center">';
diff --git a/pandora_console/include/lib/Dashboard/Widgets/top_n_events_by_group.php b/pandora_console/include/lib/Dashboard/Widgets/top_n_events_by_group.php
index aa4f64ca79..42cd059dc5 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/top_n_events_by_group.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/top_n_events_by_group.php
@@ -367,6 +367,8 @@ class TopNEventByGroupWidget extends Widget
 
         $this->values['groupId'] = explode(',', $this->values['groupId'][0]);
 
+        $event_table = (is_metaconsole() === true) ? 'tmetaconsole_event' : 'tevento';
+
         if (empty($this->values['groupId']) === true) {
             $output .= '<div class="container-center">';
             $output .= \ui_print_info_message(
@@ -388,12 +390,13 @@ class TopNEventByGroupWidget extends Widget
             if ($all_group === false) {
                 $sql = sprintf(
                     'SELECT id_agente, COUNT(*) AS count
-                    FROM tevento
+                    FROM %s
                     WHERE utimestamp >= %d
                         AND id_grupo IN (%s)
                     GROUP BY id_agente
                     ORDER BY count DESC
                     LIMIT %d',
+                    $event_table,
                     $timestamp,
                     implode(',', $this->values['groupId']),
                     $this->values['amountShow']
@@ -401,11 +404,12 @@ class TopNEventByGroupWidget extends Widget
             } else {
                 $sql = sprintf(
                     'SELECT id_agente, COUNT(*) AS count
-                    FROM tevento
+                    FROM %s
                     WHERE utimestamp >= %d
                     GROUP BY id_agente
                     ORDER BY count DESC
                     LIMIT %d',
+                    $event_table,
                     $timestamp,
                     $this->values['amountShow']
                 );
@@ -428,9 +432,18 @@ class TopNEventByGroupWidget extends Widget
                     if ($row['id_agente'] == 0) {
                         $name = __('System');
                     } else {
-                        $name = io_safe_output(
-                            agents_get_alias($row['id_agente'])
-                        );
+                        if (is_metaconsole() === true) {
+                            $name = (string) db_get_value(
+                                'alias',
+                                'tmetaconsole_agent',
+                                'id_tagente',
+                                (int) $row['id_agente']
+                            );
+                        } else {
+                            $name = io_safe_output(
+                                agents_get_alias($row['id_agente'])
+                            );
+                        }
                     }
 
                     $name .= ' ('.$row['count'].')';
diff --git a/pandora_console/include/lib/Dashboard/Widgets/top_n_events_by_module.php b/pandora_console/include/lib/Dashboard/Widgets/top_n_events_by_module.php
index f110c4ea52..0d413d219c 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/top_n_events_by_module.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/top_n_events_by_module.php
@@ -365,6 +365,8 @@ class TopNEventByModuleWidget extends Widget
 
         $this->values['groupId'] = explode(',', $this->values['groupId'][0]);
 
+        $event_table = (is_metaconsole() === true) ? 'tmetaconsole_event' : 'tevento';
+
         if (empty($this->values['groupId']) === true) {
             $output = '<div class="container-center">';
             $output .= \ui_print_info_message(
@@ -389,12 +391,13 @@ class TopNEventByModuleWidget extends Widget
                         id_agentmodule,
                         event_type,
                         COUNT(*) AS count
-                    FROM tevento
+                    FROM %s
                     WHERE utimestamp >= %d
                         AND id_grupo IN (%s)
                     GROUP BY id_agentmodule, event_type
                     ORDER BY count DESC
                     LIMIT %d',
+                    $event_table,
                     $timestamp,
                     implode(',', $this->values['groupId']),
                     $this->values['amountShow']
@@ -405,11 +408,12 @@ class TopNEventByModuleWidget extends Widget
                         id_agentmodule,
                         event_type,
                         COUNT(*) AS count
-                    FROM tevento
+                    FROM %s
                     WHERE utimestamp >= %d
                     GROUP BY id_agentmodule, event_type
                     ORDER BY count DESC
                     LIMIT %d',
+                    $event_table,
                     $timestamp,
                     $this->values['amountShow']
                 );

From 4100d541cf0627594e6f01de07a9f8dcac35d312 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Thu, 1 Jul 2021 17:28:12 +0200
Subject: [PATCH 038/172] fixed error with name on agent module view

---
 .../lib/Dashboard/Widgets/agent_module.php    | 44 ++++++++++++-------
 1 file changed, 27 insertions(+), 17 deletions(-)

diff --git a/pandora_console/include/lib/Dashboard/Widgets/agent_module.php b/pandora_console/include/lib/Dashboard/Widgets/agent_module.php
index 618e1c0537..a0a33734ae 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/agent_module.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/agent_module.php
@@ -315,9 +315,9 @@ class AgentModuleWidget extends Widget
                     function ($carry, $item) {
                         $d = explode('|', $item);
                         if (isset($d[1]) === true) {
-                            $carry[] = $d[1];
+                            $carry[] = \io_safe_output($d[1]);
                         } else {
-                            $carry[] = $item;
+                            $carry[] = \io_safe_output($item);
                         }
 
                         return $carry;
@@ -424,7 +424,7 @@ class AgentModuleWidget extends Widget
 
             foreach ($allModules as $module_name) {
                 $file_name = ui_print_truncate_text(
-                    $module_name,
+                    \io_safe_output($module_name),
                     'module_small',
                     false,
                     true,
@@ -466,7 +466,7 @@ class AgentModuleWidget extends Widget
                 }
 
                 $file_name = \ui_print_truncate_text(
-                    $row['agent_alias'],
+                    \io_safe_output($row['agent_alias']),
                     'agent_small',
                     false,
                     true,
@@ -636,13 +636,13 @@ class AgentModuleWidget extends Widget
         }
 
         // Extract info all modules selected.
-        $target_modules = explode(
-            self::MODULE_SEPARATOR,
-            $this->values['mModules']
-        );
-        if (is_metaconsole() === true
-            && $this->values['mShowCommonModules'] === '0'
-        ) {
+        $target_modules = $this->values['mModules'];
+        if (is_metaconsole() === true) {
+            $target_modules = explode(
+                self::MODULE_SEPARATOR,
+                $this->values['mModules']
+            );
+
             $all_modules = $target_modules;
         } else {
             $all_modules = Module::search(
@@ -661,7 +661,12 @@ class AgentModuleWidget extends Widget
                     if (is_object($item) === true) {
                         $carry[$item->name()] = null;
                     } else {
-                        $carry[$item] = null;
+                        if ((is_metaconsole() === true
+                            && $this->values['mShowCommonModules'] !== '1')
+                            || is_metaconsole() === false
+                        ) {
+                            $carry[$item] = null;
+                        }
                     }
 
                     return $carry;
@@ -699,9 +704,19 @@ class AgentModuleWidget extends Widget
                 if (is_metaconsole() === true
                     && $this->values['mShowCommonModules'] === '1'
                 ) {
+                    // MC should connect to nodes and retrieve information
+                    // from targets.
                     $modules = $agent->searchModules(
                         ['id_agente_modulo' => $target_modules]
                     );
+
+                    foreach ($modules as $module) {
+                        if ($module === null) {
+                            $reduceAllModules[] = null;
+                        } else {
+                            $reduceAllModules[$module->name()] = null;
+                        }
+                    }
                 } else {
                     $modules = $agent->searchModules(
                         ['nombre' => array_keys($reduceAllModules)]
@@ -714,10 +729,6 @@ class AgentModuleWidget extends Widget
                         continue;
                     }
 
-                    if ((bool) is_metaconsole() === true) {
-                        $reduceAllModules[$module->name()] = null;
-                    }
-
                     $visualData[$agent_id]['modules'][$module->name()] = $module->getStatus()->estado();
                 }
 
@@ -729,7 +740,6 @@ class AgentModuleWidget extends Widget
             }
         }
 
-        ksort($reduceAllModules);
         $allModules = array_keys($reduceAllModules);
         if ($allModules === null) {
             $allModules = [];

From ea57c58f40bae722da8533efe0f1ee5c70f11f06 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 5 Jul 2021 11:34:32 +0200
Subject: [PATCH 039/172] set default font size on graph modules when is send
 in mails

---
 pandora_console/godmode/alerts/alert_list.list.php | 2 +-
 pandora_console/include/ajax/alert_list.ajax.php   | 2 +-
 pandora_console/include/functions_api.php          | 4 ++++
 pandora_console/include/functions_graph.php        | 6 +++++-
 pandora_console/include/styles/pandora_black.css   | 4 +++-
 pandora_server/lib/PandoraFMS/Core.pm              | 4 ++--
 6 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/pandora_console/godmode/alerts/alert_list.list.php b/pandora_console/godmode/alerts/alert_list.list.php
index 399bb55cfd..7025433316 100644
--- a/pandora_console/godmode/alerts/alert_list.list.php
+++ b/pandora_console/godmode/alerts/alert_list.list.php
@@ -708,7 +708,7 @@ foreach ($simple_alerts as $alert) {
 
         $data[3] .= '<div id="add_action-div-'.$alert['id'].'" class="invisible left">';
             $data[3] .= '<form id="add_action_form-'.$alert['id'].'" method="post">';
-                $data[3] .= '<table class="databox_color w100p">';
+                $data[3] .= '<table class="databox_color w100p bg_color222">';
                     $data[3] .= html_print_input_hidden('add_action', 1, true);
                     $data[3] .= html_print_input_hidden('id_alert_module', $alert['id'], true);
 
diff --git a/pandora_console/include/ajax/alert_list.ajax.php b/pandora_console/include/ajax/alert_list.ajax.php
index 73971caa9c..0d39b7733d 100644
--- a/pandora_console/include/ajax/alert_list.ajax.php
+++ b/pandora_console/include/ajax/alert_list.ajax.php
@@ -423,7 +423,7 @@ if ($show_update_action_menu) {
     );
 
     $data .= '<form id="update_action-'.$alert['id'].'" method="post">';
-    $data .= '<table class="databox_color w100p">';
+    $data .= '<table class="databox_color w100p bg_color222">';
         $data .= html_print_input_hidden(
             'update_action',
             1,
diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php
index 03fb8b9be2..db60cbef1c 100644
--- a/pandora_console/include/functions_api.php
+++ b/pandora_console/include/functions_api.php
@@ -14532,6 +14532,9 @@ function api_get_module_graph($id_module, $thrash2, $other, $thrash4)
 
         // Graph width (optional).
         $width = (!empty($other) && isset($other['data'][4]) && $other['data'][4]) ? $other['data'][4] : '';
+
+        // If recive value its from mail call.
+        $graph_font_size = $other['data'][5];
     } else {
         // Fixed parameters for _modulegraph_nh_.
         $graph_seconds = $other['data'];
@@ -14568,6 +14571,7 @@ function api_get_module_graph($id_module, $thrash2, $other, $thrash4)
         'fullscale'          => false,
         'return_img_base_64' => true,
         'image_treshold'     => $graph_threshold,
+        'graph_font_size'    => $graph_font_size,
     ];
 
     // Format MIME RFC 2045 (line break 76 chars).
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index a5463283db..d18db7e096 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -829,7 +829,11 @@ function grafico_modulo_sparse($params)
         $params['stacked'] = 0;
     }
 
-    $font_size = $config['font_size'];
+    if (isset($params['graph_font_size']) === true) {
+        $font_size = $params['graph_font_size'];
+    } else {
+        $font_size = $config['font_size'];
+    }
 
     // If is metaconsole set 10pt size value.
     if (is_metaconsole()) {
diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css
index 63a0bb6e85..80151c9cbd 100644
--- a/pandora_console/include/styles/pandora_black.css
+++ b/pandora_console/include/styles/pandora_black.css
@@ -308,6 +308,7 @@ table.black_table_modal_alternate tr:nth-child(even) td {
 .action_buttons input[type="image"],
 .action_button_img {
   filter: brightness(4.5) contrast(50%);
+  background-color: transparent !important;
 }
 
 a.pandora_pagination {
@@ -657,7 +658,8 @@ form ul.form_flex {
 
 .graph_conteiner_inside,
 .container_table,
-.second_background {
+.second_background,
+.bg_color222 {
   background-color: #222;
 }
 
diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm
index b24d6696a1..28fd2773b4 100644
--- a/pandora_server/lib/PandoraFMS/Core.pm
+++ b/pandora_server/lib/PandoraFMS/Core.pm
@@ -1424,11 +1424,11 @@ sub pandora_execute_action ($$$$$$$$$;$) {
 			my $threshold = shift;
 			my $period = $hours * 3600; # Hours to seconds
 			if($threshold == 0){
-				$params->{"other"} = $period . '%7C1%7C0%7C225';
+				$params->{"other"} = $period . '%7C1%7C0%7C225%7C""%7C14';
 				$cid = 'module_graph_' . $hours . 'h';
 			}
 			else{
-				$params->{"other"} = $period . '%7C1%7C1%7C225';
+				$params->{"other"} = $period . '%7C1%7C1%7C225%7C""%7C14';
 				$cid = 'module_graphth_' . $hours . 'h';
 			}
 

From 4fca43640bc3aaacf4732d6e26d377541f3ba6a0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Mon, 5 Jul 2021 11:52:14 +0200
Subject: [PATCH 040/172] Fix typos

---
 pandora_console/include/functions_reports.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/functions_reports.php b/pandora_console/include/functions_reports.php
index 4f8323f188..86a6ae0545 100755
--- a/pandora_console/include/functions_reports.php
+++ b/pandora_console/include/functions_reports.php
@@ -720,15 +720,15 @@ function reports_get_report_types($template=false, $not_editor=false)
 
     $types['avg_value'] = [
         'optgroup' => __('Modules'),
-        'name'     => __('Avg. Value'),
+        'name'     => __('Avg. value'),
     ];
     $types['max_value'] = [
         'optgroup' => __('Modules'),
-        'name'     => __('Max. Value'),
+        'name'     => __('Max. value'),
     ];
     $types['min_value'] = [
         'optgroup' => __('Modules'),
-        'name'     => __('Min. Value'),
+        'name'     => __('Min. value'),
     ];
     $types['monitor_report'] = [
         'optgroup' => __('Modules'),

From 7a4224cef6ea403210a7aabade79b1602a984060 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Tue, 6 Jul 2021 12:49:20 +0200
Subject: [PATCH 041/172] add update manager black background update manager

---
 .../resources/images/update_pandora_black.jpg  | Bin 0 -> 461279 bytes
 .../images/update_pandora_black.jpg            | Bin 0 -> 461279 bytes
 .../include/class/ConsoleSupervisor.php        |   2 +-
 .../include/styles/pandora_black.css           |  14 +++++++++++++-
 4 files changed, 14 insertions(+), 2 deletions(-)
 create mode 100644 pandora_console/godmode/um_client/resources/images/update_pandora_black.jpg
 create mode 100644 pandora_console/images/update_pandora_black.jpg

diff --git a/pandora_console/godmode/um_client/resources/images/update_pandora_black.jpg b/pandora_console/godmode/um_client/resources/images/update_pandora_black.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ccf7c33f0350a44f056b79edf2f4652e52c6259a
GIT binary patch
literal 461279
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%0D+=Gr<ox&W+02o24YXdVmJCj|YQI8-j#Z7L
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%0AK>#g^zt
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

literal 0
HcmV?d00001

diff --git a/pandora_console/images/update_pandora_black.jpg b/pandora_console/images/update_pandora_black.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ccf7c33f0350a44f056b79edf2f4652e52c6259a
GIT binary patch
literal 461279
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%0D+=Gr<ox&W+02o24YXdVmJCj|YQI8-j#Z7L
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%0AK>#g^zt
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

literal 0
HcmV?d00001

diff --git a/pandora_console/include/class/ConsoleSupervisor.php b/pandora_console/include/class/ConsoleSupervisor.php
index 539504cd94..46ea7d3c65 100644
--- a/pandora_console/include/class/ConsoleSupervisor.php
+++ b/pandora_console/include/class/ConsoleSupervisor.php
@@ -2445,7 +2445,7 @@ class ConsoleSupervisor
                 if (strpos(
                     $server['version'],
                     $config['current_package']
-                ) === false
+                ) !== false
                 ) {
                     $missed++;
                     $title_ver_misaligned = __(
diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css
index 63a0bb6e85..e1144dabea 100644
--- a/pandora_console/include/styles/pandora_black.css
+++ b/pandora_console/include/styles/pandora_black.css
@@ -464,7 +464,7 @@ pre,
 
 /* update_manager.css */
 div#box_online * {
-  color: #000;
+  color: #fff;
 }
 
 /* discovery.css */
@@ -1159,3 +1159,15 @@ a.pandora_pagination,
   padding-right: 35px;
   background-color: #222;
 }
+#box_online {
+  background-image: url("../../images/update_pandora_black.jpg") !important;
+  background-position: center center;
+  background-repeat: no-repeat;
+  background-color: #000 !important;
+  padding: 40px 50px;
+  border: 1px solid #111 !important;
+  border-radius: 5px;
+  min-height: 600px;
+  background-size: contain;
+  box-shadow: 1px 1px 4px rgba(160, 160, 160, 0.514);
+}

From b2992f90cb654472187de9db9d1174f81913f159 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Tue, 6 Jul 2021 12:50:39 +0200
Subject: [PATCH 042/172] add update manager black background update manager

---
 pandora_console/include/class/ConsoleSupervisor.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/class/ConsoleSupervisor.php b/pandora_console/include/class/ConsoleSupervisor.php
index 46ea7d3c65..539504cd94 100644
--- a/pandora_console/include/class/ConsoleSupervisor.php
+++ b/pandora_console/include/class/ConsoleSupervisor.php
@@ -2445,7 +2445,7 @@ class ConsoleSupervisor
                 if (strpos(
                     $server['version'],
                     $config['current_package']
-                ) !== false
+                ) === false
                 ) {
                     $missed++;
                     $title_ver_misaligned = __(

From 46bfa151a00820df5de1a09d88a190e8dc470a7d Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Wed, 7 Jul 2021 14:54:29 +0200
Subject: [PATCH 043/172] add node name on event details

---
 pandora_console/include/functions_events.php | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php
index c1d7aeb404..5da83336c9 100644
--- a/pandora_console/include/functions_events.php
+++ b/pandora_console/include/functions_events.php
@@ -4867,6 +4867,14 @@ function events_page_general($event)
     $data[1] = '<span class="break_word">'.events_display_name($event['evento']).'</span>';
     $table_general->data[] = $data;
 
+    // Show server name in metaconsole.
+    if (is_metaconsole() === true && $event['server_name'] !== '') {
+        $data = [];
+        $data[0] = __('Node');
+        $data[1] = '<span class="break_word">'.$event['server_name'].'</span>';
+        $table_general->data[] = $data;
+    }
+
     $data = [];
     $data[0] = __('Timestamp');
 

From 66e95398182227ffbf3588bd74c0e4d95decf162 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Wed, 7 Jul 2021 16:07:08 +0200
Subject: [PATCH 044/172] Added agent ip in custom events

---
 pandora_console/godmode/events/custom_events.php | 1 +
 pandora_console/include/functions_events.php     | 3 +++
 pandora_console/operation/events/events.php      | 1 +
 3 files changed, 5 insertions(+)

diff --git a/pandora_console/godmode/events/custom_events.php b/pandora_console/godmode/events/custom_events.php
index 5bf137f1ea..a492b0522f 100644
--- a/pandora_console/godmode/events/custom_events.php
+++ b/pandora_console/godmode/events/custom_events.php
@@ -95,6 +95,7 @@ $fields_available['id_evento'] = __('Event Id');
 $fields_available['evento'] = __('Event Name');
 $fields_available['id_agente'] = __('Agent ID');
 $fields_available['agent_name'] = __('Agent Name');
+$fields_available['direccion'] = __('Agent IP');
 $fields_available['id_usuario'] = __('User');
 $fields_available['id_grupo'] = __('Group');
 $fields_available['estado'] = __('Status');
diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php
index c1d7aeb404..5a15f8639f 100644
--- a/pandora_console/include/functions_events.php
+++ b/pandora_console/include/functions_events.php
@@ -305,6 +305,9 @@ function events_get_column_name($field, $table_alias=false)
                 return __('Severity mini');
             }
 
+        case 'direccion':
+        return __('Agent IP');
+
         default:
         return __($field);
     }
diff --git a/pandora_console/operation/events/events.php b/pandora_console/operation/events/events.php
index 9dab979e38..41709dbc73 100644
--- a/pandora_console/operation/events/events.php
+++ b/pandora_console/operation/events/events.php
@@ -293,6 +293,7 @@ if (is_ajax()) {
                 'te.module_status',
                 'ta.alias as agent_name',
                 'tg.nombre as group_name',
+                'ta.direccion',
             ];
             if (!is_metaconsole()) {
                 $fields[] = 'am.nombre as module_name';

From 06d18985e060864f2910125684e62df6e0c22872 Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Wed, 7 Jul 2021 16:44:19 +0200
Subject: [PATCH 045/172] Fix format on snmp browser error messages

---
 .../javascript/pandora_snmp_browser.js        | 24 +++++++++++++------
 1 file changed, 17 insertions(+), 7 deletions(-)

diff --git a/pandora_console/include/javascript/pandora_snmp_browser.js b/pandora_console/include/javascript/pandora_snmp_browser.js
index f70921ffaf..e87a3c417f 100644
--- a/pandora_console/include/javascript/pandora_snmp_browser.js
+++ b/pandora_console/include/javascript/pandora_snmp_browser.js
@@ -66,16 +66,26 @@ function snmpBrowse() {
     },
     error: function(XMLHttpRequest, textStatus, errorThrown) {
       $("#spinner").css("display", "none");
-      $("#snmp_browser").html(
-        "<p>Status: " +
+      var htmlError = "";
+
+      if (XMLHttpRequest.responseText) {
+        htmlError =
+          "<p><b>Status:</b> " +
           textStatus +
           "</p><p>" +
-          "Error: " +
-          errorThrown +
-          "</p><p>" +
           XMLHttpRequest.responseText +
-          "</p>"
-      );
+          "</p>";
+      } else {
+        htmlError =
+          "<p><b>Status:</b> " +
+          textStatus +
+          "</p><p>" +
+          "<b>Error:</b> " +
+          errorThrown +
+          "</p>";
+      }
+
+      $("#snmp_browser").html(htmlError);
     }
   });
 }

From a73a8ff92652f3cf3d33314e1918553c81b4dd79 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Wed, 7 Jul 2021 17:17:36 +0200
Subject: [PATCH 046/172] show not init agents in tree

---
 pandora_console/include/javascript/pandora_dashboards.js | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/include/javascript/pandora_dashboards.js b/pandora_console/include/javascript/pandora_dashboards.js
index faebcaa499..9b390b63ee 100644
--- a/pandora_console/include/javascript/pandora_dashboards.js
+++ b/pandora_console/include/javascript/pandora_dashboards.js
@@ -844,6 +844,8 @@ function processTreeSearch(settings) {
   filters.statusModule = settings.statusModule;
   filters.groupID = settings.searchGroup;
   filters.searchHirearchy = 1;
+  filters.show_not_init_agents = 1;
+  filters.show_not_init_modules = 1;
 
   $.ajax({
     type: "POST",

From 2b5c5f0cce01876a5fa9a2fc143c5dde21762961 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Thu, 8 Jul 2021 09:41:49 +0200
Subject: [PATCH 047/172] Fixed height

---
 .../rest-api/models/VisualConsole/Items/EventsHistory.php      | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

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 9335312be2..56b186876a 100644
--- a/pandora_console/include/rest-api/models/VisualConsole/Items/EventsHistory.php
+++ b/pandora_console/include/rest-api/models/VisualConsole/Items/EventsHistory.php
@@ -134,8 +134,7 @@ final class EventsHistory extends Item
             }
         }
 
-        $data['height'] = ($data['height'] - 20);
-
+        // $data['height'] = ($data['height'] - 20);
         if ((int) $data['width'] < 11) {
             $data['width'] = 11;
         }

From a484fb24084543d6fe978aa9b20a7d902312ebcc Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Thu, 8 Jul 2021 10:03:57 +0200
Subject: [PATCH 048/172] fixed several issues in item module graph of visual
 consoles

---
 pandora_console/include/functions_graph.php        |  2 +-
 pandora_console/include/graphs/functions_flot.php  |  2 +-
 .../include/rest-api/models/VisualConsole/Item.php | 14 ++++++++++++++
 .../include/rest-api/models/VisualConsole/View.php |  5 +++++
 pandora_console/include/styles/pandora_black.css   |  7 ++++++-
 5 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index a5463283db..0b69c769ad 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -735,7 +735,7 @@ function grafico_modulo_sparse($params)
         $params['backgroundColor'] = 'white';
     }
 
-    if (isset($params['only_image']) === true) {
+    if (isset($params['only_image']) === true && $params['vconsole'] !== true) {
         $params['backgroundColor'] = 'transparent';
     }
 
diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index 247dc911b8..a193131d51 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -170,7 +170,7 @@ function flot_area_graph(
 
     // Set some containers to legend, graph, timestamp tooltip, etc.
     if ($params['show_legend']) {
-        $return .= '<p id="legend_'.$graph_id.'" style="text-align:left; width: '.$params['width'].'px;"></p>';
+        $return .= '<p id="legend_'.$graph_id.'" class="legend_background" style="text-align:left; width: '.$params['width'].'px;"></p>';
     }
 
     if (isset($params['graph_combined']) === true && $params['graph_combined']
diff --git a/pandora_console/include/rest-api/models/VisualConsole/Item.php b/pandora_console/include/rest-api/models/VisualConsole/Item.php
index 88db023910..2f1c687de7 100644
--- a/pandora_console/include/rest-api/models/VisualConsole/Item.php
+++ b/pandora_console/include/rest-api/models/VisualConsole/Item.php
@@ -1517,6 +1517,20 @@ class Item extends CachedModel
             $result['border_color'] = $border_color;
         }
 
+        $id_custom_graph = static::parseIntOr(
+            static::issetInArray(
+                $data,
+                [
+                    'customGraphId',
+                    'id_custom_graph',
+                ]
+            ),
+            null
+        );
+        if ($id_custom_graph !== null) {
+            $result['id_custom_graph'] = $id_custom_graph;
+        }
+
         $linked_layout_node_id = static::parseIntOr(
             static::issetInArray(
                 $data,
diff --git a/pandora_console/include/rest-api/models/VisualConsole/View.php b/pandora_console/include/rest-api/models/VisualConsole/View.php
index d852d7ba30..04c3c38466 100644
--- a/pandora_console/include/rest-api/models/VisualConsole/View.php
+++ b/pandora_console/include/rest-api/models/VisualConsole/View.php
@@ -356,10 +356,15 @@ class View extends \HTML
 
             case MODULE_GRAPH:
                 $data['backgroundType'] = \get_parameter('backgroundType');
+                $type = \get_parameter('choosetype');
                 $data['agentId'] = \get_parameter('agentId');
                 $data['metaconsoleId'] = \get_parameter('metaconsoleId');
                 $data['moduleId'] = \get_parameter('moduleId');
                 $data['customGraphId'] = \get_parameter('customGraphId');
+                if ($type === 'module') {
+                    $data['customGraphId'] = 0;
+                }
+
                 $data['graphType'] = \get_parameter('graphType');
                 $data['showLegend'] = \get_parameter_switch('showLegend');
                 $data['period'] = \get_parameter('period');
diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css
index 63a0bb6e85..aea568b5d9 100644
--- a/pandora_console/include/styles/pandora_black.css
+++ b/pandora_console/include/styles/pandora_black.css
@@ -398,7 +398,7 @@ table#diagnostic_info tbody td div {
 }
 .ui-widget-content,
 .ui-widget-content a {
-  color: #fff;
+  color: #fff !important;
 }
 
 .ui-widget-content.ui-autocomplete a {
@@ -1159,3 +1159,8 @@ a.pandora_pagination,
   padding-right: 35px;
   background-color: #222;
 }
+
+.legend_background {
+  background-color: #222;
+  color: #fff !important;
+}

From ae562e5a7c80fe5087ad861205084ce112c4fe7f Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Thu, 8 Jul 2021 21:06:38 +0200
Subject: [PATCH 049/172] Use node db directly to handle policy_agents

---
 pandora_console/include/functions_api.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php
index 05cb091487..f438a4f3c3 100644
--- a/pandora_console/include/functions_api.php
+++ b/pandora_console/include/functions_api.php
@@ -17283,7 +17283,7 @@ function remove_agent_from_policy($id_policy, $use_agent_name, $params)
         $agent = db_get_row_filter('tmetaconsole_agent', ['id_tagente' => $id_agent, 'id_tmetaconsole_setup' => $id_node]);
     }
 
-    $policy = policies_get_policy($id_policy, false, false);
+    $policy = policies_get_policy($id_policy);
 
     $policy_agent = (is_metaconsole()) ? db_get_row_filter('tpolicy_agents', ['id_policy' => $id_policy, 'id_agent' => $id_agent, 'id_node' => $id_node]) : db_get_row_filter('tpolicy_agents', ['id_policy' => $id_policy, 'id_agent' => $id_agent]);
 

From d3e815ce43de9bbc6372ea549a6d6cc78a3332a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Mon, 12 Jul 2021 12:32:05 +0200
Subject: [PATCH 050/172] Fixed WUX widgets in meta

---
 pandora_console/include/functions_ui.php              | 11 +++++++++--
 .../include/lib/Dashboard/Widgets/wux_transaction.php |  2 +-
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index ecd985d5c3..8b5ee46724 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -5100,15 +5100,22 @@ function ui_print_agent_autocomplete_input($parameters)
 		}
 		';
     } else if ($from_wux_transaction != '') {
+        if (is_metaconsole() === true) {
+            $inputNode = 'inputs.push ("server_id=" + $("#'.$input_id_server_id.'").val());';
+        } else {
+            $inputNode = '';
+        }
+
         $javascript_code_function_select = '
 		function function_select_'.$input_name.'(agent_name) {
 			$("#'.$selectbox_id.'").empty();
 			
 			var inputs = [];
 			inputs.push ("id_agent=" + $("#'.$hidden_input_idagent_id.'").val());
-			inputs.push ("get_agent_transactions=1");
+            inputs.push ("get_agent_transactions=1");
 			inputs.push ("page=enterprise/include/ajax/wux_transaction.ajax");
-			
+			'.$inputNode.'
+
 			jQuery.ajax ({
 				data: inputs.join ("&"),
 				type: "POST",
diff --git a/pandora_console/include/lib/Dashboard/Widgets/wux_transaction.php b/pandora_console/include/lib/Dashboard/Widgets/wux_transaction.php
index bf9deb3bcd..5026a240f5 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/wux_transaction.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/wux_transaction.php
@@ -259,7 +259,7 @@ class WuxWidget extends Widget
             'label'     => __('Wux transaction'),
             'arguments' => [
                 'type'           => 'autocomplete_module',
-                'fields'         => $fields,
+                'fields'         => [],
                 'name'           => 'transactionId',
                 'selected'       => $values['transactionId'],
                 'return'         => true,

From 5b792c9bd489cee6ccf1da9c3d540de0e31cad1c Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Mon, 12 Jul 2021 14:41:44 +0200
Subject: [PATCH 051/172] Fixed cursor

---
 .../include/visual-console-client/vc.main.min.js            | 2 +-
 .../include/visual-console-client/vc.main.min.js.map        | 2 +-
 visual_console_client/src/items/Line.ts                     | 6 ++++++
 3 files changed, 8 insertions(+), 2 deletions(-)

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 fa39231e31..965bc79563 100644
--- a/pandora_console/include/visual-console-client/vc.main.min.js
+++ b/pandora_console/include/visual-console-client/vc.main.min.js
@@ -3,5 +3,5 @@
  * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
  * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
  */
-var r={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"]},i={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(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics,__assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function eventsHistoryPropsDecoder(e){if(Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)&&Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.encodedHtml))throw new TypeError("missing html content.");return __assign(__assign(__assign({},Object(_Item__WEBPACK_IMPORTED_MODULE_1__.b)(e)),{type:14,maxTime:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.n)(e.maxTime,null),legendColor:e.legendColor,html:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)?Object(_lib__WEBPACK_IMPORTED_MODULE_0__.d)(e.encodedHtml):e.html}),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.j)(e))}var EventsHistory=function(_super){function EventsHistory(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(EventsHistory,_super),EventsHistory.prototype.createDomElement=function(){var element=document.createElement("div");element.className="events-history",element.innerHTML=this.props.html,!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(element.style.opacity="0.2");for(var scripts=element.getElementsByTagName("script"),_loop_1=function(i){0===scripts[i].src.length&&setTimeout((function(){try{eval(scripts[i].innerHTML.trim())}catch(e){}}),0)},i=0;i<scripts.length;i++)_loop_1(i);var flotText=element.getElementsByClassName("noresizevc");return flotText[0].style.color=this.props.legendColor,element},EventsHistory.prototype.updateDomElement=function(element){element.innerHTML=this.props.html;var aux=document.createElement("div");aux.innerHTML=this.props.html;for(var scripts=aux.getElementsByTagName("script"),i=0;i<scripts.length;i++)0===scripts[i].src.length&&eval(scripts[i].innerHTML.trim());var flotText=element.getElementsByClassName("noresizevc");flotText[0].style.color=this.props.legendColor},EventsHistory}(_Item__WEBPACK_IMPORTED_MODULE_1__.a);__webpack_exports__.a=EventsHistory},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return donutGraphPropsDecoder}));var _lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),_Item__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),__extends=(extendStatics=function(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics,__assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function donutGraphPropsDecoder(e){if(Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)&&Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.encodedHtml))throw new TypeError("missing html content.");return __assign(__assign(__assign(__assign({},Object(_Item__WEBPACK_IMPORTED_MODULE_1__.b)(e)),{type:17,html:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)?Object(_lib__WEBPACK_IMPORTED_MODULE_0__.d)(e.encodedHtml):e.html,legendBackgroundColor:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.legendBackgroundColor)?"#000000":e.legendBackgroundColor}),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.j)(e)),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.i)(e))}var DonutGraph=function(_super){function DonutGraph(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(DonutGraph,_super),DonutGraph.prototype.createDomElement=function(){var element=document.createElement("div");element.className="donut-graph",element.innerHTML=this.props.html,!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(element.style.opacity="0.2");for(var scripts=element.getElementsByTagName("script"),_loop_1=function(i){setTimeout((function(){0===scripts[i].src.length&&eval(scripts[i].innerHTML.trim())}),0)},i=0;i<scripts.length;i++)_loop_1(i);return element},DonutGraph.prototype.updateDomElement=function(element){element.innerHTML=this.props.html;var aux=document.createElement("div");aux.innerHTML=this.props.html;for(var scripts=aux.getElementsByTagName("script"),i=0;i<scripts.length;i++)0===scripts[i].src.length&&eval(scripts[i].innerHTML.trim())},DonutGraph}(_Item__WEBPACK_IMPORTED_MODULE_1__.a);__webpack_exports__.a=DonutGraph},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return moduleGraphPropsDecoder}));var _lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),_Item__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),__extends=(extendStatics=function(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics,__assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},parseBackgroundType=function(e){switch(e){case"white":case"black":case"transparent":return e;default:return"transparent"}},parseGraphType=function(e){switch(e){case"line":case"area":return e;default:return"line"}};function moduleGraphPropsDecoder(e){if(Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)&&Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.encodedHtml))throw new TypeError("missing html content.");return __assign(__assign(__assign(__assign({},Object(_Item__WEBPACK_IMPORTED_MODULE_1__.b)(e)),{type:1,html:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)?Object(_lib__WEBPACK_IMPORTED_MODULE_0__.d)(e.encodedHtml):e.html,backgroundType:parseBackgroundType(e.backgroundType),period:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.n)(e.period,null),graphType:parseGraphType(e.graphType),customGraphId:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.n)(e.customGraphId,null)}),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.j)(e)),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.i)(e))}var ModuleGraph=function(_super){function ModuleGraph(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(ModuleGraph,_super),ModuleGraph.prototype.createDomElement=function(){var element=document.createElement("div");element.innerHTML=this.props.html,element.className="module-graph",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(element.style.opacity="0.2");for(var legendP=element.getElementsByTagName("p"),i=0;i<legendP.length;i++)legendP[i].style.margin="0px";for(var overviewGraphs=element.getElementsByClassName("overview_graph"),i=0;i<overviewGraphs.length;i++)overviewGraphs[i].remove();for(var scripts=element.getElementsByTagName("script"),_loop_1=function(i){0===scripts[i].src.length&&setTimeout((function(){try{eval(scripts[i].innerHTML.trim())}catch(e){}}),0)},i=0;i<scripts.length;i++)_loop_1(i);return element},ModuleGraph.prototype.updateDomElement=function(element){element.innerHTML=this.props.html;for(var legendP=element.getElementsByTagName("p"),i=0;i<legendP.length;i++)legendP[i].style.margin="0px";for(var overviewGraphs=element.getElementsByClassName("overview_graph"),i=0;i<overviewGraphs.length;i++)overviewGraphs[i].remove();for(var scripts=element.getElementsByTagName("script"),i=0;i<scripts.length;i++)0===scripts[i].src.length&&eval(scripts[i].innerHTML.trim())},ModuleGraph}(_Item__WEBPACK_IMPORTED_MODULE_1__.a);__webpack_exports__.a=ModuleGraph},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARpJREFUeNqUU8ENwjAMTCsGyAiwAIIN2hdfmACYgLIACBYAJgA26JcXbABigo7QEbhDFxSFEIlIp7Sxz/Y5jjGJtb30B0TKJ4uQCmwLYByYauC8Gj1r/zAPyEdsV6AFhnDOCH4DDXCkD2C/KhCZWUuQHr8kMQiDwWfyqQAGEmchmedA5f5lI7HA+cyXsAY2kcxT2YwXhFIO7jyXHpZ2CktWmb2Imj3QpaRcZBc51FxJWhiYTWa1tmPSyyZsretBo2zW/LeKdwCV3kQGJzWhlNWCe3O3cGZXf1TRBmSrGziEg3TXZ6kmxTKTvFPj337+KJfa7xqs2Bu5SvvcJckiGSo9JqOrMspoNStLv8Is0ajCdRrrxmAxaS8BBgA1e3UUTVCKKgAAAABJRU5ErkJggg=="},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t);n(10);var r,i=n(0),o=n(1),s=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},l=function(e){switch(e){case"default":case"enabled":case"disabled":return e;default:return"default"}};function c(e){if("string"!=typeof e.imageSrc||0===e.imageSrc.length)throw new TypeError("invalid image src.");return a(a(a(a({},Object(o.b)(e)),{type:0,imageSrc:e.imageSrc,showLastValueTooltip:l(e.showLastValueTooltip),statusImageSrc:Object(i.k)(e.statusImageSrc,null),lastValue:Object(i.k)(e.lastValue,null)}),Object(i.j)(e)),Object(i.i)(e))}var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.createDomElement=function(){var e=this.props.statusImageSrc||this.props.imageSrc,t=document.createElement("div");return t.className="static-graph",t.setAttribute("ondragstart","return false;"),t.setAttribute("draggable","false"),t.style.backgroundImage="url("+e+")",t.style.backgroundRepeat="no-repeat",t.style.backgroundSize="contain",t.style.backgroundPosition="center",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(t.style.opacity="0.2"),null!==this.props.lastValue&&"disabled"!==this.props.showLastValueTooltip&&(t.className="static-graph image forced_title",t.setAttribute("data-use_title_for_force_title","1"),t.setAttribute("data-title",this.props.lastValue)),t},t.prototype.updateDomElement=function(e){var t=this.props.statusImageSrc||this.props.imageSrc;e.style.backgroundImage="url("+t+")"},t}(o.a),p=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(){return(h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function d(e){if("string"!=typeof e.imageSrc||0===e.imageSrc.length)throw new TypeError("invalid image src.");if("string"!=typeof e.image||0===e.image.length)throw new TypeError("invalid image.");return h(h(h({},Object(o.b)(e)),{type:5,image:e.image,imageSrc:e.imageSrc}),Object(i.i)(e))}var m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return p(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="icon "+this.props.image,e.style.backgroundImage="url("+this.props.imageSrc+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center",e},t.prototype.updateDomElement=function(e){e.style.backgroundImage="url("+this.props.imageSrc+")"},t}(o.a),f=n(3),b=n(4),v=n(5),g=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),y=function(){return(y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},_=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];return r};function E(e){if("string"!=typeof e.color||0===e.color.length)throw new TypeError("invalid color.");return y(y(y(y({},Object(o.b)(e)),{type:20,color:e.color,defaultColor:e.defaultColor,colorRanges:e.colorRanges}),Object(i.j)(e)),Object(i.i)(e))}var w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.createContent=function(){var e=this,t=document.createElement("div");t.className="div-input-group";var n=document.createElement("label");n.textContent=Object(i.t)("Default color"),t.appendChild(n);var r=document.createElement("input");return r.type="color",r.required=!0,r.value=""+(this.currentData.defaultColor||this.initialData.defaultColor||"#000000"),r.addEventListener("change",(function(t){e.updateData({defaultColor:t.target.value})})),t.appendChild(r),t},t}(f.InputGroup),O=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.createContent=function(){var e=this,t=document.createElement("div");t.className="div-input-group div-ranges-input-group";var n=this.createLabel("Ranges");t.appendChild(n);var r=document.createElement("div"),i=document.createElement("div");t.appendChild(i),t.appendChild(r);var o,s=this.currentData.colorRanges||this.initialData.colorRanges||[];return(o=function(t){i.innerHTML="",t.forEach((function(t,n){return i.appendChild(e.rangeContainer(t,function(t){return function(n){var r=e.currentData.colorRanges||e.initialData.colorRanges||[];e.updateData({colorRanges:_(r.slice(0,t),[n],r.slice(t+1))})}}(n),function(t){return function(){var n=e.currentData.colorRanges||e.initialData.colorRanges||[],r=_(n.slice(0,t),n.slice(t+1));e.updateData({colorRanges:r}),o(r)}}(n)))}))})(s),r.appendChild(this.initialRangeContainer((function(t){var n=e.currentData.colorRanges||e.initialData.colorRanges||[],r=_(n,[t]);e.updateData({colorRanges:r}),o(r)}))),t},t.prototype.initialRangeContainer=function(e){var t={color:"#ffffff"},n=y({},t),r=document.createElement("div"),o=document.createElement("div"),s=this.createLabel("From Value"),a=this.createInputNumber(null,(function(e){n.fromValue=e}));o.appendChild(s),o.appendChild(a),r.appendChild(o);var l=document.createElement("div"),c=this.createLabel("To Value"),u=this.createInputNumber(null,(function(e){n.toValue=e}));o.appendChild(c),o.appendChild(u),r.appendChild(l);var p=document.createElement("div"),h=this.createLabel("Color"),d=this.createInputColor(t.color,(function(e){n.color=e}));o.appendChild(h),o.appendChild(d),r.appendChild(p);var m=document.createElement("a");m.appendChild(Object(b.a)(v.c,Object(i.t)("Create color range"),{size:"small",color:"#565656"}));return m.addEventListener("click",(function(){var r;void 0!==(r=n).color&&void 0!==r.toValue&&void 0!==r.fromValue&&e(n),n=t,a.value=""+(n.fromValue||""),u.value=""+(n.toValue||""),d.value=""+n.color})),r.appendChild(m),r},t.prototype.rangeContainer=function(e,t,n){var r=y({},e),o=document.createElement("div"),s=document.createElement("div"),a=this.createLabel("From Value"),l=this.createInputNumber(e.fromValue,(function(e){r.fromValue=e,t(y({},r))}));s.appendChild(a),s.appendChild(l),o.appendChild(s);var c=document.createElement("div"),u=this.createLabel("To Value"),p=this.createInputNumber(e.toValue,(function(e){r.toValue=e,t(y({},r))}));s.appendChild(u),s.appendChild(p),o.appendChild(c);var h=document.createElement("div"),d=this.createLabel("Color"),m=this.createInputColor(e.color,(function(e){r.color=e,t(y({},r))}));s.appendChild(d),s.appendChild(m),o.appendChild(h);var f=document.createElement("a");return f.appendChild(Object(b.a)(v.d,Object(i.t)("Delete color range"),{size:"small",color:"#565656"})),f.addEventListener("click",n),o.appendChild(f),o},t.prototype.createLabel=function(e){var t=document.createElement("label");return t.textContent=Object(i.t)(e),t},t.prototype.createInputNumber=function(e,t){var n=document.createElement("input");return n.type="number",null!==e&&(n.value=""+e),n.addEventListener("change",(function(e){var n=parseInt(e.target.value);isNaN(n)||t(n)})),n},t.prototype.createInputColor=function(e,t){var n=document.createElement("input");return n.type="color",null!==e&&(n.value=e),n.addEventListener("change",(function(e){return t(e.target.value)})),n},t}(f.InputGroup),k="http://www.w3.org/2000/svg",M=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="color-cloud",e.append(this.createSvgElement()),e},t.prototype.resizeElement=function(t){e.prototype.resizeElement.call(this,t,t)},t.prototype.createSvgElement=function(){var e="grad_"+this.props.id,t=document.createElementNS(k,"svg");t.setAttribute("viewBox","0 0 100 100");var n=document.createElementNS(k,"defs"),r=document.createElementNS(k,"radialGradient");r.setAttribute("id",e),r.setAttribute("cx","50%"),r.setAttribute("cy","50%"),r.setAttribute("r","50%"),r.setAttribute("fx","50%"),r.setAttribute("fy","50%");var i=document.createElementNS(k,"stop");i.setAttribute("offset","0%"),i.setAttribute("style","stop-color:"+this.props.color+";stop-opacity:0.9");var o=document.createElementNS(k,"stop");o.setAttribute("offset","100%"),o.setAttribute("style","stop-color:"+this.props.color+";stop-opacity:0");var s=document.createElementNS(k,"circle");return s.setAttribute("fill","url(#"+e+")"),s.setAttribute("cx","50%"),s.setAttribute("cy","50%"),s.setAttribute("r","50%"),r.append(i,o),n.append(r),t.append(n,s),!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||t.setAttribute("opacity","0.2"),t},t.prototype.getFormContainer=function(){return t.getFormContainer(this.props)},t.getFormContainer=function(t){var n=e.getFormContainer.call(this,t);return n.removeInputGroup("label"),n.addInputGroup(new w("color-cloud",t),3),n.addInputGroup(new O("ranges-cloud",t),4),n},t}(o.a),A=n(2),x=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),j=function(){return(j=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function C(e){var t=j(j({},Object(o.b)(j(j({},e),{width:1,height:1}))),{type:13,label:null,isLinkEnabled:!1,parentId:null,aclGroupId:null,x:0,y:0,width:0,height:0,startPosition:{x:Object(i.n)(e.startX,0),y:Object(i.n)(e.startY,0)},endPosition:{x:Object(i.n)(e.endX,0),y:Object(i.n)(e.endY,0)},lineWidth:Object(i.n)(e.lineWidth||e.borderWidth,1),color:Object(i.k)(e.borderColor||e.color,null),viewportOffsetX:0,viewportOffsetY:0,labelEnd:Object(i.k)(e.labelEnd,""),labelEndWidth:Object(i.n)(e.labelEndWidth,0),linkedEnd:e.linkedEnd,linkedStart:e.linkedStart,labelEndHeight:Object(i.n)(e.labelEndHeight,0),labelStart:Object(i.k)(e.labelStart,""),labelStartWidth:Object(i.n)(e.labelStartWidth,0),labelStartHeight:Object(i.n)(e.labelStartHeight,0)});return j(j({},t),I.extractBoxSizeAndPosition(t.startPosition,t.endPosition))}var P="http://www.w3.org/2000/svg",I=function(e){function t(n,r){var o=e.call(this,j(j({},n),t.extractBoxSizeAndPosition(n.startPosition,n.endPosition)),j({},r),!0)||this;return o.circleRadius=8,o.moveMode=!1,o.isMoving=!1,o.lineMovedEventManager=new A.a,o.lineMovedEventDisposables=[],o.debouncedStartPositionMovementSave=Object(i.c)(500,(function(e,t){o.isMoving=!1;var n={x:e,y:t};o.lineMovedEventManager.emit({item:o,startPosition:n,endPosition:o.props.endPosition})})),o.removeStartPositionMovement=null,o.debouncedEndPositionMovementSave=Object(i.c)(500,(function(e,t){o.isMoving=!1;var n={x:e,y:t};o.lineMovedEventManager.emit({item:o,endPosition:n,startPosition:o.props.startPosition})})),o.removeEndPositionMovement=null,o.moveMode=r.editMode,o.init(),e.prototype.resizeElement.call(o,Math.max(n.width,n.viewportOffsetX),Math.max(n.height,n.viewportOffsetY)),o}return x(t,e),t.prototype.initStartPositionMovementListener=function(e,t){var n=this;this.removeStartPositionMovement=Object(i.a)(e,(function(e,t){var r={x:e+=n.circleRadius-n.props.viewportOffsetX/2,y:t+=n.circleRadius-n.props.viewportOffsetY/2};n.isMoving=!0,n.props=j(j({},n.props),{startPosition:r}),n.debouncedStartPositionMovementSave(e,t)}),t)},t.prototype.stopStartPositionMovementListener=function(){this.removeStartPositionMovement&&(this.removeStartPositionMovement(),this.removeStartPositionMovement=null)},t.prototype.initEndPositionMovementListener=function(e,t){var n=this;this.removeEndPositionMovement=Object(i.a)(e,(function(e,t){e+=n.circleRadius-n.props.viewportOffsetX/2,t+=n.circleRadius-n.props.viewportOffsetY/2,n.isMoving=!0,n.props=j(j({},n.props),{endPosition:{x:e,y:t}}),n.debouncedEndPositionMovementSave(e,t)}),t)},t.prototype.stopEndPositionMovementListener=function(){this.removeEndPositionMovement&&(this.removeEndPositionMovement(),this.removeEndPositionMovement=null)},t.prototype.setProps=function(n){e.prototype.setProps.call(this,j(j({},n),t.extractBoxSizeAndPosition(n.startPosition,n.endPosition)))},t.prototype.setMeta=function(t){this.moveMode=t.editMode,e.prototype.setMeta.call(this,j(j({},t),{lineMode:!0}))},t.prototype.createDomElement=function(){var e=document.createElement("div");e.className="line";var t=this.props,n=t.x,r=t.y,i=t.width,o=t.height,s=t.lineWidth,a=t.viewportOffsetX,l=t.viewportOffsetY,c=t.startPosition,u=t.endPosition,p=t.color;i+=a,o+=l;var h=c.x-n+s/2+a/2,d=c.y-r+s/2+l/2,m=u.x-n+s/2+a/2,f=u.y-r+s/2+l/2,b=document.createElementNS(P,"svg");b.setAttribute("width",""+(i+s)),b.setAttribute("height",""+(o+s));var v=document.createElementNS(P,"line");return v.setAttribute("x1",""+h),v.setAttribute("y1",""+d),v.setAttribute("x2",""+m),v.setAttribute("y2",""+f),v.setAttribute("stroke",p||"black"),v.setAttribute("stroke-width",""+s),b.append(v),e.append(b),e},t.prototype.updateDomElement=function(e){var t=this.props,n=t.x,r=t.y,i=t.width,o=t.height,s=t.lineWidth,a=t.viewportOffsetX,l=t.viewportOffsetY,c=t.startPosition,u=t.endPosition,p=t.color;i+=a,o+=l;var h=c.x-n+s/2+a/2,d=c.y-r+s/2+l/2,m=u.x-n+s/2+a/2,f=u.y-r+s/2+l/2,b=e.getElementsByTagName("svg");if(b.length>0){var v=b.item(0);if(null!=v){v.setAttribute("width",""+(i+s)),v.setAttribute("height",""+(o+s));var g=v.getElementsByTagNameNS(P,"line");if(g.length>0){var y=g.item(0);null!=y&&(y.setAttribute("x1",""+h),y.setAttribute("y1",""+d),y.setAttribute("x2",""+m),y.setAttribute("y2",""+f),y.setAttribute("stroke",p||"black"),y.setAttribute("stroke-width",""+s))}}}if(this.moveMode){var _=document.createElement("div"),E=document.createElement("div");if(this.isMoving){var w=e.getElementsByClassName("visual-console-item-line-circle-start");if(w.length>0)(M=w.item(0))&&(_=M);var O=e.getElementsByClassName("visual-console-item-line-circle-end");if(O.length>0)(M=O.item(0))&&(E=M)}if(_.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-start"),_.style.width=2*this.circleRadius+"px",_.style.height=2*this.circleRadius+"px",_.style.borderRadius="50%",_.style.backgroundColor=""+p,_.style.position="absolute",_.style.left=h-this.circleRadius+"px",_.style.top=d-this.circleRadius+"px",E.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-end"),E.style.width=2*this.circleRadius+"px",E.style.height=2*this.circleRadius+"px",E.style.borderRadius="50%",E.style.backgroundColor=""+p,E.style.position="absolute",E.style.left=m-this.circleRadius+"px",E.style.top=f-this.circleRadius+"px",null!==e.parentElement){for(var k=e.parentElement.getElementsByClassName("visual-console-item-line-circle");k.length>0;){(M=k.item(0))&&M.remove()}e.parentElement.appendChild(_),e.parentElement.appendChild(E)}this.initStartPositionMovementListener(_,this.elementRef.parentElement),this.initEndPositionMovementListener(E,this.elementRef.parentElement)}else if(this.moveMode)this.stopStartPositionMovementListener();else if(this.stopStartPositionMovementListener(),null!==e.parentElement)for(k=e.parentElement.getElementsByClassName("visual-console-item-line-circle");k.length>0;){var M;(M=k.item(0))&&M.remove()}},t.extractBoxSizeAndPosition=function(e,t){return{width:Math.abs(e.x-t.x),height:Math.abs(e.y-t.y),x:Math.min(e.x,t.x),y:Math.min(e.y,t.y)}},t.prototype.move=function(t,n){e.prototype.moveElement.call(this,t,n);var r=this.props.startPosition.x-this.props.endPosition.x<=0,i=this.props.startPosition.y-this.props.endPosition.y<=0,o={x:r?t:this.props.width+t,y:i?n:this.props.height+n},s={x:r?this.props.width+t:t,y:i?this.props.height+n:n};this.props=j(j({},this.props),{startPosition:o,endPosition:s})},t.prototype.remove=function(){this.stopStartPositionMovementListener(),e.prototype.remove.call(this)},t.prototype.onLineMovementFinished=function(e){var t=this.lineMovedEventManager.on(e);return this.lineMovedEventDisposables.push(t),t},t}(o.a),L=I,R=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),T=function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function S(e){return T(T({},C(e)),{type:21,viewportOffsetX:0,viewportOffsetY:0,labelEnd:Object(i.k)(e.labelEnd,""),labelEndWidth:Object(i.n)(e.labelEndWidth,0),labelEndHeight:Object(i.n)(e.labelEndHeight,0),labelStart:Object(i.k)(e.labelStart,""),labelStartWidth:Object(i.n)(e.labelStartWidth,0),labelStartHeight:Object(i.n)(e.labelStartHeight,0)})}var D=function(e){function t(t,n){var r=e.call(this,T({},t),T({},n))||this;return r.debouncedStartPositionMovementSave=Object(i.c)(50,(function(e,t){r.isMoving=!1;var n={x:e,y:t};r.render(),r.lineMovedEventManager.emit({item:r,startPosition:n,endPosition:r.props.endPosition})})),r.debouncedEndPositionMovementSave=Object(i.c)(50,(function(e,t){r.isMoving=!1;var n={x:e,y:t};r.render(),r.lineMovedEventManager.emit({item:r,endPosition:n,startPosition:r.props.startPosition})})),r.render(),r}return R(t,e),t.prototype.updateDomElement=function(t){e.prototype.updateDomElement.call(this,t);var n,r,i=this.props,o=i.x,s=i.y,a=i.lineWidth,l=i.viewportOffsetX,c=i.viewportOffsetY,u=i.startPosition,p=i.endPosition,h=i.color,d=i.labelEnd,m=i.labelStart,f=i.labelEndWidth,b=i.labelEndHeight,v=i.labelStartWidth,g=i.labelStartHeight,y=t.getElementsByTagName("svg");if(y.length>0){if(null!=(r=y.item(0))){for(var _=r.getElementsByTagNameNS("http://www.w3.org/2000/svg","line"),E=r.getElementsByTagNameNS("http://www.w3.org/2000/svg","g");E.length>0;)E[0].remove();_.length>0&&(n=_.item(0))}if(null!=r&&null!=n){var w=u.x-o+a/2+l/2,O=u.y-s+a/2+c/2,k=p.x-o+a/2+l/2,M=p.y-s+a/2+c/2,A=u.x-o+a/2+l/2,x=u.y-s+a/2+c/2,j=p.x-o+a/2+l/2,C=p.y-s+a/2+c/2,P=180*Math.atan2(M-O,k-w)/Math.PI;if(v<=0){_=m.split("<br>");v=0,_.forEach((function(e){e.length>v&&(v=10*e.length)})),g<=0&&(g=25*_.length)}if(f<=0){_=d.split("<br>");f=0,_.forEach((function(e){e.length>f&&(f=10*e.length)})),b<=0&&(b=25*_.length)}if(A<j&&(A+=25,j-=25+f),A>j&&(A-=25+v,j+=25),x<C&&(x+=25,C-=25+b),x>C&&(x-=25+g,C+=25),void 0===h&&(h="#000"),null!==t.parentElement){for(var I=t.parentElement.getElementsByClassName("vc-item-nl-label");I.length>0;){var L=I.item(0);L&&L.remove()}for(var R=t.parentElement.getElementsByClassName("vc-item-nl-arrow");R.length>0;){var T=R.item(0);T&&T.remove()}}var S=2*a,D=w+(k-w)/2-S,N=O+(M-O)/2-S,B=document.createElement("div");B.classList.add("vc-item-nl-arrow"),B.style.position="absolute",B.style.border=S+"px solid transparent",B.style.borderBottom=S+"px solid "+h,B.style.left=D+"px",B.style.top=N+"px",B.style.transform="rotate("+(90+P)+"deg)";var z=document.createElement("div");if(z.classList.add("vc-item-nl-arrow"),z.style.position="absolute",z.style.border=S+"px solid transparent",z.style.borderBottom=S+"px solid "+h,z.style.left=D+"px",z.style.top=N+"px",z.style.transform="rotate("+(270+P)+"deg)",null!==t.parentElement&&(t.parentElement.appendChild(B),t.parentElement.appendChild(z)),""!=m){var H=document.createElement("div");try{H.innerHTML=m,H.style.position="absolute",H.style.left=A+"px",H.style.top=x+"px",H.style.width=v+"px",H.style.border="2px solid "+h,H.classList.add("vc-item-nl-label","label-start")}catch(e){console.error(e)}null!==t.parentElement&&t.parentElement.appendChild(H)}if(""!=d){var G=document.createElement("div");try{G.innerHTML=d,G.style.position="absolute",G.style.left=j+"px",G.style.top=C+"px",G.style.width=f+"px",G.style.border="2px solid "+h,G.classList.add("vc-item-nl-label","label-end")}catch(e){console.error(e)}null!==t.parentElement&&t.parentElement.appendChild(G)}}}},t}(L),N=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),B=function(){return(B=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function z(e){if(("string"!=typeof e.imageSrc||0===e.imageSrc.length)&&null===e.encodedHtml)throw new TypeError("invalid image src.");if(null===Object(i.n)(e.groupId,null))throw new TypeError("invalid group Id.");var t=Object(i.l)(e.showStatistics),n=t?function(e){return Object(i.s)(e.html)?Object(i.s)(e.encodedHtml)?null:Object(i.d)(e.encodedHtml):e.html}(e):null;return B(B(B({},Object(o.b)(e)),{type:11,groupId:parseInt(e.groupId),imageSrc:Object(i.k)(e.imageSrc,null),statusImageSrc:Object(i.k)(e.statusImageSrc,null),showStatistics:t,html:n}),Object(i.i)(e))}var H=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="group",this.props.showStatistics||null===this.props.statusImageSrc?this.props.showStatistics&&null!=this.props.html&&(e.style.backgroundImage="none",e.innerHTML=this.props.html):(e.style.backgroundImage="url("+this.props.statusImageSrc+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center"),e},t.prototype.updateDomElement=function(e){this.props.showStatistics||null===this.props.statusImageSrc?this.props.showStatistics&&null!=this.props.html&&(e.style.backgroundImage="none",e.innerHTML=this.props.html):(e.style.backgroundImage="url("+this.props.statusImageSrc+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center",e.innerHTML="")},t}(o.a),G=(n(13),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),W=function(){return(W=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},F=function(e){switch(e){case"analogic":case"digital":return e;default:return"analogic"}},U=function(e){switch(e){case"datetime":case"time":return e;default:return"datetime"}};function V(e){if("string"!=typeof e.clockTimezone||0===e.clockTimezone.length)throw new TypeError("invalid timezone.");return W(W(W({},Object(o.b)(e)),{type:19,clockType:F(e.clockType),clockFormat:U(e.clockFormat),clockTimezone:e.clockTimezone,clockTimezoneOffset:Object(i.n)(e.clockTimezoneOffset,0),showClockTimezone:Object(i.l)(e.showClockTimezone),color:Object(i.k)(e.color,null)}),Object(i.i)(e))}var K=function(e){function t(n,r){var i=e.call(this,n,r)||this;return i.intervalRef=null,i.startTick((function(){i.childElementRef.innerHTML=i.createClock().innerHTML}),"analogic"===i.props.clockType?2e4:t.TICK_INTERVAL),i}return G(t,e),t.prototype.stopTick=function(){null!==this.intervalRef&&(window.clearInterval(this.intervalRef),this.intervalRef=null)},t.prototype.startTick=function(e,n){void 0===n&&(n=t.TICK_INTERVAL),this.stopTick(),this.intervalRef=window.setInterval(e,n)},t.prototype.createDomElement=function(){return this.createClock()},t.prototype.updateDomElement=function(t){var n=this.getElementSize(this.props.width,this.props.height),r=n.width,i=n.height;"digital"===this.props.clockType?(!1===this.meta.isBeingResized&&e.prototype.resizeElement.call(this,this.props.width,this.props.height),t.classList.replace("analogic-clock","digital-clock")):(!1===this.meta.isBeingResized&&e.prototype.resizeElement.call(this,r,i),t.classList.replace("digital-clock","analogic-clock")),t.innerHTML=this.createDomElement().innerHTML},t.prototype.remove=function(){this.stopTick(),e.prototype.remove.call(this)},t.prototype.resizeElement=function(t,n){var r=this.getElementSize(t,n),i=r.width,o=r.height;"digital"===this.props.clockType?e.prototype.resizeElement.call(this,t,n):e.prototype.resizeElement.call(this,i,o)},t.prototype.createClock=function(){switch(this.props.clockType){case"analogic":return this.createAnalogicClock();case"digital":return this.createDigitalClock();default:throw new Error("invalid clock type.")}},t.prototype.createAnalogicClock=function(){var e="http://www.w3.org/2000/svg",t="#FFFFF0",n="#242124",r="#242124",o="#242124",s="#525252",a="#DC143C",l=this.getElementSize(),c=l.width,u=l.height,p=10*c/100,h=document.createElement("div");h.className="analogic-clock",h.style.width=c+"px",h.style.height=u+"px";var d=document.createElementNS(e,"svg");d.setAttribute("viewBox","0 0 100 100");var m=document.createElementNS(e,"g");m.setAttribute("class","clockface");var f=document.createElementNS(e,"circle");f.setAttribute("cx","50"),f.setAttribute("cy","50"),f.setAttribute("r","48"),f.setAttribute("fill",t),f.setAttribute("stroke",n),f.setAttribute("stroke-width","2"),f.setAttribute("stroke-linecap","round"),m.append(f);var b=this.getHumanTimezone();if(b.length>0){var v=document.createElementNS(e,"text");v.setAttribute("text-anchor","middle"),v.setAttribute("font-size","8"),v.setAttribute("transform","translate(30 50) rotate(90)"),v.setAttribute("fill",r),v.textContent=b,m.append(v)}var g=document.createElementNS(e,"g");g.setAttribute("class","marks");var y=document.createElementNS(e,"g");y.setAttribute("class","mark"),y.setAttribute("transform","translate(50 50)");var _=document.createElementNS(e,"line");_.setAttribute("x1","36"),_.setAttribute("y1","0"),_.setAttribute("x2","46"),_.setAttribute("y2","0"),_.setAttribute("stroke",r),_.setAttribute("stroke-width","5");var E=document.createElementNS(e,"line");E.setAttribute("x1","36"),E.setAttribute("y1","0"),E.setAttribute("x2","46"),E.setAttribute("y2","0"),E.setAttribute("stroke",t),E.setAttribute("stroke-width","1"),y.append(_,E),g.append(y);for(var w=1;w<60;w++){var O=document.createElementNS(e,"line");O.setAttribute("y1","0"),O.setAttribute("y2","0"),O.setAttribute("stroke",r),O.setAttribute("transform","translate(50 50) rotate("+6*w+")"),w%5==0?(O.setAttribute("x1","38"),O.setAttribute("x2","46"),O.setAttribute("stroke-width",w%15==0?"2":"1")):(O.setAttribute("x1","42"),O.setAttribute("x2","46"),O.setAttribute("stroke-width","0.5")),g.append(O)}var k=document.createElementNS(e,"g");k.setAttribute("class","hour-hand"),k.setAttribute("transform","translate(50 50)");var M=document.createElementNS(e,"line");M.setAttribute("class","hour-hand-a"),M.setAttribute("x1","0"),M.setAttribute("y1","0"),M.setAttribute("x2","30"),M.setAttribute("y2","0"),M.setAttribute("stroke",s),M.setAttribute("stroke-width","4"),M.setAttribute("stroke-linecap","round");var A=document.createElementNS(e,"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"),k.append(M,A);var x=document.createElementNS(e,"g");x.setAttribute("class","minute-hand"),x.setAttribute("transform","translate(50 50)");var j=document.createElementNS(e,"line");j.setAttribute("class","minute-hand-a"),j.setAttribute("x1","0"),j.setAttribute("y1","0"),j.setAttribute("x2","40"),j.setAttribute("y2","0"),j.setAttribute("stroke",s),j.setAttribute("stroke-width","2"),j.setAttribute("stroke-linecap","round");var C=document.createElementNS(e,"line");C.setAttribute("class","minute-hand-b"),C.setAttribute("x1","0"),C.setAttribute("y1","0"),C.setAttribute("x2","39.9"),C.setAttribute("y2","0"),C.setAttribute("stroke",o),C.setAttribute("stroke-width","1.5"),C.setAttribute("stroke-linecap","round");var P=document.createElementNS(e,"circle");P.setAttribute("r","3"),P.setAttribute("fill",o),x.append(j,C,P);var I=document.createElementNS(e,"g");I.setAttribute("class","second-hand"),I.setAttribute("transform","translate(50 50)");var L=document.createElementNS(e,"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(e,"circle");R.setAttribute("r","2"),R.setAttribute("fill",a),I.append(L,R);var T=document.createElementNS(e,"circle");T.setAttribute("cx","50"),T.setAttribute("cy","50"),T.setAttribute("r","0.3"),T.setAttribute("fill",o);var S=this.getOriginDate(),D=S.getSeconds(),N=S.getMinutes(),B=6*D,z=6*N+D/60*6,H=30*S.getHours()+N/60*30;if(k.setAttribute("transform","translate(50 50) rotate("+H+")"),x.setAttribute("transform","translate(50 50) rotate("+z+")"),I.setAttribute("transform","translate(50 50) rotate("+B+")"),d.append(m,g,k,x,I,T),d.setAttribute("transform","rotate(-90)"),h.innerHTML="\n      <style>\n        @keyframes rotate-hour {\n          from {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+H+"deg)").join("\n")+"\n          }\n          to {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+(H+360)+"deg)").join("\n")+"\n          }\n        }\n        @keyframes rotate-minute {\n          from {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+z+"deg)").join("\n")+"\n          }\n          to {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+(z+360)+"deg)").join("\n")+"\n          }\n        }\n        @keyframes rotate-second {\n          from {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+B+"deg)").join("\n")+"\n          }\n          to {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+(B+360)+"deg)").join("\n")+"\n          }\n        }\n      </style>\n    ",h.append(d),"datetime"===this.props.clockFormat){var G=document.createElement("span");G.className="date",G.textContent=Object(i.f)(S,"default"),G.style.fontSize=p+"px",this.props.color&&(G.style.color=this.props.color),h.append(G)}return h},t.prototype.createDigitalClock=function(){var e=document.createElement("div");e.className="digital-clock";var t=this.getElementSize().width,n=6/this.props.clockTimezone.length,r=20*t/100,o=10*t/100,s=Math.min(20*n*t/100,t/100*10),a=this.getOriginDate();if("datetime"===this.props.clockFormat){var l=document.createElement("span");l.className="date",l.textContent=Object(i.f)(a,"default"),l.style.fontSize=o+"px",this.props.color&&(l.style.color=this.props.color),e.append(l)}var c=document.createElement("span");c.className="time",c.textContent=Object(i.g)(a),c.style.fontSize=r+"px",this.props.color&&(c.style.color=this.props.color),e.append(c);var u=this.getHumanTimezone();if(u.length>0){var p=document.createElement("span");p.className="timezone",p.textContent=u,p.style.fontSize=s+"px",this.props.color&&(p.style.color=this.props.color),e.append(p)}return e},t.prototype.getOriginDate=function(e){void 0===e&&(e=null);var t=e||new Date,n=1e3*this.props.clockTimezoneOffset,r=60*t.getTimezoneOffset()*1e3,i=t.getTime()+n+r;return new Date(i)},t.prototype.getHumanTimezone=function(e){void 0===e&&(e=this.props.clockTimezone);var t=e.split("/")[1];return(void 0===t?"":t).replace("_"," ")},t.prototype.getElementSize=function(e,t){switch(void 0===e&&(e=this.props.width),void 0===t&&(t=this.props.height),this.props.clockType){case"analogic":var n=100;e>0&&t>0?n=Math.min(e,t):e>0?n=e:t>0&&(n=t);var r=0;return"datetime"===this.props.clockFormat&&(r=t/8),{width:n,height:n+r};case"digital":return e>0&&t>0?t=e/2<t?e/2:t:e>0?t=e/2:t>0?e=2*t:(e=100,t=50),{width:e,height:t};default:throw new Error("invalid clock type.")}},t.TICK_INTERVAL=1e3,t}(o.a),q=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Y=function(){return(Y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function X(e){return Y(Y({},Object(o.b)(e)),{type:12,label:null,isLinkEnabled:!1,parentId:null,aclGroupId:null,borderWidth:Object(i.n)(e.borderWidth,0),borderColor:Object(i.k)(e.borderColor,null),fillColor:Object(i.k)(e.fillColor,null),fillTransparent:e.fillTransparent})}var J=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return q(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");if(e.className="box",e.style.boxSizing="border-box",this.props.fillTransparent?e.style.backgroundColor="transparent":this.props.fillColor&&(e.style.backgroundColor=this.props.fillColor),this.props.borderWidth>0){e.style.borderStyle="solid";var t=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,t);e.style.borderWidth=n+"px",this.props.borderColor&&(e.style.borderColor=this.props.borderColor)}return e},t.prototype.updateDomElement=function(e){if(this.props.fillTransparent?e.style.backgroundColor="transparent":this.props.fillColor&&(e.style.backgroundColor=this.props.fillColor),this.props.borderWidth>0){e.style.borderStyle="solid";var t=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,t);e.style.borderWidth=n+"px",this.props.borderColor&&(e.style.borderColor=this.props.borderColor)}},t}(o.a),Z=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Q=function(){return(Q=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function $(e){return Q(Q(Q({},Object(o.b)(e)),{type:4}),Object(i.i)(e))}var ee=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="label",e.innerHTML=this.getLabelWithMacrosReplaced(),e},t.prototype.createLabelDomElement=function(){var e=document.createElement("div");return e.className="visual-console-item-label",e},t}(o.a),te=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ne=function(){return(ne=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},re=function(e){switch(e){case"string":case"image":return e;default:return"string"}};function ie(e){if("string"!=typeof e.value||0===e.value.length)throw new TypeError("invalid value");var t=function(e){switch(e){case"none":case"avg":case"max":case"min":return e;default:return"none"}}(e.processValue);return ne(ne(ne(ne(ne({},Object(o.b)(e)),{type:2,valueType:re(e.valueType),value:e.value}),"none"===t?{processValue:t}:{processValue:t,period:Object(i.n)(e.period,0)}),Object(i.j)(e)),Object(i.i)(e))}var oe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");if(e.className="simple-value",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(e.style.opacity="0.2"),"image"===this.props.valueType){var t=document.createElement("img");t.src=this.props.value,e.append(t)}else{var n=this.props.value,r=this.getLabelWithMacrosReplaced();r.length>0&&(n=Object(i.q)([{macro:/\(?_VALUE_\)?/i,value:n}],r)),e.innerHTML=n}return e},t.prototype.createLabelDomElement=function(){var e=document.createElement("div");return e.className="visual-console-item-label",e},t}(o.a),se=n(6),ae=Math.PI,le=2*ae,ce=le-1e-6;function ue(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function pe(){return new ue}ue.prototype=pe.prototype={constructor:ue,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,o){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var o=this._x1,s=this._y1,a=n-e,l=r-t,c=o-e,u=s-t,p=c*c+u*u;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(p>1e-6)if(Math.abs(u*a-l*c)>1e-6&&i){var h=n-o,d=r-s,m=a*a+l*l,f=h*h+d*d,b=Math.sqrt(m),v=Math.sqrt(p),g=i*Math.tan((ae-Math.acos((m+p-f)/(2*b*v)))/2),y=g/v,_=g/b;Math.abs(y-1)>1e-6&&(this._+="L"+(e+y*c)+","+(t+y*u)),this._+="A"+i+","+i+",0,0,"+ +(u*h>c*d)+","+(this._x1=e+_*a)+","+(this._y1=t+_*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,i,o){e=+e,t=+t,o=!!o;var s=(n=+n)*Math.cos(r),a=n*Math.sin(r),l=e+s,c=t+a,u=1^o,p=o?r-i:i-r;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&&(p<0&&(p=p%le+le),p>ce?this._+="A"+n+","+n+",0,1,"+u+","+(e-s)+","+(t-a)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):p>1e-6&&(this._+="A"+n+","+n+",0,"+ +(p>=ae)+","+u+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var he=pe,de=function(e){return function(){return e}},me=Math.abs,fe=Math.atan2,be=Math.cos,ve=Math.max,ge=Math.min,ye=Math.sin,_e=Math.sqrt,Ee=Math.PI,we=Ee/2,Oe=2*Ee;function ke(e){return e>1?0:e<-1?Ee:Math.acos(e)}function Me(e){return e>=1?we:e<=-1?-we:Math.asin(e)}function Ae(e){return e.innerRadius}function xe(e){return e.outerRadius}function je(e){return e.startAngle}function Ce(e){return e.endAngle}function Pe(e){return e&&e.padAngle}function Ie(e,t,n,r,i,o,s,a){var l=n-e,c=r-t,u=s-i,p=a-o,h=p*l-u*c;if(!(h*h<1e-12))return[e+(h=(u*(t-o)-p*(e-i))/h)*l,t+h*c]}function Le(e,t,n,r,i,o,s){var a=e-n,l=t-r,c=(s?o:-o)/_e(a*a+l*l),u=c*l,p=-c*a,h=e+u,d=t+p,m=n+u,f=r+p,b=(h+m)/2,v=(d+f)/2,g=m-h,y=f-d,_=g*g+y*y,E=i-o,w=h*f-m*d,O=(y<0?-1:1)*_e(ve(0,E*E*_-w*w)),k=(w*y-g*O)/_,M=(-w*g-y*O)/_,A=(w*y+g*O)/_,x=(-w*g+y*O)/_,j=k-b,C=M-v,P=A-b,I=x-v;return j*j+C*C>P*P+I*I&&(k=A,M=x),{cx:k,cy:M,x01:-u,y01:-p,x11:k*(i/E-1),y11:M*(i/E-1)}}var Re=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Te=function(){return(Te=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function Se(e){switch(e){case"progress-bar":case"bubble":case"circular-progress-bar":case"circular-progress-bar-alt":return e;default:case 3:return"progress-bar";case 9:return"bubble";case 15:return"circular-progress-bar";case 16:return"circular-progress-bar-alt"}}function De(e){switch(e){case"percent":case"value":return e;default:return"percent"}}function Ne(e){return Te(Te(Te(Te({},Object(o.b)(e)),{type:3,percentileType:Se(e.percentileType||e.type),valueType:De(e.valueType),minValue:Object(i.n)(e.minValue,null),maxValue:Object(i.n)(e.maxValue,null),color:Object(i.k)(e.color,null),labelColor:Object(i.k)(e.labelColor,null),value:Object(i.m)(e.value,null),unit:Object(i.k)(e.unit,null)}),Object(i.j)(e)),Object(i.i)(e))}var Be="http://www.w3.org/2000/svg",ze=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Re(t,e),t.prototype.createDomElement=function(){var e,t={background:"#000000",progress:this.props.color||"#F0F0F0",text:this.props.labelColor||"#444444"},n=this.getProgress(),r=document.createElement("div");null!=this.props.value&&(e=Intl?Intl.NumberFormat("en-EN").format(this.props.value):this.props.value);var i=document.createElementNS(Be,"svg");switch(this.props.percentileType){case"progress-bar":var o=document.createElementNS(Be,"rect");o.setAttribute("fill",t.background),o.setAttribute("fill-opacity","0.5"),o.setAttribute("width","100%"),o.setAttribute("height","100%"),o.setAttribute("rx","5"),o.setAttribute("ry","5");var s=document.createElementNS(Be,"rect");s.setAttribute("fill",t.progress),s.setAttribute("fill-opacity","1"),s.setAttribute("width",n+"%"),s.setAttribute("height","100%"),s.setAttribute("rx","5"),s.setAttribute("ry","5"),(p=document.createElementNS(Be,"text")).setAttribute("text-anchor","middle"),p.setAttribute("alignment-baseline","middle"),p.setAttribute("font-size","15"),p.setAttribute("font-family","lato"),p.setAttribute("font-weight","bold"),p.setAttribute("transform","translate("+this.props.width/2+", 17.5)"),p.setAttribute("fill",t.text),"value"===this.props.valueType?(p.style.fontSize="6pt",p.textContent=this.props.unit?e+" "+this.props.unit:""+e):p.textContent=n+"%",i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.append(o,s,p);break;case"bubble":case"circular-progress-bar":case"circular-progress-bar-alt":if(i.setAttribute("viewBox","0 0 100 100"),"bubble"===this.props.percentileType){(a=document.createElementNS(Be,"circle")).setAttribute("transform","translate(50 50)"),a.setAttribute("fill",t.background),a.setAttribute("fill-opacity","0.5"),a.setAttribute("r","50"),(l=document.createElementNS(Be,"circle")).setAttribute("transform","translate(50 50)"),l.setAttribute("fill",t.progress),l.setAttribute("fill-opacity","1"),l.setAttribute("r",""+n/2),i.append(a,l)}else{var a,l,c={innerRadius:"circular-progress-bar"===this.props.percentileType?30:0,outerRadius:50,startAngle:0,endAngle:2*Math.PI},u=function(){var e=Ae,t=xe,n=de(0),r=null,i=je,o=Ce,s=Pe,a=null;function l(){var l,c,u=+e.apply(this,arguments),p=+t.apply(this,arguments),h=i.apply(this,arguments)-we,d=o.apply(this,arguments)-we,m=me(d-h),f=d>h;if(a||(a=l=he()),p<u&&(c=p,p=u,u=c),p>1e-12)if(m>Oe-1e-12)a.moveTo(p*be(h),p*ye(h)),a.arc(0,0,p,h,d,!f),u>1e-12&&(a.moveTo(u*be(d),u*ye(d)),a.arc(0,0,u,d,h,f));else{var b,v,g=h,y=d,_=h,E=d,w=m,O=m,k=s.apply(this,arguments)/2,M=k>1e-12&&(r?+r.apply(this,arguments):_e(u*u+p*p)),A=ge(me(p-u)/2,+n.apply(this,arguments)),x=A,j=A;if(M>1e-12){var C=Me(M/u*ye(k)),P=Me(M/p*ye(k));(w-=2*C)>1e-12?(_+=C*=f?1:-1,E-=C):(w=0,_=E=(h+d)/2),(O-=2*P)>1e-12?(g+=P*=f?1:-1,y-=P):(O=0,g=y=(h+d)/2)}var I=p*be(g),L=p*ye(g),R=u*be(E),T=u*ye(E);if(A>1e-12){var S,D=p*be(y),N=p*ye(y),B=u*be(_),z=u*ye(_);if(m<Ee&&(S=Ie(I,L,B,z,D,N,R,T))){var H=I-S[0],G=L-S[1],W=D-S[0],F=N-S[1],U=1/ye(ke((H*W+G*F)/(_e(H*H+G*G)*_e(W*W+F*F)))/2),V=_e(S[0]*S[0]+S[1]*S[1]);x=ge(A,(u-V)/(U-1)),j=ge(A,(p-V)/(U+1))}}O>1e-12?j>1e-12?(b=Le(B,z,I,L,p,j,f),v=Le(D,N,R,T,p,j,f),a.moveTo(b.cx+b.x01,b.cy+b.y01),j<A?a.arc(b.cx,b.cy,j,fe(b.y01,b.x01),fe(v.y01,v.x01),!f):(a.arc(b.cx,b.cy,j,fe(b.y01,b.x01),fe(b.y11,b.x11),!f),a.arc(0,0,p,fe(b.cy+b.y11,b.cx+b.x11),fe(v.cy+v.y11,v.cx+v.x11),!f),a.arc(v.cx,v.cy,j,fe(v.y11,v.x11),fe(v.y01,v.x01),!f))):(a.moveTo(I,L),a.arc(0,0,p,g,y,!f)):a.moveTo(I,L),u>1e-12&&w>1e-12?x>1e-12?(b=Le(R,T,D,N,u,-x,f),v=Le(I,L,B,z,u,-x,f),a.lineTo(b.cx+b.x01,b.cy+b.y01),x<A?a.arc(b.cx,b.cy,x,fe(b.y01,b.x01),fe(v.y01,v.x01),!f):(a.arc(b.cx,b.cy,x,fe(b.y01,b.x01),fe(b.y11,b.x11),!f),a.arc(0,0,u,fe(b.cy+b.y11,b.cx+b.x11),fe(v.cy+v.y11,v.cx+v.x11),f),a.arc(v.cx,v.cy,x,fe(v.y11,v.x11),fe(v.y01,v.x01),!f))):a.arc(0,0,u,E,_,f):a.lineTo(R,T)}else a.moveTo(0,0);if(a.closePath(),l)return a=null,l+""||null}return l.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Ee/2;return[be(r)*n,ye(r)*n]},l.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:de(+t),l):e},l.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:de(+e),l):t},l.cornerRadius=function(e){return arguments.length?(n="function"==typeof e?e:de(+e),l):n},l.padRadius=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:de(+e),l):r},l.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:de(+e),l):i},l.endAngle=function(e){return arguments.length?(o="function"==typeof e?e:de(+e),l):o},l.padAngle=function(e){return arguments.length?(s="function"==typeof e?e:de(+e),l):s},l.context=function(e){return arguments.length?(a=null==e?null:e,l):a},l}();(a=document.createElementNS(Be,"path")).setAttribute("transform","translate(50 50)"),a.setAttribute("fill",t.background),a.setAttribute("fill-opacity","0.5"),a.setAttribute("d",""+u(c)),(l=document.createElementNS(Be,"path")).setAttribute("transform","translate(50 50)"),l.setAttribute("fill",t.progress),l.setAttribute("fill-opacity","1"),l.setAttribute("d",""+u(Te(Te({},c),{endAngle:c.endAngle*(n/100)}))),i.append(a,l)}var p;if((p=document.createElementNS(Be,"text")).setAttribute("text-anchor","middle"),p.setAttribute("alignment-baseline","middle"),p.setAttribute("font-size","16"),p.setAttribute("font-family","lato"),p.setAttribute("font-weight","bold"),p.setAttribute("fill",t.text),"value"===this.props.valueType&&null!=this.props.value)if(this.props.unit&&this.props.unit.length>0){var h=document.createElementNS(Be,"tspan");h.setAttribute("x","0"),h.setAttribute("dy","1em"),h.textContent=""+e,h.style.fontSize="8pt";var d=document.createElementNS(Be,"tspan");d.setAttribute("x","0"),d.setAttribute("dy","1em"),d.textContent=""+this.props.unit,d.style.fontSize="8pt",p.append(h,d),p.setAttribute("transform","translate(50 33)")}else p.textContent=""+e,p.style.fontSize="8pt",p.setAttribute("transform","translate(50 50)");else p.textContent=n+"%",p.setAttribute("transform","translate(50 50)");i.append(p)}return!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||i.setAttribute("opacity","0.2"),null!==i&&r.append(i),r},t.prototype.updateDomElement=function(e){!1===this.meta.isBeingResized&&this.resizeElement(this.props.width,this.props.height),e.innerHTML=this.createDomElement().innerHTML},t.prototype.resizeElement=function(t,n){"progress-bar"===this.props.percentileType?e.prototype.resizeElement.call(this,t,35):e.prototype.resizeElement.call(this,t,t)},t.prototype.resize=function(t){this.resizeElement(t,t);var n=this.props.maxValue||0;"progress-bar"===this.props.percentileType&&(n=35),e.prototype.setProps.call(this,Te(Te({},this.props),{width:t,height:n}))},t.prototype.getProgress=function(){var e=this.props.minValue||0,t=this.props.maxValue||100,n=null==this.props.value?0:this.props.value;return n<=e?0:n>=t?100:Math.trunc((n-e)/(t-e)*100)},t}(o.a),He=n(7),Ge=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),We=function(){return(We=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Fe=function(e){switch(e){case"white":case"black":case"transparent":return e;default:return"transparent"}},Ue=function(e){switch(e){case"horizontal":case"vertical":return e;default:return"vertical"}};function Ve(e){if(Object(i.s)(e.html)&&Object(i.s)(e.encodedHtml))throw new TypeError("missing html content.");return We(We(We({},Object(o.b)(e)),{type:18,html:Object(i.s)(e.html)?Object(i.d)(e.encodedHtml):e.html,backgroundColor:Fe(e.backgroundColor),typeGraph:Ue(e.typeGraph),gridColor:Object(i.s)(e.gridColor)?"#000000":e.gridColor}),Object(i.j)(e))}var Ke=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ge(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="bars-graph",e.style.backgroundImage="url("+this.props.html+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize=this.props.width+"px "+this.props.height+"px",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(e.style.opacity="0.2"),e},t.prototype.updateDomElement=function(e){e.style.backgroundImage="url("+this.props.html+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize=this.props.width+"px "+this.props.height+"px",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(e.style.opacity="0.2")},t}(o.a),qe=n(8),Ye=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Xe=function(){return(Xe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function Je(e){if(null!==e.imageSrc){if("string"!=typeof e.statusImageSrc||0===e.imageSrc.statusImageSrc)throw new TypeError("invalid status image src.")}else if(Object(i.s)(e.encodedTitle))throw new TypeError("missing encode tittle content.");if(null===Object(i.n)(e.serviceId,null))throw new TypeError("invalid service id.");return Xe(Xe({},Object(o.b)(e)),{type:10,serviceId:e.serviceId,imageSrc:Object(i.k)(e.imageSrc,null),statusImageSrc:Object(i.k)(e.statusImageSrc,null),encodedTitle:Object(i.k)(e.encodedTitle,null)})}var Ze,Qe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ye(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="service",null!==this.props.statusImageSrc?(e.style.background="url("+this.props.statusImageSrc+") no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center",null!==this.props.encodedTitle&&(e.className="service image forced_title",e.setAttribute("data-use_title_for_force_title","1"),e.setAttribute("data-title",Object(i.d)(this.props.encodedTitle)))):null!==this.props.encodedTitle&&(e.innerHTML=Object(i.d)(this.props.encodedTitle)),e},t.prototype.updateDomElement=function(e){null!==this.props.statusImageSrc?(e.style.background="url("+this.props.statusImageSrc+") no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center",null!==this.props.encodedTitle&&(e.className="service image forced_title",e.setAttribute("data-use_title_for_force_title","1"),e.setAttribute("data-title",Object(i.d)(this.props.encodedTitle))),e.innerHTML=""):null!==this.props.encodedTitle&&(e.innerHTML=Object(i.d)(this.props.encodedTitle))},t}(o.a),$e=function(){return($e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function et(e){var t=Object(i.n)(e.type,null);if(null==t)throw new TypeError("missing item type.");switch(t){case 0:return c(e);case 1:return Object(qe.b)(e);case 2:case 6:case 7:case 8:return ie(e);case 3:case 9:case 15:case 16:return Ne(e);case 4:return $(e);case 5:return d(e);case 10:return Je(e);case 11:return z(e);case 12:return X(e);case 13:return C(e);case 14:return Object(se.b)(e);case 17:return Object(He.b)(e);case 18:return Ve(e);case 19:return V(e);case 20:return E(e);case 21:return S(e);default:throw new TypeError("decoder not found")}}var tt=function(){function e(e,t,n){var r=this;this.elementsById={},this.elementIds=[],this.relations={},this.lineLinks={},this.lines={},this.clickEventManager=new A.a,this.dblClickEventManager=new A.a,this.movedEventManager=new A.a,this.lineMovedEventManager=new A.a,this.resizedEventManager=new A.a,this.selectionChangedEventManager=new A.a,this.disposables=[],this.handleElementClick=function(e){r.clickEventManager.emit(e)},this.handleElementDblClick=function(e){r.dblClickEventManager.emit(e)},this.handleElementMovement=function(e){var t=e.item.props.id;r.getItemRelations(t).forEach((function(n){n.parentId===t?n.line.props=$e($e({},n.line.props),{startPosition:r.getVisualCenter(e.newPosition,e.item)}):n.childId===t&&(n.line.props=$e($e({},n.line.props),{endPosition:r.getVisualCenter(e.newPosition,e.item)}))})),r.updateLinesConnected(e.item.props,e.newPosition,!1)},this.handleElementMovementFinished=function(e){r.movedEventManager.emit(e),r.updateLinesConnected(e.item.props,e.newPosition,!0)},this.handleLineElementMovementFinished=function(e){r.refreshLink(e.item),r.lineMovedEventManager.emit(e)},this.handleElementResizement=function(e){var t=e.item,n=t.props,i=n.id,o=r.getItemRelations(i),s={x:n.x,y:n.y},a=r.elementsById[i].meta;r.elementsById[i].meta=$e($e({},a),{isUpdating:!0}),o.forEach((function(e){e.parentId===i?e.line.props=$e($e({},e.line.props),{startPosition:r.getVisualCenter(s,t)}):e.childId===i&&(e.line.props=$e($e({},e.line.props),{endPosition:r.getVisualCenter(s,t)}))}))},this.handleElementResizementFinished=function(e){r.resizedEventManager.emit(e)},this.handleElementRemove=function(e){r.elementIds=r.elementIds.filter((function(t){return t!==e.item.props.id})),delete r.elementsById[e.item.props.id],r.clearRelations(e.item.props.id)},this.handleElementSelectionChanged=function(e){r.elements.filter((function(e){return 1==e.meta.isSelected})).length>0?e.selected=!0:e.selected=!1,r.selectionChangedEventManager.emit(e)},this.handleContainerClick=function(){r.unSelectItems()},this.containerRef=e,this._props=function(e){var t=e.id,n=e.name,r=e.groupId,o=e.backgroundURL,s=e.backgroundColor,a=e.isFavorite,l=e.relationLineWidth;if(null==t||isNaN(parseInt(t)))throw new TypeError("invalid Id.");if("string"!=typeof n||0===n.length)throw new TypeError("invalid name.");if(null==r||isNaN(parseInt(r)))throw new TypeError("invalid group Id.");return $e({id:parseInt(t),name:n,groupId:parseInt(r),backgroundURL:Object(i.k)(o,null),backgroundColor:Object(i.k)(s,null),isFavorite:Object(i.l)(a),relationLineWidth:Object(i.n)(l,0)},Object(i.r)(e))}(t),this.render(),(n=n.sort((function(e,t){return null==e.id||null==t.id?0:e.id>t.id?1:-1}))).forEach((function(e){return r.addElement(e,r)})),this.buildRelations(),this.elements.forEach((function(e){e instanceof L&&r.refreshLink(e)})),this.containerRef.addEventListener("click",this.handleContainerClick)}return e.prototype.coordinatesInItem=function(e,t,n){return 13!=n.type&&21!=n.type&&(e>n.x&&e<n.x+n.width&&t>n.y&&t<n.y+n.height)},e.prototype.refreshLink=function(e){var t=e.props.id,n=0,r=0;try{for(var i in this.elementsById)this.coordinatesInItem(e.props.startPosition.x,e.props.startPosition.y,this.elementsById[i].props)&&(n=parseInt(i)),this.coordinatesInItem(e.props.endPosition.x,e.props.endPosition.y,this.elementsById[i].props)&&(r=parseInt(i));for(var i in null==this.lineLinks&&(this.lineLinks={}),null==this.lines&&(this.lines={}),n==t&&(n=0),r==t&&(r=0),null==this.lines[t]&&(this.lines[t]={start:n,end:r}),n>0?(null==this.lineLinks[n]&&(this.lineLinks[n]={}),this.lineLinks[n][t]={start:n,end:r}):this.lines[t].start>0&&(this.lineLinks[this.lines[t].start][t].start=0,this.lines[t].start=0),r>0?(null==this.lineLinks[r]&&(this.lineLinks[r]={}),this.lineLinks[r][t]={start:n,end:r}):this.lines[t].end>0&&(this.lineLinks[this.lines[t].end][t].end=0,this.lines[t].end=0),this.lines[t]={start:n,end:r},this.lineLinks)this.lineLinks[i][t]&&0==this.lineLinks[i][t].start&&0==this.lineLinks[i][t].end&&(delete this.lineLinks[i][t],0===Object.keys(this.lineLinks[i]).length&&delete this.lineLinks[i])}catch(e){console.error(e)}},e.prototype.updateLinesConnected=function(e,t,n){var r=this;null!=this.lineLinks[e.id]&&(Object.keys(this.lineLinks[e.id]).forEach((function(o){var s=parseInt(o),a=r.elementsById[s];if(a.props){var l=a.props.startPosition.x,c=a.props.startPosition.y,u=a.props.endPosition.x,p=a.props.endPosition.y;if(e.id==r.lineLinks[e.id][s].start&&(l=t.x+e.width/2,c=t.y+e.height/2),e.id==r.lineLinks[e.id][s].end&&(u=t.x+e.width/2,p=t.y+e.height/2),r.updateElement($e($e({},a.props),{startX:l,startY:c,endX:u,endY:p})),n)Object(i.c)(500,(function(e){r.lineMovedEventManager.emit({item:e.line,startPosition:{x:e.startX,y:e.startY},endPosition:{x:e.endX,y:e.endY}})}))({line:a,startX:l,startY:c,endX:u,endY:p})}})),this.buildRelations(e.id,t.x+e.width/2,t.y+e.height/2))},Object.defineProperty(e.prototype,"elements",{get:function(){var e=this;return this.elementIds.map((function(t){return e.elementsById[t]})).filter((function(e){return null!=e}))},enumerable:!1,configurable:!0}),e.prototype.addElement=function(e,t){void 0===t&&(t=this);try{var n=function(e){var t=Object(i.n)(e.type,null);if(null==t)throw new TypeError("missing item type.");var n=Object(i.h)(e);switch(t){case 0:return new u(c(e),n);case 1:return new qe.a(Object(qe.b)(e),n);case 2:case 6:case 7:case 8:return new oe(ie(e),n);case 3:case 9:case 15:case 16:return new ze(Ne(e),n);case 4:return new ee($(e),n);case 5:return new m(d(e),n);case 10:return new Qe(Je(e),n);case 11:return new H(z(e),n);case 12:return new J(X(e),n);case 13:return new L(C(e),n);case 14:return new se.a(Object(se.b)(e),n);case 17:return new He.a(Object(He.b)(e),n);case 18:return new Ke(Ve(e),n);case 19:return new K(V(e),n);case 20:return new M(E(e),n);case 21:return new D(S(e),n);default:throw new TypeError("item not found")}}(e);return t.elementsById[n.props.id]=n,t.elementIds.push(n.props.id),n.onRemove(t.handleElementRemove),n.onSelectionChanged(t.handleElementSelectionChanged),n.onClick(t.handleElementClick),n.onDblClick(t.handleElementDblClick),n instanceof L?(n.onLineMovementFinished(t.handleLineElementMovementFinished),this.refreshLink(n)):(n.onMoved(t.handleElementMovement),n.onMovementFinished(t.handleElementMovementFinished),n.onResized(t.handleElementResizement),n.onResizeFinished(t.handleElementResizementFinished)),t.containerRef.append(n.elementRef),n}catch(e){console.error("Error creating a new element:",e.message)}},e.prototype.updateElements=function(e){var t=this,n=e.map((function(e){return e.id||null})).filter((function(e){return null!=e}));this.elementIds.filter((function(e){return n.indexOf(e)<0})).forEach((function(e){null!=t.elementsById[e]&&(t.elementsById[e].remove(),delete t.elementsById[e])})),this.elementIds=n,e.forEach((function(e){if(e.id)if(null==t.elementsById[e.id])t.addElement(e);else try{t.elementsById[e.id].props=et(e)}catch(e){console.error("Error updating an element:",e.message)}})),this.buildRelations()},e.prototype.updateElement=function(e){try{this.elementsById[e.id].props=$e({},et(e))}catch(e){console.error("Error updating element:",e.message)}this.buildRelations()},Object.defineProperty(e.prototype,"props",{get:function(){return $e({},this._props)},set:function(e){var t=this.props;this._props=e,this.render(t)},enumerable:!1,configurable:!0}),e.prototype.render=function(e){void 0===e&&(e=null),e?(e.backgroundURL!==this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":""),null!=this.props.backgroundColor&&e.backgroundColor!==this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.sizeChanged(e,this.props)&&this.resizeElement(this.props.width,this.props.height)):(this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":""),this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.resizeElement(this.props.width,this.props.height))},e.prototype.sizeChanged=function(e,t){return e.width!==t.width||e.height!==t.height},e.prototype.resizeElement=function(e,t){this.containerRef.style.width=e+"px",this.containerRef.style.height=t+"px"},e.prototype.resize=function(e,t){this.props=$e($e({},this.props),{width:e,height:t})},e.prototype.remove=function(){this.disposables.forEach((function(e){return e.dispose()})),this.elements.forEach((function(e){return e.remove()})),this.elementsById={},this.elementIds=[],this.clearRelations(),this.containerRef.removeEventListener("click",this.handleContainerClick),this.containerRef.innerHTML=""},e.prototype.buildRelations=function(e,t,n){var r=this;this.clearRelations(),this.elements.forEach((function(i){if(null!==i.props.parentId){var o=r.elementsById[i.props.parentId],s=r.elementsById[i.props.id];o&&s&&(null!=e?i.props.parentId==e?r.addRelationLine(o,s,t,n):i.props.id==e?r.addRelationLine(o,s,void 0,void 0,t,n):r.addRelationLine(o,s):r.addRelationLine(o,s))}}))},e.prototype.clearRelations=function(e){if(null!=e)for(var t in this.relations){var n=t.split("|"),r=Number.parseInt(n[0]),i=Number.parseInt(n[1]);e!==r&&e!==i||(this.relations[t].remove(),delete this.relations[t])}else for(var t in this.relations)this.relations[t].remove(),delete this.relations[t]},e.prototype.getRelationLine=function(e,t){var n=e+"|"+t;return this.relations[n]||null},e.prototype.getItemRelations=function(e){var t=[];for(var n in this.relations){var r=n.split("|"),i=Number.parseInt(r[0]),o=Number.parseInt(r[1]);e!==i&&e!==o||t.push({parentId:i,childId:o,line:this.relations[n]})}return t},e.prototype.getVisualCenter=function(e,t){var n=e.x+t.elementRef.clientWidth/2,r=e.y+t.elementRef.clientHeight/2;if(void 0!==t.props.label||""!==t.props.label||null!==t.props.label)switch(t.props.labelPosition){case"up":r=e.y+(t.elementRef.clientHeight+t.labelElementRef.clientHeight)/2;break;case"down":r=e.y+(t.elementRef.clientHeight-t.labelElementRef.clientHeight)/2;break;case"right":n=e.x+(t.elementRef.clientWidth-t.labelElementRef.clientWidth)/2;break;case"left":n=e.x+(t.elementRef.clientWidth+t.labelElementRef.clientWidth)/2}return{x:n,y:r}},e.prototype.addRelationLine=function(e,t,n,r,o,s){var a=e.props.id+"|"+t.props.id;null!=this.relations[a]&&this.relations[a].remove();var l=this.getVisualCenter(e.props,e),c=l.x,u=l.y,p=this.getVisualCenter(t.props,t),h=p.x,d=p.y;null!=n&&(c=n),null!=r&&(u=r),null!=o&&(h=o),null!=s&&(d=s);var m=new L(C({id:0,type:13,startX:c,startY:u,endX:h,endY:d,width:0,height:0,lineWidth:this.props.relationLineWidth,color:Object(i.k)(t.props.colorStatus,"#CCC")}),Object(i.h)({receivedAt:new Date}));return this.relations[a]=m,m.elementRef.style.zIndex="0",this.containerRef.append(m.elementRef),m},e.prototype.onItemClick=function(e){var t=this.clickEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemDblClick=function(e){var t=this.dblClickEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemMoved=function(e){var t=this.movedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onLineMoved=function(e){var t=this.lineMovedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemResized=function(e){var t=this.resizedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemSelectionChanged=function(e){var t=this.selectionChangedEventManager.on(e);return this.disposables.push(t),t},e.prototype.enableEditMode=function(){this.elements.forEach((function(e){e.meta=$e($e({},e.meta),{editMode:!0})})),this.containerRef.classList.add("is-editing")},e.prototype.disableEditMode=function(){this.elements.forEach((function(e){e.meta=$e($e({},e.meta),{editMode:!1})})),this.containerRef.classList.remove("is-editing")},e.prototype.selectItem=function(e,t){var n=this;void 0===t&&(t=!1),t?this.elementIds.forEach((function(t){var r=n.elementsById[t].meta;t!==e&&r.isSelected?n.elementsById[t].unSelectItem():t!==e||r.isSelected||n.elementsById[t].selectItem()})):this.elementsById[e]&&this.elementsById[e].selectItem()},e.prototype.unSelectItem=function(e){this.elementsById[e]&&(this.elementsById[e].meta.isSelected&&this.elementsById[e].unSelectItem())},e.prototype.unSelectItems=function(){var e=this;this.elementIds.forEach((function(t){e.elementsById[t]&&e.elementsById[t].unSelectItem()}))},e.itemDescriptiveName=function(e){var t;switch(e.props.type){case 0:t=Object(i.t)("Static graph")+" - "+e.props.imageSrc;break;case 1:t=Object(i.t)("Module graph");break;case 19:t=Object(i.t)("Clock");break;case 18:t=Object(i.t)("Bars graph");break;case 14:t=Object(i.t)("Event history graph");break;case 3:t=Object(i.t)("Percentile bar");break;case 15:t=Object(i.t)("Circular progress bar");break;case 16:t=Object(i.t)("Circular progress bar (interior)");break;case 2:t=Object(i.t)("Simple Value");break;case 4:t=Object(i.t)("Label");break;case 11:t=Object(i.t)("Group");break;case 20:t=Object(i.t)("Color cloud");break;case 5:t=Object(i.t)("Icon")+" - "+e.props.imageSrc;break;default:t=Object(i.t)("Item")}var n=e.props;return null!=n.agentAlias&&null!=n.moduleName?t+=" ("+Object(i.e)(n.agentAlias,18)+" - "+Object(i.e)(n.moduleName,25)+")":null!=n.agentAlias&&(t+=" ("+Object(i.e)(n.agentAlias,25)+")"),t},e.items=((Ze={})[0]=u,Ze[1]=qe.a,Ze[2]=oe,Ze[6]=oe,Ze[7]=oe,Ze[8]=oe,Ze[3]=ze,Ze[9]=ze,Ze[15]=ze,Ze[16]=ze,Ze[4]=ee,Ze[5]=m,Ze[10]=Qe,Ze[11]=H,Ze[12]=J,Ze[13]=L,Ze[14]=se.a,Ze[17]=He.a,Ze[18]=Ke,Ze[19]=K,Ze[20]=M,Ze[21]=D,Ze),e}(),nt=function(){function e(e){this.cancellable={cancel:function(){}},this._status="waiting",this.statusChangeEventManager=new A.a,this.disposables=[],this.taskInitiator=e}return Object.defineProperty(e.prototype,"status",{get:function(){return this._status},set:function(e){this._status=e,this.statusChangeEventManager.emit(e)},enumerable:!1,configurable:!0}),e.prototype.init=function(){var e=this;this.cancellable=this.taskInitiator((function(){e.status="finished"})),this.status="started"},e.prototype.cancel=function(){this.cancellable.cancel(),this.status="cancelled"},e.prototype.onStatusChange=function(e){var t=this.statusChangeEventManager.on(e);return this.disposables.push(t),t},e}();var rt=function(){function e(){this.tasks={}}return e.prototype.add=function(e,t,n){void 0===n&&(n=0),this.tasks[e]&&"started"===this.tasks[e].status&&this.tasks[e].cancel();var r=n>0?function(e,t){return new nt((function(){var n=null;return e.onStatusChange((function(r){"finished"===r&&(n=window.setTimeout((function(){e.init()}),t))})),e.init(),{cancel:function(){n&&clearTimeout(n),e.cancel()}}}))}(new nt(t),n):new nt(t);return this.tasks[e]=r,this.tasks[e]},e.prototype.init=function(e){!this.tasks[e]||"waiting"!==this.tasks[e].status&&"cancelled"!==this.tasks[e].status&&"finished"!==this.tasks[e].status||this.tasks[e].init()},e.prototype.cancel=function(e){this.tasks[e]&&"started"===this.tasks[e].status&&this.tasks[e].cancel()},e}();window.VisualConsole=tt,window.VisualConsole.Form=f,window.AsyncTaskManager=rt}]);
+var r={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"]},i={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(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics,__assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function eventsHistoryPropsDecoder(e){if(Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)&&Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.encodedHtml))throw new TypeError("missing html content.");return __assign(__assign(__assign({},Object(_Item__WEBPACK_IMPORTED_MODULE_1__.b)(e)),{type:14,maxTime:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.n)(e.maxTime,null),legendColor:e.legendColor,html:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)?Object(_lib__WEBPACK_IMPORTED_MODULE_0__.d)(e.encodedHtml):e.html}),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.j)(e))}var EventsHistory=function(_super){function EventsHistory(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(EventsHistory,_super),EventsHistory.prototype.createDomElement=function(){var element=document.createElement("div");element.className="events-history",element.innerHTML=this.props.html,!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(element.style.opacity="0.2");for(var scripts=element.getElementsByTagName("script"),_loop_1=function(i){0===scripts[i].src.length&&setTimeout((function(){try{eval(scripts[i].innerHTML.trim())}catch(e){}}),0)},i=0;i<scripts.length;i++)_loop_1(i);var flotText=element.getElementsByClassName("noresizevc");return flotText[0].style.color=this.props.legendColor,element},EventsHistory.prototype.updateDomElement=function(element){element.innerHTML=this.props.html;var aux=document.createElement("div");aux.innerHTML=this.props.html;for(var scripts=aux.getElementsByTagName("script"),i=0;i<scripts.length;i++)0===scripts[i].src.length&&eval(scripts[i].innerHTML.trim());var flotText=element.getElementsByClassName("noresizevc");flotText[0].style.color=this.props.legendColor},EventsHistory}(_Item__WEBPACK_IMPORTED_MODULE_1__.a);__webpack_exports__.a=EventsHistory},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return donutGraphPropsDecoder}));var _lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),_Item__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),__extends=(extendStatics=function(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics,__assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function donutGraphPropsDecoder(e){if(Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)&&Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.encodedHtml))throw new TypeError("missing html content.");return __assign(__assign(__assign(__assign({},Object(_Item__WEBPACK_IMPORTED_MODULE_1__.b)(e)),{type:17,html:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)?Object(_lib__WEBPACK_IMPORTED_MODULE_0__.d)(e.encodedHtml):e.html,legendBackgroundColor:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.legendBackgroundColor)?"#000000":e.legendBackgroundColor}),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.j)(e)),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.i)(e))}var DonutGraph=function(_super){function DonutGraph(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(DonutGraph,_super),DonutGraph.prototype.createDomElement=function(){var element=document.createElement("div");element.className="donut-graph",element.innerHTML=this.props.html,!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(element.style.opacity="0.2");for(var scripts=element.getElementsByTagName("script"),_loop_1=function(i){setTimeout((function(){0===scripts[i].src.length&&eval(scripts[i].innerHTML.trim())}),0)},i=0;i<scripts.length;i++)_loop_1(i);return element},DonutGraph.prototype.updateDomElement=function(element){element.innerHTML=this.props.html;var aux=document.createElement("div");aux.innerHTML=this.props.html;for(var scripts=aux.getElementsByTagName("script"),i=0;i<scripts.length;i++)0===scripts[i].src.length&&eval(scripts[i].innerHTML.trim())},DonutGraph}(_Item__WEBPACK_IMPORTED_MODULE_1__.a);__webpack_exports__.a=DonutGraph},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return moduleGraphPropsDecoder}));var _lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),_Item__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),__extends=(extendStatics=function(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics,__assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},parseBackgroundType=function(e){switch(e){case"white":case"black":case"transparent":return e;default:return"transparent"}},parseGraphType=function(e){switch(e){case"line":case"area":return e;default:return"line"}};function moduleGraphPropsDecoder(e){if(Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)&&Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.encodedHtml))throw new TypeError("missing html content.");return __assign(__assign(__assign(__assign({},Object(_Item__WEBPACK_IMPORTED_MODULE_1__.b)(e)),{type:1,html:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.s)(e.html)?Object(_lib__WEBPACK_IMPORTED_MODULE_0__.d)(e.encodedHtml):e.html,backgroundType:parseBackgroundType(e.backgroundType),period:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.n)(e.period,null),graphType:parseGraphType(e.graphType),customGraphId:Object(_lib__WEBPACK_IMPORTED_MODULE_0__.n)(e.customGraphId,null)}),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.j)(e)),Object(_lib__WEBPACK_IMPORTED_MODULE_0__.i)(e))}var ModuleGraph=function(_super){function ModuleGraph(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(ModuleGraph,_super),ModuleGraph.prototype.createDomElement=function(){var element=document.createElement("div");element.innerHTML=this.props.html,element.className="module-graph",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(element.style.opacity="0.2");for(var legendP=element.getElementsByTagName("p"),i=0;i<legendP.length;i++)legendP[i].style.margin="0px";for(var overviewGraphs=element.getElementsByClassName("overview_graph"),i=0;i<overviewGraphs.length;i++)overviewGraphs[i].remove();for(var scripts=element.getElementsByTagName("script"),_loop_1=function(i){0===scripts[i].src.length&&setTimeout((function(){try{eval(scripts[i].innerHTML.trim())}catch(e){}}),0)},i=0;i<scripts.length;i++)_loop_1(i);return element},ModuleGraph.prototype.updateDomElement=function(element){element.innerHTML=this.props.html;for(var legendP=element.getElementsByTagName("p"),i=0;i<legendP.length;i++)legendP[i].style.margin="0px";for(var overviewGraphs=element.getElementsByClassName("overview_graph"),i=0;i<overviewGraphs.length;i++)overviewGraphs[i].remove();for(var scripts=element.getElementsByTagName("script"),i=0;i<scripts.length;i++)0===scripts[i].src.length&&eval(scripts[i].innerHTML.trim())},ModuleGraph}(_Item__WEBPACK_IMPORTED_MODULE_1__.a);__webpack_exports__.a=ModuleGraph},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARpJREFUeNqUU8ENwjAMTCsGyAiwAIIN2hdfmACYgLIACBYAJgA26JcXbABigo7QEbhDFxSFEIlIp7Sxz/Y5jjGJtb30B0TKJ4uQCmwLYByYauC8Gj1r/zAPyEdsV6AFhnDOCH4DDXCkD2C/KhCZWUuQHr8kMQiDwWfyqQAGEmchmedA5f5lI7HA+cyXsAY2kcxT2YwXhFIO7jyXHpZ2CktWmb2Imj3QpaRcZBc51FxJWhiYTWa1tmPSyyZsretBo2zW/LeKdwCV3kQGJzWhlNWCe3O3cGZXf1TRBmSrGziEg3TXZ6kmxTKTvFPj337+KJfa7xqs2Bu5SvvcJckiGSo9JqOrMspoNStLv8Is0ajCdRrrxmAxaS8BBgA1e3UUTVCKKgAAAABJRU5ErkJggg=="},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t);n(10);var r,i=n(0),o=n(1),s=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},l=function(e){switch(e){case"default":case"enabled":case"disabled":return e;default:return"default"}};function c(e){if("string"!=typeof e.imageSrc||0===e.imageSrc.length)throw new TypeError("invalid image src.");return a(a(a(a({},Object(o.b)(e)),{type:0,imageSrc:e.imageSrc,showLastValueTooltip:l(e.showLastValueTooltip),statusImageSrc:Object(i.k)(e.statusImageSrc,null),lastValue:Object(i.k)(e.lastValue,null)}),Object(i.j)(e)),Object(i.i)(e))}var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.createDomElement=function(){var e=this.props.statusImageSrc||this.props.imageSrc,t=document.createElement("div");return t.className="static-graph",t.setAttribute("ondragstart","return false;"),t.setAttribute("draggable","false"),t.style.backgroundImage="url("+e+")",t.style.backgroundRepeat="no-repeat",t.style.backgroundSize="contain",t.style.backgroundPosition="center",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(t.style.opacity="0.2"),null!==this.props.lastValue&&"disabled"!==this.props.showLastValueTooltip&&(t.className="static-graph image forced_title",t.setAttribute("data-use_title_for_force_title","1"),t.setAttribute("data-title",this.props.lastValue)),t},t.prototype.updateDomElement=function(e){var t=this.props.statusImageSrc||this.props.imageSrc;e.style.backgroundImage="url("+t+")"},t}(o.a),p=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(){return(h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function d(e){if("string"!=typeof e.imageSrc||0===e.imageSrc.length)throw new TypeError("invalid image src.");if("string"!=typeof e.image||0===e.image.length)throw new TypeError("invalid image.");return h(h(h({},Object(o.b)(e)),{type:5,image:e.image,imageSrc:e.imageSrc}),Object(i.i)(e))}var m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return p(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="icon "+this.props.image,e.style.backgroundImage="url("+this.props.imageSrc+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center",e},t.prototype.updateDomElement=function(e){e.style.backgroundImage="url("+this.props.imageSrc+")"},t}(o.a),f=n(3),b=n(4),v=n(5),g=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),y=function(){return(y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},_=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];return r};function E(e){if("string"!=typeof e.color||0===e.color.length)throw new TypeError("invalid color.");return y(y(y(y({},Object(o.b)(e)),{type:20,color:e.color,defaultColor:e.defaultColor,colorRanges:e.colorRanges}),Object(i.j)(e)),Object(i.i)(e))}var w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.createContent=function(){var e=this,t=document.createElement("div");t.className="div-input-group";var n=document.createElement("label");n.textContent=Object(i.t)("Default color"),t.appendChild(n);var r=document.createElement("input");return r.type="color",r.required=!0,r.value=""+(this.currentData.defaultColor||this.initialData.defaultColor||"#000000"),r.addEventListener("change",(function(t){e.updateData({defaultColor:t.target.value})})),t.appendChild(r),t},t}(f.InputGroup),O=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.createContent=function(){var e=this,t=document.createElement("div");t.className="div-input-group div-ranges-input-group";var n=this.createLabel("Ranges");t.appendChild(n);var r=document.createElement("div"),i=document.createElement("div");t.appendChild(i),t.appendChild(r);var o,s=this.currentData.colorRanges||this.initialData.colorRanges||[];return(o=function(t){i.innerHTML="",t.forEach((function(t,n){return i.appendChild(e.rangeContainer(t,function(t){return function(n){var r=e.currentData.colorRanges||e.initialData.colorRanges||[];e.updateData({colorRanges:_(r.slice(0,t),[n],r.slice(t+1))})}}(n),function(t){return function(){var n=e.currentData.colorRanges||e.initialData.colorRanges||[],r=_(n.slice(0,t),n.slice(t+1));e.updateData({colorRanges:r}),o(r)}}(n)))}))})(s),r.appendChild(this.initialRangeContainer((function(t){var n=e.currentData.colorRanges||e.initialData.colorRanges||[],r=_(n,[t]);e.updateData({colorRanges:r}),o(r)}))),t},t.prototype.initialRangeContainer=function(e){var t={color:"#ffffff"},n=y({},t),r=document.createElement("div"),o=document.createElement("div"),s=this.createLabel("From Value"),a=this.createInputNumber(null,(function(e){n.fromValue=e}));o.appendChild(s),o.appendChild(a),r.appendChild(o);var l=document.createElement("div"),c=this.createLabel("To Value"),u=this.createInputNumber(null,(function(e){n.toValue=e}));o.appendChild(c),o.appendChild(u),r.appendChild(l);var p=document.createElement("div"),h=this.createLabel("Color"),d=this.createInputColor(t.color,(function(e){n.color=e}));o.appendChild(h),o.appendChild(d),r.appendChild(p);var m=document.createElement("a");m.appendChild(Object(b.a)(v.c,Object(i.t)("Create color range"),{size:"small",color:"#565656"}));return m.addEventListener("click",(function(){var r;void 0!==(r=n).color&&void 0!==r.toValue&&void 0!==r.fromValue&&e(n),n=t,a.value=""+(n.fromValue||""),u.value=""+(n.toValue||""),d.value=""+n.color})),r.appendChild(m),r},t.prototype.rangeContainer=function(e,t,n){var r=y({},e),o=document.createElement("div"),s=document.createElement("div"),a=this.createLabel("From Value"),l=this.createInputNumber(e.fromValue,(function(e){r.fromValue=e,t(y({},r))}));s.appendChild(a),s.appendChild(l),o.appendChild(s);var c=document.createElement("div"),u=this.createLabel("To Value"),p=this.createInputNumber(e.toValue,(function(e){r.toValue=e,t(y({},r))}));s.appendChild(u),s.appendChild(p),o.appendChild(c);var h=document.createElement("div"),d=this.createLabel("Color"),m=this.createInputColor(e.color,(function(e){r.color=e,t(y({},r))}));s.appendChild(d),s.appendChild(m),o.appendChild(h);var f=document.createElement("a");return f.appendChild(Object(b.a)(v.d,Object(i.t)("Delete color range"),{size:"small",color:"#565656"})),f.addEventListener("click",n),o.appendChild(f),o},t.prototype.createLabel=function(e){var t=document.createElement("label");return t.textContent=Object(i.t)(e),t},t.prototype.createInputNumber=function(e,t){var n=document.createElement("input");return n.type="number",null!==e&&(n.value=""+e),n.addEventListener("change",(function(e){var n=parseInt(e.target.value);isNaN(n)||t(n)})),n},t.prototype.createInputColor=function(e,t){var n=document.createElement("input");return n.type="color",null!==e&&(n.value=e),n.addEventListener("change",(function(e){return t(e.target.value)})),n},t}(f.InputGroup),k="http://www.w3.org/2000/svg",M=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="color-cloud",e.append(this.createSvgElement()),e},t.prototype.resizeElement=function(t){e.prototype.resizeElement.call(this,t,t)},t.prototype.createSvgElement=function(){var e="grad_"+this.props.id,t=document.createElementNS(k,"svg");t.setAttribute("viewBox","0 0 100 100");var n=document.createElementNS(k,"defs"),r=document.createElementNS(k,"radialGradient");r.setAttribute("id",e),r.setAttribute("cx","50%"),r.setAttribute("cy","50%"),r.setAttribute("r","50%"),r.setAttribute("fx","50%"),r.setAttribute("fy","50%");var i=document.createElementNS(k,"stop");i.setAttribute("offset","0%"),i.setAttribute("style","stop-color:"+this.props.color+";stop-opacity:0.9");var o=document.createElementNS(k,"stop");o.setAttribute("offset","100%"),o.setAttribute("style","stop-color:"+this.props.color+";stop-opacity:0");var s=document.createElementNS(k,"circle");return s.setAttribute("fill","url(#"+e+")"),s.setAttribute("cx","50%"),s.setAttribute("cy","50%"),s.setAttribute("r","50%"),r.append(i,o),n.append(r),t.append(n,s),!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||t.setAttribute("opacity","0.2"),t},t.prototype.getFormContainer=function(){return t.getFormContainer(this.props)},t.getFormContainer=function(t){var n=e.getFormContainer.call(this,t);return n.removeInputGroup("label"),n.addInputGroup(new w("color-cloud",t),3),n.addInputGroup(new O("ranges-cloud",t),4),n},t}(o.a),A=n(2),x=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),j=function(){return(j=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function C(e){var t=j(j({},Object(o.b)(j(j({},e),{width:1,height:1}))),{type:13,label:null,isLinkEnabled:!1,parentId:null,aclGroupId:null,x:0,y:0,width:0,height:0,startPosition:{x:Object(i.n)(e.startX,0),y:Object(i.n)(e.startY,0)},endPosition:{x:Object(i.n)(e.endX,0),y:Object(i.n)(e.endY,0)},lineWidth:Object(i.n)(e.lineWidth||e.borderWidth,1),color:Object(i.k)(e.borderColor||e.color,null),viewportOffsetX:0,viewportOffsetY:0,labelEnd:Object(i.k)(e.labelEnd,""),labelEndWidth:Object(i.n)(e.labelEndWidth,0),linkedEnd:e.linkedEnd,linkedStart:e.linkedStart,labelEndHeight:Object(i.n)(e.labelEndHeight,0),labelStart:Object(i.k)(e.labelStart,""),labelStartWidth:Object(i.n)(e.labelStartWidth,0),labelStartHeight:Object(i.n)(e.labelStartHeight,0)});return j(j({},t),I.extractBoxSizeAndPosition(t.startPosition,t.endPosition))}var P="http://www.w3.org/2000/svg",I=function(e){function t(n,r){var o=e.call(this,j(j({},n),t.extractBoxSizeAndPosition(n.startPosition,n.endPosition)),j({},r),!0)||this;return o.circleRadius=8,o.moveMode=!1,o.isMoving=!1,o.lineMovedEventManager=new A.a,o.lineMovedEventDisposables=[],o.debouncedStartPositionMovementSave=Object(i.c)(500,(function(e,t){o.isMoving=!1;var n={x:e,y:t};o.lineMovedEventManager.emit({item:o,startPosition:n,endPosition:o.props.endPosition})})),o.removeStartPositionMovement=null,o.debouncedEndPositionMovementSave=Object(i.c)(500,(function(e,t){o.isMoving=!1;var n={x:e,y:t};o.lineMovedEventManager.emit({item:o,endPosition:n,startPosition:o.props.startPosition})})),o.removeEndPositionMovement=null,o.moveMode=r.editMode,o.init(),e.prototype.resizeElement.call(o,Math.max(n.width,n.viewportOffsetX),Math.max(n.height,n.viewportOffsetY)),o}return x(t,e),t.prototype.initStartPositionMovementListener=function(e,t){var n=this;this.removeStartPositionMovement=Object(i.a)(e,(function(e,t){var r={x:e+=n.circleRadius-n.props.viewportOffsetX/2,y:t+=n.circleRadius-n.props.viewportOffsetY/2};n.isMoving=!0,n.props=j(j({},n.props),{startPosition:r}),n.debouncedStartPositionMovementSave(e,t)}),t)},t.prototype.stopStartPositionMovementListener=function(){this.removeStartPositionMovement&&(this.removeStartPositionMovement(),this.removeStartPositionMovement=null)},t.prototype.initEndPositionMovementListener=function(e,t){var n=this;this.removeEndPositionMovement=Object(i.a)(e,(function(e,t){e+=n.circleRadius-n.props.viewportOffsetX/2,t+=n.circleRadius-n.props.viewportOffsetY/2,n.isMoving=!0,n.props=j(j({},n.props),{endPosition:{x:e,y:t}}),n.debouncedEndPositionMovementSave(e,t)}),t)},t.prototype.stopEndPositionMovementListener=function(){this.removeEndPositionMovement&&(this.removeEndPositionMovement(),this.removeEndPositionMovement=null)},t.prototype.setProps=function(n){e.prototype.setProps.call(this,j(j({},n),t.extractBoxSizeAndPosition(n.startPosition,n.endPosition)))},t.prototype.setMeta=function(t){this.moveMode=t.editMode,e.prototype.setMeta.call(this,j(j({},t),{lineMode:!0}))},t.prototype.createDomElement=function(){var e=document.createElement("div");e.className="line";var t=this.props,n=t.x,r=t.y,i=t.width,o=t.height,s=t.lineWidth,a=t.viewportOffsetX,l=t.viewportOffsetY,c=t.startPosition,u=t.endPosition,p=t.color;i+=a,o+=l;var h=c.x-n+s/2+a/2,d=c.y-r+s/2+l/2,m=u.x-n+s/2+a/2,f=u.y-r+s/2+l/2,b=document.createElementNS(P,"svg");b.setAttribute("width",""+(i+s)),b.setAttribute("height",""+(o+s));var v=document.createElementNS(P,"line");return v.setAttribute("x1",""+h),v.setAttribute("y1",""+d),v.setAttribute("x2",""+m),v.setAttribute("y2",""+f),v.setAttribute("stroke",p||"black"),v.setAttribute("stroke-width",""+s),b.append(v),e.append(b),e},t.prototype.updateDomElement=function(e){null!=e.parentElement&&(e.parentElement.style.cursor="default");var t=this.props,n=t.x,r=t.y,i=t.width,o=t.height,s=t.lineWidth,a=t.viewportOffsetX,l=t.viewportOffsetY,c=t.startPosition,u=t.endPosition,p=t.color;i+=a,o+=l;var h=c.x-n+s/2+a/2,d=c.y-r+s/2+l/2,m=u.x-n+s/2+a/2,f=u.y-r+s/2+l/2,b=e.getElementsByTagName("svg");if(b.length>0){var v=b.item(0);if(null!=v){v.setAttribute("width",""+(i+s)),v.setAttribute("height",""+(o+s));var g=v.getElementsByTagNameNS(P,"line");if(g.length>0){var y=g.item(0);null!=y&&(y.setAttribute("x1",""+h),y.setAttribute("y1",""+d),y.setAttribute("x2",""+m),y.setAttribute("y2",""+f),y.setAttribute("stroke",p||"black"),y.setAttribute("stroke-width",""+s))}}}if(this.moveMode){var _=document.createElement("div"),E=document.createElement("div");if(this.isMoving){var w=e.getElementsByClassName("visual-console-item-line-circle-start");if(w.length>0)(M=w.item(0))&&(_=M);var O=e.getElementsByClassName("visual-console-item-line-circle-end");if(O.length>0)(M=O.item(0))&&(E=M)}if(_.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-start"),_.style.width=2*this.circleRadius+"px",_.style.height=2*this.circleRadius+"px",_.style.borderRadius="50%",_.style.backgroundColor=""+p,_.style.position="absolute",_.style.left=h-this.circleRadius+"px",_.style.top=d-this.circleRadius+"px",_.style.cursor="move",E.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-end"),E.style.width=2*this.circleRadius+"px",E.style.height=2*this.circleRadius+"px",E.style.borderRadius="50%",E.style.backgroundColor=""+p,E.style.position="absolute",E.style.left=m-this.circleRadius+"px",E.style.top=f-this.circleRadius+"px",E.style.cursor="move",null!==e.parentElement){for(var k=e.parentElement.getElementsByClassName("visual-console-item-line-circle");k.length>0;){(M=k.item(0))&&M.remove()}e.parentElement.appendChild(_),e.parentElement.appendChild(E)}this.initStartPositionMovementListener(_,this.elementRef.parentElement),this.initEndPositionMovementListener(E,this.elementRef.parentElement)}else if(this.moveMode)this.stopStartPositionMovementListener();else if(this.stopStartPositionMovementListener(),null!==e.parentElement)for(k=e.parentElement.getElementsByClassName("visual-console-item-line-circle");k.length>0;){var M;(M=k.item(0))&&M.remove()}},t.extractBoxSizeAndPosition=function(e,t){return{width:Math.abs(e.x-t.x),height:Math.abs(e.y-t.y),x:Math.min(e.x,t.x),y:Math.min(e.y,t.y)}},t.prototype.move=function(t,n){e.prototype.moveElement.call(this,t,n);var r=this.props.startPosition.x-this.props.endPosition.x<=0,i=this.props.startPosition.y-this.props.endPosition.y<=0,o={x:r?t:this.props.width+t,y:i?n:this.props.height+n},s={x:r?this.props.width+t:t,y:i?this.props.height+n:n};this.props=j(j({},this.props),{startPosition:o,endPosition:s})},t.prototype.remove=function(){this.stopStartPositionMovementListener(),e.prototype.remove.call(this)},t.prototype.onLineMovementFinished=function(e){var t=this.lineMovedEventManager.on(e);return this.lineMovedEventDisposables.push(t),t},t}(o.a),L=I,R=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),T=function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function S(e){return T(T({},C(e)),{type:21,viewportOffsetX:0,viewportOffsetY:0,labelEnd:Object(i.k)(e.labelEnd,""),labelEndWidth:Object(i.n)(e.labelEndWidth,0),labelEndHeight:Object(i.n)(e.labelEndHeight,0),labelStart:Object(i.k)(e.labelStart,""),labelStartWidth:Object(i.n)(e.labelStartWidth,0),labelStartHeight:Object(i.n)(e.labelStartHeight,0)})}var D=function(e){function t(t,n){var r=e.call(this,T({},t),T({},n))||this;return r.debouncedStartPositionMovementSave=Object(i.c)(50,(function(e,t){r.isMoving=!1;var n={x:e,y:t};r.render(),r.lineMovedEventManager.emit({item:r,startPosition:n,endPosition:r.props.endPosition})})),r.debouncedEndPositionMovementSave=Object(i.c)(50,(function(e,t){r.isMoving=!1;var n={x:e,y:t};r.render(),r.lineMovedEventManager.emit({item:r,endPosition:n,startPosition:r.props.startPosition})})),r.render(),r}return R(t,e),t.prototype.updateDomElement=function(t){e.prototype.updateDomElement.call(this,t);var n,r,i=this.props,o=i.x,s=i.y,a=i.lineWidth,l=i.viewportOffsetX,c=i.viewportOffsetY,u=i.startPosition,p=i.endPosition,h=i.color,d=i.labelEnd,m=i.labelStart,f=i.labelEndWidth,b=i.labelEndHeight,v=i.labelStartWidth,g=i.labelStartHeight,y=t.getElementsByTagName("svg");if(y.length>0){if(null!=(r=y.item(0))){for(var _=r.getElementsByTagNameNS("http://www.w3.org/2000/svg","line"),E=r.getElementsByTagNameNS("http://www.w3.org/2000/svg","g");E.length>0;)E[0].remove();_.length>0&&(n=_.item(0))}if(null!=r&&null!=n){var w=u.x-o+a/2+l/2,O=u.y-s+a/2+c/2,k=p.x-o+a/2+l/2,M=p.y-s+a/2+c/2,A=u.x-o+a/2+l/2,x=u.y-s+a/2+c/2,j=p.x-o+a/2+l/2,C=p.y-s+a/2+c/2,P=180*Math.atan2(M-O,k-w)/Math.PI;if(v<=0){_=m.split("<br>");v=0,_.forEach((function(e){e.length>v&&(v=10*e.length)})),g<=0&&(g=25*_.length)}if(f<=0){_=d.split("<br>");f=0,_.forEach((function(e){e.length>f&&(f=10*e.length)})),b<=0&&(b=25*_.length)}if(A<j&&(A+=25,j-=25+f),A>j&&(A-=25+v,j+=25),x<C&&(x+=25,C-=25+b),x>C&&(x-=25+g,C+=25),void 0===h&&(h="#000"),null!==t.parentElement){for(var I=t.parentElement.getElementsByClassName("vc-item-nl-label");I.length>0;){var L=I.item(0);L&&L.remove()}for(var R=t.parentElement.getElementsByClassName("vc-item-nl-arrow");R.length>0;){var T=R.item(0);T&&T.remove()}}var S=2*a,D=w+(k-w)/2-S,N=O+(M-O)/2-S,B=document.createElement("div");B.classList.add("vc-item-nl-arrow"),B.style.position="absolute",B.style.border=S+"px solid transparent",B.style.borderBottom=S+"px solid "+h,B.style.left=D+"px",B.style.top=N+"px",B.style.transform="rotate("+(90+P)+"deg)";var z=document.createElement("div");if(z.classList.add("vc-item-nl-arrow"),z.style.position="absolute",z.style.border=S+"px solid transparent",z.style.borderBottom=S+"px solid "+h,z.style.left=D+"px",z.style.top=N+"px",z.style.transform="rotate("+(270+P)+"deg)",null!==t.parentElement&&(t.parentElement.appendChild(B),t.parentElement.appendChild(z)),""!=m){var H=document.createElement("div");try{H.innerHTML=m,H.style.position="absolute",H.style.left=A+"px",H.style.top=x+"px",H.style.width=v+"px",H.style.border="2px solid "+h,H.classList.add("vc-item-nl-label","label-start")}catch(e){console.error(e)}null!==t.parentElement&&t.parentElement.appendChild(H)}if(""!=d){var G=document.createElement("div");try{G.innerHTML=d,G.style.position="absolute",G.style.left=j+"px",G.style.top=C+"px",G.style.width=f+"px",G.style.border="2px solid "+h,G.classList.add("vc-item-nl-label","label-end")}catch(e){console.error(e)}null!==t.parentElement&&t.parentElement.appendChild(G)}}}},t}(L),N=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),B=function(){return(B=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function z(e){if(("string"!=typeof e.imageSrc||0===e.imageSrc.length)&&null===e.encodedHtml)throw new TypeError("invalid image src.");if(null===Object(i.n)(e.groupId,null))throw new TypeError("invalid group Id.");var t=Object(i.l)(e.showStatistics),n=t?function(e){return Object(i.s)(e.html)?Object(i.s)(e.encodedHtml)?null:Object(i.d)(e.encodedHtml):e.html}(e):null;return B(B(B({},Object(o.b)(e)),{type:11,groupId:parseInt(e.groupId),imageSrc:Object(i.k)(e.imageSrc,null),statusImageSrc:Object(i.k)(e.statusImageSrc,null),showStatistics:t,html:n}),Object(i.i)(e))}var H=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="group",this.props.showStatistics||null===this.props.statusImageSrc?this.props.showStatistics&&null!=this.props.html&&(e.style.backgroundImage="none",e.innerHTML=this.props.html):(e.style.backgroundImage="url("+this.props.statusImageSrc+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center"),e},t.prototype.updateDomElement=function(e){this.props.showStatistics||null===this.props.statusImageSrc?this.props.showStatistics&&null!=this.props.html&&(e.style.backgroundImage="none",e.innerHTML=this.props.html):(e.style.backgroundImage="url("+this.props.statusImageSrc+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center",e.innerHTML="")},t}(o.a),G=(n(13),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),W=function(){return(W=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},F=function(e){switch(e){case"analogic":case"digital":return e;default:return"analogic"}},U=function(e){switch(e){case"datetime":case"time":return e;default:return"datetime"}};function V(e){if("string"!=typeof e.clockTimezone||0===e.clockTimezone.length)throw new TypeError("invalid timezone.");return W(W(W({},Object(o.b)(e)),{type:19,clockType:F(e.clockType),clockFormat:U(e.clockFormat),clockTimezone:e.clockTimezone,clockTimezoneOffset:Object(i.n)(e.clockTimezoneOffset,0),showClockTimezone:Object(i.l)(e.showClockTimezone),color:Object(i.k)(e.color,null)}),Object(i.i)(e))}var K=function(e){function t(n,r){var i=e.call(this,n,r)||this;return i.intervalRef=null,i.startTick((function(){i.childElementRef.innerHTML=i.createClock().innerHTML}),"analogic"===i.props.clockType?2e4:t.TICK_INTERVAL),i}return G(t,e),t.prototype.stopTick=function(){null!==this.intervalRef&&(window.clearInterval(this.intervalRef),this.intervalRef=null)},t.prototype.startTick=function(e,n){void 0===n&&(n=t.TICK_INTERVAL),this.stopTick(),this.intervalRef=window.setInterval(e,n)},t.prototype.createDomElement=function(){return this.createClock()},t.prototype.updateDomElement=function(t){var n=this.getElementSize(this.props.width,this.props.height),r=n.width,i=n.height;"digital"===this.props.clockType?(!1===this.meta.isBeingResized&&e.prototype.resizeElement.call(this,this.props.width,this.props.height),t.classList.replace("analogic-clock","digital-clock")):(!1===this.meta.isBeingResized&&e.prototype.resizeElement.call(this,r,i),t.classList.replace("digital-clock","analogic-clock")),t.innerHTML=this.createDomElement().innerHTML},t.prototype.remove=function(){this.stopTick(),e.prototype.remove.call(this)},t.prototype.resizeElement=function(t,n){var r=this.getElementSize(t,n),i=r.width,o=r.height;"digital"===this.props.clockType?e.prototype.resizeElement.call(this,t,n):e.prototype.resizeElement.call(this,i,o)},t.prototype.createClock=function(){switch(this.props.clockType){case"analogic":return this.createAnalogicClock();case"digital":return this.createDigitalClock();default:throw new Error("invalid clock type.")}},t.prototype.createAnalogicClock=function(){var e="http://www.w3.org/2000/svg",t="#FFFFF0",n="#242124",r="#242124",o="#242124",s="#525252",a="#DC143C",l=this.getElementSize(),c=l.width,u=l.height,p=10*c/100,h=document.createElement("div");h.className="analogic-clock",h.style.width=c+"px",h.style.height=u+"px";var d=document.createElementNS(e,"svg");d.setAttribute("viewBox","0 0 100 100");var m=document.createElementNS(e,"g");m.setAttribute("class","clockface");var f=document.createElementNS(e,"circle");f.setAttribute("cx","50"),f.setAttribute("cy","50"),f.setAttribute("r","48"),f.setAttribute("fill",t),f.setAttribute("stroke",n),f.setAttribute("stroke-width","2"),f.setAttribute("stroke-linecap","round"),m.append(f);var b=this.getHumanTimezone();if(b.length>0){var v=document.createElementNS(e,"text");v.setAttribute("text-anchor","middle"),v.setAttribute("font-size","8"),v.setAttribute("transform","translate(30 50) rotate(90)"),v.setAttribute("fill",r),v.textContent=b,m.append(v)}var g=document.createElementNS(e,"g");g.setAttribute("class","marks");var y=document.createElementNS(e,"g");y.setAttribute("class","mark"),y.setAttribute("transform","translate(50 50)");var _=document.createElementNS(e,"line");_.setAttribute("x1","36"),_.setAttribute("y1","0"),_.setAttribute("x2","46"),_.setAttribute("y2","0"),_.setAttribute("stroke",r),_.setAttribute("stroke-width","5");var E=document.createElementNS(e,"line");E.setAttribute("x1","36"),E.setAttribute("y1","0"),E.setAttribute("x2","46"),E.setAttribute("y2","0"),E.setAttribute("stroke",t),E.setAttribute("stroke-width","1"),y.append(_,E),g.append(y);for(var w=1;w<60;w++){var O=document.createElementNS(e,"line");O.setAttribute("y1","0"),O.setAttribute("y2","0"),O.setAttribute("stroke",r),O.setAttribute("transform","translate(50 50) rotate("+6*w+")"),w%5==0?(O.setAttribute("x1","38"),O.setAttribute("x2","46"),O.setAttribute("stroke-width",w%15==0?"2":"1")):(O.setAttribute("x1","42"),O.setAttribute("x2","46"),O.setAttribute("stroke-width","0.5")),g.append(O)}var k=document.createElementNS(e,"g");k.setAttribute("class","hour-hand"),k.setAttribute("transform","translate(50 50)");var M=document.createElementNS(e,"line");M.setAttribute("class","hour-hand-a"),M.setAttribute("x1","0"),M.setAttribute("y1","0"),M.setAttribute("x2","30"),M.setAttribute("y2","0"),M.setAttribute("stroke",s),M.setAttribute("stroke-width","4"),M.setAttribute("stroke-linecap","round");var A=document.createElementNS(e,"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"),k.append(M,A);var x=document.createElementNS(e,"g");x.setAttribute("class","minute-hand"),x.setAttribute("transform","translate(50 50)");var j=document.createElementNS(e,"line");j.setAttribute("class","minute-hand-a"),j.setAttribute("x1","0"),j.setAttribute("y1","0"),j.setAttribute("x2","40"),j.setAttribute("y2","0"),j.setAttribute("stroke",s),j.setAttribute("stroke-width","2"),j.setAttribute("stroke-linecap","round");var C=document.createElementNS(e,"line");C.setAttribute("class","minute-hand-b"),C.setAttribute("x1","0"),C.setAttribute("y1","0"),C.setAttribute("x2","39.9"),C.setAttribute("y2","0"),C.setAttribute("stroke",o),C.setAttribute("stroke-width","1.5"),C.setAttribute("stroke-linecap","round");var P=document.createElementNS(e,"circle");P.setAttribute("r","3"),P.setAttribute("fill",o),x.append(j,C,P);var I=document.createElementNS(e,"g");I.setAttribute("class","second-hand"),I.setAttribute("transform","translate(50 50)");var L=document.createElementNS(e,"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(e,"circle");R.setAttribute("r","2"),R.setAttribute("fill",a),I.append(L,R);var T=document.createElementNS(e,"circle");T.setAttribute("cx","50"),T.setAttribute("cy","50"),T.setAttribute("r","0.3"),T.setAttribute("fill",o);var S=this.getOriginDate(),D=S.getSeconds(),N=S.getMinutes(),B=6*D,z=6*N+D/60*6,H=30*S.getHours()+N/60*30;if(k.setAttribute("transform","translate(50 50) rotate("+H+")"),x.setAttribute("transform","translate(50 50) rotate("+z+")"),I.setAttribute("transform","translate(50 50) rotate("+B+")"),d.append(m,g,k,x,I,T),d.setAttribute("transform","rotate(-90)"),h.innerHTML="\n      <style>\n        @keyframes rotate-hour {\n          from {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+H+"deg)").join("\n")+"\n          }\n          to {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+(H+360)+"deg)").join("\n")+"\n          }\n        }\n        @keyframes rotate-minute {\n          from {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+z+"deg)").join("\n")+"\n          }\n          to {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+(z+360)+"deg)").join("\n")+"\n          }\n        }\n        @keyframes rotate-second {\n          from {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+B+"deg)").join("\n")+"\n          }\n          to {\n            "+Object(i.p)("transform","translate(50px, 50px) rotate("+(B+360)+"deg)").join("\n")+"\n          }\n        }\n      </style>\n    ",h.append(d),"datetime"===this.props.clockFormat){var G=document.createElement("span");G.className="date",G.textContent=Object(i.f)(S,"default"),G.style.fontSize=p+"px",this.props.color&&(G.style.color=this.props.color),h.append(G)}return h},t.prototype.createDigitalClock=function(){var e=document.createElement("div");e.className="digital-clock";var t=this.getElementSize().width,n=6/this.props.clockTimezone.length,r=20*t/100,o=10*t/100,s=Math.min(20*n*t/100,t/100*10),a=this.getOriginDate();if("datetime"===this.props.clockFormat){var l=document.createElement("span");l.className="date",l.textContent=Object(i.f)(a,"default"),l.style.fontSize=o+"px",this.props.color&&(l.style.color=this.props.color),e.append(l)}var c=document.createElement("span");c.className="time",c.textContent=Object(i.g)(a),c.style.fontSize=r+"px",this.props.color&&(c.style.color=this.props.color),e.append(c);var u=this.getHumanTimezone();if(u.length>0){var p=document.createElement("span");p.className="timezone",p.textContent=u,p.style.fontSize=s+"px",this.props.color&&(p.style.color=this.props.color),e.append(p)}return e},t.prototype.getOriginDate=function(e){void 0===e&&(e=null);var t=e||new Date,n=1e3*this.props.clockTimezoneOffset,r=60*t.getTimezoneOffset()*1e3,i=t.getTime()+n+r;return new Date(i)},t.prototype.getHumanTimezone=function(e){void 0===e&&(e=this.props.clockTimezone);var t=e.split("/")[1];return(void 0===t?"":t).replace("_"," ")},t.prototype.getElementSize=function(e,t){switch(void 0===e&&(e=this.props.width),void 0===t&&(t=this.props.height),this.props.clockType){case"analogic":var n=100;e>0&&t>0?n=Math.min(e,t):e>0?n=e:t>0&&(n=t);var r=0;return"datetime"===this.props.clockFormat&&(r=t/8),{width:n,height:n+r};case"digital":return e>0&&t>0?t=e/2<t?e/2:t:e>0?t=e/2:t>0?e=2*t:(e=100,t=50),{width:e,height:t};default:throw new Error("invalid clock type.")}},t.TICK_INTERVAL=1e3,t}(o.a),q=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Y=function(){return(Y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function X(e){return Y(Y({},Object(o.b)(e)),{type:12,label:null,isLinkEnabled:!1,parentId:null,aclGroupId:null,borderWidth:Object(i.n)(e.borderWidth,0),borderColor:Object(i.k)(e.borderColor,null),fillColor:Object(i.k)(e.fillColor,null),fillTransparent:e.fillTransparent})}var J=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return q(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");if(e.className="box",e.style.boxSizing="border-box",this.props.fillTransparent?e.style.backgroundColor="transparent":this.props.fillColor&&(e.style.backgroundColor=this.props.fillColor),this.props.borderWidth>0){e.style.borderStyle="solid";var t=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,t);e.style.borderWidth=n+"px",this.props.borderColor&&(e.style.borderColor=this.props.borderColor)}return e},t.prototype.updateDomElement=function(e){if(this.props.fillTransparent?e.style.backgroundColor="transparent":this.props.fillColor&&(e.style.backgroundColor=this.props.fillColor),this.props.borderWidth>0){e.style.borderStyle="solid";var t=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,t);e.style.borderWidth=n+"px",this.props.borderColor&&(e.style.borderColor=this.props.borderColor)}},t}(o.a),Z=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Q=function(){return(Q=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function $(e){return Q(Q(Q({},Object(o.b)(e)),{type:4}),Object(i.i)(e))}var ee=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Z(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="label",e.innerHTML=this.getLabelWithMacrosReplaced(),e},t.prototype.createLabelDomElement=function(){var e=document.createElement("div");return e.className="visual-console-item-label",e},t}(o.a),te=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ne=function(){return(ne=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},re=function(e){switch(e){case"string":case"image":return e;default:return"string"}};function ie(e){if("string"!=typeof e.value||0===e.value.length)throw new TypeError("invalid value");var t=function(e){switch(e){case"none":case"avg":case"max":case"min":return e;default:return"none"}}(e.processValue);return ne(ne(ne(ne(ne({},Object(o.b)(e)),{type:2,valueType:re(e.valueType),value:e.value}),"none"===t?{processValue:t}:{processValue:t,period:Object(i.n)(e.period,0)}),Object(i.j)(e)),Object(i.i)(e))}var oe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");if(e.className="simple-value",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(e.style.opacity="0.2"),"image"===this.props.valueType){var t=document.createElement("img");t.src=this.props.value,e.append(t)}else{var n=this.props.value,r=this.getLabelWithMacrosReplaced();r.length>0&&(n=Object(i.q)([{macro:/\(?_VALUE_\)?/i,value:n}],r)),e.innerHTML=n}return e},t.prototype.createLabelDomElement=function(){var e=document.createElement("div");return e.className="visual-console-item-label",e},t}(o.a),se=n(6),ae=Math.PI,le=2*ae,ce=le-1e-6;function ue(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function pe(){return new ue}ue.prototype=pe.prototype={constructor:ue,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,o){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var o=this._x1,s=this._y1,a=n-e,l=r-t,c=o-e,u=s-t,p=c*c+u*u;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(p>1e-6)if(Math.abs(u*a-l*c)>1e-6&&i){var h=n-o,d=r-s,m=a*a+l*l,f=h*h+d*d,b=Math.sqrt(m),v=Math.sqrt(p),g=i*Math.tan((ae-Math.acos((m+p-f)/(2*b*v)))/2),y=g/v,_=g/b;Math.abs(y-1)>1e-6&&(this._+="L"+(e+y*c)+","+(t+y*u)),this._+="A"+i+","+i+",0,0,"+ +(u*h>c*d)+","+(this._x1=e+_*a)+","+(this._y1=t+_*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,i,o){e=+e,t=+t,o=!!o;var s=(n=+n)*Math.cos(r),a=n*Math.sin(r),l=e+s,c=t+a,u=1^o,p=o?r-i:i-r;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&&(p<0&&(p=p%le+le),p>ce?this._+="A"+n+","+n+",0,1,"+u+","+(e-s)+","+(t-a)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):p>1e-6&&(this._+="A"+n+","+n+",0,"+ +(p>=ae)+","+u+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var he=pe,de=function(e){return function(){return e}},me=Math.abs,fe=Math.atan2,be=Math.cos,ve=Math.max,ge=Math.min,ye=Math.sin,_e=Math.sqrt,Ee=Math.PI,we=Ee/2,Oe=2*Ee;function ke(e){return e>1?0:e<-1?Ee:Math.acos(e)}function Me(e){return e>=1?we:e<=-1?-we:Math.asin(e)}function Ae(e){return e.innerRadius}function xe(e){return e.outerRadius}function je(e){return e.startAngle}function Ce(e){return e.endAngle}function Pe(e){return e&&e.padAngle}function Ie(e,t,n,r,i,o,s,a){var l=n-e,c=r-t,u=s-i,p=a-o,h=p*l-u*c;if(!(h*h<1e-12))return[e+(h=(u*(t-o)-p*(e-i))/h)*l,t+h*c]}function Le(e,t,n,r,i,o,s){var a=e-n,l=t-r,c=(s?o:-o)/_e(a*a+l*l),u=c*l,p=-c*a,h=e+u,d=t+p,m=n+u,f=r+p,b=(h+m)/2,v=(d+f)/2,g=m-h,y=f-d,_=g*g+y*y,E=i-o,w=h*f-m*d,O=(y<0?-1:1)*_e(ve(0,E*E*_-w*w)),k=(w*y-g*O)/_,M=(-w*g-y*O)/_,A=(w*y+g*O)/_,x=(-w*g+y*O)/_,j=k-b,C=M-v,P=A-b,I=x-v;return j*j+C*C>P*P+I*I&&(k=A,M=x),{cx:k,cy:M,x01:-u,y01:-p,x11:k*(i/E-1),y11:M*(i/E-1)}}var Re=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Te=function(){return(Te=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function Se(e){switch(e){case"progress-bar":case"bubble":case"circular-progress-bar":case"circular-progress-bar-alt":return e;default:case 3:return"progress-bar";case 9:return"bubble";case 15:return"circular-progress-bar";case 16:return"circular-progress-bar-alt"}}function De(e){switch(e){case"percent":case"value":return e;default:return"percent"}}function Ne(e){return Te(Te(Te(Te({},Object(o.b)(e)),{type:3,percentileType:Se(e.percentileType||e.type),valueType:De(e.valueType),minValue:Object(i.n)(e.minValue,null),maxValue:Object(i.n)(e.maxValue,null),color:Object(i.k)(e.color,null),labelColor:Object(i.k)(e.labelColor,null),value:Object(i.m)(e.value,null),unit:Object(i.k)(e.unit,null)}),Object(i.j)(e)),Object(i.i)(e))}var Be="http://www.w3.org/2000/svg",ze=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Re(t,e),t.prototype.createDomElement=function(){var e,t={background:"#000000",progress:this.props.color||"#F0F0F0",text:this.props.labelColor||"#444444"},n=this.getProgress(),r=document.createElement("div");null!=this.props.value&&(e=Intl?Intl.NumberFormat("en-EN").format(this.props.value):this.props.value);var i=document.createElementNS(Be,"svg");switch(this.props.percentileType){case"progress-bar":var o=document.createElementNS(Be,"rect");o.setAttribute("fill",t.background),o.setAttribute("fill-opacity","0.5"),o.setAttribute("width","100%"),o.setAttribute("height","100%"),o.setAttribute("rx","5"),o.setAttribute("ry","5");var s=document.createElementNS(Be,"rect");s.setAttribute("fill",t.progress),s.setAttribute("fill-opacity","1"),s.setAttribute("width",n+"%"),s.setAttribute("height","100%"),s.setAttribute("rx","5"),s.setAttribute("ry","5"),(p=document.createElementNS(Be,"text")).setAttribute("text-anchor","middle"),p.setAttribute("alignment-baseline","middle"),p.setAttribute("font-size","15"),p.setAttribute("font-family","lato"),p.setAttribute("font-weight","bold"),p.setAttribute("transform","translate("+this.props.width/2+", 17.5)"),p.setAttribute("fill",t.text),"value"===this.props.valueType?(p.style.fontSize="6pt",p.textContent=this.props.unit?e+" "+this.props.unit:""+e):p.textContent=n+"%",i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.append(o,s,p);break;case"bubble":case"circular-progress-bar":case"circular-progress-bar-alt":if(i.setAttribute("viewBox","0 0 100 100"),"bubble"===this.props.percentileType){(a=document.createElementNS(Be,"circle")).setAttribute("transform","translate(50 50)"),a.setAttribute("fill",t.background),a.setAttribute("fill-opacity","0.5"),a.setAttribute("r","50"),(l=document.createElementNS(Be,"circle")).setAttribute("transform","translate(50 50)"),l.setAttribute("fill",t.progress),l.setAttribute("fill-opacity","1"),l.setAttribute("r",""+n/2),i.append(a,l)}else{var a,l,c={innerRadius:"circular-progress-bar"===this.props.percentileType?30:0,outerRadius:50,startAngle:0,endAngle:2*Math.PI},u=function(){var e=Ae,t=xe,n=de(0),r=null,i=je,o=Ce,s=Pe,a=null;function l(){var l,c,u=+e.apply(this,arguments),p=+t.apply(this,arguments),h=i.apply(this,arguments)-we,d=o.apply(this,arguments)-we,m=me(d-h),f=d>h;if(a||(a=l=he()),p<u&&(c=p,p=u,u=c),p>1e-12)if(m>Oe-1e-12)a.moveTo(p*be(h),p*ye(h)),a.arc(0,0,p,h,d,!f),u>1e-12&&(a.moveTo(u*be(d),u*ye(d)),a.arc(0,0,u,d,h,f));else{var b,v,g=h,y=d,_=h,E=d,w=m,O=m,k=s.apply(this,arguments)/2,M=k>1e-12&&(r?+r.apply(this,arguments):_e(u*u+p*p)),A=ge(me(p-u)/2,+n.apply(this,arguments)),x=A,j=A;if(M>1e-12){var C=Me(M/u*ye(k)),P=Me(M/p*ye(k));(w-=2*C)>1e-12?(_+=C*=f?1:-1,E-=C):(w=0,_=E=(h+d)/2),(O-=2*P)>1e-12?(g+=P*=f?1:-1,y-=P):(O=0,g=y=(h+d)/2)}var I=p*be(g),L=p*ye(g),R=u*be(E),T=u*ye(E);if(A>1e-12){var S,D=p*be(y),N=p*ye(y),B=u*be(_),z=u*ye(_);if(m<Ee&&(S=Ie(I,L,B,z,D,N,R,T))){var H=I-S[0],G=L-S[1],W=D-S[0],F=N-S[1],U=1/ye(ke((H*W+G*F)/(_e(H*H+G*G)*_e(W*W+F*F)))/2),V=_e(S[0]*S[0]+S[1]*S[1]);x=ge(A,(u-V)/(U-1)),j=ge(A,(p-V)/(U+1))}}O>1e-12?j>1e-12?(b=Le(B,z,I,L,p,j,f),v=Le(D,N,R,T,p,j,f),a.moveTo(b.cx+b.x01,b.cy+b.y01),j<A?a.arc(b.cx,b.cy,j,fe(b.y01,b.x01),fe(v.y01,v.x01),!f):(a.arc(b.cx,b.cy,j,fe(b.y01,b.x01),fe(b.y11,b.x11),!f),a.arc(0,0,p,fe(b.cy+b.y11,b.cx+b.x11),fe(v.cy+v.y11,v.cx+v.x11),!f),a.arc(v.cx,v.cy,j,fe(v.y11,v.x11),fe(v.y01,v.x01),!f))):(a.moveTo(I,L),a.arc(0,0,p,g,y,!f)):a.moveTo(I,L),u>1e-12&&w>1e-12?x>1e-12?(b=Le(R,T,D,N,u,-x,f),v=Le(I,L,B,z,u,-x,f),a.lineTo(b.cx+b.x01,b.cy+b.y01),x<A?a.arc(b.cx,b.cy,x,fe(b.y01,b.x01),fe(v.y01,v.x01),!f):(a.arc(b.cx,b.cy,x,fe(b.y01,b.x01),fe(b.y11,b.x11),!f),a.arc(0,0,u,fe(b.cy+b.y11,b.cx+b.x11),fe(v.cy+v.y11,v.cx+v.x11),f),a.arc(v.cx,v.cy,x,fe(v.y11,v.x11),fe(v.y01,v.x01),!f))):a.arc(0,0,u,E,_,f):a.lineTo(R,T)}else a.moveTo(0,0);if(a.closePath(),l)return a=null,l+""||null}return l.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Ee/2;return[be(r)*n,ye(r)*n]},l.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:de(+t),l):e},l.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:de(+e),l):t},l.cornerRadius=function(e){return arguments.length?(n="function"==typeof e?e:de(+e),l):n},l.padRadius=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:de(+e),l):r},l.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:de(+e),l):i},l.endAngle=function(e){return arguments.length?(o="function"==typeof e?e:de(+e),l):o},l.padAngle=function(e){return arguments.length?(s="function"==typeof e?e:de(+e),l):s},l.context=function(e){return arguments.length?(a=null==e?null:e,l):a},l}();(a=document.createElementNS(Be,"path")).setAttribute("transform","translate(50 50)"),a.setAttribute("fill",t.background),a.setAttribute("fill-opacity","0.5"),a.setAttribute("d",""+u(c)),(l=document.createElementNS(Be,"path")).setAttribute("transform","translate(50 50)"),l.setAttribute("fill",t.progress),l.setAttribute("fill-opacity","1"),l.setAttribute("d",""+u(Te(Te({},c),{endAngle:c.endAngle*(n/100)}))),i.append(a,l)}var p;if((p=document.createElementNS(Be,"text")).setAttribute("text-anchor","middle"),p.setAttribute("alignment-baseline","middle"),p.setAttribute("font-size","16"),p.setAttribute("font-family","lato"),p.setAttribute("font-weight","bold"),p.setAttribute("fill",t.text),"value"===this.props.valueType&&null!=this.props.value)if(this.props.unit&&this.props.unit.length>0){var h=document.createElementNS(Be,"tspan");h.setAttribute("x","0"),h.setAttribute("dy","1em"),h.textContent=""+e,h.style.fontSize="8pt";var d=document.createElementNS(Be,"tspan");d.setAttribute("x","0"),d.setAttribute("dy","1em"),d.textContent=""+this.props.unit,d.style.fontSize="8pt",p.append(h,d),p.setAttribute("transform","translate(50 33)")}else p.textContent=""+e,p.style.fontSize="8pt",p.setAttribute("transform","translate(50 50)");else p.textContent=n+"%",p.setAttribute("transform","translate(50 50)");i.append(p)}return!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||i.setAttribute("opacity","0.2"),null!==i&&r.append(i),r},t.prototype.updateDomElement=function(e){!1===this.meta.isBeingResized&&this.resizeElement(this.props.width,this.props.height),e.innerHTML=this.createDomElement().innerHTML},t.prototype.resizeElement=function(t,n){"progress-bar"===this.props.percentileType?e.prototype.resizeElement.call(this,t,35):e.prototype.resizeElement.call(this,t,t)},t.prototype.resize=function(t){this.resizeElement(t,t);var n=this.props.maxValue||0;"progress-bar"===this.props.percentileType&&(n=35),e.prototype.setProps.call(this,Te(Te({},this.props),{width:t,height:n}))},t.prototype.getProgress=function(){var e=this.props.minValue||0,t=this.props.maxValue||100,n=null==this.props.value?0:this.props.value;return n<=e?0:n>=t?100:Math.trunc((n-e)/(t-e)*100)},t}(o.a),He=n(7),Ge=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),We=function(){return(We=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Fe=function(e){switch(e){case"white":case"black":case"transparent":return e;default:return"transparent"}},Ue=function(e){switch(e){case"horizontal":case"vertical":return e;default:return"vertical"}};function Ve(e){if(Object(i.s)(e.html)&&Object(i.s)(e.encodedHtml))throw new TypeError("missing html content.");return We(We(We({},Object(o.b)(e)),{type:18,html:Object(i.s)(e.html)?Object(i.d)(e.encodedHtml):e.html,backgroundColor:Fe(e.backgroundColor),typeGraph:Ue(e.typeGraph),gridColor:Object(i.s)(e.gridColor)?"#000000":e.gridColor}),Object(i.j)(e))}var Ke=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ge(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="bars-graph",e.style.backgroundImage="url("+this.props.html+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize=this.props.width+"px "+this.props.height+"px",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(e.style.opacity="0.2"),e},t.prototype.updateDomElement=function(e){e.style.backgroundImage="url("+this.props.html+")",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize=this.props.width+"px "+this.props.height+"px",!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||(e.style.opacity="0.2")},t}(o.a),qe=n(8),Ye=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Xe=function(){return(Xe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function Je(e){if(null!==e.imageSrc){if("string"!=typeof e.statusImageSrc||0===e.imageSrc.statusImageSrc)throw new TypeError("invalid status image src.")}else if(Object(i.s)(e.encodedTitle))throw new TypeError("missing encode tittle content.");if(null===Object(i.n)(e.serviceId,null))throw new TypeError("invalid service id.");return Xe(Xe({},Object(o.b)(e)),{type:10,serviceId:e.serviceId,imageSrc:Object(i.k)(e.imageSrc,null),statusImageSrc:Object(i.k)(e.statusImageSrc,null),encodedTitle:Object(i.k)(e.encodedTitle,null)})}var Ze,Qe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ye(t,e),t.prototype.createDomElement=function(){var e=document.createElement("div");return e.className="service",null!==this.props.statusImageSrc?(e.style.background="url("+this.props.statusImageSrc+") no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center",null!==this.props.encodedTitle&&(e.className="service image forced_title",e.setAttribute("data-use_title_for_force_title","1"),e.setAttribute("data-title",Object(i.d)(this.props.encodedTitle)))):null!==this.props.encodedTitle&&(e.innerHTML=Object(i.d)(this.props.encodedTitle)),e},t.prototype.updateDomElement=function(e){null!==this.props.statusImageSrc?(e.style.background="url("+this.props.statusImageSrc+") no-repeat",e.style.backgroundSize="contain",e.style.backgroundPosition="center",null!==this.props.encodedTitle&&(e.className="service image forced_title",e.setAttribute("data-use_title_for_force_title","1"),e.setAttribute("data-title",Object(i.d)(this.props.encodedTitle))),e.innerHTML=""):null!==this.props.encodedTitle&&(e.innerHTML=Object(i.d)(this.props.encodedTitle))},t}(o.a),$e=function(){return($e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function et(e){var t=Object(i.n)(e.type,null);if(null==t)throw new TypeError("missing item type.");switch(t){case 0:return c(e);case 1:return Object(qe.b)(e);case 2:case 6:case 7:case 8:return ie(e);case 3:case 9:case 15:case 16:return Ne(e);case 4:return $(e);case 5:return d(e);case 10:return Je(e);case 11:return z(e);case 12:return X(e);case 13:return C(e);case 14:return Object(se.b)(e);case 17:return Object(He.b)(e);case 18:return Ve(e);case 19:return V(e);case 20:return E(e);case 21:return S(e);default:throw new TypeError("decoder not found")}}var tt=function(){function e(e,t,n){var r=this;this.elementsById={},this.elementIds=[],this.relations={},this.lineLinks={},this.lines={},this.clickEventManager=new A.a,this.dblClickEventManager=new A.a,this.movedEventManager=new A.a,this.lineMovedEventManager=new A.a,this.resizedEventManager=new A.a,this.selectionChangedEventManager=new A.a,this.disposables=[],this.handleElementClick=function(e){r.clickEventManager.emit(e)},this.handleElementDblClick=function(e){r.dblClickEventManager.emit(e)},this.handleElementMovement=function(e){var t=e.item.props.id;r.getItemRelations(t).forEach((function(n){n.parentId===t?n.line.props=$e($e({},n.line.props),{startPosition:r.getVisualCenter(e.newPosition,e.item)}):n.childId===t&&(n.line.props=$e($e({},n.line.props),{endPosition:r.getVisualCenter(e.newPosition,e.item)}))})),r.updateLinesConnected(e.item.props,e.newPosition,!1)},this.handleElementMovementFinished=function(e){r.movedEventManager.emit(e),r.updateLinesConnected(e.item.props,e.newPosition,!0)},this.handleLineElementMovementFinished=function(e){r.refreshLink(e.item),r.lineMovedEventManager.emit(e)},this.handleElementResizement=function(e){var t=e.item,n=t.props,i=n.id,o=r.getItemRelations(i),s={x:n.x,y:n.y},a=r.elementsById[i].meta;r.elementsById[i].meta=$e($e({},a),{isUpdating:!0}),o.forEach((function(e){e.parentId===i?e.line.props=$e($e({},e.line.props),{startPosition:r.getVisualCenter(s,t)}):e.childId===i&&(e.line.props=$e($e({},e.line.props),{endPosition:r.getVisualCenter(s,t)}))}))},this.handleElementResizementFinished=function(e){r.resizedEventManager.emit(e)},this.handleElementRemove=function(e){r.elementIds=r.elementIds.filter((function(t){return t!==e.item.props.id})),delete r.elementsById[e.item.props.id],r.clearRelations(e.item.props.id)},this.handleElementSelectionChanged=function(e){r.elements.filter((function(e){return 1==e.meta.isSelected})).length>0?e.selected=!0:e.selected=!1,r.selectionChangedEventManager.emit(e)},this.handleContainerClick=function(){r.unSelectItems()},this.containerRef=e,this._props=function(e){var t=e.id,n=e.name,r=e.groupId,o=e.backgroundURL,s=e.backgroundColor,a=e.isFavorite,l=e.relationLineWidth;if(null==t||isNaN(parseInt(t)))throw new TypeError("invalid Id.");if("string"!=typeof n||0===n.length)throw new TypeError("invalid name.");if(null==r||isNaN(parseInt(r)))throw new TypeError("invalid group Id.");return $e({id:parseInt(t),name:n,groupId:parseInt(r),backgroundURL:Object(i.k)(o,null),backgroundColor:Object(i.k)(s,null),isFavorite:Object(i.l)(a),relationLineWidth:Object(i.n)(l,0)},Object(i.r)(e))}(t),this.render(),(n=n.sort((function(e,t){return null==e.id||null==t.id?0:e.id>t.id?1:-1}))).forEach((function(e){return r.addElement(e,r)})),this.buildRelations(),this.elements.forEach((function(e){e instanceof L&&r.refreshLink(e)})),this.containerRef.addEventListener("click",this.handleContainerClick)}return e.prototype.coordinatesInItem=function(e,t,n){return 13!=n.type&&21!=n.type&&(e>n.x&&e<n.x+n.width&&t>n.y&&t<n.y+n.height)},e.prototype.refreshLink=function(e){var t=e.props.id,n=0,r=0;try{for(var i in this.elementsById)this.coordinatesInItem(e.props.startPosition.x,e.props.startPosition.y,this.elementsById[i].props)&&(n=parseInt(i)),this.coordinatesInItem(e.props.endPosition.x,e.props.endPosition.y,this.elementsById[i].props)&&(r=parseInt(i));for(var i in null==this.lineLinks&&(this.lineLinks={}),null==this.lines&&(this.lines={}),n==t&&(n=0),r==t&&(r=0),null==this.lines[t]&&(this.lines[t]={start:n,end:r}),n>0?(null==this.lineLinks[n]&&(this.lineLinks[n]={}),this.lineLinks[n][t]={start:n,end:r}):this.lines[t].start>0&&(this.lineLinks[this.lines[t].start][t].start=0,this.lines[t].start=0),r>0?(null==this.lineLinks[r]&&(this.lineLinks[r]={}),this.lineLinks[r][t]={start:n,end:r}):this.lines[t].end>0&&(this.lineLinks[this.lines[t].end][t].end=0,this.lines[t].end=0),this.lines[t]={start:n,end:r},this.lineLinks)this.lineLinks[i][t]&&0==this.lineLinks[i][t].start&&0==this.lineLinks[i][t].end&&(delete this.lineLinks[i][t],0===Object.keys(this.lineLinks[i]).length&&delete this.lineLinks[i])}catch(e){console.error(e)}},e.prototype.updateLinesConnected=function(e,t,n){var r=this;null!=this.lineLinks[e.id]&&(Object.keys(this.lineLinks[e.id]).forEach((function(o){var s=parseInt(o),a=r.elementsById[s];if(a.props){var l=a.props.startPosition.x,c=a.props.startPosition.y,u=a.props.endPosition.x,p=a.props.endPosition.y;if(e.id==r.lineLinks[e.id][s].start&&(l=t.x+e.width/2,c=t.y+e.height/2),e.id==r.lineLinks[e.id][s].end&&(u=t.x+e.width/2,p=t.y+e.height/2),r.updateElement($e($e({},a.props),{startX:l,startY:c,endX:u,endY:p})),n)Object(i.c)(500,(function(e){r.lineMovedEventManager.emit({item:e.line,startPosition:{x:e.startX,y:e.startY},endPosition:{x:e.endX,y:e.endY}})}))({line:a,startX:l,startY:c,endX:u,endY:p})}})),this.buildRelations(e.id,t.x+e.width/2,t.y+e.height/2))},Object.defineProperty(e.prototype,"elements",{get:function(){var e=this;return this.elementIds.map((function(t){return e.elementsById[t]})).filter((function(e){return null!=e}))},enumerable:!1,configurable:!0}),e.prototype.addElement=function(e,t){void 0===t&&(t=this);try{var n=function(e){var t=Object(i.n)(e.type,null);if(null==t)throw new TypeError("missing item type.");var n=Object(i.h)(e);switch(t){case 0:return new u(c(e),n);case 1:return new qe.a(Object(qe.b)(e),n);case 2:case 6:case 7:case 8:return new oe(ie(e),n);case 3:case 9:case 15:case 16:return new ze(Ne(e),n);case 4:return new ee($(e),n);case 5:return new m(d(e),n);case 10:return new Qe(Je(e),n);case 11:return new H(z(e),n);case 12:return new J(X(e),n);case 13:return new L(C(e),n);case 14:return new se.a(Object(se.b)(e),n);case 17:return new He.a(Object(He.b)(e),n);case 18:return new Ke(Ve(e),n);case 19:return new K(V(e),n);case 20:return new M(E(e),n);case 21:return new D(S(e),n);default:throw new TypeError("item not found")}}(e);return t.elementsById[n.props.id]=n,t.elementIds.push(n.props.id),n.onRemove(t.handleElementRemove),n.onSelectionChanged(t.handleElementSelectionChanged),n.onClick(t.handleElementClick),n.onDblClick(t.handleElementDblClick),n instanceof L?(n.onLineMovementFinished(t.handleLineElementMovementFinished),this.refreshLink(n)):(n.onMoved(t.handleElementMovement),n.onMovementFinished(t.handleElementMovementFinished),n.onResized(t.handleElementResizement),n.onResizeFinished(t.handleElementResizementFinished)),t.containerRef.append(n.elementRef),n}catch(e){console.error("Error creating a new element:",e.message)}},e.prototype.updateElements=function(e){var t=this,n=e.map((function(e){return e.id||null})).filter((function(e){return null!=e}));this.elementIds.filter((function(e){return n.indexOf(e)<0})).forEach((function(e){null!=t.elementsById[e]&&(t.elementsById[e].remove(),delete t.elementsById[e])})),this.elementIds=n,e.forEach((function(e){if(e.id)if(null==t.elementsById[e.id])t.addElement(e);else try{t.elementsById[e.id].props=et(e)}catch(e){console.error("Error updating an element:",e.message)}})),this.buildRelations()},e.prototype.updateElement=function(e){try{this.elementsById[e.id].props=$e({},et(e))}catch(e){console.error("Error updating element:",e.message)}this.buildRelations()},Object.defineProperty(e.prototype,"props",{get:function(){return $e({},this._props)},set:function(e){var t=this.props;this._props=e,this.render(t)},enumerable:!1,configurable:!0}),e.prototype.render=function(e){void 0===e&&(e=null),e?(e.backgroundURL!==this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":""),null!=this.props.backgroundColor&&e.backgroundColor!==this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.sizeChanged(e,this.props)&&this.resizeElement(this.props.width,this.props.height)):(this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":""),this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.resizeElement(this.props.width,this.props.height))},e.prototype.sizeChanged=function(e,t){return e.width!==t.width||e.height!==t.height},e.prototype.resizeElement=function(e,t){this.containerRef.style.width=e+"px",this.containerRef.style.height=t+"px"},e.prototype.resize=function(e,t){this.props=$e($e({},this.props),{width:e,height:t})},e.prototype.remove=function(){this.disposables.forEach((function(e){return e.dispose()})),this.elements.forEach((function(e){return e.remove()})),this.elementsById={},this.elementIds=[],this.clearRelations(),this.containerRef.removeEventListener("click",this.handleContainerClick),this.containerRef.innerHTML=""},e.prototype.buildRelations=function(e,t,n){var r=this;this.clearRelations(),this.elements.forEach((function(i){if(null!==i.props.parentId){var o=r.elementsById[i.props.parentId],s=r.elementsById[i.props.id];o&&s&&(null!=e?i.props.parentId==e?r.addRelationLine(o,s,t,n):i.props.id==e?r.addRelationLine(o,s,void 0,void 0,t,n):r.addRelationLine(o,s):r.addRelationLine(o,s))}}))},e.prototype.clearRelations=function(e){if(null!=e)for(var t in this.relations){var n=t.split("|"),r=Number.parseInt(n[0]),i=Number.parseInt(n[1]);e!==r&&e!==i||(this.relations[t].remove(),delete this.relations[t])}else for(var t in this.relations)this.relations[t].remove(),delete this.relations[t]},e.prototype.getRelationLine=function(e,t){var n=e+"|"+t;return this.relations[n]||null},e.prototype.getItemRelations=function(e){var t=[];for(var n in this.relations){var r=n.split("|"),i=Number.parseInt(r[0]),o=Number.parseInt(r[1]);e!==i&&e!==o||t.push({parentId:i,childId:o,line:this.relations[n]})}return t},e.prototype.getVisualCenter=function(e,t){var n=e.x+t.elementRef.clientWidth/2,r=e.y+t.elementRef.clientHeight/2;if(void 0!==t.props.label||""!==t.props.label||null!==t.props.label)switch(t.props.labelPosition){case"up":r=e.y+(t.elementRef.clientHeight+t.labelElementRef.clientHeight)/2;break;case"down":r=e.y+(t.elementRef.clientHeight-t.labelElementRef.clientHeight)/2;break;case"right":n=e.x+(t.elementRef.clientWidth-t.labelElementRef.clientWidth)/2;break;case"left":n=e.x+(t.elementRef.clientWidth+t.labelElementRef.clientWidth)/2}return{x:n,y:r}},e.prototype.addRelationLine=function(e,t,n,r,o,s){var a=e.props.id+"|"+t.props.id;null!=this.relations[a]&&this.relations[a].remove();var l=this.getVisualCenter(e.props,e),c=l.x,u=l.y,p=this.getVisualCenter(t.props,t),h=p.x,d=p.y;null!=n&&(c=n),null!=r&&(u=r),null!=o&&(h=o),null!=s&&(d=s);var m=new L(C({id:0,type:13,startX:c,startY:u,endX:h,endY:d,width:0,height:0,lineWidth:this.props.relationLineWidth,color:Object(i.k)(t.props.colorStatus,"#CCC")}),Object(i.h)({receivedAt:new Date}));return this.relations[a]=m,m.elementRef.style.zIndex="0",this.containerRef.append(m.elementRef),m},e.prototype.onItemClick=function(e){var t=this.clickEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemDblClick=function(e){var t=this.dblClickEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemMoved=function(e){var t=this.movedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onLineMoved=function(e){var t=this.lineMovedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemResized=function(e){var t=this.resizedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemSelectionChanged=function(e){var t=this.selectionChangedEventManager.on(e);return this.disposables.push(t),t},e.prototype.enableEditMode=function(){this.elements.forEach((function(e){e.meta=$e($e({},e.meta),{editMode:!0})})),this.containerRef.classList.add("is-editing")},e.prototype.disableEditMode=function(){this.elements.forEach((function(e){e.meta=$e($e({},e.meta),{editMode:!1})})),this.containerRef.classList.remove("is-editing")},e.prototype.selectItem=function(e,t){var n=this;void 0===t&&(t=!1),t?this.elementIds.forEach((function(t){var r=n.elementsById[t].meta;t!==e&&r.isSelected?n.elementsById[t].unSelectItem():t!==e||r.isSelected||n.elementsById[t].selectItem()})):this.elementsById[e]&&this.elementsById[e].selectItem()},e.prototype.unSelectItem=function(e){this.elementsById[e]&&(this.elementsById[e].meta.isSelected&&this.elementsById[e].unSelectItem())},e.prototype.unSelectItems=function(){var e=this;this.elementIds.forEach((function(t){e.elementsById[t]&&e.elementsById[t].unSelectItem()}))},e.itemDescriptiveName=function(e){var t;switch(e.props.type){case 0:t=Object(i.t)("Static graph")+" - "+e.props.imageSrc;break;case 1:t=Object(i.t)("Module graph");break;case 19:t=Object(i.t)("Clock");break;case 18:t=Object(i.t)("Bars graph");break;case 14:t=Object(i.t)("Event history graph");break;case 3:t=Object(i.t)("Percentile bar");break;case 15:t=Object(i.t)("Circular progress bar");break;case 16:t=Object(i.t)("Circular progress bar (interior)");break;case 2:t=Object(i.t)("Simple Value");break;case 4:t=Object(i.t)("Label");break;case 11:t=Object(i.t)("Group");break;case 20:t=Object(i.t)("Color cloud");break;case 5:t=Object(i.t)("Icon")+" - "+e.props.imageSrc;break;default:t=Object(i.t)("Item")}var n=e.props;return null!=n.agentAlias&&null!=n.moduleName?t+=" ("+Object(i.e)(n.agentAlias,18)+" - "+Object(i.e)(n.moduleName,25)+")":null!=n.agentAlias&&(t+=" ("+Object(i.e)(n.agentAlias,25)+")"),t},e.items=((Ze={})[0]=u,Ze[1]=qe.a,Ze[2]=oe,Ze[6]=oe,Ze[7]=oe,Ze[8]=oe,Ze[3]=ze,Ze[9]=ze,Ze[15]=ze,Ze[16]=ze,Ze[4]=ee,Ze[5]=m,Ze[10]=Qe,Ze[11]=H,Ze[12]=J,Ze[13]=L,Ze[14]=se.a,Ze[17]=He.a,Ze[18]=Ke,Ze[19]=K,Ze[20]=M,Ze[21]=D,Ze),e}(),nt=function(){function e(e){this.cancellable={cancel:function(){}},this._status="waiting",this.statusChangeEventManager=new A.a,this.disposables=[],this.taskInitiator=e}return Object.defineProperty(e.prototype,"status",{get:function(){return this._status},set:function(e){this._status=e,this.statusChangeEventManager.emit(e)},enumerable:!1,configurable:!0}),e.prototype.init=function(){var e=this;this.cancellable=this.taskInitiator((function(){e.status="finished"})),this.status="started"},e.prototype.cancel=function(){this.cancellable.cancel(),this.status="cancelled"},e.prototype.onStatusChange=function(e){var t=this.statusChangeEventManager.on(e);return this.disposables.push(t),t},e}();var rt=function(){function e(){this.tasks={}}return e.prototype.add=function(e,t,n){void 0===n&&(n=0),this.tasks[e]&&"started"===this.tasks[e].status&&this.tasks[e].cancel();var r=n>0?function(e,t){return new nt((function(){var n=null;return e.onStatusChange((function(r){"finished"===r&&(n=window.setTimeout((function(){e.init()}),t))})),e.init(),{cancel:function(){n&&clearTimeout(n),e.cancel()}}}))}(new nt(t),n):new nt(t);return this.tasks[e]=r,this.tasks[e]},e.prototype.init=function(e){!this.tasks[e]||"waiting"!==this.tasks[e].status&&"cancelled"!==this.tasks[e].status&&"finished"!==this.tasks[e].status||this.tasks[e].init()},e.prototype.cancel=function(e){this.tasks[e]&&"started"===this.tasks[e].status&&this.tasks[e].cancel()},e}();window.VisualConsole=tt,window.VisualConsole.Form=f,window.AsyncTaskManager=rt}]);
 //# 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 ce9b7f7a7f..e8240b7898 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/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/items/DonutGraph.ts","webpack:///./src/items/ModuleGraph.ts","webpack:///./src/lib/help-tip.png","webpack:///./src/items/StaticGraph.ts","webpack:///./src/items/Icon.ts","webpack:///./src/items/ColorCloud.ts","webpack:///./src/items/Line.ts","webpack:///./src/items/NetworkLink.ts","webpack:///./src/items/Group.ts","webpack:///./src/items/Clock/index.ts","webpack:///./src/items/Box.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:///./src/items/Percentile.ts","webpack:///./src/items/BarsGraph.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","moduleName","moduleDescription","moduleDisabled","agentProps","agentId","agentName","agentAlias","agentDescription","agentAddress","agentDisabled","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","macro","replace","throttle","delay","fn","last","now","args","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","setAttribute","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","isLinkEnabled","link","isOnTop","parentId","aclGroupId","cacheExpiration","colorStatus","props","metadata","deferInit","elementRef","labelElementRef","childElementRef","clickEventManager","dblClickEventManager","movedEventManager","movementFinishedEventManager","resizedEventManager","resizeFinishedEventManager","removeEventManager","selectionChangedEventManager","disposables","debouncedMovementSave","_metadata","prevPosition","newPosition","positionChanged","move","emit","item","removeMovement","debouncedResizementSave","prevSize","newSize","sizeChanged","resize","removeResizement","this","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","div","querySelector","removeChild","forEach","disposable","dispose","ignored","position","flexDirection","tables","getElementsByTagName","onClick","listener","on","push","onDblClick","onMovementFinished","onResizeFinished","onRemove","onSelectionChanged","getFormContainer","VisualConsoleItem","title","titleItem","listeners","listenersOncer","off","once","callbackIndex","indexOf","splice","event","pipe","te","initialData","_name","currentData","dataRequestedEventManager","RangeError","_element","content","createContent","Array","reset","updateData","requestData","identifier","params","done","onDataRequested","inputGroups","enabledInputGroups","inputGroupsByName","enabledInputGroupNames","submitEventManager","itemDataRequestedEventManager","handleItemDataRequested","prevVal","inputGroup","filter","getInputGroup","inputGroupName","addInputGroup","index","slice","removeInputGroup","getFormElement","form","formContent","onSubmit","onInputGroupDataRequested","svgNS","iconDefinition","size","color","spin","pulse","iconName","icon","createElementNS","path","pathData","faListAlt","prefix","faPencilAlt","faPlusCircle","faTrashAlt","eventsHistoryPropsDecoder","html","encodedHtml","maxTime","legendColor","opacity","scripts","src","eval","flotText","getElementsByClassName","aux","donutGraphPropsDecoder","legendBackgroundColor","parseBackgroundType","backgroundType","parseGraphType","graphType","moduleGraphPropsDecoder","period","customGraphId","legendP","margin","overviewGraphs","parseShowLastValueTooltip","showLastValueTooltip","staticGraphPropsDecoder","imageSrc","statusImageSrc","lastValue","imgSrc","backgroundImage","backgroundRepeat","backgroundSize","backgroundPosition","Item","iconPropsDecoder","image","colorCloudPropsDecoder","defaultColor","colorRanges","generalDiv","colorLabel","textContent","ColorInput","required","target","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","onUpdate","onDelete","deleteBtn","append","createSvgElement","gradientId","svg","defs","radialGradient","stop0","stop100","circle","ColorCloud","formContainer","linePropsDecoder","startPosition","startX","startY","endPosition","endX","endY","lineWidth","borderColor","viewportOffsetX","viewportOffsetY","labelEnd","labelEndWidth","linkedEnd","linkedStart","labelEndHeight","labelStart","labelStartWidth","labelStartHeight","extractBoxSizeAndPosition","Line","circleRadius","moveMode","isMoving","lineMovedEventManager","TypedEvent","lineMovedEventDisposables","debouncedStartPositionMovementSave","removeStartPositionMovement","debouncedEndPositionMovementSave","removeEndPositionMovement","initStartPositionMovementListener","stopStartPositionMovementListener","initEndPositionMovementListener","stopEndPositionMovementListener","x1","y1","x2","y2","line","svgs","lines","getElementsByTagNameNS","startCircle","endCircle","circlesStart","circlesEnd","borderRadius","backgroundColor","circles","min","startIsLeft","startIsTop","start","end","onLineMovementFinished","networkLinkPropsDecoder","groups","lineX1","lineY1","lineX2","lineY2","g","atan2","PI","split","labels","arrows","arrow","arrowSize","arrowPosX","arrowPosY","arrowStart","border","borderBottom","transform","arrowEnd","htmlLabelStart","console","htmlLabelEnd","groupPropsDecoder","groupId","showStatistics","extractHtml","parseClockType","clockType","parseClockFormat","clockFormat","clockPropsDecoder","clockTimezone","clockTimezoneOffset","showClockTimezone","intervalRef","startTick","createClock","Clock","TICK_INTERVAL","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","timeElem","tzElem","initialDate","targetTZOffset","localTZOffset","getTimezoneOffset","utimestamp","timezone","diameter","extraHeigth","boxPropsDecoder","fillColor","fillTransparent","boxSizing","borderStyle","maxBorderWidth","labelPropsDecoder","parseValueType","valueType","simpleValuePropsDecoder","processValue","parseProcessValue","img","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","halfPi","asin","arcInnerRadius","innerRadius","arcOuterRadius","outerRadius","arcStartAngle","startAngle","arcEndAngle","endAngle","arcPadAngle","padAngle","intersect","x3","y3","x10","y10","x32","y32","cornerTangents","r1","rc","lo","ox","oy","x11","y11","x00","y00","d2","D","cx0","cy0","cx1","cy1","dx0","dy0","dx1","dy1","cx","cy","extractPercentileType","extractValueType","percentilePropsDecoder","percentileType","minValue","maxValue","labelColor","unit","formatValue","background","progress","getProgress","NumberFormat","backgroundRect","progressRect","backgroundCircle","progressCircle","arcProps","cornerRadius","constant","padRadius","context","buffer","r0","apply","arguments","t0","t1","a01","a11","a00","a10","da0","da1","ap","rp","rc0","rc1","p0","p1","oc","ax","ay","bx","by","kc","lc","centroid","a","trunc","parseBarsGraphProps","parseTypeGraph","typeGraph","barsGraphPropsDecoder","gridColor","servicePropsDecoder","encodedTitle","serviceId","decodeProps","items","elementsById","elementIds","relations","lineLinks","handleElementClick","handleElementDblClick","handleElementMovement","itemId","getItemRelations","relation","getVisualCenter","childId","updateLinesConnected","handleElementMovementFinished","handleLineElementMovementFinished","refreshLink","handleElementResizement","handleElementResizementFinished","handleElementRemove","clearRelations","handleElementSelectionChanged","elements","handleContainerClick","unSelectItems","containerRef","_props","backgroundURL","isFavorite","relationLineWidth","visualConsolePropsDecoder","sort","b","addElement","buildRelations","coordinatesInItem","itemAtStart","itemAtEnd","keys","to","save","lineId","updateElement","options","debouncedLinePositionSave","map","itemInstance","ModuleGraph","EventsHistory","DonutGraph","itemInstanceFrom","message","updateElements","itemIds","child","undefined","addRelationLine","ids","getRelationLine","itemRelations","clientWidth","clientHeight","parentX","parentY","childX","childY","zIndex","onItemClick","onItemDblClick","onItemMoved","onLineMoved","onItemResized","onItemSelectionChanged","enableEditMode","disableEditMode","unique","currentItemId","itemDescriptiveName","linkedAgentAndModuleProps","taskInitiator","cancellable","cancel","_status","statusChangeEventManager","status","onStatusChange","tasks","asyncTask","task","ref","asyncPeriodic","VisualConsole","Form","AsyncTaskManager"],"mappings":"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","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 = 14);\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<T>(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<T>(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<T>(\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<T>(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    agentDisabled: parseBoolean(data.agentDisabled)\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    moduleDisabled: parseBoolean(data.moduleDisabled),\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<T, R>(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<T>(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    // Fix for Firefox browser.\n    element.setAttribute(\"ondragstart\", \"return false;\");\n    element.setAttribute(\"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<T>(\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  NETWORK_LINK = 21\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  colorStatus: string;\n}\n\nexport interface ItemClickEvent {\n  item: VisualConsoleItem<ItemProps>;\n  nativeEvent: Event;\n}\n\n// FIXME: Fix type compatibility.\nexport interface ItemRemoveEvent {\n  // data: Props;\n  item: VisualConsoleItem<ItemProps>;\n}\n\nexport interface ItemMovedEvent {\n  item: VisualConsoleItem<ItemProps>;\n  prevPosition: Position;\n  newPosition: Position;\n}\n\nexport interface ItemResizedEvent {\n  item: VisualConsoleItem<ItemProps>;\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    colorStatus: notEmptyStringOr(data.colorStatus, \"#CCC\"),\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    case ItemType.NETWORK_LINK:\n      title = t(\"Network link\");\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<Props extends ItemProps> {\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<ItemClickEvent>();\n  // Event manager for double click events.\n  private readonly dblClickEventManager = new TypedEvent<ItemClickEvent>();\n  // Event manager for moved events.\n  private readonly movedEventManager = new TypedEvent<ItemMovedEvent>();\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<ItemResizedEvent>();\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<ItemRemoveEvent>();\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    // Avoid line movement as 'block' force using circles.\n    if (\n      this.props.type == ItemType.LINE_ITEM ||\n      this.props.type == ItemType.NETWORK_LINK\n    ) {\n      return;\n    }\n\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    if (\n      this.props.type == ItemType.LINE_ITEM ||\n      this.props.type == ItemType.NETWORK_LINK\n    ) {\n      return;\n    }\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\n      if (this.props.link) {\n        box.href = this.props.link;\n      } else {\n        box.className = \"textDecorationNone\";\n      }\n    } else {\n      box = document.createElement(\"div\") as HTMLDivElement;\n      box.className = \"textDecorationNone\";\n    }\n\n    box.classList.add(\"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 && this.itemProps.link != null) {\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 = \"\";\n          }\n          break;\n        case \"left\":\n        case \"right\":\n          if (this.props.height > 0) {\n            table.style.width = \"\";\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<WithModuleProps>;\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<ItemMeta>): 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(<any>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 &&\n      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\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 = \"\";\n          }\n          break;\n        case \"left\":\n        case \"right\":\n          if (this.props.height > 0) {\n            table.style.width = \"\";\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    if (\n      this.props.type != ItemType.LINE_ITEM &&\n      this.props.type != ItemType.NETWORK_LINK\n    ) {\n      this.childElementRef.style.width = width > 0 ? `${width}px` : \"\";\n      this.childElementRef.style.height = height > 0 ? `${height}px` : \"\";\n    }\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` : \"\";\n            break;\n          case \"left\":\n          case \"right\":\n            table.style.height = height > 0 ? `${height}px` : \"\";\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<ItemClickEvent>): 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<ItemClickEvent>): 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<ItemMovedEvent>): 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<ItemMovedEvent>): 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<ItemResizedEvent>): 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<ItemResizedEvent>): 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<ItemRemoveEvent>): 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<ItemSelectionChangedEvent>\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 (\n      this.props.type !== ItemType.LINE_ITEM &&\n      this.props.type !== ItemType.NETWORK_LINK\n    ) {\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 !== ItemType.LINE_ITEM) {\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<ItemProps>): 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<T> {\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<T> {\n  private listeners: Listener<T>[] = [];\n  private listenersOncer: Listener<T>[] = [];\n\n  public on = (listener: Listener<T>): Disposable => {\n    this.listeners.push(listener);\n    return {\n      dispose: () => this.off(listener)\n    };\n  };\n\n  public once = (listener: Listener<T>): void => {\n    this.listenersOncer.push(listener);\n  };\n\n  public off = (listener: Listener<T>): 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<T>): 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<Data extends {} = {}> {\n  private _name: string = \"\";\n  private _element?: HTMLElement;\n  public readonly initialData: Data;\n  protected currentData: Partial<Data> = {};\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<Data> {\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<Data>): 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<InputGroupDataRequestedEvent>\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<SubmitFormEvent>();\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<SubmitFormEvent>): Disposable {\n    return this.submitEventManager.on(listener);\n  }\n\n  public onInputGroupDataRequested(\n    listener: Listener<InputGroupDataRequestedEvent>\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","/*!\n * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\nvar 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: [512, 512, [], \"f5d0\", \"M224 160H96C43 160 0 203 0 256V480C0 497.625 14.375 512 32 512H288C305.625 512 320 497.625 320 480V256C320 203 277 160 224 160ZM160 416C115.875 416 80 380.125 80 336S115.875 256 160 256S240 291.875 240 336S204.125 416 160 416ZM224 32C224 14.375 209.625 0 192 0H128C110.375 0 96 14.375 96 32V128H224V32ZM381.781 51.578C383 50.969 384 49.359 384 48C384 46.625 383 45.031 381.781 44.422L352 32L339.562 2.219C338.969 1 337.375 0 336 0S333.031 1 332.406 2.219L320 32L290.219 44.422C289 45.031 288 46.625 288 48C288 49.359 289 50.969 290.219 51.578L320 64L332.406 93.781C333.031 95 334.625 96 336 96S338.969 95 339.562 93.781L352 64L381.781 51.578ZM448 64L460.406 93.781C461.031 95 462.625 96 464 96S466.969 95 467.562 93.781L480 64L509.781 51.578C511 50.969 512 49.359 512 48C512 46.625 511 45.031 509.781 44.422L480 32L467.562 2.219C466.969 1 465.375 0 464 0S461.031 1 460.406 2.219L448 32L418.219 44.422C417 45.031 416 46.625 416 48C416 49.359 417 50.969 418.219 51.578L448 64ZM480 224L467.562 194.219C466.969 193 465.375 192 464 192S461.031 193 460.406 194.219L448 224L418.219 236.422C417 237.031 416 238.625 416 240C416 241.359 417 242.969 418.219 243.578L448 256L460.406 285.781C461.031 287 462.625 288 464 288S466.969 287 467.562 285.781L480 256L509.781 243.578C511 242.969 512 241.359 512 240C512 238.625 511 237.031 509.781 236.422L480 224ZM445.781 147.578C447 146.969 448 145.359 448 144C448 142.625 447 141.031 445.781 140.422L416 128L403.562 98.219C402.969 97 401.375 96 400 96S397.031 97 396.406 98.219L384 128L354.219 140.422C353 141.031 352 142.625 352 144C352 145.359 353 146.969 354.219 147.578L384 160L396.406 189.781C397.031 191 398.625 192 400 192S402.969 191 403.562 189.781L416 160L445.781 147.578Z\"]\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\", \"M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z\"]\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 faBacteria = {\n  prefix: 'fas',\n  iconName: 'bacteria',\n  icon: [640, 512, [], \"e059\", \"M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z\"]\n};\nvar faBacterium = {\n  prefix: 'fas',\n  iconName: 'bacterium',\n  icon: [512, 512, [], \"e05a\", \"M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z\"]\n};\nvar faBahai = {\n  prefix: 'fas',\n  iconName: 'bahai',\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 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\", \"M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z\"]\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 faBoxTissue = {\n  prefix: 'fas',\n  iconName: 'box-tissue',\n  icon: [512, 512, [], \"e05b\", \"M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z\"]\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 faCaravan = {\n  prefix: 'fas',\n  iconName: 'caravan',\n  icon: [640, 512, [], \"f8ff\", \"M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z\"]\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,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z\"]\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 faCompressAlt = {\n  prefix: 'fas',\n  iconName: 'compress-alt',\n  icon: [448, 512, [], \"f422\", \"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z\"]\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 faDisease = {\n  prefix: 'fas',\n  iconName: 'disease',\n  icon: [512, 512, [], \"f7fa\", \"M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z\"]\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: [576, 512, [], \"f6d3\", \"M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z\"]\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: [512, 512, [], \"f569\", \"M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z\"]\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 faExpandAlt = {\n  prefix: 'fas',\n  iconName: 'expand-alt',\n  icon: [448, 512, [], \"f424\", \"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z\"]\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: [512, 512, [], \"f35d\", \"M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z\"]\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 faFaucet = {\n  prefix: 'fas',\n  iconName: 'faucet',\n  icon: [512, 512, [], \"e005\", \"M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z\"]\n};\nvar faFax = {\n  prefix: 'fas',\n  iconName: 'fax',\n  icon: [512, 512, [], \"f1ac\", \"M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z\"]\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,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z\"]\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.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z\"]\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.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-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 faHandHoldingMedical = {\n  prefix: 'fas',\n  iconName: 'hand-holding-medical',\n  icon: [576, 512, [], \"e05c\", \"M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z\"]\n};\nvar faHandHoldingUsd = {\n  prefix: 'fas',\n  iconName: 'hand-holding-usd',\n  icon: [576, 512, [], \"f4c0\", \"M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z\"]\n};\nvar faHandHoldingWater = {\n  prefix: 'fas',\n  iconName: 'hand-holding-water',\n  icon: [576, 512, [], \"f4c1\", \"M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.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 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 faHandSparkles = {\n  prefix: 'fas',\n  iconName: 'hand-sparkles',\n  icon: [640, 512, [], \"e05d\", \"M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z\"]\n};\nvar faHandSpock = {\n  prefix: 'fas',\n  iconName: 'hand-spock',\n  icon: [512, 512, [], \"f259\", \"M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z\"]\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 faHandsWash = {\n  prefix: 'fas',\n  iconName: 'hands-wash',\n  icon: [576, 512, [], \"e05e\", \"M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z\"]\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 faHandshakeAltSlash = {\n  prefix: 'fas',\n  iconName: 'handshake-alt-slash',\n  icon: [640, 512, [], \"e05f\", \"M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z\"]\n};\nvar faHandshakeSlash = {\n  prefix: 'fas',\n  iconName: 'handshake-slash',\n  icon: [640, 512, [], \"e060\", \"M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z\"]\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 faHatCowboy = {\n  prefix: 'fas',\n  iconName: 'hat-cowboy',\n  icon: [640, 512, [], \"f8c0\", \"M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z\"]\n};\nvar faHatCowboySide = {\n  prefix: 'fas',\n  iconName: 'hat-cowboy-side',\n  icon: [640, 512, [], \"f8c1\", \"M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z\"]\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 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 faHeadSideCough = {\n  prefix: 'fas',\n  iconName: 'head-side-cough',\n  icon: [640, 512, [], \"e061\", \"M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z\"]\n};\nvar faHeadSideCoughSlash = {\n  prefix: 'fas',\n  iconName: 'head-side-cough-slash',\n  icon: [640, 512, [], \"e062\", \"M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z\"]\n};\nvar faHeadSideMask = {\n  prefix: 'fas',\n  iconName: 'head-side-mask',\n  icon: [512, 512, [], \"e063\", \"M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z\"]\n};\nvar faHeadSideVirus = {\n  prefix: 'fas',\n  iconName: 'head-side-virus',\n  icon: [512, 512, [], \"e064\", \"M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,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 faHospitalUser = {\n  prefix: 'fas',\n  iconName: 'hospital-user',\n  icon: [640, 512, [], \"f80d\", \"M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z\"]\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 faHouseUser = {\n  prefix: 'fas',\n  iconName: 'house-user',\n  icon: [576, 512, [], \"e065\", \"M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z\"]\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: [576, 512, [], \"f669\", \"M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z\"]\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\", \"M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z\"]\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 faLaptopHouse = {\n  prefix: 'fas',\n  iconName: 'laptop-house',\n  icon: [640, 512, [], \"e066\", \"M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z\"]\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 faLungs = {\n  prefix: 'fas',\n  iconName: 'lungs',\n  icon: [640, 512, [], \"f604\", \"M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z\"]\n};\nvar faLungsVirus = {\n  prefix: 'fas',\n  iconName: 'lungs-virus',\n  icon: [640, 512, [], \"e067\", \"M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z\"]\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\", \"M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z\"]\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 faMouse = {\n  prefix: 'fas',\n  iconName: 'mouse',\n  icon: [384, 512, [], \"f8cc\", \"M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z\"]\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\", \"M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z\"]\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 faPeopleArrows = {\n  prefix: 'fas',\n  iconName: 'people-arrows',\n  icon: [576, 512, [], \"e068\", \"M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z\"]\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 faPlaneSlash = {\n  prefix: 'fas',\n  iconName: 'plane-slash',\n  icon: [640, 512, [], \"e069\", \"M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z\"]\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\", \"M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z\"]\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 faPumpMedical = {\n  prefix: 'fas',\n  iconName: 'pump-medical',\n  icon: [384, 512, [], \"e06a\", \"M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z\"]\n};\nvar faPumpSoap = {\n  prefix: 'fas',\n  iconName: 'pump-soap',\n  icon: [384, 512, [], \"e06b\", \"M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z\"]\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 faRecordVinyl = {\n  prefix: 'fas',\n  iconName: 'record-vinyl',\n  icon: [512, 512, [], \"f8d9\", \"M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z\"]\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\", \"M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z\"]\n};\nvar faRocket = {\n  prefix: 'fas',\n  iconName: 'rocket',\n  icon: [512, 512, [], \"f135\", \"M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z\"]\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.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z\"]\n};\nvar faSatelliteDish = {\n  prefix: 'fas',\n  iconName: 'satellite-dish',\n  icon: [512, 512, [], \"f7c0\", \"M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z\"]\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\", \"M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z\"]\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 faShieldVirus = {\n  prefix: 'fas',\n  iconName: 'shield-virus',\n  icon: [512, 512, [], \"e06c\", \"M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z\"]\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\", \"M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z\"]\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 faSink = {\n  prefix: 'fas',\n  iconName: 'sink',\n  icon: [512, 512, [], \"e06d\", \"M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z\"]\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 faSoap = {\n  prefix: 'fas',\n  iconName: 'soap',\n  icon: [512, 512, [], \"e06e\", \"M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z\"]\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 faStopwatch20 = {\n  prefix: 'fas',\n  iconName: 'stopwatch-20',\n  icon: [448, 512, [], \"e06f\", \"M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z\"]\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 faStoreAltSlash = {\n  prefix: 'fas',\n  iconName: 'store-alt-slash',\n  icon: [640, 512, [], \"e070\", \"M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z\"]\n};\nvar faStoreSlash = {\n  prefix: 'fas',\n  iconName: 'store-slash',\n  icon: [640, 512, [], \"e071\", \"M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z\"]\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: [512, 512, [], \"f5c3\", \"M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z\"]\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 faToiletPaperSlash = {\n  prefix: 'fas',\n  iconName: 'toilet-paper-slash',\n  icon: [640, 512, [], \"e072\", \"M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z\"]\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 faTrailer = {\n  prefix: 'fas',\n  iconName: 'trailer',\n  icon: [640, 512, [], \"e041\", \"M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z\"]\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 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z\"]\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\", \"M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z\"]\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 faUsersSlash = {\n  prefix: 'fas',\n  iconName: 'users-slash',\n  icon: [640, 512, [], \"e073\", \"M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z\"]\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 faVest = {\n  prefix: 'fas',\n  iconName: 'vest',\n  icon: [448, 512, [], \"e085\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z\"]\n};\nvar faVestPatches = {\n  prefix: 'fas',\n  iconName: 'vest-patches',\n  icon: [448, 512, [], \"e086\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z\"]\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 faVirus = {\n  prefix: 'fas',\n  iconName: 'virus',\n  icon: [512, 512, [], \"e074\", \"M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z\"]\n};\nvar faVirusSlash = {\n  prefix: 'fas',\n  iconName: 'virus-slash',\n  icon: [640, 512, [], \"e075\", \"M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z\"]\n};\nvar faViruses = {\n  prefix: 'fas',\n  iconName: 'viruses',\n  icon: [640, 512, [], \"e076\", \"M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z\"]\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  faBacteria: faBacteria,\n  faBacterium: faBacterium,\n  faBahai: faBahai,\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  faBoxTissue: faBoxTissue,\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  faCaravan: faCaravan,\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  faCompressAlt: faCompressAlt,\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  faDisease: faDisease,\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  faExpandAlt: faExpandAlt,\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  faFaucet: faFaucet,\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  faHandHoldingMedical: faHandHoldingMedical,\n  faHandHoldingUsd: faHandHoldingUsd,\n  faHandHoldingWater: faHandHoldingWater,\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  faHandSparkles: faHandSparkles,\n  faHandSpock: faHandSpock,\n  faHands: faHands,\n  faHandsHelping: faHandsHelping,\n  faHandsWash: faHandsWash,\n  faHandshake: faHandshake,\n  faHandshakeAltSlash: faHandshakeAltSlash,\n  faHandshakeSlash: faHandshakeSlash,\n  faHanukiah: faHanukiah,\n  faHardHat: faHardHat,\n  faHashtag: faHashtag,\n  faHatCowboy: faHatCowboy,\n  faHatCowboySide: faHatCowboySide,\n  faHatWizard: faHatWizard,\n  faHdd: faHdd,\n  faHeadSideCough: faHeadSideCough,\n  faHeadSideCoughSlash: faHeadSideCoughSlash,\n  faHeadSideMask: faHeadSideMask,\n  faHeadSideVirus: faHeadSideVirus,\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  faHospitalUser: faHospitalUser,\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  faHouseUser: faHouseUser,\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  faLaptopHouse: faLaptopHouse,\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  faLungs: faLungs,\n  faLungsVirus: faLungsVirus,\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  faMouse: faMouse,\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  faPeopleArrows: faPeopleArrows,\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  faPlaneSlash: faPlaneSlash,\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  faPumpMedical: faPumpMedical,\n  faPumpSoap: faPumpSoap,\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  faRecordVinyl: faRecordVinyl,\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  faShieldVirus: faShieldVirus,\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  faSink: faSink,\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  faSoap: faSoap,\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  faStopwatch20: faStopwatch20,\n  faStore: faStore,\n  faStoreAlt: faStoreAlt,\n  faStoreAltSlash: faStoreAltSlash,\n  faStoreSlash: faStoreSlash,\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  faToiletPaperSlash: faToiletPaperSlash,\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  faTrailer: faTrailer,\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  faUsersSlash: faUsersSlash,\n  faUtensilSpoon: faUtensilSpoon,\n  faUtensils: faUtensils,\n  faVectorSquare: faVectorSquare,\n  faVenus: faVenus,\n  faVenusDouble: faVenusDouble,\n  faVenusMars: faVenusMars,\n  faVest: faVest,\n  faVestPatches: faVestPatches,\n  faVial: faVial,\n  faVials: faVials,\n  faVideo: faVideo,\n  faVideoSlash: faVideoSlash,\n  faVihara: faVihara,\n  faVirus: faVirus,\n  faVirusSlash: faVirusSlash,\n  faViruses: faViruses,\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, faBacteria, faBacterium, faBahai, 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, faBoxTissue, 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, faCaravan, 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, faCompressAlt, 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, faDisease, 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, faExpandAlt, faExpandArrowsAlt, faExternalLinkAlt, faExternalLinkSquareAlt, faEye, faEyeDropper, faEyeSlash, faFan, faFastBackward, faFastForward, faFaucet, 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, faHandHoldingMedical, faHandHoldingUsd, faHandHoldingWater, faHandLizard, faHandMiddleFinger, faHandPaper, faHandPeace, faHandPointDown, faHandPointLeft, faHandPointRight, faHandPointUp, faHandPointer, faHandRock, faHandScissors, faHandSparkles, faHandSpock, faHands, faHandsHelping, faHandsWash, faHandshake, faHandshakeAltSlash, faHandshakeSlash, faHanukiah, faHardHat, faHashtag, faHatCowboy, faHatCowboySide, faHatWizard, faHdd, faHeadSideCough, faHeadSideCoughSlash, faHeadSideMask, faHeadSideVirus, faHeading, faHeadphones, faHeadphonesAlt, faHeadset, faHeart, faHeartBroken, faHeartbeat, faHelicopter, faHighlighter, faHiking, faHippo, faHistory, faHockeyPuck, faHollyBerry, faHome, faHorse, faHorseHead, faHospital, faHospitalAlt, faHospitalSymbol, faHospitalUser, faHotTub, faHotdog, faHotel, faHourglass, faHourglassEnd, faHourglassHalf, faHourglassStart, faHouseDamage, faHouseUser, 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, faLaptopHouse, 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, faLungs, faLungsVirus, 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, faMouse, 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, faPeopleArrows, faPeopleCarry, faPepperHot, faPercent, faPercentage, faPersonBooth, faPhone, faPhoneAlt, faPhoneSlash, faPhoneSquare, faPhoneSquareAlt, faPhoneVolume, faPhotoVideo, faPiggyBank, faPills, faPizzaSlice, faPlaceOfWorship, faPlane, faPlaneArrival, faPlaneDeparture, faPlaneSlash, faPlay, faPlayCircle, faPlug, faPlus, faPlusCircle, faPlusSquare, faPodcast, faPoll, faPollH, faPoo, faPooStorm, faPoop, faPortrait, faPoundSign, faPowerOff, faPray, faPrayingHands, faPrescription, faPrescriptionBottle, faPrescriptionBottleAlt, faPrint, faProcedures, faProjectDiagram, faPumpMedical, faPumpSoap, faPuzzlePiece, faQrcode, faQuestion, faQuestionCircle, faQuidditch, faQuoteLeft, faQuoteRight, faQuran, faRadiation, faRadiationAlt, faRainbow, faRandom, faReceipt, faRecordVinyl, 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, faShieldVirus, faShip, faShippingFast, faShoePrints, faShoppingBag, faShoppingBasket, faShoppingCart, faShower, faShuttleVan, faSign, faSignInAlt, faSignLanguage, faSignOutAlt, faSignal, faSignature, faSimCard, faSink, faSitemap, faSkating, faSkiing, faSkiingNordic, faSkull, faSkullCrossbones, faSlash, faSleigh, faSlidersH, faSmile, faSmileBeam, faSmileWink, faSmog, faSmoking, faSmokingBan, faSms, faSnowboarding, faSnowflake, faSnowman, faSnowplow, faSoap, 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, faStopwatch20, faStore, faStoreAlt, faStoreAltSlash, faStoreSlash, 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, faToiletPaperSlash, faToolbox, faTools, faTooth, faTorah, faToriiGate, faTractor, faTrademark, faTrafficLight, faTrailer, 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, faUsersSlash, faUtensilSpoon, faUtensils, faVectorSquare, faVenus, faVenusDouble, faVenusMars, faVest, faVestPatches, faVial, faVials, faVideo, faVideoSlash, faVihara, faVirus, faVirusSlash, faViruses, 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  legendColor: string;\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    legendColor: data.legendColor,\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<EventsHistoryProps> {\n  protected createDomElement(): HTMLElement {\n    const element = document.createElement(\"div\");\n    element.className = \"events-history\";\n    element.innerHTML = this.props.html;\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\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    var flotText = element.getElementsByClassName(\"noresizevc\") as HTMLCollectionOf<HTMLElement>;\n    flotText[0].style.color = this.props.legendColor;\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    var flotText = element.getElementsByClassName(\"noresizevc\") as HTMLCollectionOf<HTMLElement>;\n    flotText[0].style.color = this.props.legendColor;\n  }\n}\n","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<DonutGraphProps> {\n  protected createDomElement(): HTMLElement {\n    const element = document.createElement(\"div\");\n    element.className = \"donut-graph\";\n    element.innerHTML = this.props.html;\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\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      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  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<ModuleGraphProps> {\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    element.innerHTML = this.props.html;\n    element.className = \"module-graph\";\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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    // element.innerHTML = this.props.html;\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    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","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARpJREFUeNqUU8ENwjAMTCsGyAiwAIIN2hdfmACYgLIACBYAJgA26JcXbABigo7QEbhDFxSFEIlIp7Sxz/Y5jjGJtb30B0TKJ4uQCmwLYByYauC8Gj1r/zAPyEdsV6AFhnDOCH4DDXCkD2C/KhCZWUuQHr8kMQiDwWfyqQAGEmchmedA5f5lI7HA+cyXsAY2kcxT2YwXhFIO7jyXHpZ2CktWmb2Imj3QpaRcZBc51FxJWhiYTWa1tmPSyyZsretBo2zW/LeKdwCV3kQGJzWhlNWCe3O3cGZXf1TRBmSrGziEg3TXZ6kmxTKTvFPj337+KJfa7xqs2Bu5SvvcJckiGSo9JqOrMspoNStLv8Is0ajCdRrrxmAxaS8BBgA1e3UUTVCKKgAAAABJRU5ErkJggg==\"","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<StaticGraphProps> {\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.setAttribute(\"ondragstart\", \"return false;\");\n    element.setAttribute(\"draggable\", \"false\");\n    element.style.backgroundImage = `url(${imgSrc})`;\n    element.style.backgroundRepeat = \"no-repeat\";\n    element.style.backgroundSize = \"contain\";\n    element.style.backgroundPosition = \"center\";\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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<IconProps> {\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<Partial<ColorCloudProps>> {\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<Partial<ColorCloudProps>> {\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<ColorRange> = { ...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<ColorRange>): 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      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<ColorCloudProps> {\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    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      svg.setAttribute(\"opacity\", \"0.2\");\n    }\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<ColorCloudProps>\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 { 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\nexport interface LineProps extends ItemProps {\n  // Overrided properties.\n  type: number;\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  viewportOffsetX: number;\n  viewportOffsetY: number;\n  labelEnd: string;\n  labelStart: string;\n  linkedEnd: number | null;\n  linkedStart: number | null;\n  labelEndWidth: number;\n  labelEndHeight: number;\n  labelStartWidth: number;\n  labelStartHeight: 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 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    viewportOffsetX: 0,\n    viewportOffsetY: 0,\n    labelEnd: notEmptyStringOr(data.labelEnd, \"\"),\n    labelEndWidth: parseIntOr(data.labelEndWidth, 0),\n    linkedEnd: data.linkedEnd,\n    linkedStart: data.linkedStart,\n    labelEndHeight: parseIntOr(data.labelEndHeight, 0),\n    labelStart: notEmptyStringOr(data.labelStart, \"\"),\n    labelStartWidth: parseIntOr(data.labelStartWidth, 0),\n    labelStartHeight: parseIntOr(data.labelStartHeight, 0)\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<LineProps> {\n  protected circleRadius = 8;\n  // To control if the line movement is enabled.\n  protected moveMode: boolean = false;\n  // To control if the line is moving.\n  protected isMoving: boolean = false;\n\n  // Event manager for moved events.\n  public readonly lineMovedEventManager = new TypedEvent<LineMovedEvent>();\n  // List of references to clean the event listeners.\n  protected 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  protected 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  protected 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  protected 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 - this.props.viewportOffsetX / 2;\n        y += this.circleRadius - this.props.viewportOffsetY / 2;\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  protected 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  protected 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  protected 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 - this.props.viewportOffsetX / 2;\n        y += this.circleRadius - this.props.viewportOffsetY / 2;\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    super.resizeElement(\n      Math.max(props.width, props.viewportOffsetX),\n      Math.max(props.height, props.viewportOffsetY)\n    );\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    let {\n      x, // Box x\n      y, // Box y\n      width, // Box width\n      height, // Box height\n      lineWidth, // Line thickness,\n      viewportOffsetX, // viewport width,\n      viewportOffsetY, // viewport heigth,\n      startPosition, // Line start position\n      endPosition, // Line end position\n      color // Line color\n    } = this.props;\n\n    width = width + viewportOffsetX;\n    height = height + viewportOffsetY;\n\n    const x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n    const x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 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\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    let {\n      x, // Box x\n      y, // Box y\n      width, // Box width\n      height, // Box height\n      lineWidth, // Line thickness\n      viewportOffsetX, // viewport width,\n      viewportOffsetY, // viewport heigth,\n      startPosition, // Line start position\n      endPosition, // Line end position\n      color // Line color\n    } = this.props;\n\n    width = width + viewportOffsetX;\n    height = height + viewportOffsetY;\n\n    const x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n    const x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 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      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 = `${x1 - this.circleRadius}px`;\n      startCircle.style.top = `${y1 - 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 = `${x2 - this.circleRadius}px`;\n      endCircle.style.top = `${y2 - 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(\n        startCircle,\n        this.elementRef.parentElement as HTMLElement\n      );\n      this.initEndPositionMovementListener(\n        endCircle,\n        this.elementRef.parentElement as HTMLElement\n      );\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<LineMovedEvent>\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 { AnyObject, Position, ItemMeta } from \"../lib/types\";\nimport { debounce, notEmptyStringOr, parseIntOr } from \"../lib\";\nimport { ItemType } from \"../Item\";\nimport Line, { LineProps, linePropsDecoder } from \"./Line\";\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport interface NetworkLinkProps extends LineProps {\n  // Overrided properties.\n  type: number;\n  labelStart: string;\n  labelEnd: string;\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 networkLinkPropsDecoder(\n  data: AnyObject\n): NetworkLinkProps | never {\n  return {\n    ...linePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n    type: ItemType.NETWORK_LINK,\n    viewportOffsetX: 0,\n    viewportOffsetY: 0,\n    labelEnd: notEmptyStringOr(data.labelEnd, \"\"),\n    labelEndWidth: parseIntOr(data.labelEndWidth, 0),\n    labelEndHeight: parseIntOr(data.labelEndHeight, 0),\n    labelStart: notEmptyStringOr(data.labelStart, \"\"),\n    labelStartWidth: parseIntOr(data.labelStartWidth, 0),\n    labelStartHeight: parseIntOr(data.labelStartHeight, 0)\n  };\n}\n\nexport default class NetworkLink extends Line {\n  /**\n   * @override\n   */\n  public constructor(props: NetworkLinkProps, 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      },\n      {\n        ...meta\n      }\n    );\n\n    this.render();\n  }\n\n  /**\n   * @override\n   */\n  protected debouncedStartPositionMovementSave = debounce(\n    50, // ms.\n    (x: Position[\"x\"], y: Position[\"y\"]) => {\n      this.isMoving = false;\n\n      const startPosition = { x, y };\n\n      // Re-Paint after move.\n      this.render();\n\n      // Emit the movement event.\n      this.lineMovedEventManager.emit({\n        item: this,\n        startPosition,\n        endPosition: this.props.endPosition\n      });\n    }\n  );\n\n  protected debouncedEndPositionMovementSave = debounce(\n    50, // ms.\n    (x: Position[\"x\"], y: Position[\"y\"]) => {\n      this.isMoving = false;\n      const endPosition = { x, y };\n\n      // Re-Paint after move.\n      this.render();\n\n      // Emit the movement event.\n      this.lineMovedEventManager.emit({\n        item: this,\n        endPosition,\n        startPosition: this.props.startPosition\n      });\n    }\n  );\n\n  protected updateDomElement(element: HTMLElement): void {\n    super.updateDomElement(element);\n\n    let {\n      x, // Box x\n      y, // Box y\n      lineWidth, // Line thickness\n      viewportOffsetX, // viewport width,\n      viewportOffsetY, // viewport heigth,\n      startPosition, // Line start position\n      endPosition, // Line end position\n      color, // Line color\n      labelEnd,\n      labelStart,\n      labelEndWidth,\n      labelEndHeight,\n      labelStartWidth,\n      labelStartHeight\n    } = this.props;\n\n    const svgs = element.getElementsByTagName(\"svg\");\n    let line;\n    let svg;\n\n    if (svgs.length > 0) {\n      svg = svgs.item(0);\n\n      if (svg != null) {\n        // Set SVG size.\n        const lines = svg.getElementsByTagNameNS(svgNS, \"line\");\n        let groups = svg.getElementsByTagNameNS(svgNS, \"g\");\n        while (groups.length > 0) {\n          groups[0].remove();\n        }\n\n        if (lines.length > 0) {\n          line = lines.item(0);\n        }\n      }\n    } else {\n      // No line or svg, no more actions are required.\n      return;\n    }\n\n    if (svg == null || line == null) {\n      // No more actionas are required.\n      return;\n    }\n\n    // Font size and text adjustments.\n    const fontsize = 10;\n    const adjustment = 25;\n\n    const lineX1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const lineY1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n    const lineX2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const lineY2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n    let x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    let y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n    let x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    let y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n    // Calculate angle (rotation).\n    let rad = Math.atan2(lineY2 - lineY1, lineX2 - lineX1);\n    let g = (rad * 180) / Math.PI;\n\n    // Calculate effective 'text' box sizes.\n    const fontheight = 25;\n    if (labelStartWidth <= 0) {\n      let lines = labelStart.split(\"<br>\");\n      labelStartWidth = 0;\n      lines.forEach(l => {\n        if (l.length > labelStartWidth) {\n          labelStartWidth = l.length * fontsize;\n        }\n      });\n      if (labelStartHeight <= 0) {\n        labelStartHeight = lines.length * fontheight;\n      }\n    }\n\n    if (labelEndWidth <= 0) {\n      let lines = labelEnd.split(\"<br>\");\n      labelEndWidth = 0;\n      lines.forEach(l => {\n        if (l.length > labelEndWidth) {\n          labelEndWidth = l.length * fontsize;\n        }\n      });\n      if (labelEndHeight <= 0) {\n        labelEndHeight = lines.length * fontheight;\n      }\n    }\n\n    if (x1 < x2) {\n      // x1 on left of x2.\n      x1 += adjustment;\n      x2 -= adjustment + labelEndWidth;\n    }\n\n    if (x1 > x2) {\n      // x1 on right of x2.\n      x1 -= adjustment + labelStartWidth;\n      x2 += adjustment;\n    }\n\n    if (y1 < y2) {\n      // y1 on y2.\n      y1 += adjustment;\n      y2 -= adjustment + labelEndHeight;\n    }\n\n    if (y1 > y2) {\n      // y1 under y2.\n      y1 -= adjustment + labelStartHeight;\n      y2 += adjustment;\n    }\n\n    if (typeof color == \"undefined\") {\n      color = \"#000\";\n    }\n\n    // Clean.\n    if (element.parentElement !== null) {\n      const labels = element.parentElement.getElementsByClassName(\n        \"vc-item-nl-label\"\n      );\n      while (labels.length > 0) {\n        const label = labels.item(0);\n        if (label) label.remove();\n      }\n\n      const arrows = element.parentElement.getElementsByClassName(\n        \"vc-item-nl-arrow\"\n      );\n      while (arrows.length > 0) {\n        const arrow = arrows.item(0);\n        if (arrow) arrow.remove();\n      }\n    }\n\n    let arrowSize = lineWidth * 2;\n\n    let arrowPosX = lineX1 + (lineX2 - lineX1) / 2 - arrowSize;\n    let arrowPosY = lineY1 + (lineY2 - lineY1) / 2 - arrowSize;\n\n    let arrowStart: HTMLElement = document.createElement(\"div\");\n    arrowStart.classList.add(\"vc-item-nl-arrow\");\n    arrowStart.style.position = \"absolute\";\n    arrowStart.style.border = `${arrowSize}px solid transparent`;\n    arrowStart.style.borderBottom = `${arrowSize}px solid ${color}`;\n    arrowStart.style.left = `${arrowPosX}px`;\n    arrowStart.style.top = `${arrowPosY}px`;\n    arrowStart.style.transform = `rotate(${90 + g}deg)`;\n\n    let arrowEnd: HTMLElement = document.createElement(\"div\");\n    arrowEnd.classList.add(\"vc-item-nl-arrow\");\n    arrowEnd.style.position = \"absolute\";\n    arrowEnd.style.border = `${arrowSize}px solid transparent`;\n    arrowEnd.style.borderBottom = `${arrowSize}px solid ${color}`;\n    arrowEnd.style.left = `${arrowPosX}px`;\n    arrowEnd.style.top = `${arrowPosY}px`;\n    arrowEnd.style.transform = `rotate(${270 + g}deg)`;\n\n    if (element.parentElement !== null) {\n      element.parentElement.appendChild(arrowStart);\n      element.parentElement.appendChild(arrowEnd);\n    }\n\n    if (labelStart != \"\") {\n      let htmlLabelStart: HTMLElement = document.createElement(\"div\");\n\n      try {\n        htmlLabelStart.innerHTML = labelStart;\n        htmlLabelStart.style.position = \"absolute\";\n        htmlLabelStart.style.left = `${x1}px`;\n        htmlLabelStart.style.top = `${y1}px`;\n        htmlLabelStart.style.width = `${labelStartWidth}px`;\n        htmlLabelStart.style.border = `2px solid ${color}`;\n\n        htmlLabelStart.classList.add(\"vc-item-nl-label\", \"label-start\");\n      } catch (error) {\n        console.error(error);\n      }\n\n      if (element.parentElement !== null) {\n        element.parentElement.appendChild(htmlLabelStart);\n      }\n    }\n\n    if (labelEnd != \"\") {\n      let htmlLabelEnd: HTMLElement = document.createElement(\"div\");\n\n      try {\n        htmlLabelEnd.innerHTML = labelEnd;\n        htmlLabelEnd.style.position = \"absolute\";\n        htmlLabelEnd.style.left = `${x2}px`;\n        htmlLabelEnd.style.top = `${y2}px`;\n        htmlLabelEnd.style.width = `${labelEndWidth}px`;\n        htmlLabelEnd.style.border = `2px solid ${color}`;\n\n        htmlLabelEnd.classList.add(\"vc-item-nl-label\", \"label-end\");\n      } catch (error) {\n        console.error(error);\n      }\n\n      if (element.parentElement !== null) {\n        element.parentElement.appendChild(htmlLabelEnd);\n      }\n    }\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<GroupProps> {\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<ClockProps> {\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      <style>\n        @keyframes rotate-hour {\n          from {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${hourAngle}deg)`\n            ).join(\"\\n\")}\n          }\n          to {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${hourAngle + 360}deg)`\n            ).join(\"\\n\")}\n          }\n        }\n        @keyframes rotate-minute {\n          from {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${minuteAngle}deg)`\n            ).join(\"\\n\")}\n          }\n          to {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${minuteAngle + 360}deg)`\n            ).join(\"\\n\")}\n          }\n        }\n        @keyframes rotate-second {\n          from {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${secAngle}deg)`\n            ).join(\"\\n\")}\n          }\n          to {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${secAngle + 360}deg)`\n            ).join(\"\\n\")}\n          }\n        }\n      </style>\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<BoxProps> {\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 { 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<LabelProps> {\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) &\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<SimpleValueProps> {\n  protected createDomElement(): HTMLElement {\n    const element = document.createElement(\"div\");\n    element.className = \"simple-value\";\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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, ccw = !!ccw;\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.js\";\nimport {abs, acos, asin, atan2, cos, epsilon, halfPi, max, min, pi, sin, sqrt, tau} from \"./math.js\";\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","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<PercentileProps> {\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\", \"lato\");\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\", \"lato\");\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 (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      svg.setAttribute(\"opacity\", \"0.2\");\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<BarsGraphProps> {\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 ${this.props.height}px`;\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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 ${this.props.height}px`;\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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<ServiceProps> {\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      if (this.props.encodedTitle !== null) {\n        element.className = \"service image forced_title\";\n        element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n        element.setAttribute(\n          \"data-title\",\n          decodeBase64(this.props.encodedTitle)\n        );\n      }\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      if (this.props.encodedTitle !== null) {\n        element.className = \"service image forced_title\";\n        element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n        element.setAttribute(\n          \"data-title\",\n          decodeBase64(this.props.encodedTitle)\n        );\n      }\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  debounce\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 NetworkLink, { networkLinkPropsDecoder } from \"./items/NetworkLink\";\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\";\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    case ItemType.NETWORK_LINK:\n      return new NetworkLink(networkLinkPropsDecoder(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    case ItemType.NETWORK_LINK:\n      return networkLinkPropsDecoder(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<ItemProps>;\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\n  // Dictionary which store the related items (by ID).\n  private lineLinks: {\n    [key: number]: { [key: number]: { [key: string]: number } };\n  } = {};\n\n  private lines: {\n    [key: number]: { [key: string]: number };\n  } = {};\n\n  // Event manager for click events.\n  private readonly clickEventManager = new TypedEvent<ItemClickEvent>();\n  // Event manager for double click events.\n  private readonly dblClickEventManager = new TypedEvent<ItemClickEvent>();\n  // Event manager for move events.\n  private readonly movedEventManager = new TypedEvent<ItemMovedEvent>();\n  // Event manager for line move events.\n  private readonly lineMovedEventManager = new TypedEvent<LineMovedEvent>();\n  // Event manager for resize events.\n  private readonly resizedEventManager = new TypedEvent<ItemResizedEvent>();\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    // Move lines conneted with this item.\n    this.updateLinesConnected(e.item.props, e.newPosition, false);\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    // Move lines conneted with this item.\n    this.updateLinesConnected(e.item.props, e.newPosition, true);\n    // console.log(`Movement finished for element #${e.item.props.id}`, e);\n  };\n\n  /**\n   * Verifies if x,y are inside item coordinates.\n   * @param x Coordinate X\n   * @param y Coordinate Y\n   * @param item ItemProps instance.\n   */\n  private coordinatesInItem(x: number, y: number, props: ItemProps) {\n    if (\n      props.type == ItemType.LINE_ITEM ||\n      props.type == ItemType.NETWORK_LINK\n    ) {\n      return false;\n    }\n\n    if (\n      x > props.x &&\n      x < props.x + props.width &&\n      y > props.y &&\n      y < props.y + props.height\n    ) {\n      return true;\n    }\n    return false;\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    // Update links.\n    this.refreshLink(e.item);\n\n    // Build line relationships between items and lines.\n    this.lineMovedEventManager.emit(e);\n\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  /**\n   * Refresh link for given line.\n   *\n   * @param line Line.\n   */\n  protected refreshLink(l: Line) {\n    let line: number = l.props.id;\n    let itemAtStart = 0;\n    let itemAtEnd = 0;\n\n    try {\n      for (let i in this.elementsById) {\n        if (\n          this.coordinatesInItem(\n            l.props.startPosition.x,\n            l.props.startPosition.y,\n            this.elementsById[i].props\n          )\n        ) {\n          // Start position at element i.\n          itemAtStart = parseInt(i);\n        }\n\n        if (\n          this.coordinatesInItem(\n            l.props.endPosition.x,\n            l.props.endPosition.y,\n            this.elementsById[i].props\n          )\n        ) {\n          // Start position at element i.\n          itemAtEnd = parseInt(i);\n        }\n      }\n\n      if (this.lineLinks == null) {\n        this.lineLinks = {};\n      }\n\n      if (this.lines == null) {\n        this.lines = {};\n      }\n\n      if (itemAtStart == line) {\n        itemAtStart = 0;\n      }\n\n      if (itemAtEnd == line) {\n        itemAtEnd = 0;\n      }\n\n      // Initialize line if not registered.\n      if (this.lines[line] == null) {\n        this.lines[line] = {\n          start: itemAtStart,\n          end: itemAtEnd\n        };\n      }\n\n      // Register 'start' side of the line.\n      if (itemAtStart > 0) {\n        // Initialize.\n        if (this.lineLinks[itemAtStart] == null) {\n          this.lineLinks[itemAtStart] = {};\n        }\n\n        // Assign.\n        this.lineLinks[itemAtStart][line] = {\n          start: itemAtStart,\n          end: itemAtEnd\n        };\n\n        // Register line if not exists prviously.\n      } else {\n        // Clean previous line relationship.\n        if (this.lines[line][\"start\"] > 0) {\n          this.lineLinks[this.lines[line][\"start\"]][line][\"start\"] = 0;\n          this.lines[line][\"start\"] = 0;\n        }\n      }\n\n      if (itemAtEnd > 0) {\n        if (this.lineLinks[itemAtEnd] == null) {\n          this.lineLinks[itemAtEnd] = {};\n        }\n\n        this.lineLinks[itemAtEnd][line] = {\n          start: itemAtStart,\n          end: itemAtEnd\n        };\n      } else {\n        // Clean previous line relationship.\n        if (this.lines[line][\"end\"] > 0) {\n          this.lineLinks[this.lines[line][\"end\"]][line][\"end\"] = 0;\n          this.lines[line][\"end\"] = 0;\n        }\n      }\n\n      this.lines[line] = {\n        start: itemAtStart,\n        end: itemAtEnd\n      };\n\n      // Cleanup.\n      for (let i in this.lineLinks) {\n        if (this.lineLinks[i][line]) {\n          if (\n            this.lineLinks[i][line].start == 0 &&\n            this.lineLinks[i][line].end == 0\n          ) {\n            // Object not connected to a line.\n            delete this.lineLinks[i][line];\n\n            if (Object.keys(this.lineLinks[i]).length === 0) {\n              delete this.lineLinks[i];\n            }\n          }\n        }\n      }\n    } catch (error) {\n      console.error(error);\n    }\n  }\n\n  /**\n   * Updates lines connected to this item.\n   *\n   * @param item Item moved.\n   * @param newPosition New location for item.\n   * @param oldPosition Old location for item.\n   * @param save Save to ajax or not.\n   */\n  protected updateLinesConnected(item: ItemProps, to: Position, save: boolean) {\n    if (this.lineLinks[item.id] == null) {\n      return;\n    }\n\n    Object.keys(this.lineLinks[item.id]).forEach(i => {\n      let lineId = parseInt(i);\n      let line = this.elementsById[lineId] as Line;\n      if (line.props) {\n        let startX = line.props.startPosition.x;\n        let startY = line.props.startPosition.y;\n        let endX = line.props.endPosition.x;\n        let endY = line.props.endPosition.y;\n\n        if (item.id == this.lineLinks[item.id][lineId][\"start\"]) {\n          startX = to.x + item.width / 2;\n          startY = to.y + item.height / 2;\n        }\n\n        if (item.id == this.lineLinks[item.id][lineId][\"end\"]) {\n          endX = to.x + item.width / 2;\n          endY = to.y + item.height / 2;\n        }\n\n        // Update line movement.\n        this.updateElement({\n          ...line.props,\n          startX: startX,\n          startY: startY,\n          endX: endX,\n          endY: endY\n        });\n\n        if (save) {\n          let debouncedLinePositionSave = debounce(\n            500,\n            (options: AnyObject) => {\n              this.lineMovedEventManager.emit({\n                item: options.line,\n                startPosition: {\n                  x: options.startX,\n                  y: options.startY\n                },\n                endPosition: {\n                  x: options.endX,\n                  y: options.endY\n                }\n              });\n            }\n          );\n\n          // Save line positon.\n          debouncedLinePositionSave({\n            line: line,\n            startX: startX,\n            startY: startY,\n            endX: endX,\n            endY: endY\n          });\n        }\n      }\n    });\n\n    // Update parents...\n    this.buildRelations(item.id, to.x + item.width / 2, to.y + item.height / 2);\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    // Re-attach all connected lines if any.\n    this.elements.forEach(item => {\n      if (item instanceof Line) {\n        this.refreshLink(item);\n      }\n    });\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<ItemProps>[] {\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<ItemProps>[];\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      itemInstance.onClick(context.handleElementClick);\n      itemInstance.onDblClick(context.handleElementDblClick);\n\n      // TODO:Continue\n      if (itemInstance instanceof Line) {\n        itemInstance.onLineMovementFinished(\n          context.handleLineElementMovementFinished\n        );\n        this.refreshLink(itemInstance);\n      } else {\n        itemInstance.onMoved(context.handleElementMovement);\n        itemInstance.onMovementFinished(context.handleElementMovementFinished);\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.error(\"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.error(\"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 = {\n        ...decodeProps(item)\n      };\n    } catch (error) {\n      console.error(\"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            : \"\";\n      }\n      if (this.props.backgroundColor != null)\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      if (this.props.backgroundURL)\n        this.containerRef.style.backgroundImage =\n          this.props.backgroundURL !== null\n            ? `url(${this.props.backgroundURL})`\n            : \"\";\n\n      if (this.props.backgroundColor)\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   * When itemId is being moved, overwrite position of the 'parent' or 'child'\n   * endpoints of the line, using X and Y values.\n   */\n  public buildRelations(itemId?: number, x?: number, y?: number): 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\n        if (parent && child) {\n          if (itemId != undefined) {\n            if (item.props.parentId == itemId) {\n              // Update parent line position.\n              this.addRelationLine(parent, child, x, y);\n            } else if (item.props.id == itemId) {\n              // Update child line position.\n              this.addRelationLine(parent, child, undefined, undefined, x, y);\n            } else {\n              this.addRelationLine(parent, child);\n            }\n          } else {\n            // No movements default behaviour.\n            this.addRelationLine(parent, child);\n          }\n        }\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<ItemProps>\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<ItemProps>,\n    child: Item<ItemProps>,\n    parentX?: number,\n    parentY?: number,\n    childX?: number,\n    childY?: number\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    let { x: startX, y: startY } = this.getVisualCenter(parent.props, parent);\n    let { x: endX, y: endY } = this.getVisualCenter(child.props, child);\n\n    // Overwrite positions if needed (while moving it!).\n    if (parentX != null) {\n      startX = parentX;\n    }\n\n    if (parentY != null) {\n      startY = parentY;\n    }\n\n    if (childX != null) {\n      endX = childX;\n    }\n\n    if (childY != null) {\n      endY = childY;\n    }\n\n    // Line inherits child element status.\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: notEmptyStringOr(child.props.colorStatus, \"#CCC\")\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<ItemClickEvent>): 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<ItemClickEvent>): 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<ItemMovedEvent>): 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<LineMovedEvent>): 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<ItemResizedEvent>): 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<ItemSelectionChangedEvent>\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    [ItemType.NETWORK_LINK]: NetworkLink\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<ItemProps>): 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<WithModuleProps>;\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<AsyncTaskStatus>();\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<AsyncTaskStatus>): 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
+{"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/items/DonutGraph.ts","webpack:///./src/items/ModuleGraph.ts","webpack:///./src/lib/help-tip.png","webpack:///./src/items/StaticGraph.ts","webpack:///./src/items/Icon.ts","webpack:///./src/items/ColorCloud.ts","webpack:///./src/items/Line.ts","webpack:///./src/items/NetworkLink.ts","webpack:///./src/items/Group.ts","webpack:///./src/items/Clock/index.ts","webpack:///./src/items/Box.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:///./src/items/Percentile.ts","webpack:///./src/items/BarsGraph.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","moduleName","moduleDescription","moduleDisabled","agentProps","agentId","agentName","agentAlias","agentDescription","agentAddress","agentDisabled","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","macro","replace","throttle","delay","fn","last","now","args","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","setAttribute","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","isLinkEnabled","link","isOnTop","parentId","aclGroupId","cacheExpiration","colorStatus","props","metadata","deferInit","elementRef","labelElementRef","childElementRef","clickEventManager","dblClickEventManager","movedEventManager","movementFinishedEventManager","resizedEventManager","resizeFinishedEventManager","removeEventManager","selectionChangedEventManager","disposables","debouncedMovementSave","_metadata","prevPosition","newPosition","positionChanged","move","emit","item","removeMovement","debouncedResizementSave","prevSize","newSize","sizeChanged","resize","removeResizement","this","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","div","querySelector","removeChild","forEach","disposable","dispose","ignored","position","flexDirection","tables","getElementsByTagName","onClick","listener","on","push","onDblClick","onMovementFinished","onResizeFinished","onRemove","onSelectionChanged","getFormContainer","VisualConsoleItem","title","titleItem","listeners","listenersOncer","off","once","callbackIndex","indexOf","splice","event","pipe","te","initialData","_name","currentData","dataRequestedEventManager","RangeError","_element","content","createContent","Array","reset","updateData","requestData","identifier","params","done","onDataRequested","inputGroups","enabledInputGroups","inputGroupsByName","enabledInputGroupNames","submitEventManager","itemDataRequestedEventManager","handleItemDataRequested","prevVal","inputGroup","filter","getInputGroup","inputGroupName","addInputGroup","index","slice","removeInputGroup","getFormElement","form","formContent","onSubmit","onInputGroupDataRequested","svgNS","iconDefinition","size","color","spin","pulse","iconName","icon","createElementNS","path","pathData","faListAlt","prefix","faPencilAlt","faPlusCircle","faTrashAlt","eventsHistoryPropsDecoder","html","encodedHtml","maxTime","legendColor","opacity","scripts","src","eval","flotText","getElementsByClassName","aux","donutGraphPropsDecoder","legendBackgroundColor","parseBackgroundType","backgroundType","parseGraphType","graphType","moduleGraphPropsDecoder","period","customGraphId","legendP","margin","overviewGraphs","parseShowLastValueTooltip","showLastValueTooltip","staticGraphPropsDecoder","imageSrc","statusImageSrc","lastValue","imgSrc","backgroundImage","backgroundRepeat","backgroundSize","backgroundPosition","Item","iconPropsDecoder","image","colorCloudPropsDecoder","defaultColor","colorRanges","generalDiv","colorLabel","textContent","ColorInput","required","target","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","onUpdate","onDelete","deleteBtn","append","createSvgElement","gradientId","svg","defs","radialGradient","stop0","stop100","circle","ColorCloud","formContainer","linePropsDecoder","startPosition","startX","startY","endPosition","endX","endY","lineWidth","borderColor","viewportOffsetX","viewportOffsetY","labelEnd","labelEndWidth","linkedEnd","linkedStart","labelEndHeight","labelStart","labelStartWidth","labelStartHeight","extractBoxSizeAndPosition","Line","circleRadius","moveMode","isMoving","lineMovedEventManager","TypedEvent","lineMovedEventDisposables","debouncedStartPositionMovementSave","removeStartPositionMovement","debouncedEndPositionMovementSave","removeEndPositionMovement","initStartPositionMovementListener","stopStartPositionMovementListener","initEndPositionMovementListener","stopEndPositionMovementListener","x1","y1","x2","y2","line","cursor","svgs","lines","getElementsByTagNameNS","startCircle","endCircle","circlesStart","circlesEnd","borderRadius","backgroundColor","circles","min","startIsLeft","startIsTop","start","end","onLineMovementFinished","networkLinkPropsDecoder","groups","lineX1","lineY1","lineX2","lineY2","g","atan2","PI","split","labels","arrows","arrow","arrowSize","arrowPosX","arrowPosY","arrowStart","border","borderBottom","transform","arrowEnd","htmlLabelStart","console","htmlLabelEnd","groupPropsDecoder","groupId","showStatistics","extractHtml","parseClockType","clockType","parseClockFormat","clockFormat","clockPropsDecoder","clockTimezone","clockTimezoneOffset","showClockTimezone","intervalRef","startTick","createClock","Clock","TICK_INTERVAL","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","timeElem","tzElem","initialDate","targetTZOffset","localTZOffset","getTimezoneOffset","utimestamp","timezone","diameter","extraHeigth","boxPropsDecoder","fillColor","fillTransparent","boxSizing","borderStyle","maxBorderWidth","labelPropsDecoder","parseValueType","valueType","simpleValuePropsDecoder","processValue","parseProcessValue","img","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","halfPi","asin","arcInnerRadius","innerRadius","arcOuterRadius","outerRadius","arcStartAngle","startAngle","arcEndAngle","endAngle","arcPadAngle","padAngle","intersect","x3","y3","x10","y10","x32","y32","cornerTangents","r1","rc","lo","ox","oy","x11","y11","x00","y00","d2","D","cx0","cy0","cx1","cy1","dx0","dy0","dx1","dy1","cx","cy","extractPercentileType","extractValueType","percentilePropsDecoder","percentileType","minValue","maxValue","labelColor","unit","formatValue","background","progress","getProgress","NumberFormat","backgroundRect","progressRect","backgroundCircle","progressCircle","arcProps","cornerRadius","constant","padRadius","context","buffer","r0","apply","arguments","t0","t1","a01","a11","a00","a10","da0","da1","ap","rp","rc0","rc1","p0","p1","oc","ax","ay","bx","by","kc","lc","centroid","a","trunc","parseBarsGraphProps","parseTypeGraph","typeGraph","barsGraphPropsDecoder","gridColor","servicePropsDecoder","encodedTitle","serviceId","decodeProps","items","elementsById","elementIds","relations","lineLinks","handleElementClick","handleElementDblClick","handleElementMovement","itemId","getItemRelations","relation","getVisualCenter","childId","updateLinesConnected","handleElementMovementFinished","handleLineElementMovementFinished","refreshLink","handleElementResizement","handleElementResizementFinished","handleElementRemove","clearRelations","handleElementSelectionChanged","elements","handleContainerClick","unSelectItems","containerRef","_props","backgroundURL","isFavorite","relationLineWidth","visualConsolePropsDecoder","sort","b","addElement","buildRelations","coordinatesInItem","itemAtStart","itemAtEnd","keys","to","save","lineId","updateElement","options","debouncedLinePositionSave","map","itemInstance","ModuleGraph","EventsHistory","DonutGraph","itemInstanceFrom","message","updateElements","itemIds","child","undefined","addRelationLine","ids","getRelationLine","itemRelations","clientWidth","clientHeight","parentX","parentY","childX","childY","zIndex","onItemClick","onItemDblClick","onItemMoved","onLineMoved","onItemResized","onItemSelectionChanged","enableEditMode","disableEditMode","unique","currentItemId","itemDescriptiveName","linkedAgentAndModuleProps","taskInitiator","cancellable","cancel","_status","statusChangeEventManager","status","onStatusChange","tasks","asyncTask","task","ref","asyncPeriodic","VisualConsole","Form","AsyncTaskManager"],"mappings":"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","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 = 14);\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<T>(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<T>(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<T>(\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<T>(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    agentDisabled: parseBoolean(data.agentDisabled)\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    moduleDisabled: parseBoolean(data.moduleDisabled),\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<T, R>(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<T>(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    // Fix for Firefox browser.\n    element.setAttribute(\"ondragstart\", \"return false;\");\n    element.setAttribute(\"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<T>(\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  NETWORK_LINK = 21\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  colorStatus: string;\n}\n\nexport interface ItemClickEvent {\n  item: VisualConsoleItem<ItemProps>;\n  nativeEvent: Event;\n}\n\n// FIXME: Fix type compatibility.\nexport interface ItemRemoveEvent {\n  // data: Props;\n  item: VisualConsoleItem<ItemProps>;\n}\n\nexport interface ItemMovedEvent {\n  item: VisualConsoleItem<ItemProps>;\n  prevPosition: Position;\n  newPosition: Position;\n}\n\nexport interface ItemResizedEvent {\n  item: VisualConsoleItem<ItemProps>;\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    colorStatus: notEmptyStringOr(data.colorStatus, \"#CCC\"),\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    case ItemType.NETWORK_LINK:\n      title = t(\"Network link\");\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<Props extends ItemProps> {\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<ItemClickEvent>();\n  // Event manager for double click events.\n  private readonly dblClickEventManager = new TypedEvent<ItemClickEvent>();\n  // Event manager for moved events.\n  private readonly movedEventManager = new TypedEvent<ItemMovedEvent>();\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<ItemResizedEvent>();\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<ItemRemoveEvent>();\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    // Avoid line movement as 'block' force using circles.\n    if (\n      this.props.type == ItemType.LINE_ITEM ||\n      this.props.type == ItemType.NETWORK_LINK\n    ) {\n      return;\n    }\n\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    if (\n      this.props.type == ItemType.LINE_ITEM ||\n      this.props.type == ItemType.NETWORK_LINK\n    ) {\n      return;\n    }\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\n      if (this.props.link) {\n        box.href = this.props.link;\n      } else {\n        box.className = \"textDecorationNone\";\n      }\n    } else {\n      box = document.createElement(\"div\") as HTMLDivElement;\n      box.className = \"textDecorationNone\";\n    }\n\n    box.classList.add(\"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 && this.itemProps.link != null) {\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 = \"\";\n          }\n          break;\n        case \"left\":\n        case \"right\":\n          if (this.props.height > 0) {\n            table.style.width = \"\";\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<WithModuleProps>;\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<ItemMeta>): 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(<any>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 &&\n      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\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 = \"\";\n          }\n          break;\n        case \"left\":\n        case \"right\":\n          if (this.props.height > 0) {\n            table.style.width = \"\";\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    if (\n      this.props.type != ItemType.LINE_ITEM &&\n      this.props.type != ItemType.NETWORK_LINK\n    ) {\n      this.childElementRef.style.width = width > 0 ? `${width}px` : \"\";\n      this.childElementRef.style.height = height > 0 ? `${height}px` : \"\";\n    }\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` : \"\";\n            break;\n          case \"left\":\n          case \"right\":\n            table.style.height = height > 0 ? `${height}px` : \"\";\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<ItemClickEvent>): 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<ItemClickEvent>): 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<ItemMovedEvent>): 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<ItemMovedEvent>): 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<ItemResizedEvent>): 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<ItemResizedEvent>): 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<ItemRemoveEvent>): 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<ItemSelectionChangedEvent>\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 (\n      this.props.type !== ItemType.LINE_ITEM &&\n      this.props.type !== ItemType.NETWORK_LINK\n    ) {\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 !== ItemType.LINE_ITEM) {\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<ItemProps>): 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<T> {\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<T> {\n  private listeners: Listener<T>[] = [];\n  private listenersOncer: Listener<T>[] = [];\n\n  public on = (listener: Listener<T>): Disposable => {\n    this.listeners.push(listener);\n    return {\n      dispose: () => this.off(listener)\n    };\n  };\n\n  public once = (listener: Listener<T>): void => {\n    this.listenersOncer.push(listener);\n  };\n\n  public off = (listener: Listener<T>): 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<T>): 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<Data extends {} = {}> {\n  private _name: string = \"\";\n  private _element?: HTMLElement;\n  public readonly initialData: Data;\n  protected currentData: Partial<Data> = {};\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<Data> {\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<Data>): 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<InputGroupDataRequestedEvent>\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<SubmitFormEvent>();\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<SubmitFormEvent>): Disposable {\n    return this.submitEventManager.on(listener);\n  }\n\n  public onInputGroupDataRequested(\n    listener: Listener<InputGroupDataRequestedEvent>\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","/*!\n * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\nvar 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: [512, 512, [], \"f5d0\", \"M224 160H96C43 160 0 203 0 256V480C0 497.625 14.375 512 32 512H288C305.625 512 320 497.625 320 480V256C320 203 277 160 224 160ZM160 416C115.875 416 80 380.125 80 336S115.875 256 160 256S240 291.875 240 336S204.125 416 160 416ZM224 32C224 14.375 209.625 0 192 0H128C110.375 0 96 14.375 96 32V128H224V32ZM381.781 51.578C383 50.969 384 49.359 384 48C384 46.625 383 45.031 381.781 44.422L352 32L339.562 2.219C338.969 1 337.375 0 336 0S333.031 1 332.406 2.219L320 32L290.219 44.422C289 45.031 288 46.625 288 48C288 49.359 289 50.969 290.219 51.578L320 64L332.406 93.781C333.031 95 334.625 96 336 96S338.969 95 339.562 93.781L352 64L381.781 51.578ZM448 64L460.406 93.781C461.031 95 462.625 96 464 96S466.969 95 467.562 93.781L480 64L509.781 51.578C511 50.969 512 49.359 512 48C512 46.625 511 45.031 509.781 44.422L480 32L467.562 2.219C466.969 1 465.375 0 464 0S461.031 1 460.406 2.219L448 32L418.219 44.422C417 45.031 416 46.625 416 48C416 49.359 417 50.969 418.219 51.578L448 64ZM480 224L467.562 194.219C466.969 193 465.375 192 464 192S461.031 193 460.406 194.219L448 224L418.219 236.422C417 237.031 416 238.625 416 240C416 241.359 417 242.969 418.219 243.578L448 256L460.406 285.781C461.031 287 462.625 288 464 288S466.969 287 467.562 285.781L480 256L509.781 243.578C511 242.969 512 241.359 512 240C512 238.625 511 237.031 509.781 236.422L480 224ZM445.781 147.578C447 146.969 448 145.359 448 144C448 142.625 447 141.031 445.781 140.422L416 128L403.562 98.219C402.969 97 401.375 96 400 96S397.031 97 396.406 98.219L384 128L354.219 140.422C353 141.031 352 142.625 352 144C352 145.359 353 146.969 354.219 147.578L384 160L396.406 189.781C397.031 191 398.625 192 400 192S402.969 191 403.562 189.781L416 160L445.781 147.578Z\"]\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\", \"M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z\"]\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 faBacteria = {\n  prefix: 'fas',\n  iconName: 'bacteria',\n  icon: [640, 512, [], \"e059\", \"M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z\"]\n};\nvar faBacterium = {\n  prefix: 'fas',\n  iconName: 'bacterium',\n  icon: [512, 512, [], \"e05a\", \"M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z\"]\n};\nvar faBahai = {\n  prefix: 'fas',\n  iconName: 'bahai',\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 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\", \"M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z\"]\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 faBoxTissue = {\n  prefix: 'fas',\n  iconName: 'box-tissue',\n  icon: [512, 512, [], \"e05b\", \"M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z\"]\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 faCaravan = {\n  prefix: 'fas',\n  iconName: 'caravan',\n  icon: [640, 512, [], \"f8ff\", \"M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z\"]\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,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z\"]\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 faCompressAlt = {\n  prefix: 'fas',\n  iconName: 'compress-alt',\n  icon: [448, 512, [], \"f422\", \"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z\"]\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 faDisease = {\n  prefix: 'fas',\n  iconName: 'disease',\n  icon: [512, 512, [], \"f7fa\", \"M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z\"]\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: [576, 512, [], \"f6d3\", \"M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z\"]\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: [512, 512, [], \"f569\", \"M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z\"]\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 faExpandAlt = {\n  prefix: 'fas',\n  iconName: 'expand-alt',\n  icon: [448, 512, [], \"f424\", \"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z\"]\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: [512, 512, [], \"f35d\", \"M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z\"]\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 faFaucet = {\n  prefix: 'fas',\n  iconName: 'faucet',\n  icon: [512, 512, [], \"e005\", \"M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z\"]\n};\nvar faFax = {\n  prefix: 'fas',\n  iconName: 'fax',\n  icon: [512, 512, [], \"f1ac\", \"M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z\"]\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,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z\"]\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.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z\"]\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.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-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 faHandHoldingMedical = {\n  prefix: 'fas',\n  iconName: 'hand-holding-medical',\n  icon: [576, 512, [], \"e05c\", \"M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z\"]\n};\nvar faHandHoldingUsd = {\n  prefix: 'fas',\n  iconName: 'hand-holding-usd',\n  icon: [576, 512, [], \"f4c0\", \"M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z\"]\n};\nvar faHandHoldingWater = {\n  prefix: 'fas',\n  iconName: 'hand-holding-water',\n  icon: [576, 512, [], \"f4c1\", \"M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.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 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 faHandSparkles = {\n  prefix: 'fas',\n  iconName: 'hand-sparkles',\n  icon: [640, 512, [], \"e05d\", \"M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z\"]\n};\nvar faHandSpock = {\n  prefix: 'fas',\n  iconName: 'hand-spock',\n  icon: [512, 512, [], \"f259\", \"M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z\"]\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 faHandsWash = {\n  prefix: 'fas',\n  iconName: 'hands-wash',\n  icon: [576, 512, [], \"e05e\", \"M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z\"]\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 faHandshakeAltSlash = {\n  prefix: 'fas',\n  iconName: 'handshake-alt-slash',\n  icon: [640, 512, [], \"e05f\", \"M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z\"]\n};\nvar faHandshakeSlash = {\n  prefix: 'fas',\n  iconName: 'handshake-slash',\n  icon: [640, 512, [], \"e060\", \"M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z\"]\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 faHatCowboy = {\n  prefix: 'fas',\n  iconName: 'hat-cowboy',\n  icon: [640, 512, [], \"f8c0\", \"M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z\"]\n};\nvar faHatCowboySide = {\n  prefix: 'fas',\n  iconName: 'hat-cowboy-side',\n  icon: [640, 512, [], \"f8c1\", \"M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z\"]\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 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 faHeadSideCough = {\n  prefix: 'fas',\n  iconName: 'head-side-cough',\n  icon: [640, 512, [], \"e061\", \"M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z\"]\n};\nvar faHeadSideCoughSlash = {\n  prefix: 'fas',\n  iconName: 'head-side-cough-slash',\n  icon: [640, 512, [], \"e062\", \"M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z\"]\n};\nvar faHeadSideMask = {\n  prefix: 'fas',\n  iconName: 'head-side-mask',\n  icon: [512, 512, [], \"e063\", \"M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z\"]\n};\nvar faHeadSideVirus = {\n  prefix: 'fas',\n  iconName: 'head-side-virus',\n  icon: [512, 512, [], \"e064\", \"M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,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 faHospitalUser = {\n  prefix: 'fas',\n  iconName: 'hospital-user',\n  icon: [640, 512, [], \"f80d\", \"M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z\"]\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 faHouseUser = {\n  prefix: 'fas',\n  iconName: 'house-user',\n  icon: [576, 512, [], \"e065\", \"M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z\"]\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: [576, 512, [], \"f669\", \"M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z\"]\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\", \"M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z\"]\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 faLaptopHouse = {\n  prefix: 'fas',\n  iconName: 'laptop-house',\n  icon: [640, 512, [], \"e066\", \"M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z\"]\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 faLungs = {\n  prefix: 'fas',\n  iconName: 'lungs',\n  icon: [640, 512, [], \"f604\", \"M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z\"]\n};\nvar faLungsVirus = {\n  prefix: 'fas',\n  iconName: 'lungs-virus',\n  icon: [640, 512, [], \"e067\", \"M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z\"]\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\", \"M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z\"]\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 faMouse = {\n  prefix: 'fas',\n  iconName: 'mouse',\n  icon: [384, 512, [], \"f8cc\", \"M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z\"]\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\", \"M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z\"]\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 faPeopleArrows = {\n  prefix: 'fas',\n  iconName: 'people-arrows',\n  icon: [576, 512, [], \"e068\", \"M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z\"]\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 faPlaneSlash = {\n  prefix: 'fas',\n  iconName: 'plane-slash',\n  icon: [640, 512, [], \"e069\", \"M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z\"]\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\", \"M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z\"]\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 faPumpMedical = {\n  prefix: 'fas',\n  iconName: 'pump-medical',\n  icon: [384, 512, [], \"e06a\", \"M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z\"]\n};\nvar faPumpSoap = {\n  prefix: 'fas',\n  iconName: 'pump-soap',\n  icon: [384, 512, [], \"e06b\", \"M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z\"]\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 faRecordVinyl = {\n  prefix: 'fas',\n  iconName: 'record-vinyl',\n  icon: [512, 512, [], \"f8d9\", \"M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z\"]\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\", \"M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z\"]\n};\nvar faRocket = {\n  prefix: 'fas',\n  iconName: 'rocket',\n  icon: [512, 512, [], \"f135\", \"M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z\"]\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.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z\"]\n};\nvar faSatelliteDish = {\n  prefix: 'fas',\n  iconName: 'satellite-dish',\n  icon: [512, 512, [], \"f7c0\", \"M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z\"]\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\", \"M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z\"]\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 faShieldVirus = {\n  prefix: 'fas',\n  iconName: 'shield-virus',\n  icon: [512, 512, [], \"e06c\", \"M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z\"]\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\", \"M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z\"]\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 faSink = {\n  prefix: 'fas',\n  iconName: 'sink',\n  icon: [512, 512, [], \"e06d\", \"M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z\"]\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 faSoap = {\n  prefix: 'fas',\n  iconName: 'soap',\n  icon: [512, 512, [], \"e06e\", \"M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z\"]\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 faStopwatch20 = {\n  prefix: 'fas',\n  iconName: 'stopwatch-20',\n  icon: [448, 512, [], \"e06f\", \"M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z\"]\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 faStoreAltSlash = {\n  prefix: 'fas',\n  iconName: 'store-alt-slash',\n  icon: [640, 512, [], \"e070\", \"M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z\"]\n};\nvar faStoreSlash = {\n  prefix: 'fas',\n  iconName: 'store-slash',\n  icon: [640, 512, [], \"e071\", \"M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z\"]\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: [512, 512, [], \"f5c3\", \"M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z\"]\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 faToiletPaperSlash = {\n  prefix: 'fas',\n  iconName: 'toilet-paper-slash',\n  icon: [640, 512, [], \"e072\", \"M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z\"]\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 faTrailer = {\n  prefix: 'fas',\n  iconName: 'trailer',\n  icon: [640, 512, [], \"e041\", \"M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z\"]\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 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z\"]\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\", \"M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z\"]\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 faUsersSlash = {\n  prefix: 'fas',\n  iconName: 'users-slash',\n  icon: [640, 512, [], \"e073\", \"M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z\"]\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 faVest = {\n  prefix: 'fas',\n  iconName: 'vest',\n  icon: [448, 512, [], \"e085\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z\"]\n};\nvar faVestPatches = {\n  prefix: 'fas',\n  iconName: 'vest-patches',\n  icon: [448, 512, [], \"e086\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z\"]\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 faVirus = {\n  prefix: 'fas',\n  iconName: 'virus',\n  icon: [512, 512, [], \"e074\", \"M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z\"]\n};\nvar faVirusSlash = {\n  prefix: 'fas',\n  iconName: 'virus-slash',\n  icon: [640, 512, [], \"e075\", \"M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z\"]\n};\nvar faViruses = {\n  prefix: 'fas',\n  iconName: 'viruses',\n  icon: [640, 512, [], \"e076\", \"M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z\"]\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  faBacteria: faBacteria,\n  faBacterium: faBacterium,\n  faBahai: faBahai,\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  faBoxTissue: faBoxTissue,\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  faCaravan: faCaravan,\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  faCompressAlt: faCompressAlt,\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  faDisease: faDisease,\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  faExpandAlt: faExpandAlt,\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  faFaucet: faFaucet,\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  faHandHoldingMedical: faHandHoldingMedical,\n  faHandHoldingUsd: faHandHoldingUsd,\n  faHandHoldingWater: faHandHoldingWater,\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  faHandSparkles: faHandSparkles,\n  faHandSpock: faHandSpock,\n  faHands: faHands,\n  faHandsHelping: faHandsHelping,\n  faHandsWash: faHandsWash,\n  faHandshake: faHandshake,\n  faHandshakeAltSlash: faHandshakeAltSlash,\n  faHandshakeSlash: faHandshakeSlash,\n  faHanukiah: faHanukiah,\n  faHardHat: faHardHat,\n  faHashtag: faHashtag,\n  faHatCowboy: faHatCowboy,\n  faHatCowboySide: faHatCowboySide,\n  faHatWizard: faHatWizard,\n  faHdd: faHdd,\n  faHeadSideCough: faHeadSideCough,\n  faHeadSideCoughSlash: faHeadSideCoughSlash,\n  faHeadSideMask: faHeadSideMask,\n  faHeadSideVirus: faHeadSideVirus,\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  faHospitalUser: faHospitalUser,\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  faHouseUser: faHouseUser,\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  faLaptopHouse: faLaptopHouse,\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  faLungs: faLungs,\n  faLungsVirus: faLungsVirus,\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  faMouse: faMouse,\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  faPeopleArrows: faPeopleArrows,\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  faPlaneSlash: faPlaneSlash,\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  faPumpMedical: faPumpMedical,\n  faPumpSoap: faPumpSoap,\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  faRecordVinyl: faRecordVinyl,\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  faShieldVirus: faShieldVirus,\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  faSink: faSink,\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  faSoap: faSoap,\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  faStopwatch20: faStopwatch20,\n  faStore: faStore,\n  faStoreAlt: faStoreAlt,\n  faStoreAltSlash: faStoreAltSlash,\n  faStoreSlash: faStoreSlash,\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  faToiletPaperSlash: faToiletPaperSlash,\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  faTrailer: faTrailer,\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  faUsersSlash: faUsersSlash,\n  faUtensilSpoon: faUtensilSpoon,\n  faUtensils: faUtensils,\n  faVectorSquare: faVectorSquare,\n  faVenus: faVenus,\n  faVenusDouble: faVenusDouble,\n  faVenusMars: faVenusMars,\n  faVest: faVest,\n  faVestPatches: faVestPatches,\n  faVial: faVial,\n  faVials: faVials,\n  faVideo: faVideo,\n  faVideoSlash: faVideoSlash,\n  faVihara: faVihara,\n  faVirus: faVirus,\n  faVirusSlash: faVirusSlash,\n  faViruses: faViruses,\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, faBacteria, faBacterium, faBahai, 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, faBoxTissue, 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, faCaravan, 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, faCompressAlt, 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, faDisease, 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, faExpandAlt, faExpandArrowsAlt, faExternalLinkAlt, faExternalLinkSquareAlt, faEye, faEyeDropper, faEyeSlash, faFan, faFastBackward, faFastForward, faFaucet, 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, faHandHoldingMedical, faHandHoldingUsd, faHandHoldingWater, faHandLizard, faHandMiddleFinger, faHandPaper, faHandPeace, faHandPointDown, faHandPointLeft, faHandPointRight, faHandPointUp, faHandPointer, faHandRock, faHandScissors, faHandSparkles, faHandSpock, faHands, faHandsHelping, faHandsWash, faHandshake, faHandshakeAltSlash, faHandshakeSlash, faHanukiah, faHardHat, faHashtag, faHatCowboy, faHatCowboySide, faHatWizard, faHdd, faHeadSideCough, faHeadSideCoughSlash, faHeadSideMask, faHeadSideVirus, faHeading, faHeadphones, faHeadphonesAlt, faHeadset, faHeart, faHeartBroken, faHeartbeat, faHelicopter, faHighlighter, faHiking, faHippo, faHistory, faHockeyPuck, faHollyBerry, faHome, faHorse, faHorseHead, faHospital, faHospitalAlt, faHospitalSymbol, faHospitalUser, faHotTub, faHotdog, faHotel, faHourglass, faHourglassEnd, faHourglassHalf, faHourglassStart, faHouseDamage, faHouseUser, 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, faLaptopHouse, 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, faLungs, faLungsVirus, 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, faMouse, 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, faPeopleArrows, faPeopleCarry, faPepperHot, faPercent, faPercentage, faPersonBooth, faPhone, faPhoneAlt, faPhoneSlash, faPhoneSquare, faPhoneSquareAlt, faPhoneVolume, faPhotoVideo, faPiggyBank, faPills, faPizzaSlice, faPlaceOfWorship, faPlane, faPlaneArrival, faPlaneDeparture, faPlaneSlash, faPlay, faPlayCircle, faPlug, faPlus, faPlusCircle, faPlusSquare, faPodcast, faPoll, faPollH, faPoo, faPooStorm, faPoop, faPortrait, faPoundSign, faPowerOff, faPray, faPrayingHands, faPrescription, faPrescriptionBottle, faPrescriptionBottleAlt, faPrint, faProcedures, faProjectDiagram, faPumpMedical, faPumpSoap, faPuzzlePiece, faQrcode, faQuestion, faQuestionCircle, faQuidditch, faQuoteLeft, faQuoteRight, faQuran, faRadiation, faRadiationAlt, faRainbow, faRandom, faReceipt, faRecordVinyl, 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, faShieldVirus, faShip, faShippingFast, faShoePrints, faShoppingBag, faShoppingBasket, faShoppingCart, faShower, faShuttleVan, faSign, faSignInAlt, faSignLanguage, faSignOutAlt, faSignal, faSignature, faSimCard, faSink, faSitemap, faSkating, faSkiing, faSkiingNordic, faSkull, faSkullCrossbones, faSlash, faSleigh, faSlidersH, faSmile, faSmileBeam, faSmileWink, faSmog, faSmoking, faSmokingBan, faSms, faSnowboarding, faSnowflake, faSnowman, faSnowplow, faSoap, 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, faStopwatch20, faStore, faStoreAlt, faStoreAltSlash, faStoreSlash, 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, faToiletPaperSlash, faToolbox, faTools, faTooth, faTorah, faToriiGate, faTractor, faTrademark, faTrafficLight, faTrailer, 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, faUsersSlash, faUtensilSpoon, faUtensils, faVectorSquare, faVenus, faVenusDouble, faVenusMars, faVest, faVestPatches, faVial, faVials, faVideo, faVideoSlash, faVihara, faVirus, faVirusSlash, faViruses, 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  legendColor: string;\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    legendColor: data.legendColor,\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<EventsHistoryProps> {\n  protected createDomElement(): HTMLElement {\n    const element = document.createElement(\"div\");\n    element.className = \"events-history\";\n    element.innerHTML = this.props.html;\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\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    var flotText = element.getElementsByClassName(\n      \"noresizevc\"\n    ) as HTMLCollectionOf<HTMLElement>;\n    flotText[0].style.color = this.props.legendColor;\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    var flotText = element.getElementsByClassName(\n      \"noresizevc\"\n    ) as HTMLCollectionOf<HTMLElement>;\n    flotText[0].style.color = this.props.legendColor;\n  }\n}\n","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<DonutGraphProps> {\n  protected createDomElement(): HTMLElement {\n    const element = document.createElement(\"div\");\n    element.className = \"donut-graph\";\n    element.innerHTML = this.props.html;\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\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      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  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<ModuleGraphProps> {\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    element.innerHTML = this.props.html;\n    element.className = \"module-graph\";\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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    // element.innerHTML = this.props.html;\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    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","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARpJREFUeNqUU8ENwjAMTCsGyAiwAIIN2hdfmACYgLIACBYAJgA26JcXbABigo7QEbhDFxSFEIlIp7Sxz/Y5jjGJtb30B0TKJ4uQCmwLYByYauC8Gj1r/zAPyEdsV6AFhnDOCH4DDXCkD2C/KhCZWUuQHr8kMQiDwWfyqQAGEmchmedA5f5lI7HA+cyXsAY2kcxT2YwXhFIO7jyXHpZ2CktWmb2Imj3QpaRcZBc51FxJWhiYTWa1tmPSyyZsretBo2zW/LeKdwCV3kQGJzWhlNWCe3O3cGZXf1TRBmSrGziEg3TXZ6kmxTKTvFPj337+KJfa7xqs2Bu5SvvcJckiGSo9JqOrMspoNStLv8Is0ajCdRrrxmAxaS8BBgA1e3UUTVCKKgAAAABJRU5ErkJggg==\"","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<StaticGraphProps> {\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.setAttribute(\"ondragstart\", \"return false;\");\n    element.setAttribute(\"draggable\", \"false\");\n    element.style.backgroundImage = `url(${imgSrc})`;\n    element.style.backgroundRepeat = \"no-repeat\";\n    element.style.backgroundSize = \"contain\";\n    element.style.backgroundPosition = \"center\";\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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<IconProps> {\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<Partial<ColorCloudProps>> {\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<Partial<ColorCloudProps>> {\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<ColorRange> = { ...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<ColorRange>): 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      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<ColorCloudProps> {\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    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      svg.setAttribute(\"opacity\", \"0.2\");\n    }\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<ColorCloudProps>\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 { 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\nexport interface LineProps extends ItemProps {\n  // Overrided properties.\n  type: number;\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  viewportOffsetX: number;\n  viewportOffsetY: number;\n  labelEnd: string;\n  labelStart: string;\n  linkedEnd: number | null;\n  linkedStart: number | null;\n  labelEndWidth: number;\n  labelEndHeight: number;\n  labelStartWidth: number;\n  labelStartHeight: 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 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    viewportOffsetX: 0,\n    viewportOffsetY: 0,\n    labelEnd: notEmptyStringOr(data.labelEnd, \"\"),\n    labelEndWidth: parseIntOr(data.labelEndWidth, 0),\n    linkedEnd: data.linkedEnd,\n    linkedStart: data.linkedStart,\n    labelEndHeight: parseIntOr(data.labelEndHeight, 0),\n    labelStart: notEmptyStringOr(data.labelStart, \"\"),\n    labelStartWidth: parseIntOr(data.labelStartWidth, 0),\n    labelStartHeight: parseIntOr(data.labelStartHeight, 0)\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<LineProps> {\n  protected circleRadius = 8;\n  // To control if the line movement is enabled.\n  protected moveMode: boolean = false;\n  // To control if the line is moving.\n  protected isMoving: boolean = false;\n\n  // Event manager for moved events.\n  public readonly lineMovedEventManager = new TypedEvent<LineMovedEvent>();\n  // List of references to clean the event listeners.\n  protected 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  protected 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  protected 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  protected 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 - this.props.viewportOffsetX / 2;\n        y += this.circleRadius - this.props.viewportOffsetY / 2;\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  protected 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  protected 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  protected 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 - this.props.viewportOffsetX / 2;\n        y += this.circleRadius - this.props.viewportOffsetY / 2;\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    super.resizeElement(\n      Math.max(props.width, props.viewportOffsetX),\n      Math.max(props.height, props.viewportOffsetY)\n    );\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    let {\n      x, // Box x\n      y, // Box y\n      width, // Box width\n      height, // Box height\n      lineWidth, // Line thickness,\n      viewportOffsetX, // viewport width,\n      viewportOffsetY, // viewport heigth,\n      startPosition, // Line start position\n      endPosition, // Line end position\n      color // Line color\n    } = this.props;\n\n    width = width + viewportOffsetX;\n    height = height + viewportOffsetY;\n\n    const x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n    const x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 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\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\n    if (element.parentElement != null) {\n      element.parentElement.style.cursor = 'default';\n    }\n\n    let {\n      x, // Box x\n      y, // Box y\n      width, // Box width\n      height, // Box height\n      lineWidth, // Line thickness\n      viewportOffsetX, // viewport width,\n      viewportOffsetY, // viewport heigth,\n      startPosition, // Line start position\n      endPosition, // Line end position\n      color // Line color\n    } = this.props;\n\n    width = width + viewportOffsetX;\n    height = height + viewportOffsetY;\n\n    const x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n    const x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 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      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 = `${x1 - this.circleRadius}px`;\n      startCircle.style.top = `${y1 - this.circleRadius}px`;\n      startCircle.style.cursor = `move`;\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 = `${x2 - this.circleRadius}px`;\n      endCircle.style.top = `${y2 - this.circleRadius}px`;\n      endCircle.style.cursor = `move`;\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(\n        startCircle,\n        this.elementRef.parentElement as HTMLElement\n      );\n      this.initEndPositionMovementListener(\n        endCircle,\n        this.elementRef.parentElement as HTMLElement\n      );\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<LineMovedEvent>\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 { AnyObject, Position, ItemMeta } from \"../lib/types\";\nimport { debounce, notEmptyStringOr, parseIntOr } from \"../lib\";\nimport { ItemType } from \"../Item\";\nimport Line, { LineProps, linePropsDecoder } from \"./Line\";\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport interface NetworkLinkProps extends LineProps {\n  // Overrided properties.\n  type: number;\n  labelStart: string;\n  labelEnd: string;\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 networkLinkPropsDecoder(\n  data: AnyObject\n): NetworkLinkProps | never {\n  return {\n    ...linePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n    type: ItemType.NETWORK_LINK,\n    viewportOffsetX: 0,\n    viewportOffsetY: 0,\n    labelEnd: notEmptyStringOr(data.labelEnd, \"\"),\n    labelEndWidth: parseIntOr(data.labelEndWidth, 0),\n    labelEndHeight: parseIntOr(data.labelEndHeight, 0),\n    labelStart: notEmptyStringOr(data.labelStart, \"\"),\n    labelStartWidth: parseIntOr(data.labelStartWidth, 0),\n    labelStartHeight: parseIntOr(data.labelStartHeight, 0)\n  };\n}\n\nexport default class NetworkLink extends Line {\n  /**\n   * @override\n   */\n  public constructor(props: NetworkLinkProps, 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      },\n      {\n        ...meta\n      }\n    );\n\n    this.render();\n  }\n\n  /**\n   * @override\n   */\n  protected debouncedStartPositionMovementSave = debounce(\n    50, // ms.\n    (x: Position[\"x\"], y: Position[\"y\"]) => {\n      this.isMoving = false;\n\n      const startPosition = { x, y };\n\n      // Re-Paint after move.\n      this.render();\n\n      // Emit the movement event.\n      this.lineMovedEventManager.emit({\n        item: this,\n        startPosition,\n        endPosition: this.props.endPosition\n      });\n    }\n  );\n\n  protected debouncedEndPositionMovementSave = debounce(\n    50, // ms.\n    (x: Position[\"x\"], y: Position[\"y\"]) => {\n      this.isMoving = false;\n      const endPosition = { x, y };\n\n      // Re-Paint after move.\n      this.render();\n\n      // Emit the movement event.\n      this.lineMovedEventManager.emit({\n        item: this,\n        endPosition,\n        startPosition: this.props.startPosition\n      });\n    }\n  );\n\n  protected updateDomElement(element: HTMLElement): void {\n    super.updateDomElement(element);\n\n    let {\n      x, // Box x\n      y, // Box y\n      lineWidth, // Line thickness\n      viewportOffsetX, // viewport width,\n      viewportOffsetY, // viewport heigth,\n      startPosition, // Line start position\n      endPosition, // Line end position\n      color, // Line color\n      labelEnd,\n      labelStart,\n      labelEndWidth,\n      labelEndHeight,\n      labelStartWidth,\n      labelStartHeight\n    } = this.props;\n\n    const svgs = element.getElementsByTagName(\"svg\");\n    let line;\n    let svg;\n\n    if (svgs.length > 0) {\n      svg = svgs.item(0);\n\n      if (svg != null) {\n        // Set SVG size.\n        const lines = svg.getElementsByTagNameNS(svgNS, \"line\");\n        let groups = svg.getElementsByTagNameNS(svgNS, \"g\");\n        while (groups.length > 0) {\n          groups[0].remove();\n        }\n\n        if (lines.length > 0) {\n          line = lines.item(0);\n        }\n      }\n    } else {\n      // No line or svg, no more actions are required.\n      return;\n    }\n\n    if (svg == null || line == null) {\n      // No more actionas are required.\n      return;\n    }\n\n    // Font size and text adjustments.\n    const fontsize = 10;\n    const adjustment = 25;\n\n    const lineX1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const lineY1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n    const lineX2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    const lineY2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n    let x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    let y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n    let x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n    let y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n    // Calculate angle (rotation).\n    let rad = Math.atan2(lineY2 - lineY1, lineX2 - lineX1);\n    let g = (rad * 180) / Math.PI;\n\n    // Calculate effective 'text' box sizes.\n    const fontheight = 25;\n    if (labelStartWidth <= 0) {\n      let lines = labelStart.split(\"<br>\");\n      labelStartWidth = 0;\n      lines.forEach(l => {\n        if (l.length > labelStartWidth) {\n          labelStartWidth = l.length * fontsize;\n        }\n      });\n      if (labelStartHeight <= 0) {\n        labelStartHeight = lines.length * fontheight;\n      }\n    }\n\n    if (labelEndWidth <= 0) {\n      let lines = labelEnd.split(\"<br>\");\n      labelEndWidth = 0;\n      lines.forEach(l => {\n        if (l.length > labelEndWidth) {\n          labelEndWidth = l.length * fontsize;\n        }\n      });\n      if (labelEndHeight <= 0) {\n        labelEndHeight = lines.length * fontheight;\n      }\n    }\n\n    if (x1 < x2) {\n      // x1 on left of x2.\n      x1 += adjustment;\n      x2 -= adjustment + labelEndWidth;\n    }\n\n    if (x1 > x2) {\n      // x1 on right of x2.\n      x1 -= adjustment + labelStartWidth;\n      x2 += adjustment;\n    }\n\n    if (y1 < y2) {\n      // y1 on y2.\n      y1 += adjustment;\n      y2 -= adjustment + labelEndHeight;\n    }\n\n    if (y1 > y2) {\n      // y1 under y2.\n      y1 -= adjustment + labelStartHeight;\n      y2 += adjustment;\n    }\n\n    if (typeof color == \"undefined\") {\n      color = \"#000\";\n    }\n\n    // Clean.\n    if (element.parentElement !== null) {\n      const labels = element.parentElement.getElementsByClassName(\n        \"vc-item-nl-label\"\n      );\n      while (labels.length > 0) {\n        const label = labels.item(0);\n        if (label) label.remove();\n      }\n\n      const arrows = element.parentElement.getElementsByClassName(\n        \"vc-item-nl-arrow\"\n      );\n      while (arrows.length > 0) {\n        const arrow = arrows.item(0);\n        if (arrow) arrow.remove();\n      }\n    }\n\n    let arrowSize = lineWidth * 2;\n\n    let arrowPosX = lineX1 + (lineX2 - lineX1) / 2 - arrowSize;\n    let arrowPosY = lineY1 + (lineY2 - lineY1) / 2 - arrowSize;\n\n    let arrowStart: HTMLElement = document.createElement(\"div\");\n    arrowStart.classList.add(\"vc-item-nl-arrow\");\n    arrowStart.style.position = \"absolute\";\n    arrowStart.style.border = `${arrowSize}px solid transparent`;\n    arrowStart.style.borderBottom = `${arrowSize}px solid ${color}`;\n    arrowStart.style.left = `${arrowPosX}px`;\n    arrowStart.style.top = `${arrowPosY}px`;\n    arrowStart.style.transform = `rotate(${90 + g}deg)`;\n\n    let arrowEnd: HTMLElement = document.createElement(\"div\");\n    arrowEnd.classList.add(\"vc-item-nl-arrow\");\n    arrowEnd.style.position = \"absolute\";\n    arrowEnd.style.border = `${arrowSize}px solid transparent`;\n    arrowEnd.style.borderBottom = `${arrowSize}px solid ${color}`;\n    arrowEnd.style.left = `${arrowPosX}px`;\n    arrowEnd.style.top = `${arrowPosY}px`;\n    arrowEnd.style.transform = `rotate(${270 + g}deg)`;\n\n    if (element.parentElement !== null) {\n      element.parentElement.appendChild(arrowStart);\n      element.parentElement.appendChild(arrowEnd);\n    }\n\n    if (labelStart != \"\") {\n      let htmlLabelStart: HTMLElement = document.createElement(\"div\");\n\n      try {\n        htmlLabelStart.innerHTML = labelStart;\n        htmlLabelStart.style.position = \"absolute\";\n        htmlLabelStart.style.left = `${x1}px`;\n        htmlLabelStart.style.top = `${y1}px`;\n        htmlLabelStart.style.width = `${labelStartWidth}px`;\n        htmlLabelStart.style.border = `2px solid ${color}`;\n\n        htmlLabelStart.classList.add(\"vc-item-nl-label\", \"label-start\");\n      } catch (error) {\n        console.error(error);\n      }\n\n      if (element.parentElement !== null) {\n        element.parentElement.appendChild(htmlLabelStart);\n      }\n    }\n\n    if (labelEnd != \"\") {\n      let htmlLabelEnd: HTMLElement = document.createElement(\"div\");\n\n      try {\n        htmlLabelEnd.innerHTML = labelEnd;\n        htmlLabelEnd.style.position = \"absolute\";\n        htmlLabelEnd.style.left = `${x2}px`;\n        htmlLabelEnd.style.top = `${y2}px`;\n        htmlLabelEnd.style.width = `${labelEndWidth}px`;\n        htmlLabelEnd.style.border = `2px solid ${color}`;\n\n        htmlLabelEnd.classList.add(\"vc-item-nl-label\", \"label-end\");\n      } catch (error) {\n        console.error(error);\n      }\n\n      if (element.parentElement !== null) {\n        element.parentElement.appendChild(htmlLabelEnd);\n      }\n    }\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<GroupProps> {\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<ClockProps> {\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      <style>\n        @keyframes rotate-hour {\n          from {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${hourAngle}deg)`\n            ).join(\"\\n\")}\n          }\n          to {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${hourAngle + 360}deg)`\n            ).join(\"\\n\")}\n          }\n        }\n        @keyframes rotate-minute {\n          from {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${minuteAngle}deg)`\n            ).join(\"\\n\")}\n          }\n          to {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${minuteAngle + 360}deg)`\n            ).join(\"\\n\")}\n          }\n        }\n        @keyframes rotate-second {\n          from {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${secAngle}deg)`\n            ).join(\"\\n\")}\n          }\n          to {\n            ${prefixedCssRules(\n              \"transform\",\n              `translate(50px, 50px) rotate(${secAngle + 360}deg)`\n            ).join(\"\\n\")}\n          }\n        }\n      </style>\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<BoxProps> {\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 { 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<LabelProps> {\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) &\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<SimpleValueProps> {\n  protected createDomElement(): HTMLElement {\n    const element = document.createElement(\"div\");\n    element.className = \"simple-value\";\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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, ccw = !!ccw;\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.js\";\nimport {abs, acos, asin, atan2, cos, epsilon, halfPi, max, min, pi, sin, sqrt, tau} from \"./math.js\";\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","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<PercentileProps> {\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\", \"lato\");\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\", \"lato\");\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 (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      svg.setAttribute(\"opacity\", \"0.2\");\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<BarsGraphProps> {\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 ${this.props.height}px`;\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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 ${this.props.height}px`;\n\n    if (\n      this.props.agentDisabled === true ||\n      this.props.moduleDisabled === true\n    ) {\n      element.style.opacity = \"0.2\";\n    }\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<ServiceProps> {\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      if (this.props.encodedTitle !== null) {\n        element.className = \"service image forced_title\";\n        element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n        element.setAttribute(\n          \"data-title\",\n          decodeBase64(this.props.encodedTitle)\n        );\n      }\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      if (this.props.encodedTitle !== null) {\n        element.className = \"service image forced_title\";\n        element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n        element.setAttribute(\n          \"data-title\",\n          decodeBase64(this.props.encodedTitle)\n        );\n      }\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  debounce\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 NetworkLink, { networkLinkPropsDecoder } from \"./items/NetworkLink\";\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\";\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    case ItemType.NETWORK_LINK:\n      return new NetworkLink(networkLinkPropsDecoder(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    case ItemType.NETWORK_LINK:\n      return networkLinkPropsDecoder(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<ItemProps>;\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\n  // Dictionary which store the related items (by ID).\n  private lineLinks: {\n    [key: number]: { [key: number]: { [key: string]: number } };\n  } = {};\n\n  private lines: {\n    [key: number]: { [key: string]: number };\n  } = {};\n\n  // Event manager for click events.\n  private readonly clickEventManager = new TypedEvent<ItemClickEvent>();\n  // Event manager for double click events.\n  private readonly dblClickEventManager = new TypedEvent<ItemClickEvent>();\n  // Event manager for move events.\n  private readonly movedEventManager = new TypedEvent<ItemMovedEvent>();\n  // Event manager for line move events.\n  private readonly lineMovedEventManager = new TypedEvent<LineMovedEvent>();\n  // Event manager for resize events.\n  private readonly resizedEventManager = new TypedEvent<ItemResizedEvent>();\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    // Move lines conneted with this item.\n    this.updateLinesConnected(e.item.props, e.newPosition, false);\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    // Move lines conneted with this item.\n    this.updateLinesConnected(e.item.props, e.newPosition, true);\n    // console.log(`Movement finished for element #${e.item.props.id}`, e);\n  };\n\n  /**\n   * Verifies if x,y are inside item coordinates.\n   * @param x Coordinate X\n   * @param y Coordinate Y\n   * @param item ItemProps instance.\n   */\n  private coordinatesInItem(x: number, y: number, props: ItemProps) {\n    if (\n      props.type == ItemType.LINE_ITEM ||\n      props.type == ItemType.NETWORK_LINK\n    ) {\n      return false;\n    }\n\n    if (\n      x > props.x &&\n      x < props.x + props.width &&\n      y > props.y &&\n      y < props.y + props.height\n    ) {\n      return true;\n    }\n    return false;\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    // Update links.\n    this.refreshLink(e.item);\n\n    // Build line relationships between items and lines.\n    this.lineMovedEventManager.emit(e);\n\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  /**\n   * Refresh link for given line.\n   *\n   * @param line Line.\n   */\n  protected refreshLink(l: Line) {\n    let line: number = l.props.id;\n    let itemAtStart = 0;\n    let itemAtEnd = 0;\n\n    try {\n      for (let i in this.elementsById) {\n        if (\n          this.coordinatesInItem(\n            l.props.startPosition.x,\n            l.props.startPosition.y,\n            this.elementsById[i].props\n          )\n        ) {\n          // Start position at element i.\n          itemAtStart = parseInt(i);\n        }\n\n        if (\n          this.coordinatesInItem(\n            l.props.endPosition.x,\n            l.props.endPosition.y,\n            this.elementsById[i].props\n          )\n        ) {\n          // Start position at element i.\n          itemAtEnd = parseInt(i);\n        }\n      }\n\n      if (this.lineLinks == null) {\n        this.lineLinks = {};\n      }\n\n      if (this.lines == null) {\n        this.lines = {};\n      }\n\n      if (itemAtStart == line) {\n        itemAtStart = 0;\n      }\n\n      if (itemAtEnd == line) {\n        itemAtEnd = 0;\n      }\n\n      // Initialize line if not registered.\n      if (this.lines[line] == null) {\n        this.lines[line] = {\n          start: itemAtStart,\n          end: itemAtEnd\n        };\n      }\n\n      // Register 'start' side of the line.\n      if (itemAtStart > 0) {\n        // Initialize.\n        if (this.lineLinks[itemAtStart] == null) {\n          this.lineLinks[itemAtStart] = {};\n        }\n\n        // Assign.\n        this.lineLinks[itemAtStart][line] = {\n          start: itemAtStart,\n          end: itemAtEnd\n        };\n\n        // Register line if not exists prviously.\n      } else {\n        // Clean previous line relationship.\n        if (this.lines[line][\"start\"] > 0) {\n          this.lineLinks[this.lines[line][\"start\"]][line][\"start\"] = 0;\n          this.lines[line][\"start\"] = 0;\n        }\n      }\n\n      if (itemAtEnd > 0) {\n        if (this.lineLinks[itemAtEnd] == null) {\n          this.lineLinks[itemAtEnd] = {};\n        }\n\n        this.lineLinks[itemAtEnd][line] = {\n          start: itemAtStart,\n          end: itemAtEnd\n        };\n      } else {\n        // Clean previous line relationship.\n        if (this.lines[line][\"end\"] > 0) {\n          this.lineLinks[this.lines[line][\"end\"]][line][\"end\"] = 0;\n          this.lines[line][\"end\"] = 0;\n        }\n      }\n\n      this.lines[line] = {\n        start: itemAtStart,\n        end: itemAtEnd\n      };\n\n      // Cleanup.\n      for (let i in this.lineLinks) {\n        if (this.lineLinks[i][line]) {\n          if (\n            this.lineLinks[i][line].start == 0 &&\n            this.lineLinks[i][line].end == 0\n          ) {\n            // Object not connected to a line.\n            delete this.lineLinks[i][line];\n\n            if (Object.keys(this.lineLinks[i]).length === 0) {\n              delete this.lineLinks[i];\n            }\n          }\n        }\n      }\n    } catch (error) {\n      console.error(error);\n    }\n  }\n\n  /**\n   * Updates lines connected to this item.\n   *\n   * @param item Item moved.\n   * @param newPosition New location for item.\n   * @param oldPosition Old location for item.\n   * @param save Save to ajax or not.\n   */\n  protected updateLinesConnected(item: ItemProps, to: Position, save: boolean) {\n    if (this.lineLinks[item.id] == null) {\n      return;\n    }\n\n    Object.keys(this.lineLinks[item.id]).forEach(i => {\n      let lineId = parseInt(i);\n      let line = this.elementsById[lineId] as Line;\n      if (line.props) {\n        let startX = line.props.startPosition.x;\n        let startY = line.props.startPosition.y;\n        let endX = line.props.endPosition.x;\n        let endY = line.props.endPosition.y;\n\n        if (item.id == this.lineLinks[item.id][lineId][\"start\"]) {\n          startX = to.x + item.width / 2;\n          startY = to.y + item.height / 2;\n        }\n\n        if (item.id == this.lineLinks[item.id][lineId][\"end\"]) {\n          endX = to.x + item.width / 2;\n          endY = to.y + item.height / 2;\n        }\n\n        // Update line movement.\n        this.updateElement({\n          ...line.props,\n          startX: startX,\n          startY: startY,\n          endX: endX,\n          endY: endY\n        });\n\n        if (save) {\n          let debouncedLinePositionSave = debounce(\n            500,\n            (options: AnyObject) => {\n              this.lineMovedEventManager.emit({\n                item: options.line,\n                startPosition: {\n                  x: options.startX,\n                  y: options.startY\n                },\n                endPosition: {\n                  x: options.endX,\n                  y: options.endY\n                }\n              });\n            }\n          );\n\n          // Save line positon.\n          debouncedLinePositionSave({\n            line: line,\n            startX: startX,\n            startY: startY,\n            endX: endX,\n            endY: endY\n          });\n        }\n      }\n    });\n\n    // Update parents...\n    this.buildRelations(item.id, to.x + item.width / 2, to.y + item.height / 2);\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    // Re-attach all connected lines if any.\n    this.elements.forEach(item => {\n      if (item instanceof Line) {\n        this.refreshLink(item);\n      }\n    });\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<ItemProps>[] {\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<ItemProps>[];\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      itemInstance.onClick(context.handleElementClick);\n      itemInstance.onDblClick(context.handleElementDblClick);\n\n      // TODO:Continue\n      if (itemInstance instanceof Line) {\n        itemInstance.onLineMovementFinished(\n          context.handleLineElementMovementFinished\n        );\n        this.refreshLink(itemInstance);\n      } else {\n        itemInstance.onMoved(context.handleElementMovement);\n        itemInstance.onMovementFinished(context.handleElementMovementFinished);\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.error(\"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.error(\"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 = {\n        ...decodeProps(item)\n      };\n    } catch (error) {\n      console.error(\"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            : \"\";\n      }\n      if (this.props.backgroundColor != null)\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      if (this.props.backgroundURL)\n        this.containerRef.style.backgroundImage =\n          this.props.backgroundURL !== null\n            ? `url(${this.props.backgroundURL})`\n            : \"\";\n\n      if (this.props.backgroundColor)\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   * When itemId is being moved, overwrite position of the 'parent' or 'child'\n   * endpoints of the line, using X and Y values.\n   */\n  public buildRelations(itemId?: number, x?: number, y?: number): 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\n        if (parent && child) {\n          if (itemId != undefined) {\n            if (item.props.parentId == itemId) {\n              // Update parent line position.\n              this.addRelationLine(parent, child, x, y);\n            } else if (item.props.id == itemId) {\n              // Update child line position.\n              this.addRelationLine(parent, child, undefined, undefined, x, y);\n            } else {\n              this.addRelationLine(parent, child);\n            }\n          } else {\n            // No movements default behaviour.\n            this.addRelationLine(parent, child);\n          }\n        }\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<ItemProps>\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<ItemProps>,\n    child: Item<ItemProps>,\n    parentX?: number,\n    parentY?: number,\n    childX?: number,\n    childY?: number\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    let { x: startX, y: startY } = this.getVisualCenter(parent.props, parent);\n    let { x: endX, y: endY } = this.getVisualCenter(child.props, child);\n\n    // Overwrite positions if needed (while moving it!).\n    if (parentX != null) {\n      startX = parentX;\n    }\n\n    if (parentY != null) {\n      startY = parentY;\n    }\n\n    if (childX != null) {\n      endX = childX;\n    }\n\n    if (childY != null) {\n      endY = childY;\n    }\n\n    // Line inherits child element status.\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: notEmptyStringOr(child.props.colorStatus, \"#CCC\")\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<ItemClickEvent>): 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<ItemClickEvent>): 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<ItemMovedEvent>): 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<LineMovedEvent>): 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<ItemResizedEvent>): 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<ItemSelectionChangedEvent>\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    [ItemType.NETWORK_LINK]: NetworkLink\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<ItemProps>): 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<WithModuleProps>;\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<AsyncTaskStatus>();\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<AsyncTaskStatus>): 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/visual_console_client/src/items/Line.ts b/visual_console_client/src/items/Line.ts
index 2c39a3cb8b..cd58f78a93 100644
--- a/visual_console_client/src/items/Line.ts
+++ b/visual_console_client/src/items/Line.ts
@@ -339,6 +339,10 @@ export default class Line extends Item<LineProps> {
   }
 
   protected updateDomElement(element: HTMLElement): void {
+    if (element.parentElement != null) {
+      element.parentElement.style.cursor = "default";
+    }
+
     let {
       x, // Box x
       y, // Box y
@@ -419,6 +423,7 @@ export default class Line extends Item<LineProps> {
       startCircle.style.position = "absolute";
       startCircle.style.left = `${x1 - this.circleRadius}px`;
       startCircle.style.top = `${y1 - this.circleRadius}px`;
+      startCircle.style.cursor = `move`;
 
       endCircle.classList.add(
         "visual-console-item-line-circle",
@@ -431,6 +436,7 @@ export default class Line extends Item<LineProps> {
       endCircle.style.position = "absolute";
       endCircle.style.left = `${x2 - this.circleRadius}px`;
       endCircle.style.top = `${y2 - this.circleRadius}px`;
+      endCircle.style.cursor = `move`;
 
       if (element.parentElement !== null) {
         const circles = element.parentElement.getElementsByClassName(

From 3263ef8b9ab821556629a66ebf6c56cd45a4dc9a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Tue, 13 Jul 2021 17:26:03 +0200
Subject: [PATCH 052/172] Fix issue with WUX Trans Stats

---
 pandora_console/include/functions_ui.php              | 11 ++---------
 pandora_console/include/graphs/flot/pandora.flot.js   |  8 ++++++++
 .../include/javascript/pandora_dashboards.js          |  1 +
 3 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index 8b5ee46724..1ada547475 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -4986,11 +4986,7 @@ function ui_print_agent_autocomplete_input($parameters)
         $metaconsole_enabled = $parameters['metaconsole_enabled'];
     } else {
         // If metaconsole_enabled param is not setted then pick source configuration.
-        if (defined('METACONSOLE')) {
-            $metaconsole_enabled = true;
-        } else {
-            $metaconsole_enabled = false;
-        }
+        $metaconsole_enabled = is_metaconsole();
     }
 
     $get_only_string_modules = false;
@@ -5403,14 +5399,11 @@ function ui_print_agent_autocomplete_input($parameters)
 						server_name = ui.item.ip;
 					}
 					
-					
 					if (('.((int) $use_input_id_server).')
 						|| ('.((int) $print_input_id_server).')) {
 						server_id = ui.item.id_server;
 					}
-					
-					
-					
+
 					//Put the name
 					$(this).val(agent_name);
 					
diff --git a/pandora_console/include/graphs/flot/pandora.flot.js b/pandora_console/include/graphs/flot/pandora.flot.js
index 213cbb1c05..97079635bf 100644
--- a/pandora_console/include/graphs/flot/pandora.flot.js
+++ b/pandora_console/include/graphs/flot/pandora.flot.js
@@ -169,6 +169,11 @@ function pandoraFlotPieCustom(
   var label_conf;
   var show_legend = true;
 
+  // Set default value if not come like a number.
+  if (isNaN(width) === true) {
+    width = 451;
+  }
+
   if (width <= 450) {
     show_legend = false;
     label_conf = {
@@ -222,6 +227,9 @@ function pandoraFlotPieCustom(
     conf_pie.series.pie.label = { show: false };
   }
 
+  // Avoid issues with 0 width values.
+  $("#" + graph_id).width(width);
+
   var plot = $.plot($("#" + graph_id), data, conf_pie);
   if (no_data == data.length) {
     $("#" + graph_id + " .overlay").remove();
diff --git a/pandora_console/include/javascript/pandora_dashboards.js b/pandora_console/include/javascript/pandora_dashboards.js
index faebcaa499..05821b82f3 100644
--- a/pandora_console/include/javascript/pandora_dashboards.js
+++ b/pandora_console/include/javascript/pandora_dashboards.js
@@ -809,6 +809,7 @@ function dashboardLoadWuxStats(settings) {
       page: settings.page,
       wux_transaction_stats: 1,
       id_agent: settings.id_agent,
+      server_id: settings.server_id,
       transaction: settings.transaction,
       view_all_stats: settings.view_all_stats,
       auth_class: settings.auth_class,

From 9695d6242490c59775c71eb67ca1a99e47329ad1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Tue, 13 Jul 2021 18:18:36 +0200
Subject: [PATCH 053/172] Fix

---
 .../include/lib/Dashboard/Widgets/wux_transaction_stats.php   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/lib/Dashboard/Widgets/wux_transaction_stats.php b/pandora_console/include/lib/Dashboard/Widgets/wux_transaction_stats.php
index b443ca8e5f..e75a0012d3 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/wux_transaction_stats.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/wux_transaction_stats.php
@@ -270,7 +270,7 @@ class WuxStatsWidget extends Widget
             'label'     => __('Wux transaction'),
             'arguments' => [
                 'type'           => 'autocomplete_module',
-                'fields'         => $fields,
+                'fields'         => [],
                 'name'           => 'transactionId',
                 'selected'       => $values['transactionId'],
                 'return'         => true,
@@ -326,6 +326,7 @@ class WuxStatsWidget extends Widget
     {
         global $config;
 
+        $server_id = ($this->values['node'] ?? '0');
         $id_agent = $this->values['agentId'];
         $transaction = $this->values['transactionId'];
         $view_all_stats = $this->values['allStats'];
@@ -340,6 +341,7 @@ class WuxStatsWidget extends Widget
                     false
                 ),
                 'page'           => 'enterprise/include/ajax/wux_transaction.ajax',
+                'server_id'      => $server_id,
                 'id_agent'       => $id_agent,
                 'transaction'    => $transaction,
                 'view_all_stats' => $view_all_stats,

From 4c962cd25cdfb7639b689fa5e0ffc405fcd5f15b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Wed, 14 Jul 2021 11:31:54 +0200
Subject: [PATCH 054/172] Change time check for cron

---
 pandora_console/include/class/ConsoleSupervisor.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/class/ConsoleSupervisor.php b/pandora_console/include/class/ConsoleSupervisor.php
index 4353ce9a15..76a1bc1832 100644
--- a/pandora_console/include/class/ConsoleSupervisor.php
+++ b/pandora_console/include/class/ConsoleSupervisor.php
@@ -2334,7 +2334,7 @@ class ConsoleSupervisor
 
         // Check if DiscoveryCronTasks is running. Warn user if not.
         if ($config['cron_last_run'] == 0
-            || (get_system_time() - $config['cron_last_run']) > 3600
+            || (get_system_time() - $config['cron_last_run']) > SECONDS_10MINUTES
         ) {
             $message_conf_cron = __('DiscoveryConsoleTasks is not running properly');
             if (strtoupper(substr(PHP_OS, 0, 3)) != 'WIN') {

From 3880cf09ea5e974c75b5f8678bfcc7e170b32f44 Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Wed, 14 Jul 2021 18:48:41 +0200
Subject: [PATCH 055/172] Fix german language misspell

---
 pandora_console/extras/mr/51.sql                             | 5 +++++
 .../extras/pandoradb_migrate_6.0_to_7.0.mysql.sql            | 2 ++
 pandora_console/pandoradb_data.sql                           | 2 +-
 3 files changed, 8 insertions(+), 1 deletion(-)
 create mode 100644 pandora_console/extras/mr/51.sql

diff --git a/pandora_console/extras/mr/51.sql b/pandora_console/extras/mr/51.sql
new file mode 100644
index 0000000000..c0b7f5c92e
--- /dev/null
+++ b/pandora_console/extras/mr/51.sql
@@ -0,0 +1,5 @@
+START TRANSACTION;
+
+UPDATE `tlanguage` SET `name` = 'Deutsch' WHERE `id_language` = 'de';
+
+COMMIT ;
\ No newline at end of file
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 598cf2381e..09b459ad85 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
@@ -4059,3 +4059,5 @@ CREATE TABLE IF NOT EXISTS `talert_execution_queue` (
 	`utimestamp` bigint(20) NOT NULL default '0',
 	PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+UPDATE `tlanguage` SET `name` = 'Deutsch' WHERE `id_language` = 'de';
\ No newline at end of file
diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql
index 74947b3f42..11e9bcf7ba 100644
--- a/pandora_console/pandoradb_data.sql
+++ b/pandora_console/pandoradb_data.sql
@@ -202,7 +202,7 @@ INSERT INTO `tlanguage` VALUES ('en_GB','English (UK)');
 INSERT INTO `tlanguage` VALUES ('es','Español');
 INSERT INTO `tlanguage` VALUES ('ar','العربية');
 INSERT INTO `tlanguage` VALUES ('cs','Česky');
-INSERT INTO `tlanguage` VALUES ('de','Deutch');
+INSERT INTO `tlanguage` VALUES ('de','Deutsch');
 INSERT INTO `tlanguage` VALUES ('el','Ελληνικά');
 INSERT INTO `tlanguage` VALUES ('fr','Français');
 INSERT INTO `tlanguage` VALUES ('it','Italiano');

From 96fccb01b9408e581b848af1b446079e3ba72d7d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Fri, 16 Jul 2021 16:54:43 +0200
Subject: [PATCH 056/172] Created token for hande file creation

---
 .../godmode/setup/file_manager.php            |   1 +
 .../include/functions_filemanager.php         | 146 ++++++++++--------
 pandora_console/include/styles/pandora.css    |   8 +-
 3 files changed, 84 insertions(+), 71 deletions(-)

diff --git a/pandora_console/godmode/setup/file_manager.php b/pandora_console/godmode/setup/file_manager.php
index 91646577e4..a7cb94481c 100644
--- a/pandora_console/godmode/setup/file_manager.php
+++ b/pandora_console/godmode/setup/file_manager.php
@@ -96,5 +96,6 @@ filemanager_file_explorer(
     '',
     false,
     '',
+    false,
     false
 );
diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index 296c512cc3..7a9099c1a3 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -26,7 +26,6 @@
  * ============================================================================
  */
 
-
 // Get global data.
 // Constants.
 define('MIME_UNKNOWN', 0);
@@ -449,14 +448,17 @@ function filemanager_read_recursive_dir($dir, $relative_path='', $add_empty_dirs
 /**
  * The main function to show the directories and files.
  *
- * @param string  $real_directory     The string of dir as realpath.
- * @param string  $relative_directory The string of dir as relative path.
- * @param string  $url                The url to set in the forms and some links in the explorer.
- * @param string  $father             The directory father don't navigate bottom this.
- * @param boolean $editor             The flag to set the edition of text files.
- * @param string  $url_file           The url to put in the files instead the default. By default empty string and use the url of filemanager.
- * @param boolean $download_button    The flag to show download button, by default false.
- * @param string  $umask              The umask as hex values to set the new files or updload.
+ * @param string  $real_directory      The string of dir as realpath.
+ * @param string  $relative_directory  The string of dir as relative path.
+ * @param string  $url                 The url to set in the forms and some links in the explorer.
+ * @param string  $father              The directory father don't navigate bottom this.
+ * @param boolean $editor              The flag to set the edition of text files.
+ * @param boolean $readOnly            If true, only can read the files.
+ * @param string  $url_file            The url to put in the files instead the default. By default empty string and use the url of filemanager.
+ * @param boolean $download_button     The flag to show download button, by default false.
+ * @param string  $umask               The umask as hex values to set the new files or updload.
+ * @param boolean $homedir_filemanager Homedir filemanager.
+ * @param boolean $allowCreateText     If true, 'Create Text' button will be shown.
  */
 function filemanager_file_explorer(
     $real_directory,
@@ -468,11 +470,12 @@ function filemanager_file_explorer(
     $url_file='',
     $download_button=false,
     $umask='',
-    $homedir_filemanager=false
+    $homedir_filemanager=false,
+    $allowCreateText=true
 ) {
     global $config;
 
-    // Windows compatibility
+    // Windows compatibility.
     $real_directory = str_replace('\\', '/', $real_directory);
     $relative_directory = str_replace('\\', '/', $relative_directory);
     $father = str_replace('\\', '/', $father);
@@ -481,10 +484,7 @@ function filemanager_file_explorer(
         $homedir_filemanager = $config['homedir'];
     }
 
-    $hack_metaconsole = '';
-    if (defined('METACONSOLE')) {
-        $hack_metaconsole = '../../';
-    }
+    $hack_metaconsole = (is_metaconsole() === true) ? '../../' : '';
 
     ?>
     <script type="text/javascript">
@@ -493,13 +493,13 @@ function filemanager_file_explorer(
             $("#create_folder").css("display", "block");
             check_opened_dialog('create_folder');
         }      
-
+        <?php if ($allowCreateText === true) : ?>
         function show_create_text_file() {
             actions_dialog('create_text_file');
             $("#create_text_file").css("display", "block");
             check_opened_dialog('create_text_file');
         }
-
+        <?php endif ?>
         function show_upload_file() {
             actions_dialog('upload_file');
             $("#upload_file").css("display", "block");
@@ -512,12 +512,13 @@ function filemanager_file_explorer(
                     $('#create_folder').dialog('close');
                 }
             }
-
+            <?php if ($allowCreateText === true) : ?>
             if(check_opened !== 'create_text_file'){
                 if (($("#create_text_file").hasClass("ui-dialog-content") && $('#create_text_file').dialog('isOpen') === true)) {
                     $('#create_text_file').dialog('close');
                 }
             }
+            <?php endif ?>
             if(check_opened !== 'upload_file'){
                 if (($("#upload_file").hasClass("ui-dialog-content") && $('#upload_file').dialog('isOpen')) === true) {
                     $('#upload_file').dialog('close');
@@ -532,11 +533,11 @@ function filemanager_file_explorer(
                 case 'create_folder':
                 title_action = "<?php echo __('Create a Directory'); ?>";
                     break;
-
+                <?php if ($allowCreateText === true) : ?>
                 case 'create_text_file':
                 title_action = "<?php echo __('Create a Text'); ?>";
                     break;
-
+                <?php endif ?>
                 case 'upload_file':
                 title_action = "<?php echo __('Upload Files'); ?>";
                     break;
@@ -567,26 +568,25 @@ function filemanager_file_explorer(
         }
     </script>
     <?php
-    // List files
-    if (! is_dir($real_directory)) {
+    // List files.
+    if (is_dir($real_directory) === false) {
         echo __('Directory %s doesn\'t exist!', $relative_directory);
         return;
     }
 
     $files = filemanager_list_dir($real_directory);
 
-    if (!empty($files)) {
+    if (empty($files) === false) {
         $table = new stdClass();
         $table->width = '100%';
         $table->id = 'table_filemanager';
-        if (!defined('METACONSOLE')) {
-            $table->class = 'info_table';
-            $table->title = '<span>'.__('Index of %s', $relative_directory).'</span>';
-        }
 
-        if (defined('METACONSOLE')) {
+        if (is_metaconsole() === true) {
             $table->class = 'databox_tactical';
             $table->title = '<span>'.__('Index of %s', $relative_directory).'</span>';
+        } else {
+            $table->class = 'info_table';
+            $table->title = '<span>'.__('Index of %s', $relative_directory).'</span>';
         }
 
         $table->colspan = [];
@@ -608,10 +608,12 @@ function filemanager_file_explorer(
         $table->head[4] = __('Actions');
 
         $prev_dir = explode('/', $relative_directory);
+        $count_prev_dir = count($prev_dir);
         $prev_dir_str = '';
-        for ($i = 0; $i < (count($prev_dir) - 1); $i++) {
+
+        for ($i = 0; $i < ($count_prev_dir - 1); $i++) {
             $prev_dir_str .= $prev_dir[$i];
-            if ($i < (count($prev_dir) - 2)) {
+            if ($i < ($count_prev_dir - 2)) {
                 $prev_dir_str .= '/';
             }
         }
@@ -670,7 +672,7 @@ function filemanager_file_explorer(
 
             if ($fileinfo['is_dir']) {
                 $data[1] = '<a href="'.$url.'&directory='.$relative_directory.'/'.$fileinfo['name'].'&hash2='.md5($relative_directory.'/'.$fileinfo['name'].$config['server_unique_identifier']).'">'.$fileinfo['name'].'</a>';
-            } else if (!empty($url_file)) {
+            } else if (empty($url_file) === false) {
                 // Set the custom url file
                 $url_file_clean = str_replace('[FILE_FULLPATH]', $fileinfo['realpath'], $url_file);
 
@@ -702,12 +704,12 @@ function filemanager_file_explorer(
             }
 
                     // Actions buttons
-                    // Delete button
+                    // Delete button.
                     $data[4] = '';
                     $data[4] .= '<span style="display: flex">';
                     $typefile = array_pop(explode('.', $fileinfo['name']));
-            if (is_writable($fileinfo['realpath'])
-                && (! is_dir($fileinfo['realpath']) || count(scandir($fileinfo['realpath'])) < 3) && (!$readOnly)
+            if (is_writable($fileinfo['realpath'] === true)
+                && (is_dir($fileinfo['realpath'] === false) || count(scandir($fileinfo['realpath'])) < 3) && ($readOnly === false)
             ) {
                 $data[4] .= '<form method="post" action="'.$url.'" style="">';
                 $data[4] .= '<input type="image" class="invert_filter" src="images/cross.png" onClick="if (!confirm(\' '.__('Are you sure?').'\')) return false;">';
@@ -717,7 +719,7 @@ function filemanager_file_explorer(
 
                 $relative_dir = str_replace($homedir_filemanager, '', str_replace('\\', '/', dirname($fileinfo['realpath'])));
 
-                if ($relative_dir[0] == '/') {
+                if ($relative_dir[0] === '/') {
                     $relative_dir = substr($relative_dir, 1);
                 }
 
@@ -727,7 +729,7 @@ function filemanager_file_explorer(
                 $data[4] .= html_print_input_hidden('hash2', $hash2, true);
                 $data[4] .= '</form>';
 
-                if (($editor) && (!$readOnly)) {
+                if (($editor) && ($readOnly === false)) {
                     if (($typefile != 'bin') && ($typefile != 'pdf') && ($typefile != 'png') && ($typefile != 'jpg')
                         && ($typefile != 'iso') && ($typefile != 'docx') && ($typefile != 'doc') && ($fileinfo['mime'] != MIME_DIR)
                     ) {
@@ -758,10 +760,12 @@ function filemanager_file_explorer(
         );
     }
 
-    if (!$readOnly) {
-        if (is_writable($real_directory)) {
-            // The buttons to make actions
-            $tabs_dialog = '<ul id="file_table_modal">
+    if ($readOnly === false) {
+        if (is_writable($real_directory) === true) {
+            // The buttons to make actions.
+            $tabs_dialog = '<ul id="file_table_modal">';
+
+            $tabs_dialog .= '
             <li class="create_folder">
                 <a href="javascript: show_form_create_folder();">'.html_print_image(
                 'images/create_directory.png',
@@ -772,18 +776,24 @@ function filemanager_file_explorer(
                 ]
             ).'<span>'.__('Create a Directory').'</span>
                 </a>
-            </li>
-            <li class="create_text_file">
-                <a href="javascript: show_create_text_file();">'.html_print_image(
-                'images/create_file.png',
-                true,
-                [
-                    'title' => __('Create a Text'),
-                    'class' => 'invert_filter',
-                ]
-            ).'<span>'.__('Create a Text').'</span>
-                </a>
-            </li>
+            </li>';
+
+            if ($allowCreateText === true) {
+                $tabs_dialog .= '
+                <li class="create_text_file">
+                    <a href="javascript: show_create_text_file();">'.html_print_image(
+                    'images/create_file.png',
+                    true,
+                    [
+                        'title' => __('Create a Text'),
+                        'class' => 'invert_filter',
+                    ]
+                ).'<span>'.__('Create a Text').'</span>
+                    </a>
+                </li>';
+            }
+
+            $tabs_dialog .= '
             <li class="upload_file">
                 <a href="javascript: show_upload_file();">'.html_print_image(
                 'images/upload_file.png',
@@ -794,7 +804,9 @@ function filemanager_file_explorer(
                 ]
             ).'<span>'.__('Upload Files').'</span>
                 </a>
-            </li></ul>';
+            </li>';
+
+            $tabs_dialog .= '</ul>';
 
             echo '<div id="create_folder" class="invisible">'.$tabs_dialog.'
             <form method="post" action="'.$url.'">'.html_print_input_text('dirname', '', '', 30, 255, true).html_print_submit_button(__('Create'), 'crt', false, 'class="sub next"', true).html_print_input_hidden('directory', $relative_directory, true).html_print_input_hidden('create_dir', 1, true).html_print_input_hidden('hash', md5($relative_directory.$config['server_unique_identifier']), true).html_print_input_hidden('hash2', md5($relative_directory.$config['server_unique_identifier']), true).'</form></div>';
@@ -802,8 +814,10 @@ function filemanager_file_explorer(
             echo '<div id="upload_file" class="invisible"> '.$tabs_dialog.'
             <form method="post" action="'.$url.'" enctype="multipart/form-data">'.ui_print_help_tip(__('The zip upload in this dir, easy to upload multiple files.'), true).html_print_input_file('file', true, false).html_print_input_hidden('umask', $umask, true).html_print_checkbox('decompress', 1, false, true).__('Decompress').html_print_submit_button(__('Go'), 'go', false, 'class="sub next"', true).html_print_input_hidden('real_directory', $real_directory, true).html_print_input_hidden('directory', $relative_directory, true).html_print_input_hidden('hash', md5($real_directory.$relative_directory.$config['server_unique_identifier']), true).html_print_input_hidden('hash2', md5($relative_directory.$config['server_unique_identifier']), true).html_print_input_hidden('upload_file_or_zip', 1, true).'</form></div>';
 
-            echo ' <div id="create_text_file" class="invisible">'.$tabs_dialog.'
-            <form method="post" action="'.$url.'">'.html_print_input_text('name_file', '', '', 30, 50, true).html_print_submit_button(__('Create'), 'create', false, 'class="sub next"', true).html_print_input_hidden('real_directory', $real_directory, true).html_print_input_hidden('directory', $relative_directory, true).html_print_input_hidden('hash', md5($real_directory.$relative_directory.$config['server_unique_identifier']), true).html_print_input_hidden('umask', $umask, true).html_print_input_hidden('create_text_file', 1, true).'</form></div>';
+            if ($allowCreateText === true) {
+                echo ' <div id="create_text_file" class="invisible">'.$tabs_dialog.'
+                <form method="post" action="'.$url.'">'.html_print_input_text('name_file', '', '', 30, 50, true).html_print_submit_button(__('Create'), 'create', false, 'class="sub next"', true).html_print_input_hidden('real_directory', $real_directory, true).html_print_input_hidden('directory', $relative_directory, true).html_print_input_hidden('hash', md5($real_directory.$relative_directory.$config['server_unique_identifier']), true).html_print_input_hidden('umask', $umask, true).html_print_input_hidden('create_text_file', 1, true).'</form></div>';
+            }
 
             echo "<div style='width: ".$table->width.";' class='file_table_buttons'>";
 
@@ -818,16 +832,18 @@ function filemanager_file_explorer(
             );
             echo '</a>';
 
-            echo "<a href='javascript: show_create_text_file();'>";
-            echo html_print_image(
-                'images/create_file.png',
-                true,
-                [
-                    'title' => __('Create text'),
-                    'class' => 'invert_filter',
-                ]
-            );
-            echo '</a>';
+            if ($allowCreateText === true) {
+                echo "<a href='javascript: show_create_text_file();'>";
+                echo html_print_image(
+                    'images/create_file.png',
+                    true,
+                    [
+                        'title' => __('Create text'),
+                        'class' => 'invert_filter',
+                    ]
+                );
+                echo '</a>';
+            }
 
             echo "<a href='javascript: show_upload_file();'>";
             echo html_print_image(
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index 1e059ee78b..f40d31abf4 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -1,11 +1,8 @@
 /**
  *
- * Name: Default theme
+ * Pandora Stylesheet
  *
- * Extension to manage a list of gateways and the node address where they should
- * point to.
- *
- * @category   Extensions
+ * @category   Stylesheet
  * @package    Pandora FMS
  * @subpackage Community
  * @version    1.0.0
@@ -4969,7 +4966,6 @@ input:checked + .p-slider:before {
 
 #file_table_modal {
   display: flex;
-  justify-content: space-between;
   margin-bottom: 40px;
 }
 

From e02dd1b61ff1164d943308484ab7181908692784 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Wed, 21 Jul 2021 11:43:11 +0200
Subject: [PATCH 057/172] fixed error 500 when sort report items

---
 pandora_console/godmode/reporting/reporting_builder.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php
index 6ccf36b4a0..203cfef4b1 100755
--- a/pandora_console/godmode/reporting/reporting_builder.php
+++ b/pandora_console/godmode/reporting/reporting_builder.php
@@ -3370,7 +3370,7 @@ $buttons['view'] = [
 $buttons[$activeTab]['active'] = true;
 
 if ($idReport != 0) {
-    $textReportName = $reportName;
+    $textReportName = $report['name'];
 } else {
     $temp = $buttons['main'];
     $buttons = null;

From e8a6b49e811ca1653fa378d1ee15db7b63be5436 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Wed, 21 Jul 2021 15:17:23 +0200
Subject: [PATCH 058/172] Fixed issues

---
 pandora_console/mobile/include/style/main.css | 36 +++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/pandora_console/mobile/include/style/main.css b/pandora_console/mobile/include/style/main.css
index 17188f60bc..f9a1ac86f4 100755
--- a/pandora_console/mobile/include/style/main.css
+++ b/pandora_console/mobile/include/style/main.css
@@ -1,3 +1,37 @@
+/**
+ *
+ * Default mobile theme
+ *
+ * @category   Stylesheet
+ * @package    Pandora FMS
+ * @subpackage Community
+ * @version    1.0.0
+ * @license    See below
+ *
+ *    ______                 ___                    _______ _______ ________
+ *   |   __ \.-----.--.--.--|  |.-----.----.-----. |    ___|   |   |     __|
+ *  |    __/|  _  |     |  _  ||  _  |   _|  _  | |    ___|       |__     |
+ * |___|   |___._|__|__|_____||_____|__| |___._| |___|   |__|_|__|_______|
+ *
+ * ============================================================================
+ * Copyright (c) 2005-2021 Artica Soluciones Tecnologicas
+ * Please see http://pandorafms.org for full contribution list
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation for version 2.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * ============================================================================
+ */
+
+@font-face {
+  font-family: "lato";
+  src: url("../../../fonts/lato.woff2") format("woff");
+  font-weight: 400;
+}
+
 * {
   text-decoration: none !important;
   font-size: 12px;
@@ -11,6 +45,8 @@ body {
   margin: 0;
   text-align: left;
   vertical-align: top;
+  font-weight: 400;
+  font-family: "Lato";
 }
 
 .small {

From a00bcc35c46ebb79e3c037c3a2686b8f17c1a2e3 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Tue, 27 Jul 2021 14:14:23 +0200
Subject: [PATCH 059/172] Metaconsole shows historical events on reports

---
 pandora_console/include/functions_reporting.php | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index cd68a65bcf..6b10b7c439 100755
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -1845,14 +1845,25 @@ function reporting_event_report_group(
     }
 
     $id_meta = 0;
+    $node_historical_event_enbled = '';
     if (is_metaconsole() === true && empty($content['server_name']) === false) {
         $id_meta = metaconsole_get_id_server($content['server_name']);
         $server = metaconsole_get_connection_by_id($id_meta);
         metaconsole_connect($server);
+
+        // Check if node historical event is enable.
+        $sql = sprintf(
+            'SELECT value
+            FROM tconfig
+            WHERE token LIKE "history_event_enabled"'
+        );
+
+        $result = db_get_row_sql($sql);
+        $node_historical_event_enbled = $result['value'];
     }
 
     $history = false;
-    if ($config['history_event_enabled']) {
+    if ($config['history_event_enabled'] || $node_historical_event_enbled) {
         $history = true;
     }
 

From cea9d2ae3d5353c369f1dcbf6fcd3273b8077940 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Wed, 28 Jul 2021 19:16:27 +0200
Subject: [PATCH 060/172] Fix searchpath for MR while updating

---
 pandora_console/godmode/um_client/lib/UpdateManager/Client.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/godmode/um_client/lib/UpdateManager/Client.php b/pandora_console/godmode/um_client/lib/UpdateManager/Client.php
index 3f76de4405..af6a4c7117 100644
--- a/pandora_console/godmode/um_client/lib/UpdateManager/Client.php
+++ b/pandora_console/godmode/um_client/lib/UpdateManager/Client.php
@@ -1673,7 +1673,7 @@ class Client
                         );
 
                         $this->updateMR(
-                            $this->productPath.'/extras/mr/'.$mr,
+                            $this->extract_to.'/extras/mr/'.$mr,
                             $this->dbhHistory,
                             $historical_MR
                         );

From 41f2842e419cbd006de31ac9fa391a0eacd019eb Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Thu, 29 Jul 2021 13:11:45 +0200
Subject: [PATCH 061/172] Proxy fix and some traceability for DBH upgrade

---
 pandora_console/godmode/um_client/index.php       | 15 +++++++++++++++
 pandora_console/include/lib/Core/DBMaintainer.php |  1 +
 2 files changed, 16 insertions(+)

diff --git a/pandora_console/godmode/um_client/index.php b/pandora_console/godmode/um_client/index.php
index c6d1b6d69d..5ac56cb156 100644
--- a/pandora_console/godmode/um_client/index.php
+++ b/pandora_console/godmode/um_client/index.php
@@ -381,6 +381,20 @@ if ($PHPmemory_limit < $PHPmemory_limit_min && $PHPmemory_limit !== '-1') {
     }
 }
 
+$proxy = null;
+if (empty($config['update_manager_proxy_server']) === false
+    || empty($config['update_manager_proxy_port']) === false
+    || empty($config['update_manager_proxy_user']) === false
+    || empty($config['update_manager_proxy_password']) === false
+) {
+    $proxy = [
+        'server'   => $config['update_manager_proxy_server'],
+        'port'     => $config['update_manager_proxy_port'],
+        'user'     => $config['update_manager_proxy_user'],
+        'password' => $config['update_manager_proxy_password'],
+    ];
+}
+
 $ui = new Manager(
     ((is_array($config) === true) ? $pandora_url : 'http://'.$_SERVER['SERVER_ADDR'].'/'),
     ((is_array($config) === true) ? ui_get_full_url('ajax.php') : ''),
@@ -400,6 +414,7 @@ $ui = new Manager(
         'registration_code'      => $puid,
         'remote_config'          => $remote_config,
         'propagate_updates'      => $is_metaconsole,
+        'proxy'                  => $proxy,
         'set_maintenance_mode'   => function () {
             if (function_exists('config_update_value') === true) {
                 config_update_value('maintenance_mode', 1);
diff --git a/pandora_console/include/lib/Core/DBMaintainer.php b/pandora_console/include/lib/Core/DBMaintainer.php
index ea81469f37..38b0376181 100644
--- a/pandora_console/include/lib/Core/DBMaintainer.php
+++ b/pandora_console/include/lib/Core/DBMaintainer.php
@@ -721,6 +721,7 @@ final class DBMaintainer
                         $umc->updateMR($path);
                     } catch (\Exception $e) {
                         // TODO: Send an event to notify errors.
+                        $this->lastError = $e->getMessage();
                         $return = false;
                     }
                 } else {

From b88b019528078ed428b166d5b2e9f5fcca06f153 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Thu, 29 Jul 2021 13:15:01 +0200
Subject: [PATCH 062/172] errata fix0

---
 pandora_console/godmode/um_client/index.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/godmode/um_client/index.php b/pandora_console/godmode/um_client/index.php
index 5ac56cb156..260c1e7ef6 100644
--- a/pandora_console/godmode/um_client/index.php
+++ b/pandora_console/godmode/um_client/index.php
@@ -388,7 +388,7 @@ if (empty($config['update_manager_proxy_server']) === false
     || empty($config['update_manager_proxy_password']) === false
 ) {
     $proxy = [
-        'server'   => $config['update_manager_proxy_server'],
+        'host'     => $config['update_manager_proxy_server'],
         'port'     => $config['update_manager_proxy_port'],
         'user'     => $config['update_manager_proxy_user'],
         'password' => $config['update_manager_proxy_password'],

From b23aafdf03e8da065b53f50994e5373ce7dbfeb1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Fri, 30 Jul 2021 12:35:08 +0200
Subject: [PATCH 063/172] Fixed issue with last_data obtain

---
 pandora_console/include/functions_agents.php        |  2 ++
 .../operation/agentes/interface_view.functions.php  | 13 +------------
 2 files changed, 3 insertions(+), 12 deletions(-)

diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php
index 8f9791332f..9f0512fa09 100644
--- a/pandora_console/include/functions_agents.php
+++ b/pandora_console/include/functions_agents.php
@@ -3187,6 +3187,7 @@ function agents_get_network_interfaces($agents=false, $agents_filter=false)
                 $module_description = $module['descripcion'];
                 $db_status = modules_get_agentmodule_status($module_id);
                 $module_value = modules_get_last_value($module_id);
+                $last_contact = modules_get_last_contact($module_id);
                 modules_get_status($module_id, $db_status, $module_value, $status, $title);
                 $status_image = ui_print_status_image($status, $title, true);
 
@@ -3267,6 +3268,7 @@ function agents_get_network_interfaces($agents=false, $agents_filter=false)
                 $agent_interfaces[$interface_name]['status_module_name'] = $module_name;
                 $agent_interfaces[$interface_name]['ip'] = $ip_target;
                 $agent_interfaces[$interface_name]['mac'] = $mac;
+                $agent_interfaces[$interface_name]['last_contact'] = $last_contact;
 
                 if ($interface_traffic_modules !== false) {
                     $agent_interfaces[$interface_name]['traffic'] = [];
diff --git a/pandora_console/operation/agentes/interface_view.functions.php b/pandora_console/operation/agentes/interface_view.functions.php
index d94c56bd22..89696a5ea0 100644
--- a/pandora_console/operation/agentes/interface_view.functions.php
+++ b/pandora_console/operation/agentes/interface_view.functions.php
@@ -666,12 +666,6 @@ function print_table(
                 time()
             );
 
-            // Get last data timestamp.
-            $timestamps_array = array_merge(
-                array_column(ifInOctets, 'utimestamp'),
-                array_column(ifOutOctets, 'utimestamp')
-            );
-
             if ($sec === 'view') {
                 $table_data[$loop_index]['if_agent_name'] = '<a href="index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&tab=main&id_agente='.$agent_interfaces['agent_id'].'">'.$agent_interfaces['agent_alias'].'</a>';
             }
@@ -683,12 +677,7 @@ function print_table(
             $table_data[$loop_index]['if_out_octets'] = ($ifOutOctets['datos'] === null) ? __('N/A') : $ifOutOctets['datos'];
             $table_data[$loop_index]['if_usage_module_data_in'] = ($usage_module_data_in['datos'] === null) ? __('N/A') : $usage_module_data_in['datos'];
             $table_data[$loop_index]['if_usage_module_data_out'] = ($usage_module_data_out['datos'] === null) ? __('N/A') : $usage_module_data_out['datos'];
-            $table_data[$loop_index]['if_last_data'] = human_time_comparation(
-                max(
-                    $ifInOctets['utimestamp'],
-                    $ifOutOctets['utimestamp']
-                )
-            );
+            $table_data[$loop_index]['if_last_data'] = human_time_comparation($agent_interfaces['last_contact']);
 
             $loop_index++;
         }

From ffd6ee3f994d4b5911911a396c84f431b1577003 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Wed, 4 Aug 2021 15:13:47 +0200
Subject: [PATCH 064/172] #7876 fixed web content string

---
 pandora_console/include/functions_modules.php | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/pandora_console/include/functions_modules.php b/pandora_console/include/functions_modules.php
index b435691b76..26a4c23f41 100755
--- a/pandora_console/include/functions_modules.php
+++ b/pandora_console/include/functions_modules.php
@@ -2295,17 +2295,19 @@ function modules_get_agentmodule_data(
     $search_in_history_db = db_search_in_history_db($datelimit);
 
     switch ($module['id_tipo_modulo']) {
-        // generic_data_string
+            // Generic_data_string.
         case 3:
-            // remote_tcp_string
+            // Remote_tcp_string.
         case 10:
-            // remote_snmp_string
+            // Remote_snmp_string.
         case 17:
-            // async_string
+            // Async_string.
         case 36:
-            // remote_cmd_string
+            // Remote_cmd_string.
         case 23:
-            // Free search is a json with value and exact modifier
+            // Web content string.
+        case 33:
+            // Free search is a json with value and exact modifier.
             $freesearch = json_decode($freesearch, true);
             $freesearch_sql = '';
             if (isset($freesearch['value']) && !empty($freesearch['value'])) {

From 5acd64bbf749c9347283d50e61a0e96e8b1cb55a Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Thu, 5 Aug 2021 13:05:53 +0200
Subject: [PATCH 065/172] fixed text inputs in add action modals

---
 pandora_console/godmode/alerts/alert_list.list.php | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pandora_console/godmode/alerts/alert_list.list.php b/pandora_console/godmode/alerts/alert_list.list.php
index 399bb55cfd..664f5cf8e6 100644
--- a/pandora_console/godmode/alerts/alert_list.list.php
+++ b/pandora_console/godmode/alerts/alert_list.list.php
@@ -1120,6 +1120,12 @@ function show_add_action(id_alert) {
                 opacity: 0.5,
                 background: "black"
             },
+            open: function() {
+                $("#action_select, #action_select").select2({
+                    tags: true,
+                    dropdownParent: $("#add_action-div-" + id_alert)
+                });
+            },
             width: 500,
             height: 300
         })

From 9ea746991b414c01352003fa3be8596b77a92223 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 7 Aug 2021 01:00:19 +0200
Subject: [PATCH 066/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 9fe10fb506..559f9de07b 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210806
+Version: 7.0NG.756-210807
 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 02b785fae2..e7780e0989 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.756-210806"
+pandora_version="7.0NG.756-210807"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index d643071722..e47756a2af 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210806';
+use constant AGENT_BUILD => '210807';
 
 # 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 dfb918eee7..51c101f321 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210806
+%define release     210807
 
 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 9b2294fe56..853855eb1a 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210806
+%define release     210807
 
 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 e72d0e3be8..ee352356de 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210806"
+PI_BUILD="210807"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 11f501909e..ba4ad970d6 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210806}
+{210807}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 95086f8fdb..52d8170de7 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.756 Build 210806")
+#define PANDORA_VERSION ("7.0NG.756 Build 210807")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 57631a8ef0..79ed847ab9 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.756(Build 210806))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210807))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 6f89864351..3b43dec04c 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210806
+Version: 7.0NG.756-210807
 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 08900ba486..c19c43d65d 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.756-210806"
+pandora_version="7.0NG.756-210807"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 4864874cfd..de0a2ffdfa 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210806';
+$build_version = 'PC210807';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 2980cef8ed..82ec277523 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210806';
+            $build = '210807';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index e6633cc6fd..c48a57fc91 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210806
+%define release     210807
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index fbd5b1030a..dddfffebc5 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210806
+%define release     210807
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 45355d8564..f236249799 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210806
+%define release     210807
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index de6a0c6e42..c0c49f9da1 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210806
+Version: 7.0NG.756-210807
 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 723d987935..9f5d85673a 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.756-210806"
+pandora_version="7.0NG.756-210807"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 6bdd3e2409..97fba194ab 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210806";
+my $pandora_build = "210807";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index a49f659e9d..dd8259d83d 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210806";
+my $pandora_build = "210807";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index fae7d1e191..636e349ed3 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210806
+%define release     210807
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index a4a8f02dc0..410c1ec53d 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210806
+%define release     210807
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 572e757f24..6e929ae95e 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210806"
+PI_BUILD="210807"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 2cba57235e..938c99e8dd 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210806";
+my $version = "7.0NG.756 Build 210807";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 871282d1dc..0a297f3183 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.756 Build 210806";
+my $version = "7.0NG.756 Build 210807";
 
 # save program name for logging
 my $progname = basename($0);

From 7a36b18fc038d204dfc9333d3ab55510b2601d5a Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 8 Aug 2021 01:00:11 +0200
Subject: [PATCH 067/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 559f9de07b..e3d10d66dc 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210807
+Version: 7.0NG.756-210808
 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 e7780e0989..2991bf9337 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.756-210807"
+pandora_version="7.0NG.756-210808"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index e47756a2af..46260e44a1 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210807';
+use constant AGENT_BUILD => '210808';
 
 # 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 51c101f321..f3242bcde0 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210807
+%define release     210808
 
 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 853855eb1a..44fa530326 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210807
+%define release     210808
 
 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 ee352356de..66432a4e87 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210807"
+PI_BUILD="210808"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index ba4ad970d6..58bb06a1ca 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210807}
+{210808}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 52d8170de7..afb41abd01 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.756 Build 210807")
+#define PANDORA_VERSION ("7.0NG.756 Build 210808")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 79ed847ab9..6f815b0eb7 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.756(Build 210807))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210808))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 3b43dec04c..02eab058fe 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210807
+Version: 7.0NG.756-210808
 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 c19c43d65d..a9e3c33a45 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.756-210807"
+pandora_version="7.0NG.756-210808"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index de0a2ffdfa..c91027789b 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210807';
+$build_version = 'PC210808';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 82ec277523..b73f7db8e2 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210807';
+            $build = '210808';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index c48a57fc91..49ffda02f2 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210807
+%define release     210808
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index dddfffebc5..3cca03abd7 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210807
+%define release     210808
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index f236249799..139f80f663 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210807
+%define release     210808
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index c0c49f9da1..2f14e36d7a 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210807
+Version: 7.0NG.756-210808
 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 9f5d85673a..72d15dbbbe 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.756-210807"
+pandora_version="7.0NG.756-210808"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 97fba194ab..2d910a516b 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210807";
+my $pandora_build = "210808";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index dd8259d83d..8044c52aaa 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210807";
+my $pandora_build = "210808";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 636e349ed3..b3c9aa4029 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210807
+%define release     210808
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 410c1ec53d..fc662798ac 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210807
+%define release     210808
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 6e929ae95e..c89c642f3d 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210807"
+PI_BUILD="210808"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 938c99e8dd..ee8949abf1 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210807";
+my $version = "7.0NG.756 Build 210808";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 0a297f3183..696dcb2547 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.756 Build 210807";
+my $version = "7.0NG.756 Build 210808";
 
 # save program name for logging
 my $progname = basename($0);

From 8b36a968675cf4396c89eec60dd57fb87ee0f93a Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 9 Aug 2021 01:00:08 +0200
Subject: [PATCH 068/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index e3d10d66dc..699a13a678 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210808
+Version: 7.0NG.756-210809
 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 2991bf9337..4674e5cdfc 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.756-210808"
+pandora_version="7.0NG.756-210809"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 46260e44a1..4f1ec945d0 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210808';
+use constant AGENT_BUILD => '210809';
 
 # 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 f3242bcde0..99b2bb9952 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210808
+%define release     210809
 
 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 44fa530326..59b0ea5dc4 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210808
+%define release     210809
 
 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 66432a4e87..9dd7cb2252 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210808"
+PI_BUILD="210809"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 58bb06a1ca..5306894bc0 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210808}
+{210809}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index afb41abd01..5efdc72ba6 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.756 Build 210808")
+#define PANDORA_VERSION ("7.0NG.756 Build 210809")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 6f815b0eb7..ff7a9b4789 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.756(Build 210808))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210809))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 02eab058fe..de0fe6facb 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210808
+Version: 7.0NG.756-210809
 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 a9e3c33a45..7e7ac31454 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.756-210808"
+pandora_version="7.0NG.756-210809"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index c91027789b..f8d8b94c45 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210808';
+$build_version = 'PC210809';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index b73f7db8e2..2795a03deb 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210808';
+            $build = '210809';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 49ffda02f2..2ac6c592f0 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210808
+%define release     210809
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 3cca03abd7..99177ff244 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210808
+%define release     210809
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 139f80f663..d9e1fdb52a 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210808
+%define release     210809
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 2f14e36d7a..af6048c51d 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210808
+Version: 7.0NG.756-210809
 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 72d15dbbbe..2547f0e614 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.756-210808"
+pandora_version="7.0NG.756-210809"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 2d910a516b..37e69ed089 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210808";
+my $pandora_build = "210809";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 8044c52aaa..a35db49049 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210808";
+my $pandora_build = "210809";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index b3c9aa4029..c9f4616b0b 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210808
+%define release     210809
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index fc662798ac..9088437f25 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210808
+%define release     210809
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index c89c642f3d..ce378f538d 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210808"
+PI_BUILD="210809"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index ee8949abf1..a835fec722 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210808";
+my $version = "7.0NG.756 Build 210809";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 696dcb2547..9af5282af4 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.756 Build 210808";
+my $version = "7.0NG.756 Build 210809";
 
 # save program name for logging
 my $progname = basename($0);

From 43a1429230fec582180fa8a9b166df4a639ef697 Mon Sep 17 00:00:00 2001
From: Rafael Ameijeiras <rafael.ameijeiras@artica.es>
Date: Mon, 9 Aug 2021 14:29:17 +0200
Subject: [PATCH 069/172] set post_max_size in php.ini to 800M

---
 extras/deploy-scripts/pandora_deploy_community.sh           | 3 ++-
 extras/docker/centos8/pandora-stack/sources/init_pandora.sh | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/extras/deploy-scripts/pandora_deploy_community.sh b/extras/deploy-scripts/pandora_deploy_community.sh
index 00c31d911b..7f70addfec 100644
--- a/extras/deploy-scripts/pandora_deploy_community.sh
+++ b/extras/deploy-scripts/pandora_deploy_community.sh
@@ -151,7 +151,7 @@ execute_cmd "yum install -y $extra_repos" "Installing extra repositories"
 execute_cmd "yum-config-manager --enable remi-php73" "Configuring PHP"
 
 # Install percona Database
-[ -f /etc/resolv.conf ] && rm -rf /etc/my.cnf
+[ -f /etc/my.cnf ] && rm -rf /etc/my.cnf
 execute_cmd "yum install -y Percona-Server-server-57" "Installing Percona Server"
 
 # Console dependencies
@@ -429,6 +429,7 @@ sed -i -e "s/^max_input_time.*/max_input_time = -1/g" /etc/php.ini
 sed -i -e "s/^max_execution_time.*/max_execution_time = 0/g" /etc/php.ini
 sed -i -e "s/^upload_max_filesize.*/upload_max_filesize = 800M/g" /etc/php.ini
 sed -i -e "s/^memory_limit.*/memory_limit = 800M/g" /etc/php.ini
+sed -i -e "s/.*post_max_size =.*/post_max_size = 800M/" /etc/php.ini
 
 cat > /var/www/html/index.html << EOF_INDEX
 <meta HTTP-EQUIV="REFRESH" content="0; url=/pandora_console/">
diff --git a/extras/docker/centos8/pandora-stack/sources/init_pandora.sh b/extras/docker/centos8/pandora-stack/sources/init_pandora.sh
index 7c000ebebd..76a0954bb8 100755
--- a/extras/docker/centos8/pandora-stack/sources/init_pandora.sh
+++ b/extras/docker/centos8/pandora-stack/sources/init_pandora.sh
@@ -149,6 +149,7 @@ EOF_INDEX
 	sed -i -e "s/^max_execution_time.*/max_execution_time = 0/g" /etc/php.ini
 	sed -i -e "s/^upload_max_filesize.*/upload_max_filesize = 800M/g" /etc/php.ini
 	sed -i -e "s/^memory_limit.*/memory_limit = 800M/g" /etc/php.ini
+	sed -i -e "s/.*post_max_size =.*/post_max_size = 800M/" /etc/php.ini
 
  	echo "- Setting Public URL: $PUBLICURL"
  	q=$(mysql -u$DBUSER -p$DBPASS $DBNAME -h$DBHOST -sNe "select token from tconfig;" | grep public_url)

From 2951bf2871d0575dcec01082a6fc3d2772c3a532 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 10 Aug 2021 01:00:12 +0200
Subject: [PATCH 070/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 699a13a678..bfa5474a63 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210809
+Version: 7.0NG.756-210810
 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 4674e5cdfc..0f74d8fe3d 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.756-210809"
+pandora_version="7.0NG.756-210810"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 4f1ec945d0..9f1914f069 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210809';
+use constant AGENT_BUILD => '210810';
 
 # 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 99b2bb9952..e28c0818dc 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210809
+%define release     210810
 
 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 59b0ea5dc4..b27be8c10b 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210809
+%define release     210810
 
 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 9dd7cb2252..a05a9d9444 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210809"
+PI_BUILD="210810"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 5306894bc0..6c0478d5f2 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210809}
+{210810}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 5efdc72ba6..2a1978885e 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.756 Build 210809")
+#define PANDORA_VERSION ("7.0NG.756 Build 210810")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index ff7a9b4789..b38deaeec0 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.756(Build 210809))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210810))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index de0fe6facb..d908a04295 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210809
+Version: 7.0NG.756-210810
 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 7e7ac31454..580bf45f59 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.756-210809"
+pandora_version="7.0NG.756-210810"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index f8d8b94c45..ef3179e551 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210809';
+$build_version = 'PC210810';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 2795a03deb..99fbe02129 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210809';
+            $build = '210810';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 2ac6c592f0..a44b8134da 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210809
+%define release     210810
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 99177ff244..9a39ae0a39 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210809
+%define release     210810
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index d9e1fdb52a..74180cc031 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210809
+%define release     210810
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index af6048c51d..29ae8a17d3 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210809
+Version: 7.0NG.756-210810
 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 2547f0e614..f8da9e9b34 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.756-210809"
+pandora_version="7.0NG.756-210810"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 37e69ed089..c1b0637460 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210809";
+my $pandora_build = "210810";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index a35db49049..cce3f2d11b 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210809";
+my $pandora_build = "210810";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index c9f4616b0b..2166ccc452 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210809
+%define release     210810
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 9088437f25..f8ef3a34bf 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210809
+%define release     210810
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index ce378f538d..3d8ea13b9d 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210809"
+PI_BUILD="210810"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index a835fec722..64135b41a3 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210809";
+my $version = "7.0NG.756 Build 210810";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 9af5282af4..ffe98b9a9b 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.756 Build 210809";
+my $version = "7.0NG.756 Build 210810";
 
 # save program name for logging
 my $progname = basename($0);

From 568bdfb5c0fd73e671518da55b70ca213d472a87 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 11 Aug 2021 01:00:19 +0200
Subject: [PATCH 071/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index bfa5474a63..aca7789abe 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210810
+Version: 7.0NG.756-210811
 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 0f74d8fe3d..c39e8dbc58 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.756-210810"
+pandora_version="7.0NG.756-210811"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 9f1914f069..0ba3c6da31 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210810';
+use constant AGENT_BUILD => '210811';
 
 # 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 e28c0818dc..2b84c2c34e 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210810
+%define release     210811
 
 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 b27be8c10b..6368caccdc 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210810
+%define release     210811
 
 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 a05a9d9444..bc494a258c 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210810"
+PI_BUILD="210811"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 6c0478d5f2..44ca677b1a 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210810}
+{210811}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 2a1978885e..de85debc1f 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.756 Build 210810")
+#define PANDORA_VERSION ("7.0NG.756 Build 210811")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index b38deaeec0..37ea4cfd9f 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.756(Build 210810))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210811))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index d908a04295..09ce384a2a 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210810
+Version: 7.0NG.756-210811
 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 580bf45f59..a51c27ae14 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.756-210810"
+pandora_version="7.0NG.756-210811"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index ef3179e551..3ab4519b28 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210810';
+$build_version = 'PC210811';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 99fbe02129..796dc4e157 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210810';
+            $build = '210811';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index a44b8134da..aa24f7dd26 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210810
+%define release     210811
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 9a39ae0a39..5c1bc42422 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210810
+%define release     210811
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 74180cc031..5e3f4e564a 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210810
+%define release     210811
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 29ae8a17d3..2cd70a50ac 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210810
+Version: 7.0NG.756-210811
 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 f8da9e9b34..eae176bc7c 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.756-210810"
+pandora_version="7.0NG.756-210811"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index c1b0637460..5fde15a153 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210810";
+my $pandora_build = "210811";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index cce3f2d11b..ef650a5d5a 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210810";
+my $pandora_build = "210811";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 2166ccc452..37d6dbb446 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210810
+%define release     210811
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index f8ef3a34bf..ef6eb22be5 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210810
+%define release     210811
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 3d8ea13b9d..d74b1da259 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210810"
+PI_BUILD="210811"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 64135b41a3..e1420a828c 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210810";
+my $version = "7.0NG.756 Build 210811";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index ffe98b9a9b..17c72b06f3 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.756 Build 210810";
+my $version = "7.0NG.756 Build 210811";
 
 # save program name for logging
 my $progname = basename($0);

From 97afb02ba6368118123d0c9a7cdba56971dcc7d4 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Wed, 11 Aug 2021 11:27:07 +0200
Subject: [PATCH 072/172] Allowed UMC offline for opensource installations,
 fixed issue while accessing settings

---
 .../godmode/update_manager/update_manager.php         | 11 +++++------
 .../godmode/update_manager/update_manager.setup.php   |  1 +
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/pandora_console/godmode/update_manager/update_manager.php b/pandora_console/godmode/update_manager/update_manager.php
index 02e2c6e0fb..67a03aa94f 100644
--- a/pandora_console/godmode/update_manager/update_manager.php
+++ b/pandora_console/godmode/update_manager/update_manager.php
@@ -37,12 +37,10 @@ $buttons['setup'] = [
     'text'   => '<a href="index.php?sec=gsetup&sec2=godmode/update_manager/update_manager&tab=setup">'.html_print_image('images/gm_setup.png', true, ['title' => __('Options'), 'class' => 'invert_filter']).'</a>',
 ];
 
-if (enterprise_installed()) {
-    $buttons['offline'] = [
-        'active' => ($tab == 'offline') ? true : false,
-        'text'   => '<a href="index.php?sec=gsetup&sec2=godmode/update_manager/update_manager&tab=offline">'.html_print_image('images/box.png', true, ['title' => __('Offline update manager'), 'class' => 'invert_filter']).'</a>',
-    ];
-}
+$buttons['offline'] = [
+    'active' => ($tab == 'offline') ? true : false,
+    'text'   => '<a href="index.php?sec=gsetup&sec2=godmode/update_manager/update_manager&tab=offline">'.html_print_image('images/box.png', true, ['title' => __('Offline update manager'), 'class' => 'invert_filter']).'</a>',
+];
 
 $buttons['online'] = [
     'active' => ($tab == 'online') ? true : false,
@@ -60,6 +58,7 @@ switch ($tab) {
     break;
 
     case 'online':
+    default:
         $title = __('Update manager » Online');
     break;
 }
diff --git a/pandora_console/godmode/update_manager/update_manager.setup.php b/pandora_console/godmode/update_manager/update_manager.setup.php
index 561a3b1936..3a4643a53e 100644
--- a/pandora_console/godmode/update_manager/update_manager.setup.php
+++ b/pandora_console/godmode/update_manager/update_manager.setup.php
@@ -30,6 +30,7 @@
 global $config;
 
 require_once __DIR__.'/../../include/functions_users.php';
+require_once __DIR__.'/../../include/functions_update_manager.php';
 
 check_login();
 

From c69c326bc525d47564bb08a6e2df63fdeb8a2fb8 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Wed, 11 Aug 2021 11:34:29 +0200
Subject: [PATCH 073/172] Warning to be careful with offline patches

---
 pandora_console/godmode/um_client/index.php | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pandora_console/godmode/um_client/index.php b/pandora_console/godmode/um_client/index.php
index b8e03125a5..f99065ec78 100644
--- a/pandora_console/godmode/um_client/index.php
+++ b/pandora_console/godmode/um_client/index.php
@@ -327,6 +327,12 @@ if (is_array($config) === true) {
         ) {
             ui_print_error_message(__('Update manager online requires registration.'));
         }
+
+        if ($mode === Manager::MODE_OFFLINE) {
+            ui_print_warning_message(
+                __('Applying offline patches may make your console unusable, we recommend to completely backup your files before applying any patch.')
+            );
+        }
     }
 
     $url_update_manager = $config['url_update_manager'];

From 4595b1ec11712d6e5ddb320a99b850ebbba0967a Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Wed, 11 Aug 2021 14:02:56 +0200
Subject: [PATCH 074/172] Retro-compability

---
 .../lib/Dashboard/Widgets/agent_module.php      | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/lib/Dashboard/Widgets/agent_module.php b/pandora_console/include/lib/Dashboard/Widgets/agent_module.php
index a0a33734ae..bc8d1b49c7 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/agent_module.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/agent_module.php
@@ -413,7 +413,7 @@ class AgentModuleWidget extends Widget
         array $visualData,
         array $allModules
     ):string {
-        $style = 'display:flex; width:100%; height:100%; margin: 10px;';
+        $style = 'display:flex; width:100%; margin: 10px;';
         $table_data = '<div style="'.$style.'">';
         $table_data .= '<table class="widget_agent_module transparent mrgn_0px" cellpadding="1" cellspacing="0" border="0">';
 
@@ -645,9 +645,18 @@ class AgentModuleWidget extends Widget
 
             $all_modules = $target_modules;
         } else {
-            $all_modules = Module::search(
-                ['id_agente_modulo' => $target_modules]
-            );
+            if (is_array($target_modules) === true
+                || is_numeric($target_modules) === true
+            ) {
+                $all_modules = Module::search(
+                    ['id_agente_modulo' => $target_modules]
+                );
+            } else {
+                // From previous definitions.
+                $all_modules = Module::search(
+                    ['id_agente_modulo' => explode(',', $target_modules)]
+                );
+            }
         }
 
         if ($all_modules !== null) {

From 3afeb476760638dca9154722e72adc5ccfee49c7 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Wed, 11 Aug 2021 14:09:18 +0200
Subject: [PATCH 075/172] Width-height auto for images in tables - agent_module
 widget improvement

---
 pandora_console/include/styles/pandora.css | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index 25c6340d64..2639d010a8 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -285,6 +285,8 @@ input[type="image"] {
 table,
 img {
   border: 0px;
+  width: auto;
+  height: auto;
 }
 
 table pre {

From 3662d8b8a06fe6cea1c95c2c4fcf47cda12db7e1 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Wed, 11 Aug 2021 14:12:49 +0200
Subject: [PATCH 076/172] Added offline entry to menu in community ed

---
 pandora_console/godmode/menu.php | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/pandora_console/godmode/menu.php b/pandora_console/godmode/menu.php
index f8996328b3..1fd203ed3b 100644
--- a/pandora_console/godmode/menu.php
+++ b/pandora_console/godmode/menu.php
@@ -525,10 +525,8 @@ if (check_acl($config['id_user'], 0, 'PM') && $config['enable_update_manager'])
     $menu_godmode['messages']['id'] = 'god-um_messages';
 
     $sub = [];
-    if ($config['enterprise_installed']) {
-        $sub['godmode/update_manager/update_manager&tab=offline']['text'] = __('Update Manager offline');
-        $sub['godmode/update_manager/update_manager&tab=offline']['id'] = 'Offline';
-    }
+    $sub['godmode/update_manager/update_manager&tab=offline']['text'] = __('Update Manager offline');
+    $sub['godmode/update_manager/update_manager&tab=offline']['id'] = 'Offline';
 
     $sub['godmode/update_manager/update_manager&tab=online']['text'] = __('Update Manager online');
     $sub['godmode/update_manager/update_manager&tab=online']['id'] = 'Online';

From 3bb4c2ac09919df8877f6640ae44b44f85a7ac51 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 12 Aug 2021 01:00:45 +0200
Subject: [PATCH 077/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index aca7789abe..7019f2dda9 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210811
+Version: 7.0NG.756-210812
 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 c39e8dbc58..53b6b139ae 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.756-210811"
+pandora_version="7.0NG.756-210812"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 0ba3c6da31..fe5b5cbf21 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210811';
+use constant AGENT_BUILD => '210812';
 
 # 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 2b84c2c34e..f0344e3c32 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210811
+%define release     210812
 
 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 6368caccdc..7eac9380aa 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210811
+%define release     210812
 
 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 bc494a258c..4b123b36f2 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210811"
+PI_BUILD="210812"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 44ca677b1a..af195de67a 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210811}
+{210812}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index de85debc1f..bfa69da64e 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.756 Build 210811")
+#define PANDORA_VERSION ("7.0NG.756 Build 210812")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 37ea4cfd9f..1f52fb9366 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.756(Build 210811))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210812))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 09ce384a2a..6dcc7e0a3a 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210811
+Version: 7.0NG.756-210812
 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 a51c27ae14..a4c34ea2d9 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.756-210811"
+pandora_version="7.0NG.756-210812"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 3ab4519b28..56e09bb8dd 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210811';
+$build_version = 'PC210812';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 796dc4e157..d1376b8881 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210811';
+            $build = '210812';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index aa24f7dd26..a86fac1cbe 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210811
+%define release     210812
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 5c1bc42422..f0b1768df4 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210811
+%define release     210812
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 5e3f4e564a..e0e0fbc973 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210811
+%define release     210812
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 2cd70a50ac..edda616cfa 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210811
+Version: 7.0NG.756-210812
 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 eae176bc7c..bb84641474 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.756-210811"
+pandora_version="7.0NG.756-210812"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 5fde15a153..61fcd12bbd 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210811";
+my $pandora_build = "210812";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index ef650a5d5a..ae6fbc55f8 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210811";
+my $pandora_build = "210812";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 37d6dbb446..a2104de3a2 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210811
+%define release     210812
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index ef6eb22be5..66f76f337c 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210811
+%define release     210812
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index d74b1da259..6ff0fa7f58 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210811"
+PI_BUILD="210812"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index e1420a828c..df6251aaac 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210811";
+my $version = "7.0NG.756 Build 210812";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 17c72b06f3..93dbbb12f6 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.756 Build 210811";
+my $version = "7.0NG.756 Build 210812";
 
 # save program name for logging
 my $progname = basename($0);

From 034e921e352454cb0454b28efb6e2b2cb7095717 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Thu, 12 Aug 2021 09:30:43 +0200
Subject: [PATCH 078/172] Upgraded jquery to 3.6.0, without npm

---
 pandora_console/godmode/um_client/views/offline.php           | 2 +-
 pandora_console/godmode/um_client/views/register.php          | 2 +-
 pandora_console/include/chart_generator.php                   | 4 ++--
 pandora_console/include/functions_ui.php                      | 2 +-
 pandora_console/include/javascript/jquery-3.6.0.min.js        | 2 ++
 pandora_console/include/javascript/jquery-3.6.0.min.map       | 1 +
 pandora_console/include/javascript/jquery.current.js          | 2 ++
 pandora_console/include/javascript/jquery.current.map         | 1 +
 .../operation/agentes/interface_traffic_graph_win.php         | 2 +-
 pandora_console/operation/agentes/realtime_win.php            | 2 +-
 pandora_console/operation/agentes/snapshot_view.php           | 2 +-
 pandora_console/operation/agentes/stat_win.php                | 2 +-
 12 files changed, 15 insertions(+), 9 deletions(-)
 create mode 100644 pandora_console/include/javascript/jquery-3.6.0.min.js
 create mode 100644 pandora_console/include/javascript/jquery-3.6.0.min.map
 create mode 100644 pandora_console/include/javascript/jquery.current.js
 create mode 100644 pandora_console/include/javascript/jquery.current.map

diff --git a/pandora_console/godmode/um_client/views/offline.php b/pandora_console/godmode/um_client/views/offline.php
index ebbf7f6261..27495c1bb3 100644
--- a/pandora_console/godmode/um_client/views/offline.php
+++ b/pandora_console/godmode/um_client/views/offline.php
@@ -34,7 +34,7 @@
     <script type="text/javascript">
         if (typeof $ != "function") {
             // Dynamically include jquery if not added to this page.
-            document.write('<script type="text/javascript" src="<?php echo $asset('resources/javascript/jquery-3.3.1.min.js'); ?>"></'+'script>');
+            document.write('<script type="text/javascript" src="<?php echo $asset('resources/javascript/jquery.current.js'); ?>"></'+'script>');
         }
     </script>
     <script src="<?php $asset('resources/javascript/umc.js'); ?>" type="text/javascript"></script>
diff --git a/pandora_console/godmode/um_client/views/register.php b/pandora_console/godmode/um_client/views/register.php
index c0e181cd02..1df9bbdfc6 100644
--- a/pandora_console/godmode/um_client/views/register.php
+++ b/pandora_console/godmode/um_client/views/register.php
@@ -34,7 +34,7 @@ $product_name = get_product_name(); ?>
     <script type="text/javascript">
         if (typeof $ != "function") {
             // Dynamically include jquery if not added to this page.
-            document.write('<script type="text/javascript" src="<?php echo $asset('resources/javascript/jquery-3.3.1.min.js'); ?>"></'+'script>');
+            document.write('<script type="text/javascript" src="<?php echo $asset('resources/javascript/jquery.current.js'); ?>"></'+'script>');
             document.write('<script type="text/javascript" src="<?php echo $asset('resources/javascript/jquery-ui.min.js'); ?>"></'+'script>');
         }
     </script>
diff --git a/pandora_console/include/chart_generator.php b/pandora_console/include/chart_generator.php
index 95852134fb..764f8ca3ce 100644
--- a/pandora_console/include/chart_generator.php
+++ b/pandora_console/include/chart_generator.php
@@ -95,7 +95,7 @@ if (check_login(false) === false) {
     <link rel="stylesheet" href="styles/js/jquery-ui_custom.css" type="text/css" />
     <script language="javascript" type='text/javascript' src='javascript/pandora.js'></script>
     <script language="javascript" type='text/javascript' src='javascript/pandora_ui.js'></script>
-    <script language="javascript" type='text/javascript' src='javascript/jquery-3.3.1.min.js'></script>
+    <script language="javascript" type='text/javascript' src='javascript/jquery.current.js'></script>
 </head>
 <body>
     <h1>Access is not granted</h1>
@@ -153,7 +153,7 @@ if (file_exists('languages/'.$user_language.'.mo') === true) {
         <link rel="stylesheet" href="styles/js/jquery-ui_custom.css" type="text/css" />
         <script language="javascript" type='text/javascript' src='javascript/pandora.js'></script>
         <script language="javascript" type='text/javascript' src='javascript/pandora_ui.js'></script>
-        <script language="javascript" type='text/javascript' src='javascript/jquery-3.3.1.min.js'></script>
+        <script language="javascript" type='text/javascript' src='javascript/jquery.current.js'></script>
         <script language="javascript" type='text/javascript' src='javascript/jquery.pandora.js'></script>
         <script language="javascript" type='text/javascript' src='javascript/jquery-ui.min.js'></script>
         <script language="javascript" type="text/javascript" src="graphs/flot/jquery.flot.js"></script>
diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index 41f88c20e8..db1b5f9c33 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -1869,7 +1869,7 @@ function ui_process_page_head($string, $bitfield)
     } else {
         $config['jquery'] = array_merge(
             [
-                'jquery'    => 'include/javascript/jquery-3.3.1.min.js',
+                'jquery'    => 'include/javascript/jquery.current.js',
                 'pandora'   => 'include/javascript/jquery.pandora.js',
                 'jquery-ui' => 'include/javascript/jquery-ui.min.js',
             ],
diff --git a/pandora_console/include/javascript/jquery-3.6.0.min.js b/pandora_console/include/javascript/jquery-3.6.0.min.js
new file mode 100644
index 0000000000..c4c6022f29
--- /dev/null
+++ b/pandora_console/include/javascript/jquery-3.6.0.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/pandora_console/include/javascript/jquery-3.6.0.min.map b/pandora_console/include/javascript/jquery-3.6.0.min.map
new file mode 100644
index 0000000000..3169711690
--- /dev/null
+++ b/pandora_console/include/javascript/jquery-3.6.0.min.map
@@ -0,0 +1 @@
+{"version":3,"sources":["jquery.js"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","getProto","Object","getPrototypeOf","slice","flat","array","call","concat","apply","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","fnToString","ObjectFunctionString","support","isFunction","obj","nodeType","item","isWindow","preservedScriptAttributes","type","src","nonce","noModule","DOMEval","code","node","doc","i","val","script","createElement","text","getAttribute","setAttribute","head","appendChild","parentNode","removeChild","toType","version","jQuery","selector","context","fn","init","isArrayLike","length","prototype","jquery","constructor","toArray","get","num","pushStack","elems","ret","merge","prevObject","each","callback","map","elem","arguments","first","eq","last","even","grep","_elem","odd","len","j","end","sort","splice","extend","options","name","copy","copyIsArray","clone","target","deep","isPlainObject","Array","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","proto","Ctor","isEmptyObject","globalEval","makeArray","results","inArray","second","invert","matches","callbackExpect","arg","value","guid","Symbol","iterator","split","_i","toLowerCase","Sizzle","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","contains","Date","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","nonnativeSelectorCache","sortOrder","a","b","pop","pushNative","list","booleans","whitespace","identifier","attributes","pseudos","rwhitespace","RegExp","rtrim","rcomma","rcombinators","rdescend","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rhtml","rinputs","rheader","rnative","rquickExpr","rsibling","runescape","funescape","escape","nonHex","high","String","fromCharCode","rcssescape","fcssescape","ch","asCodePoint","charCodeAt","unloadHandler","inDisabledFieldset","addCombinator","disabled","nodeName","dir","next","childNodes","e","els","seed","m","nid","match","groups","newSelector","newContext","ownerDocument","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","test","testContext","scope","toSelector","join","querySelectorAll","qsaError","removeAttribute","keys","cache","key","cacheLength","shift","markFunction","assert","el","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","argument","matchIndexes","namespace","namespaceURI","documentElement","hasCompare","subWindow","defaultView","top","addEventListener","attachEvent","className","createComment","getById","getElementsByName","filter","attrId","find","getAttributeNode","tag","tmp","input","innerHTML","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","attr","specified","sel","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","firstChild","nodeValue","selectors","createPseudo","relative",">"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","uniqueCache","outerCache","nodeIndex","start","parent","useCache","lastChild","uniqueID","pseudo","args","setFilters","idx","matched","not","matcher","unmatched","has","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","header","button","_matchIndexes","lt","gt","radio","checkbox","file","password","image","submit","reset","tokens","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","filters","parseOnly","soFar","preFilters","cached","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","_name","defaultValue","unique","isXMLDoc","escapeSelector","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","object","_","flag","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","catch","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","stackTrace","rejectWith","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","primary","updateFunc","rerrorNames","stack","console","warn","message","readyException","readyList","completed","removeEventListener","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","removeData","_data","_removeData","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","showHide","show","values","body","hide","toggle","div","rcheckableType","rtagName","rscriptType","createDocumentFragment","checkClone","cloneNode","noCloneChecked","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","buildFragment","scripts","selection","ignored","wrap","attached","fragment","nodes","htmlPrefilter","createTextNode","rtypenamespace","returnTrue","returnFalse","expectSync","err","safeActiveElement","on","types","one","origFn","event","off","leverageNative","notAsync","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","Event","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","char","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","udataOld","udataCur","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","borderTopWidth","borderBottomWidth","offsetHeight","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","rcustomProp","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","ceil","getWidthOrHeight","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","origName","isCustomProp","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","opt","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","bind","complete","timer","anim","*","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","overflow","overflowX","overflowY","prefilter","speed","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","for","class","addClass","classes","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","isValidValue","classNames","hasClass","rreturn","valHooks","optionSet","focusin","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","simulate","triggerHandler","attaches","rquery","parseXML","parserErrorElem","DOMParser","parseFromString","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","responses","isSuccess","response","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","text script","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","amd","_jQuery","_$","$","noConflict"],"mappings":";CAaA,SAAYA,EAAQC,GAEnB,aAEuB,iBAAXC,QAAiD,iBAAnBA,OAAOC,QAShDD,OAAOC,QAAUH,EAAOI,SACvBH,EAASD,GAAQ,GACjB,SAAUK,GACT,IAAMA,EAAED,SACP,MAAM,IAAIE,MAAO,4CAElB,OAAOL,EAASI,IAGlBJ,EAASD,GAtBX,CA0BuB,oBAAXO,OAAyBA,OAASC,KAAM,SAAUD,EAAQE,GAMtE,aAEA,IAAIC,EAAM,GAENC,EAAWC,OAAOC,eAElBC,EAAQJ,EAAII,MAEZC,EAAOL,EAAIK,KAAO,SAAUC,GAC/B,OAAON,EAAIK,KAAKE,KAAMD,IACnB,SAAUA,GACb,OAAON,EAAIQ,OAAOC,MAAO,GAAIH,IAI1BI,EAAOV,EAAIU,KAEXC,EAAUX,EAAIW,QAEdC,EAAa,GAEbC,EAAWD,EAAWC,SAEtBC,EAASF,EAAWG,eAEpBC,EAAaF,EAAOD,SAEpBI,EAAuBD,EAAWT,KAAML,QAExCgB,EAAU,GAEVC,EAAa,SAAqBC,GASpC,MAAsB,mBAARA,GAA8C,iBAAjBA,EAAIC,UAC1B,mBAAbD,EAAIE,MAIVC,EAAW,SAAmBH,GAChC,OAAc,MAAPA,GAAeA,IAAQA,EAAIvB,QAIhCH,EAAWG,EAAOH,SAIjB8B,EAA4B,CAC/BC,MAAM,EACNC,KAAK,EACLC,OAAO,EACPC,UAAU,GAGX,SAASC,EAASC,EAAMC,EAAMC,GAG7B,IAAIC,EAAGC,EACNC,GAHDH,EAAMA,GAAOtC,GAGC0C,cAAe,UAG7B,GADAD,EAAOE,KAAOP,EACTC,EACJ,IAAME,KAAKT,GAYVU,EAAMH,EAAME,IAAOF,EAAKO,cAAgBP,EAAKO,aAAcL,KAE1DE,EAAOI,aAAcN,EAAGC,GAI3BF,EAAIQ,KAAKC,YAAaN,GAASO,WAAWC,YAAaR,GAIzD,SAASS,EAAQxB,GAChB,OAAY,MAAPA,EACGA,EAAM,GAIQ,iBAARA,GAAmC,mBAARA,EACxCR,EAAYC,EAASN,KAAMa,KAAW,gBAC/BA,EAQT,IACCyB,EAAU,QAGVC,EAAS,SAAUC,EAAUC,GAI5B,OAAO,IAAIF,EAAOG,GAAGC,KAAMH,EAAUC,IA0VvC,SAASG,EAAa/B,GAMrB,IAAIgC,IAAWhC,GAAO,WAAYA,GAAOA,EAAIgC,OAC5C3B,EAAOmB,EAAQxB,GAEhB,OAAKD,EAAYC,KAASG,EAAUH,KAIpB,UAATK,GAA+B,IAAX2B,GACR,iBAAXA,GAAgC,EAATA,GAAgBA,EAAS,KAAOhC,GArWhE0B,EAAOG,GAAKH,EAAOO,UAAY,CAG9BC,OAAQT,EAERU,YAAaT,EAGbM,OAAQ,EAERI,QAAS,WACR,OAAOpD,EAAMG,KAAMT,OAKpB2D,IAAK,SAAUC,GAGd,OAAY,MAAPA,EACGtD,EAAMG,KAAMT,MAIb4D,EAAM,EAAI5D,KAAM4D,EAAM5D,KAAKsD,QAAWtD,KAAM4D,IAKpDC,UAAW,SAAUC,GAGpB,IAAIC,EAAMf,EAAOgB,MAAOhE,KAAKyD,cAAeK,GAM5C,OAHAC,EAAIE,WAAajE,KAGV+D,GAIRG,KAAM,SAAUC,GACf,OAAOnB,EAAOkB,KAAMlE,KAAMmE,IAG3BC,IAAK,SAAUD,GACd,OAAOnE,KAAK6D,UAAWb,EAAOoB,IAAKpE,KAAM,SAAUqE,EAAMlC,GACxD,OAAOgC,EAAS1D,KAAM4D,EAAMlC,EAAGkC,OAIjC/D,MAAO,WACN,OAAON,KAAK6D,UAAWvD,EAAMK,MAAOX,KAAMsE,aAG3CC,MAAO,WACN,OAAOvE,KAAKwE,GAAI,IAGjBC,KAAM,WACL,OAAOzE,KAAKwE,IAAK,IAGlBE,KAAM,WACL,OAAO1E,KAAK6D,UAAWb,EAAO2B,KAAM3E,KAAM,SAAU4E,EAAOzC,GAC1D,OAASA,EAAI,GAAM,MAIrB0C,IAAK,WACJ,OAAO7E,KAAK6D,UAAWb,EAAO2B,KAAM3E,KAAM,SAAU4E,EAAOzC,GAC1D,OAAOA,EAAI,MAIbqC,GAAI,SAAUrC,GACb,IAAI2C,EAAM9E,KAAKsD,OACdyB,GAAK5C,GAAMA,EAAI,EAAI2C,EAAM,GAC1B,OAAO9E,KAAK6D,UAAgB,GAALkB,GAAUA,EAAID,EAAM,CAAE9E,KAAM+E,IAAQ,KAG5DC,IAAK,WACJ,OAAOhF,KAAKiE,YAAcjE,KAAKyD,eAKhC7C,KAAMA,EACNqE,KAAM/E,EAAI+E,KACVC,OAAQhF,EAAIgF,QAGblC,EAAOmC,OAASnC,EAAOG,GAAGgC,OAAS,WAClC,IAAIC,EAASC,EAAMzD,EAAK0D,EAAMC,EAAaC,EAC1CC,EAASnB,UAAW,IAAO,GAC3BnC,EAAI,EACJmB,EAASgB,UAAUhB,OACnBoC,GAAO,EAsBR,IAnBuB,kBAAXD,IACXC,EAAOD,EAGPA,EAASnB,UAAWnC,IAAO,GAC3BA,KAIsB,iBAAXsD,GAAwBpE,EAAYoE,KAC/CA,EAAS,IAILtD,IAAMmB,IACVmC,EAASzF,KACTmC,KAGOA,EAAImB,EAAQnB,IAGnB,GAAqC,OAA9BiD,EAAUd,UAAWnC,IAG3B,IAAMkD,KAAQD,EACbE,EAAOF,EAASC,GAIF,cAATA,GAAwBI,IAAWH,IAKnCI,GAAQJ,IAAUtC,EAAO2C,cAAeL,KAC1CC,EAAcK,MAAMC,QAASP,MAC/B1D,EAAM6D,EAAQJ,GAIbG,EADID,IAAgBK,MAAMC,QAASjE,GAC3B,GACI2D,GAAgBvC,EAAO2C,cAAe/D,GAG1CA,EAFA,GAIT2D,GAAc,EAGdE,EAAQJ,GAASrC,EAAOmC,OAAQO,EAAMF,EAAOF,SAGzBQ,IAATR,IACXG,EAAQJ,GAASC,IAOrB,OAAOG,GAGRzC,EAAOmC,OAAQ,CAGdY,QAAS,UAAahD,EAAUiD,KAAKC,UAAWC,QAAS,MAAO,IAGhEC,SAAS,EAETC,MAAO,SAAUC,GAChB,MAAM,IAAIvG,MAAOuG,IAGlBC,KAAM,aAENX,cAAe,SAAUrE,GACxB,IAAIiF,EAAOC,EAIX,SAAMlF,GAAgC,oBAAzBP,EAASN,KAAMa,QAI5BiF,EAAQpG,EAAUmB,KASK,mBADvBkF,EAAOxF,EAAOP,KAAM8F,EAAO,gBAAmBA,EAAM9C,cACfvC,EAAWT,KAAM+F,KAAWrF,IAGlEsF,cAAe,SAAUnF,GACxB,IAAI+D,EAEJ,IAAMA,KAAQ/D,EACb,OAAO,EAER,OAAO,GAKRoF,WAAY,SAAU1E,EAAMoD,EAASlD,GACpCH,EAASC,EAAM,CAAEH,MAAOuD,GAAWA,EAAQvD,OAASK,IAGrDgC,KAAM,SAAU5C,EAAK6C,GACpB,IAAIb,EAAQnB,EAAI,EAEhB,GAAKkB,EAAa/B,IAEjB,IADAgC,EAAShC,EAAIgC,OACLnB,EAAImB,EAAQnB,IACnB,IAAgD,IAA3CgC,EAAS1D,KAAMa,EAAKa,GAAKA,EAAGb,EAAKa,IACrC,WAIF,IAAMA,KAAKb,EACV,IAAgD,IAA3C6C,EAAS1D,KAAMa,EAAKa,GAAKA,EAAGb,EAAKa,IACrC,MAKH,OAAOb,GAIRqF,UAAW,SAAUzG,EAAK0G,GACzB,IAAI7C,EAAM6C,GAAW,GAarB,OAXY,MAAP1G,IACCmD,EAAajD,OAAQF,IACzB8C,EAAOgB,MAAOD,EACE,iBAAR7D,EACN,CAAEA,GAAQA,GAGZU,EAAKH,KAAMsD,EAAK7D,IAIX6D,GAGR8C,QAAS,SAAUxC,EAAMnE,EAAKiC,GAC7B,OAAc,MAAPjC,GAAe,EAAIW,EAAQJ,KAAMP,EAAKmE,EAAMlC,IAKpD6B,MAAO,SAAUO,EAAOuC,GAKvB,IAJA,IAAIhC,GAAOgC,EAAOxD,OACjByB,EAAI,EACJ5C,EAAIoC,EAAMjB,OAEHyB,EAAID,EAAKC,IAChBR,EAAOpC,KAAQ2E,EAAQ/B,GAKxB,OAFAR,EAAMjB,OAASnB,EAERoC,GAGRI,KAAM,SAAUb,EAAOK,EAAU4C,GAShC,IARA,IACCC,EAAU,GACV7E,EAAI,EACJmB,EAASQ,EAAMR,OACf2D,GAAkBF,EAIX5E,EAAImB,EAAQnB,KACAgC,EAAUL,EAAO3B,GAAKA,KAChB8E,GACxBD,EAAQpG,KAAMkD,EAAO3B,IAIvB,OAAO6E,GAIR5C,IAAK,SAAUN,EAAOK,EAAU+C,GAC/B,IAAI5D,EAAQ6D,EACXhF,EAAI,EACJ4B,EAAM,GAGP,GAAKV,EAAaS,GAEjB,IADAR,EAASQ,EAAMR,OACPnB,EAAImB,EAAQnB,IAGL,OAFdgF,EAAQhD,EAAUL,EAAO3B,GAAKA,EAAG+E,KAGhCnD,EAAInD,KAAMuG,QAMZ,IAAMhF,KAAK2B,EAGI,OAFdqD,EAAQhD,EAAUL,EAAO3B,GAAKA,EAAG+E,KAGhCnD,EAAInD,KAAMuG,GAMb,OAAO5G,EAAMwD,IAIdqD,KAAM,EAINhG,QAASA,IAGa,mBAAXiG,SACXrE,EAAOG,GAAIkE,OAAOC,UAAapH,EAAKmH,OAAOC,WAI5CtE,EAAOkB,KAAM,uEAAuEqD,MAAO,KAC1F,SAAUC,EAAInC,GACbvE,EAAY,WAAauE,EAAO,KAAQA,EAAKoC,gBAmB/C,IAAIC,EAWJ,SAAY3H,GACZ,IAAIoC,EACHf,EACAuG,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAGAC,EACAxI,EACAyI,EACAC,EACAC,EACAC,EACAxB,EACAyB,EAGA1C,EAAU,SAAW,EAAI,IAAI2C,KAC7BC,EAAe5I,EAAOH,SACtBgJ,EAAU,EACVC,EAAO,EACPC,EAAaC,KACbC,EAAaD,KACbE,EAAgBF,KAChBG,EAAyBH,KACzBI,EAAY,SAAUC,EAAGC,GAIxB,OAHKD,IAAMC,IACVlB,GAAe,GAET,GAIRnH,EAAS,GAAOC,eAChBf,EAAM,GACNoJ,EAAMpJ,EAAIoJ,IACVC,EAAarJ,EAAIU,KACjBA,EAAOV,EAAIU,KACXN,EAAQJ,EAAII,MAIZO,EAAU,SAAU2I,EAAMnF,GAGzB,IAFA,IAAIlC,EAAI,EACP2C,EAAM0E,EAAKlG,OACJnB,EAAI2C,EAAK3C,IAChB,GAAKqH,EAAMrH,KAAQkC,EAClB,OAAOlC,EAGT,OAAQ,GAGTsH,EAAW,6HAMXC,EAAa,sBAGbC,EAAa,0BAA4BD,EACxC,0CAGDE,EAAa,MAAQF,EAAa,KAAOC,EAAa,OAASD,EAG9D,gBAAkBA,EAIlB,2DAA6DC,EAAa,OAC1ED,EAAa,OAEdG,EAAU,KAAOF,EAAa,wFAOAC,EAAa,eAO3CE,EAAc,IAAIC,OAAQL,EAAa,IAAK,KAC5CM,EAAQ,IAAID,OAAQ,IAAML,EAAa,8BACtCA,EAAa,KAAM,KAEpBO,EAAS,IAAIF,OAAQ,IAAML,EAAa,KAAOA,EAAa,KAC5DQ,EAAe,IAAIH,OAAQ,IAAML,EAAa,WAAaA,EAAa,IAAMA,EAC7E,KACDS,EAAW,IAAIJ,OAAQL,EAAa,MAEpCU,EAAU,IAAIL,OAAQF,GACtBQ,EAAc,IAAIN,OAAQ,IAAMJ,EAAa,KAE7CW,EAAY,CACXC,GAAM,IAAIR,OAAQ,MAAQJ,EAAa,KACvCa,MAAS,IAAIT,OAAQ,QAAUJ,EAAa,KAC5Cc,IAAO,IAAIV,OAAQ,KAAOJ,EAAa,SACvCe,KAAQ,IAAIX,OAAQ,IAAMH,GAC1Be,OAAU,IAAIZ,OAAQ,IAAMF,GAC5Be,MAAS,IAAIb,OAAQ,yDACpBL,EAAa,+BAAiCA,EAAa,cAC3DA,EAAa,aAAeA,EAAa,SAAU,KACpDmB,KAAQ,IAAId,OAAQ,OAASN,EAAW,KAAM,KAI9CqB,aAAgB,IAAIf,OAAQ,IAAML,EACjC,mDAAqDA,EACrD,mBAAqBA,EAAa,mBAAoB,MAGxDqB,EAAQ,SACRC,EAAU,sCACVC,EAAU,SAEVC,EAAU,yBAGVC,EAAa,mCAEbC,GAAW,OAIXC,GAAY,IAAItB,OAAQ,uBAAyBL,EAAa,uBAAwB,KACtF4B,GAAY,SAAUC,EAAQC,GAC7B,IAAIC,EAAO,KAAOF,EAAOjL,MAAO,GAAM,MAEtC,OAAOkL,IASNC,EAAO,EACNC,OAAOC,aAAcF,EAAO,OAC5BC,OAAOC,aAAcF,GAAQ,GAAK,MAAe,KAAPA,EAAe,SAK5DG,GAAa,sDACbC,GAAa,SAAUC,EAAIC,GAC1B,OAAKA,EAGQ,OAAPD,EACG,SAIDA,EAAGxL,MAAO,GAAI,GAAM,KAC1BwL,EAAGE,WAAYF,EAAGxI,OAAS,GAAIvC,SAAU,IAAO,IAI3C,KAAO+K,GAOfG,GAAgB,WACf7D,KAGD8D,GAAqBC,GACpB,SAAU9H,GACT,OAAyB,IAAlBA,EAAK+H,UAAqD,aAAhC/H,EAAKgI,SAAS5E,eAEhD,CAAE6E,IAAK,aAAcC,KAAM,WAI7B,IACC3L,EAAKD,MACFT,EAAMI,EAAMG,KAAMkI,EAAa6D,YACjC7D,EAAa6D,YAMdtM,EAAKyI,EAAa6D,WAAWlJ,QAAS/B,SACrC,MAAQkL,GACT7L,EAAO,CAAED,MAAOT,EAAIoD,OAGnB,SAAUmC,EAAQiH,GACjBnD,EAAW5I,MAAO8E,EAAQnF,EAAMG,KAAMiM,KAKvC,SAAUjH,EAAQiH,GACjB,IAAI3H,EAAIU,EAAOnC,OACdnB,EAAI,EAGL,MAAUsD,EAAQV,KAAQ2H,EAAKvK,MAC/BsD,EAAOnC,OAASyB,EAAI,IAKvB,SAAS2C,GAAQzE,EAAUC,EAAS0D,EAAS+F,GAC5C,IAAIC,EAAGzK,EAAGkC,EAAMwI,EAAKC,EAAOC,EAAQC,EACnCC,EAAa/J,GAAWA,EAAQgK,cAGhC3L,EAAW2B,EAAUA,EAAQ3B,SAAW,EAKzC,GAHAqF,EAAUA,GAAW,GAGI,iBAAb3D,IAA0BA,GACxB,IAAb1B,GAA+B,IAAbA,GAA+B,KAAbA,EAEpC,OAAOqF,EAIR,IAAM+F,IACLvE,EAAalF,GACbA,EAAUA,GAAWtD,EAEhB0I,GAAiB,CAIrB,GAAkB,KAAb/G,IAAqBuL,EAAQ3B,EAAWgC,KAAMlK,IAGlD,GAAO2J,EAAIE,EAAO,IAGjB,GAAkB,IAAbvL,EAAiB,CACrB,KAAO8C,EAAOnB,EAAQkK,eAAgBR,IAUrC,OAAOhG,EALP,GAAKvC,EAAKgJ,KAAOT,EAEhB,OADAhG,EAAQhG,KAAMyD,GACPuC,OAYT,GAAKqG,IAAgB5I,EAAO4I,EAAWG,eAAgBR,KACtDnE,EAAUvF,EAASmB,IACnBA,EAAKgJ,KAAOT,EAGZ,OADAhG,EAAQhG,KAAMyD,GACPuC,MAKH,CAAA,GAAKkG,EAAO,GAElB,OADAlM,EAAKD,MAAOiG,EAAS1D,EAAQoK,qBAAsBrK,IAC5C2D,EAGD,IAAOgG,EAAIE,EAAO,KAAS1L,EAAQmM,wBACzCrK,EAAQqK,uBAGR,OADA3M,EAAKD,MAAOiG,EAAS1D,EAAQqK,uBAAwBX,IAC9ChG,EAKT,GAAKxF,EAAQoM,MACXtE,EAAwBjG,EAAW,QACjCsF,IAAcA,EAAUkF,KAAMxK,MAIlB,IAAb1B,GAAqD,WAAnC2B,EAAQmJ,SAAS5E,eAA+B,CAYpE,GAVAuF,EAAc/J,EACdgK,EAAa/J,EASK,IAAb3B,IACF4I,EAASsD,KAAMxK,IAAciH,EAAauD,KAAMxK,IAAe,EAGjEgK,EAAa7B,GAASqC,KAAMxK,IAAcyK,GAAaxK,EAAQN,aAC9DM,KAImBA,GAAY9B,EAAQuM,SAGhCd,EAAM3J,EAAQV,aAAc,OAClCqK,EAAMA,EAAI3G,QAAS0F,GAAYC,IAE/B3I,EAAQT,aAAc,KAAQoK,EAAM9G,IAMtC5D,GADA4K,EAASjF,EAAU7E,IACRK,OACX,MAAQnB,IACP4K,EAAQ5K,IAAQ0K,EAAM,IAAMA,EAAM,UAAa,IAC9Ce,GAAYb,EAAQ5K,IAEtB6K,EAAcD,EAAOc,KAAM,KAG5B,IAIC,OAHAjN,EAAKD,MAAOiG,EACXqG,EAAWa,iBAAkBd,IAEvBpG,EACN,MAAQmH,GACT7E,EAAwBjG,GAAU,GACjC,QACI4J,IAAQ9G,GACZ7C,EAAQ8K,gBAAiB,QAQ9B,OAAOhG,EAAQ/E,EAASiD,QAAS8D,EAAO,MAAQ9G,EAAS0D,EAAS+F,GASnE,SAAS5D,KACR,IAAIkF,EAAO,GAYX,OAVA,SAASC,EAAOC,EAAKhH,GAQpB,OALK8G,EAAKrN,KAAMuN,EAAM,KAAQxG,EAAKyG,oBAG3BF,EAAOD,EAAKI,SAEXH,EAAOC,EAAM,KAAQhH,GAShC,SAASmH,GAAcnL,GAEtB,OADAA,EAAI4C,IAAY,EACT5C,EAOR,SAASoL,GAAQpL,GAChB,IAAIqL,EAAK5O,EAAS0C,cAAe,YAEjC,IACC,QAASa,EAAIqL,GACZ,MAAQ/B,GACT,OAAO,EACN,QAGI+B,EAAG5L,YACP4L,EAAG5L,WAAWC,YAAa2L,GAI5BA,EAAK,MASP,SAASC,GAAWC,EAAOC,GAC1B,IAAIzO,EAAMwO,EAAMnH,MAAO,KACtBpF,EAAIjC,EAAIoD,OAET,MAAQnB,IACPwF,EAAKiH,WAAY1O,EAAKiC,IAAQwM,EAUhC,SAASE,GAAczF,EAAGC,GACzB,IAAIyF,EAAMzF,GAAKD,EACd2F,EAAOD,GAAsB,IAAf1F,EAAE7H,UAAiC,IAAf8H,EAAE9H,UACnC6H,EAAE4F,YAAc3F,EAAE2F,YAGpB,GAAKD,EACJ,OAAOA,EAIR,GAAKD,EACJ,MAAUA,EAAMA,EAAIG,YACnB,GAAKH,IAAQzF,EACZ,OAAQ,EAKX,OAAOD,EAAI,GAAK,EAOjB,SAAS8F,GAAmBvN,GAC3B,OAAO,SAAU0C,GAEhB,MAAgB,UADLA,EAAKgI,SAAS5E,eACEpD,EAAK1C,OAASA,GAQ3C,SAASwN,GAAoBxN,GAC5B,OAAO,SAAU0C,GAChB,IAAIgB,EAAOhB,EAAKgI,SAAS5E,cACzB,OAAkB,UAATpC,GAA6B,WAATA,IAAuBhB,EAAK1C,OAASA,GAQpE,SAASyN,GAAsBhD,GAG9B,OAAO,SAAU/H,GAKhB,MAAK,SAAUA,EASTA,EAAKzB,aAAgC,IAAlByB,EAAK+H,SAGvB,UAAW/H,EACV,UAAWA,EAAKzB,WACbyB,EAAKzB,WAAWwJ,WAAaA,EAE7B/H,EAAK+H,WAAaA,EAMpB/H,EAAKgL,aAAejD,GAI1B/H,EAAKgL,cAAgBjD,GACrBF,GAAoB7H,KAAW+H,EAG1B/H,EAAK+H,WAAaA,EAKd,UAAW/H,GACfA,EAAK+H,WAAaA,GAY5B,SAASkD,GAAwBnM,GAChC,OAAOmL,GAAc,SAAUiB,GAE9B,OADAA,GAAYA,EACLjB,GAAc,SAAU3B,EAAM3F,GACpC,IAAIjC,EACHyK,EAAerM,EAAI,GAAIwJ,EAAKrJ,OAAQiM,GACpCpN,EAAIqN,EAAalM,OAGlB,MAAQnB,IACFwK,EAAQ5H,EAAIyK,EAAcrN,MAC9BwK,EAAM5H,KAASiC,EAASjC,GAAM4H,EAAM5H,SAYzC,SAAS2I,GAAaxK,GACrB,OAAOA,GAAmD,oBAAjCA,EAAQoK,sBAAwCpK,EAkrC1E,IAAMf,KA9qCNf,EAAUsG,GAAOtG,QAAU,GAO3ByG,EAAQH,GAAOG,MAAQ,SAAUxD,GAChC,IAAIoL,EAAYpL,GAAQA,EAAKqL,aAC5BrH,EAAUhE,IAAUA,EAAK6I,eAAiB7I,GAAOsL,gBAKlD,OAAQ5E,EAAM0C,KAAMgC,GAAapH,GAAWA,EAAQgE,UAAY,SAQjEjE,EAAcV,GAAOU,YAAc,SAAUnG,GAC5C,IAAI2N,EAAYC,EACf3N,EAAMD,EAAOA,EAAKiL,eAAiBjL,EAAO0G,EAO3C,OAAKzG,GAAOtC,GAA6B,IAAjBsC,EAAIX,UAAmBW,EAAIyN,kBAMnDtH,GADAzI,EAAWsC,GACQyN,gBACnBrH,GAAkBT,EAAOjI,GAQpB+I,GAAgB/I,IAClBiQ,EAAYjQ,EAASkQ,cAAiBD,EAAUE,MAAQF,IAGrDA,EAAUG,iBACdH,EAAUG,iBAAkB,SAAU/D,IAAe,GAG1C4D,EAAUI,aACrBJ,EAAUI,YAAa,WAAYhE,KASrC7K,EAAQuM,MAAQY,GAAQ,SAAUC,GAEjC,OADAnG,EAAQ1F,YAAa6L,GAAK7L,YAAa/C,EAAS0C,cAAe,QACzB,oBAAxBkM,EAAGV,mBACfU,EAAGV,iBAAkB,uBAAwBxK,SAShDlC,EAAQwI,WAAa2E,GAAQ,SAAUC,GAEtC,OADAA,EAAG0B,UAAY,KACP1B,EAAGhM,aAAc,eAO1BpB,EAAQkM,qBAAuBiB,GAAQ,SAAUC,GAEhD,OADAA,EAAG7L,YAAa/C,EAASuQ,cAAe,MAChC3B,EAAGlB,qBAAsB,KAAMhK,SAIxClC,EAAQmM,uBAAyBrC,EAAQuC,KAAM7N,EAAS2N,wBAMxDnM,EAAQgP,QAAU7B,GAAQ,SAAUC,GAEnC,OADAnG,EAAQ1F,YAAa6L,GAAKnB,GAAKtH,GACvBnG,EAASyQ,oBAAsBzQ,EAASyQ,kBAAmBtK,GAAUzC,SAIzElC,EAAQgP,SACZzI,EAAK2I,OAAa,GAAI,SAAUjD,GAC/B,IAAIkD,EAASlD,EAAGnH,QAASmF,GAAWC,IACpC,OAAO,SAAUjH,GAChB,OAAOA,EAAK7B,aAAc,QAAW+N,IAGvC5I,EAAK6I,KAAW,GAAI,SAAUnD,EAAInK,GACjC,GAAuC,oBAA3BA,EAAQkK,gBAAkC9E,EAAiB,CACtE,IAAIjE,EAAOnB,EAAQkK,eAAgBC,GACnC,OAAOhJ,EAAO,CAAEA,GAAS,OAI3BsD,EAAK2I,OAAa,GAAK,SAAUjD,GAChC,IAAIkD,EAASlD,EAAGnH,QAASmF,GAAWC,IACpC,OAAO,SAAUjH,GAChB,IAAIpC,EAAwC,oBAA1BoC,EAAKoM,kBACtBpM,EAAKoM,iBAAkB,MACxB,OAAOxO,GAAQA,EAAKkF,QAAUoJ,IAMhC5I,EAAK6I,KAAW,GAAI,SAAUnD,EAAInK,GACjC,GAAuC,oBAA3BA,EAAQkK,gBAAkC9E,EAAiB,CACtE,IAAIrG,EAAME,EAAG2B,EACZO,EAAOnB,EAAQkK,eAAgBC,GAEhC,GAAKhJ,EAAO,CAIX,IADApC,EAAOoC,EAAKoM,iBAAkB,QACjBxO,EAAKkF,QAAUkG,EAC3B,MAAO,CAAEhJ,GAIVP,EAAQZ,EAAQmN,kBAAmBhD,GACnClL,EAAI,EACJ,MAAUkC,EAAOP,EAAO3B,KAEvB,IADAF,EAAOoC,EAAKoM,iBAAkB,QACjBxO,EAAKkF,QAAUkG,EAC3B,MAAO,CAAEhJ,GAKZ,MAAO,MAMVsD,EAAK6I,KAAY,IAAIpP,EAAQkM,qBAC5B,SAAUoD,EAAKxN,GACd,MAA6C,oBAAjCA,EAAQoK,qBACZpK,EAAQoK,qBAAsBoD,GAG1BtP,EAAQoM,IACZtK,EAAQ4K,iBAAkB4C,QAD3B,GAKR,SAAUA,EAAKxN,GACd,IAAImB,EACHsM,EAAM,GACNxO,EAAI,EAGJyE,EAAU1D,EAAQoK,qBAAsBoD,GAGzC,GAAa,MAARA,EAAc,CAClB,MAAUrM,EAAOuC,EAASzE,KACF,IAAlBkC,EAAK9C,UACToP,EAAI/P,KAAMyD,GAIZ,OAAOsM,EAER,OAAO/J,GAITe,EAAK6I,KAAc,MAAIpP,EAAQmM,wBAA0B,SAAU2C,EAAWhN,GAC7E,GAA+C,oBAAnCA,EAAQqK,wBAA0CjF,EAC7D,OAAOpF,EAAQqK,uBAAwB2C,IAUzC1H,EAAgB,GAOhBD,EAAY,IAELnH,EAAQoM,IAAMtC,EAAQuC,KAAM7N,EAASkO,qBAI3CS,GAAQ,SAAUC,GAEjB,IAAIoC,EAOJvI,EAAQ1F,YAAa6L,GAAKqC,UAAY,UAAY9K,EAAU,qBAC1CA,EAAU,kEAOvByI,EAAGV,iBAAkB,wBAAyBxK,QAClDiF,EAAU3H,KAAM,SAAW8I,EAAa,gBAKnC8E,EAAGV,iBAAkB,cAAexK,QACzCiF,EAAU3H,KAAM,MAAQ8I,EAAa,aAAeD,EAAW,KAI1D+E,EAAGV,iBAAkB,QAAU/H,EAAU,MAAOzC,QACrDiF,EAAU3H,KAAM,OAQjBgQ,EAAQhR,EAAS0C,cAAe,UAC1BG,aAAc,OAAQ,IAC5B+L,EAAG7L,YAAaiO,GACVpC,EAAGV,iBAAkB,aAAcxK,QACxCiF,EAAU3H,KAAM,MAAQ8I,EAAa,QAAUA,EAAa,KAC3DA,EAAa,gBAMT8E,EAAGV,iBAAkB,YAAaxK,QACvCiF,EAAU3H,KAAM,YAMX4N,EAAGV,iBAAkB,KAAO/H,EAAU,MAAOzC,QAClDiF,EAAU3H,KAAM,YAKjB4N,EAAGV,iBAAkB,QACrBvF,EAAU3H,KAAM,iBAGjB2N,GAAQ,SAAUC,GACjBA,EAAGqC,UAAY,oFAKf,IAAID,EAAQhR,EAAS0C,cAAe,SACpCsO,EAAMnO,aAAc,OAAQ,UAC5B+L,EAAG7L,YAAaiO,GAAQnO,aAAc,OAAQ,KAIzC+L,EAAGV,iBAAkB,YAAaxK,QACtCiF,EAAU3H,KAAM,OAAS8I,EAAa,eAKW,IAA7C8E,EAAGV,iBAAkB,YAAaxK,QACtCiF,EAAU3H,KAAM,WAAY,aAK7ByH,EAAQ1F,YAAa6L,GAAKpC,UAAW,EACc,IAA9CoC,EAAGV,iBAAkB,aAAcxK,QACvCiF,EAAU3H,KAAM,WAAY,aAK7B4N,EAAGV,iBAAkB,QACrBvF,EAAU3H,KAAM,YAIXQ,EAAQ0P,gBAAkB5F,EAAQuC,KAAQzG,EAAUqB,EAAQrB,SAClEqB,EAAQ0I,uBACR1I,EAAQ2I,oBACR3I,EAAQ4I,kBACR5I,EAAQ6I,qBAER3C,GAAQ,SAAUC,GAIjBpN,EAAQ+P,kBAAoBnK,EAAQvG,KAAM+N,EAAI,KAI9CxH,EAAQvG,KAAM+N,EAAI,aAClBhG,EAAc5H,KAAM,KAAMiJ,KAI5BtB,EAAYA,EAAUjF,QAAU,IAAIyG,OAAQxB,EAAUsF,KAAM,MAC5DrF,EAAgBA,EAAclF,QAAU,IAAIyG,OAAQvB,EAAcqF,KAAM,MAIxE+B,EAAa1E,EAAQuC,KAAMpF,EAAQ+I,yBAKnC3I,EAAWmH,GAAc1E,EAAQuC,KAAMpF,EAAQI,UAC9C,SAAUW,EAAGC,GACZ,IAAIgI,EAAuB,IAAfjI,EAAE7H,SAAiB6H,EAAEuG,gBAAkBvG,EAClDkI,EAAMjI,GAAKA,EAAEzG,WACd,OAAOwG,IAAMkI,MAAWA,GAAwB,IAAjBA,EAAI/P,YAClC8P,EAAM5I,SACL4I,EAAM5I,SAAU6I,GAChBlI,EAAEgI,yBAA8D,GAAnChI,EAAEgI,wBAAyBE,MAG3D,SAAUlI,EAAGC,GACZ,GAAKA,EACJ,MAAUA,EAAIA,EAAEzG,WACf,GAAKyG,IAAMD,EACV,OAAO,EAIV,OAAO,GAOTD,EAAYyG,EACZ,SAAUxG,EAAGC,GAGZ,GAAKD,IAAMC,EAEV,OADAlB,GAAe,EACR,EAIR,IAAIoJ,GAAWnI,EAAEgI,yBAA2B/H,EAAE+H,wBAC9C,OAAKG,IAgBU,GAPfA,GAAYnI,EAAE8D,eAAiB9D,KAASC,EAAE6D,eAAiB7D,GAC1DD,EAAEgI,wBAAyB/H,GAG3B,KAIGjI,EAAQoQ,cAAgBnI,EAAE+H,wBAAyBhI,KAAQmI,EAOzDnI,GAAKxJ,GAAYwJ,EAAE8D,eAAiBvE,GACxCF,EAAUE,EAAcS,IAChB,EAOJC,GAAKzJ,GAAYyJ,EAAE6D,eAAiBvE,GACxCF,EAAUE,EAAcU,GACjB,EAIDnB,EACJrH,EAASqH,EAAWkB,GAAMvI,EAASqH,EAAWmB,GAChD,EAGe,EAAVkI,GAAe,EAAI,IAE3B,SAAUnI,EAAGC,GAGZ,GAAKD,IAAMC,EAEV,OADAlB,GAAe,EACR,EAGR,IAAI2G,EACH3M,EAAI,EACJsP,EAAMrI,EAAExG,WACR0O,EAAMjI,EAAEzG,WACR8O,EAAK,CAAEtI,GACPuI,EAAK,CAAEtI,GAGR,IAAMoI,IAAQH,EAMb,OAAOlI,GAAKxJ,GAAY,EACvByJ,GAAKzJ,EAAW,EAEhB6R,GAAO,EACPH,EAAM,EACNpJ,EACErH,EAASqH,EAAWkB,GAAMvI,EAASqH,EAAWmB,GAChD,EAGK,GAAKoI,IAAQH,EACnB,OAAOzC,GAAczF,EAAGC,GAIzByF,EAAM1F,EACN,MAAU0F,EAAMA,EAAIlM,WACnB8O,EAAGE,QAAS9C,GAEbA,EAAMzF,EACN,MAAUyF,EAAMA,EAAIlM,WACnB+O,EAAGC,QAAS9C,GAIb,MAAQ4C,EAAIvP,KAAQwP,EAAIxP,GACvBA,IAGD,OAAOA,EAGN0M,GAAc6C,EAAIvP,GAAKwP,EAAIxP,IAO3BuP,EAAIvP,IAAOwG,GAAgB,EAC3BgJ,EAAIxP,IAAOwG,EAAe,EAE1B,IAGK/I,GAGR8H,GAAOV,QAAU,SAAU6K,EAAMC,GAChC,OAAOpK,GAAQmK,EAAM,KAAM,KAAMC,IAGlCpK,GAAOoJ,gBAAkB,SAAUzM,EAAMwN,GAGxC,GAFAzJ,EAAa/D,GAERjD,EAAQ0P,iBAAmBxI,IAC9BY,EAAwB2I,EAAO,QAC7BrJ,IAAkBA,EAAciF,KAAMoE,OACtCtJ,IAAkBA,EAAUkF,KAAMoE,IAErC,IACC,IAAI9N,EAAMiD,EAAQvG,KAAM4D,EAAMwN,GAG9B,GAAK9N,GAAO3C,EAAQ+P,mBAInB9M,EAAKzE,UAAuC,KAA3ByE,EAAKzE,SAAS2B,SAC/B,OAAOwC,EAEP,MAAQ0I,GACTvD,EAAwB2I,GAAM,GAIhC,OAAyD,EAAlDnK,GAAQmK,EAAMjS,EAAU,KAAM,CAAEyE,IAASf,QAGjDoE,GAAOe,SAAW,SAAUvF,EAASmB,GAUpC,OAHOnB,EAAQgK,eAAiBhK,IAAatD,GAC5CwI,EAAalF,GAEPuF,EAAUvF,EAASmB,IAG3BqD,GAAOqK,KAAO,SAAU1N,EAAMgB,IAOtBhB,EAAK6I,eAAiB7I,IAAUzE,GACtCwI,EAAa/D,GAGd,IAAIlB,EAAKwE,EAAKiH,WAAYvJ,EAAKoC,eAG9BrF,EAAMe,GAAMnC,EAAOP,KAAMkH,EAAKiH,WAAYvJ,EAAKoC,eAC9CtE,EAAIkB,EAAMgB,GAAOiD,QACjBxC,EAEF,YAAeA,IAAR1D,EACNA,EACAhB,EAAQwI,aAAetB,EACtBjE,EAAK7B,aAAc6C,IACjBjD,EAAMiC,EAAKoM,iBAAkBpL,KAAYjD,EAAI4P,UAC9C5P,EAAI+E,MACJ,MAGJO,GAAO6D,OAAS,SAAU0G,GACzB,OAASA,EAAM,IAAK/L,QAAS0F,GAAYC,KAG1CnE,GAAOtB,MAAQ,SAAUC,GACxB,MAAM,IAAIvG,MAAO,0CAA4CuG,IAO9DqB,GAAOwK,WAAa,SAAUtL,GAC7B,IAAIvC,EACH8N,EAAa,GACbpN,EAAI,EACJ5C,EAAI,EAOL,GAJAgG,GAAgB/G,EAAQgR,iBACxBlK,GAAa9G,EAAQiR,YAAczL,EAAQtG,MAAO,GAClDsG,EAAQ3B,KAAMkE,GAEThB,EAAe,CACnB,MAAU9D,EAAOuC,EAASzE,KACpBkC,IAASuC,EAASzE,KACtB4C,EAAIoN,EAAWvR,KAAMuB,IAGvB,MAAQ4C,IACP6B,EAAQ1B,OAAQiN,EAAYpN,GAAK,GAQnC,OAFAmD,EAAY,KAELtB,GAORgB,EAAUF,GAAOE,QAAU,SAAUvD,GACpC,IAAIpC,EACH8B,EAAM,GACN5B,EAAI,EACJZ,EAAW8C,EAAK9C,SAEjB,GAAMA,GAQC,GAAkB,IAAbA,GAA+B,IAAbA,GAA+B,KAAbA,EAAkB,CAIjE,GAAiC,iBAArB8C,EAAKiO,YAChB,OAAOjO,EAAKiO,YAIZ,IAAMjO,EAAOA,EAAKkO,WAAYlO,EAAMA,EAAOA,EAAK4K,YAC/ClL,GAAO6D,EAASvD,QAGZ,GAAkB,IAAb9C,GAA+B,IAAbA,EAC7B,OAAO8C,EAAKmO,eAnBZ,MAAUvQ,EAAOoC,EAAMlC,KAGtB4B,GAAO6D,EAAS3F,GAqBlB,OAAO8B,IAGR4D,EAAOD,GAAO+K,UAAY,CAGzBrE,YAAa,GAEbsE,aAAcpE,GAEdxB,MAAOxC,EAEPsE,WAAY,GAEZ4B,KAAM,GAENmC,SAAU,CACTC,IAAK,CAAEtG,IAAK,aAAc/H,OAAO,GACjCsO,IAAK,CAAEvG,IAAK,cACZwG,IAAK,CAAExG,IAAK,kBAAmB/H,OAAO,GACtCwO,IAAK,CAAEzG,IAAK,oBAGb0G,UAAW,CACVtI,KAAQ,SAAUoC,GAWjB,OAVAA,EAAO,GAAMA,EAAO,GAAI5G,QAASmF,GAAWC,IAG5CwB,EAAO,IAAQA,EAAO,IAAOA,EAAO,IACnCA,EAAO,IAAO,IAAK5G,QAASmF,GAAWC,IAEpB,OAAfwB,EAAO,KACXA,EAAO,GAAM,IAAMA,EAAO,GAAM,KAG1BA,EAAMxM,MAAO,EAAG,IAGxBsK,MAAS,SAAUkC,GAiClB,OArBAA,EAAO,GAAMA,EAAO,GAAIrF,cAEU,QAA7BqF,EAAO,GAAIxM,MAAO,EAAG,IAGnBwM,EAAO,IACZpF,GAAOtB,MAAO0G,EAAO,IAKtBA,EAAO,KAASA,EAAO,GACtBA,EAAO,IAAQA,EAAO,IAAO,GAC7B,GAAqB,SAAfA,EAAO,IAAiC,QAAfA,EAAO,KACvCA,EAAO,KAAWA,EAAO,GAAMA,EAAO,IAAwB,QAAfA,EAAO,KAG3CA,EAAO,IAClBpF,GAAOtB,MAAO0G,EAAO,IAGfA,GAGRnC,OAAU,SAAUmC,GACnB,IAAImG,EACHC,GAAYpG,EAAO,IAAOA,EAAO,GAElC,OAAKxC,EAAmB,MAAEmD,KAAMX,EAAO,IAC/B,MAIHA,EAAO,GACXA,EAAO,GAAMA,EAAO,IAAOA,EAAO,IAAO,GAG9BoG,GAAY9I,EAAQqD,KAAMyF,KAGnCD,EAASnL,EAAUoL,GAAU,MAG7BD,EAASC,EAASrS,QAAS,IAAKqS,EAAS5P,OAAS2P,GAAWC,EAAS5P,UAGxEwJ,EAAO,GAAMA,EAAO,GAAIxM,MAAO,EAAG2S,GAClCnG,EAAO,GAAMoG,EAAS5S,MAAO,EAAG2S,IAI1BnG,EAAMxM,MAAO,EAAG,MAIzBgQ,OAAQ,CAEP7F,IAAO,SAAU0I,GAChB,IAAI9G,EAAW8G,EAAiBjN,QAASmF,GAAWC,IAAY7D,cAChE,MAA4B,MAArB0L,EACN,WACC,OAAO,GAER,SAAU9O,GACT,OAAOA,EAAKgI,UAAYhI,EAAKgI,SAAS5E,gBAAkB4E,IAI3D7B,MAAS,SAAU0F,GAClB,IAAIkD,EAAUtK,EAAYoH,EAAY,KAEtC,OAAOkD,IACJA,EAAU,IAAIrJ,OAAQ,MAAQL,EAC/B,IAAMwG,EAAY,IAAMxG,EAAa,SAAaZ,EACjDoH,EAAW,SAAU7L,GACpB,OAAO+O,EAAQ3F,KACY,iBAAnBpJ,EAAK6L,WAA0B7L,EAAK6L,WACd,oBAAtB7L,EAAK7B,cACX6B,EAAK7B,aAAc,UACpB,OAKNkI,KAAQ,SAAUrF,EAAMgO,EAAUC,GACjC,OAAO,SAAUjP,GAChB,IAAIkP,EAAS7L,GAAOqK,KAAM1N,EAAMgB,GAEhC,OAAe,MAAVkO,EACgB,OAAbF,GAEFA,IAINE,GAAU,GAIU,MAAbF,EAAmBE,IAAWD,EACvB,OAAbD,EAAoBE,IAAWD,EAClB,OAAbD,EAAoBC,GAAqC,IAA5BC,EAAO1S,QAASyS,GAChC,OAAbD,EAAoBC,IAAoC,EAA3BC,EAAO1S,QAASyS,GAChC,OAAbD,EAAoBC,GAASC,EAAOjT,OAAQgT,EAAMhQ,UAAagQ,EAClD,OAAbD,GAA2F,GAArE,IAAME,EAAOrN,QAAS4D,EAAa,KAAQ,KAAMjJ,QAASyS,GACnE,OAAbD,IAAoBE,IAAWD,GAASC,EAAOjT,MAAO,EAAGgT,EAAMhQ,OAAS,KAAQgQ,EAAQ,QAO3F1I,MAAS,SAAUjJ,EAAM6R,EAAMC,EAAWlP,EAAOE,GAChD,IAAIiP,EAAgC,QAAvB/R,EAAKrB,MAAO,EAAG,GAC3BqT,EAA+B,SAArBhS,EAAKrB,OAAQ,GACvBsT,EAAkB,YAATJ,EAEV,OAAiB,IAAVjP,GAAwB,IAATE,EAGrB,SAAUJ,GACT,QAASA,EAAKzB,YAGf,SAAUyB,EAAMwP,EAAUC,GACzB,IAAI5F,EAAO6F,EAAaC,EAAY/R,EAAMgS,EAAWC,EACpD5H,EAAMoH,IAAWC,EAAU,cAAgB,kBAC3CQ,EAAS9P,EAAKzB,WACdyC,EAAOuO,GAAUvP,EAAKgI,SAAS5E,cAC/B2M,GAAYN,IAAQF,EACpB7E,GAAO,EAER,GAAKoF,EAAS,CAGb,GAAKT,EAAS,CACb,MAAQpH,EAAM,CACbrK,EAAOoC,EACP,MAAUpC,EAAOA,EAAMqK,GACtB,GAAKsH,EACJ3R,EAAKoK,SAAS5E,gBAAkBpC,EACd,IAAlBpD,EAAKV,SAEL,OAAO,EAKT2S,EAAQ5H,EAAe,SAAT3K,IAAoBuS,GAAS,cAE5C,OAAO,EAMR,GAHAA,EAAQ,CAAEP,EAAUQ,EAAO5B,WAAa4B,EAAOE,WAG1CV,GAAWS,EAAW,CAe1BrF,GADAkF,GADA/F,GAHA6F,GAJAC,GADA/R,EAAOkS,GACYpO,KAAe9D,EAAM8D,GAAY,KAI1B9D,EAAKqS,YAC5BN,EAAY/R,EAAKqS,UAAa,KAEZ3S,IAAU,IACZ,KAAQiH,GAAWsF,EAAO,KACzBA,EAAO,GAC3BjM,EAAOgS,GAAaE,EAAO3H,WAAYyH,GAEvC,MAAUhS,IAASgS,GAAahS,GAAQA,EAAMqK,KAG3CyC,EAAOkF,EAAY,IAAOC,EAAM5K,MAGlC,GAAuB,IAAlBrH,EAAKV,YAAoBwN,GAAQ9M,IAASoC,EAAO,CACrD0P,EAAapS,GAAS,CAAEiH,EAASqL,EAAWlF,GAC5C,YAyBF,GAlBKqF,IAaJrF,EADAkF,GADA/F,GAHA6F,GAJAC,GADA/R,EAAOoC,GACY0B,KAAe9D,EAAM8D,GAAY,KAI1B9D,EAAKqS,YAC5BN,EAAY/R,EAAKqS,UAAa,KAEZ3S,IAAU,IACZ,KAAQiH,GAAWsF,EAAO,KAMhC,IAATa,EAGJ,MAAU9M,IAASgS,GAAahS,GAAQA,EAAMqK,KAC3CyC,EAAOkF,EAAY,IAAOC,EAAM5K,MAElC,IAAOsK,EACN3R,EAAKoK,SAAS5E,gBAAkBpC,EACd,IAAlBpD,EAAKV,aACHwN,IAGGqF,KAMJL,GALAC,EAAa/R,EAAM8D,KAChB9D,EAAM8D,GAAY,KAIK9D,EAAKqS,YAC5BN,EAAY/R,EAAKqS,UAAa,KAEpB3S,GAAS,CAAEiH,EAASmG,IAG7B9M,IAASoC,GACb,MASL,OADA0K,GAAQtK,KACQF,GAAWwK,EAAOxK,GAAU,GAAqB,GAAhBwK,EAAOxK,KAK5DoG,OAAU,SAAU4J,EAAQhF,GAM3B,IAAIiF,EACHrR,EAAKwE,EAAKkC,QAAS0K,IAAY5M,EAAK8M,WAAYF,EAAO9M,gBACtDC,GAAOtB,MAAO,uBAAyBmO,GAKzC,OAAKpR,EAAI4C,GACD5C,EAAIoM,GAIK,EAAZpM,EAAGG,QACPkR,EAAO,CAAED,EAAQA,EAAQ,GAAIhF,GACtB5H,EAAK8M,WAAWxT,eAAgBsT,EAAO9M,eAC7C6G,GAAc,SAAU3B,EAAM3F,GAC7B,IAAI0N,EACHC,EAAUxR,EAAIwJ,EAAM4C,GACpBpN,EAAIwS,EAAQrR,OACb,MAAQnB,IAEPwK,EADA+H,EAAM7T,EAAS8L,EAAMgI,EAASxS,OACb6E,EAAS0N,GAAQC,EAASxS,MAG7C,SAAUkC,GACT,OAAOlB,EAAIkB,EAAM,EAAGmQ,KAIhBrR,IAIT0G,QAAS,CAGR+K,IAAOtG,GAAc,SAAUrL,GAK9B,IAAI2N,EAAQ,GACXhK,EAAU,GACViO,EAAU9M,EAAS9E,EAASiD,QAAS8D,EAAO,OAE7C,OAAO6K,EAAS9O,GACfuI,GAAc,SAAU3B,EAAM3F,EAAS6M,EAAUC,GAChD,IAAIzP,EACHyQ,EAAYD,EAASlI,EAAM,KAAMmH,EAAK,IACtC3R,EAAIwK,EAAKrJ,OAGV,MAAQnB,KACAkC,EAAOyQ,EAAW3S,MACxBwK,EAAMxK,KAAS6E,EAAS7E,GAAMkC,MAIjC,SAAUA,EAAMwP,EAAUC,GAMzB,OALAlD,EAAO,GAAMvM,EACbwQ,EAASjE,EAAO,KAAMkD,EAAKlN,GAG3BgK,EAAO,GAAM,MACLhK,EAAQ0C,SAInByL,IAAOzG,GAAc,SAAUrL,GAC9B,OAAO,SAAUoB,GAChB,OAAyC,EAAlCqD,GAAQzE,EAAUoB,GAAOf,UAIlCmF,SAAY6F,GAAc,SAAU/L,GAEnC,OADAA,EAAOA,EAAK2D,QAASmF,GAAWC,IACzB,SAAUjH,GAChB,OAAkE,GAAzDA,EAAKiO,aAAe1K,EAASvD,IAASxD,QAAS0B,MAW1DyS,KAAQ1G,GAAc,SAAU0G,GAO/B,OAJM3K,EAAYoD,KAAMuH,GAAQ,KAC/BtN,GAAOtB,MAAO,qBAAuB4O,GAEtCA,EAAOA,EAAK9O,QAASmF,GAAWC,IAAY7D,cACrC,SAAUpD,GAChB,IAAI4Q,EACJ,GACC,GAAOA,EAAW3M,EACjBjE,EAAK2Q,KACL3Q,EAAK7B,aAAc,aAAgB6B,EAAK7B,aAAc,QAGtD,OADAyS,EAAWA,EAASxN,iBACAuN,GAA2C,IAAnCC,EAASpU,QAASmU,EAAO,YAE3C3Q,EAAOA,EAAKzB,aAAkC,IAAlByB,EAAK9C,UAC7C,OAAO,KAKTkE,OAAU,SAAUpB,GACnB,IAAI6Q,EAAOnV,EAAOoV,UAAYpV,EAAOoV,SAASD,KAC9C,OAAOA,GAAQA,EAAK5U,MAAO,KAAQ+D,EAAKgJ,IAGzC+H,KAAQ,SAAU/Q,GACjB,OAAOA,IAASgE,GAGjBgN,MAAS,SAAUhR,GAClB,OAAOA,IAASzE,EAAS0V,iBACrB1V,EAAS2V,UAAY3V,EAAS2V,gBAC7BlR,EAAK1C,MAAQ0C,EAAKmR,OAASnR,EAAKoR,WAItCC,QAAWtG,IAAsB,GACjChD,SAAYgD,IAAsB,GAElCuG,QAAW,SAAUtR,GAIpB,IAAIgI,EAAWhI,EAAKgI,SAAS5E,cAC7B,MAAsB,UAAb4E,KAA0BhI,EAAKsR,SACxB,WAAbtJ,KAA2BhI,EAAKuR,UAGpCA,SAAY,SAAUvR,GASrB,OALKA,EAAKzB,YAETyB,EAAKzB,WAAWiT,eAGQ,IAAlBxR,EAAKuR,UAIbE,MAAS,SAAUzR,GAMlB,IAAMA,EAAOA,EAAKkO,WAAYlO,EAAMA,EAAOA,EAAK4K,YAC/C,GAAK5K,EAAK9C,SAAW,EACpB,OAAO,EAGT,OAAO,GAGR4S,OAAU,SAAU9P,GACnB,OAAQsD,EAAKkC,QAAiB,MAAGxF,IAIlC0R,OAAU,SAAU1R,GACnB,OAAO4G,EAAQwC,KAAMpJ,EAAKgI,WAG3BuE,MAAS,SAAUvM,GAClB,OAAO2G,EAAQyC,KAAMpJ,EAAKgI,WAG3B2J,OAAU,SAAU3R,GACnB,IAAIgB,EAAOhB,EAAKgI,SAAS5E,cACzB,MAAgB,UAATpC,GAAkC,WAAdhB,EAAK1C,MAA8B,WAAT0D,GAGtD9C,KAAQ,SAAU8B,GACjB,IAAI0N,EACJ,MAAuC,UAAhC1N,EAAKgI,SAAS5E,eACN,SAAdpD,EAAK1C,OAIuC,OAAxCoQ,EAAO1N,EAAK7B,aAAc,UACN,SAAvBuP,EAAKtK,gBAIRlD,MAAS+K,GAAwB,WAChC,MAAO,CAAE,KAGV7K,KAAQ6K,GAAwB,SAAU2G,EAAe3S,GACxD,MAAO,CAAEA,EAAS,KAGnBkB,GAAM8K,GAAwB,SAAU2G,EAAe3S,EAAQiM,GAC9D,MAAO,CAAEA,EAAW,EAAIA,EAAWjM,EAASiM,KAG7C7K,KAAQ4K,GAAwB,SAAUE,EAAclM,GAEvD,IADA,IAAInB,EAAI,EACAA,EAAImB,EAAQnB,GAAK,EACxBqN,EAAa5O,KAAMuB,GAEpB,OAAOqN,IAGR3K,IAAOyK,GAAwB,SAAUE,EAAclM,GAEtD,IADA,IAAInB,EAAI,EACAA,EAAImB,EAAQnB,GAAK,EACxBqN,EAAa5O,KAAMuB,GAEpB,OAAOqN,IAGR0G,GAAM5G,GAAwB,SAAUE,EAAclM,EAAQiM,GAM7D,IALA,IAAIpN,EAAIoN,EAAW,EAClBA,EAAWjM,EACAA,EAAXiM,EACCjM,EACAiM,EACa,KAALpN,GACTqN,EAAa5O,KAAMuB,GAEpB,OAAOqN,IAGR2G,GAAM7G,GAAwB,SAAUE,EAAclM,EAAQiM,GAE7D,IADA,IAAIpN,EAAIoN,EAAW,EAAIA,EAAWjM,EAASiM,IACjCpN,EAAImB,GACbkM,EAAa5O,KAAMuB,GAEpB,OAAOqN,OAKL3F,QAAe,IAAIlC,EAAKkC,QAAc,GAGhC,CAAEuM,OAAO,EAAMC,UAAU,EAAMC,MAAM,EAAMC,UAAU,EAAMC,OAAO,GAC5E7O,EAAKkC,QAAS1H,GAAM+M,GAAmB/M,GAExC,IAAMA,IAAK,CAAEsU,QAAQ,EAAMC,OAAO,GACjC/O,EAAKkC,QAAS1H,GAAMgN,GAAoBhN,GAIzC,SAASsS,MA0ET,SAAS7G,GAAY+I,GAIpB,IAHA,IAAIxU,EAAI,EACP2C,EAAM6R,EAAOrT,OACbL,EAAW,GACJd,EAAI2C,EAAK3C,IAChBc,GAAY0T,EAAQxU,GAAIgF,MAEzB,OAAOlE,EAGR,SAASkJ,GAAe0I,EAAS+B,EAAYC,GAC5C,IAAIvK,EAAMsK,EAAWtK,IACpBwK,EAAOF,EAAWrK,KAClB4B,EAAM2I,GAAQxK,EACdyK,EAAmBF,GAAgB,eAAR1I,EAC3B6I,EAAWnO,IAEZ,OAAO+N,EAAWrS,MAGjB,SAAUF,EAAMnB,EAAS4Q,GACxB,MAAUzP,EAAOA,EAAMiI,GACtB,GAAuB,IAAlBjI,EAAK9C,UAAkBwV,EAC3B,OAAOlC,EAASxQ,EAAMnB,EAAS4Q,GAGjC,OAAO,GAIR,SAAUzP,EAAMnB,EAAS4Q,GACxB,IAAImD,EAAUlD,EAAaC,EAC1BkD,EAAW,CAAEtO,EAASoO,GAGvB,GAAKlD,GACJ,MAAUzP,EAAOA,EAAMiI,GACtB,IAAuB,IAAlBjI,EAAK9C,UAAkBwV,IACtBlC,EAASxQ,EAAMnB,EAAS4Q,GAC5B,OAAO,OAKV,MAAUzP,EAAOA,EAAMiI,GACtB,GAAuB,IAAlBjI,EAAK9C,UAAkBwV,EAQ3B,GAHAhD,GAJAC,EAAa3P,EAAM0B,KAAe1B,EAAM0B,GAAY,KAI1B1B,EAAKiQ,YAC5BN,EAAY3P,EAAKiQ,UAAa,IAE5BwC,GAAQA,IAASzS,EAAKgI,SAAS5E,cACnCpD,EAAOA,EAAMiI,IAASjI,MAChB,CAAA,IAAO4S,EAAWlD,EAAa5F,KACrC8I,EAAU,KAAQrO,GAAWqO,EAAU,KAAQD,EAG/C,OAASE,EAAU,GAAMD,EAAU,GAOnC,IAHAlD,EAAa5F,GAAQ+I,GAGJ,GAAMrC,EAASxQ,EAAMnB,EAAS4Q,GAC9C,OAAO,EAMZ,OAAO,GAIV,SAASqD,GAAgBC,GACxB,OAAyB,EAAlBA,EAAS9T,OACf,SAAUe,EAAMnB,EAAS4Q,GACxB,IAAI3R,EAAIiV,EAAS9T,OACjB,MAAQnB,IACP,IAAMiV,EAAUjV,GAAKkC,EAAMnB,EAAS4Q,GACnC,OAAO,EAGT,OAAO,GAERsD,EAAU,GAYZ,SAASC,GAAUvC,EAAW1Q,EAAKkM,EAAQpN,EAAS4Q,GAOnD,IANA,IAAIzP,EACHiT,EAAe,GACfnV,EAAI,EACJ2C,EAAMgQ,EAAUxR,OAChBiU,EAAgB,MAAPnT,EAEFjC,EAAI2C,EAAK3C,KACTkC,EAAOyQ,EAAW3S,MAClBmO,IAAUA,EAAQjM,EAAMnB,EAAS4Q,KACtCwD,EAAa1W,KAAMyD,GACdkT,GACJnT,EAAIxD,KAAMuB,KAMd,OAAOmV,EAGR,SAASE,GAAYxE,EAAW/P,EAAU4R,EAAS4C,EAAYC,EAAYC,GAO1E,OANKF,IAAeA,EAAY1R,KAC/B0R,EAAaD,GAAYC,IAErBC,IAAeA,EAAY3R,KAC/B2R,EAAaF,GAAYE,EAAYC,IAE/BrJ,GAAc,SAAU3B,EAAM/F,EAAS1D,EAAS4Q,GACtD,IAAI8D,EAAMzV,EAAGkC,EACZwT,EAAS,GACTC,EAAU,GACVC,EAAcnR,EAAQtD,OAGtBQ,EAAQ6I,GA5CX,SAA2B1J,EAAU+U,EAAUpR,GAG9C,IAFA,IAAIzE,EAAI,EACP2C,EAAMkT,EAAS1U,OACRnB,EAAI2C,EAAK3C,IAChBuF,GAAQzE,EAAU+U,EAAU7V,GAAKyE,GAElC,OAAOA,EAsCWqR,CACfhV,GAAY,IACZC,EAAQ3B,SAAW,CAAE2B,GAAYA,EACjC,IAIDgV,GAAYlF,IAAerG,GAAS1J,EAEnCa,EADAuT,GAAUvT,EAAO+T,EAAQ7E,EAAW9P,EAAS4Q,GAG9CqE,EAAatD,EAGZ6C,IAAgB/K,EAAOqG,EAAY+E,GAAeN,GAGjD,GAGA7Q,EACDsR,EAQF,GALKrD,GACJA,EAASqD,EAAWC,EAAYjV,EAAS4Q,GAIrC2D,EAAa,CACjBG,EAAOP,GAAUc,EAAYL,GAC7BL,EAAYG,EAAM,GAAI1U,EAAS4Q,GAG/B3R,EAAIyV,EAAKtU,OACT,MAAQnB,KACAkC,EAAOuT,EAAMzV,MACnBgW,EAAYL,EAAS3V,MAAW+V,EAAWJ,EAAS3V,IAAQkC,IAK/D,GAAKsI,GACJ,GAAK+K,GAAc1E,EAAY,CAC9B,GAAK0E,EAAa,CAGjBE,EAAO,GACPzV,EAAIgW,EAAW7U,OACf,MAAQnB,KACAkC,EAAO8T,EAAYhW,KAGzByV,EAAKhX,KAAQsX,EAAW/V,GAAMkC,GAGhCqT,EAAY,KAAQS,EAAa,GAAMP,EAAM9D,GAI9C3R,EAAIgW,EAAW7U,OACf,MAAQnB,KACAkC,EAAO8T,EAAYhW,MACsC,GAA7DyV,EAAOF,EAAa7W,EAAS8L,EAAMtI,GAASwT,EAAQ1V,MAEtDwK,EAAMiL,KAAYhR,EAASgR,GAASvT,UAOvC8T,EAAad,GACZc,IAAevR,EACduR,EAAWjT,OAAQ6S,EAAaI,EAAW7U,QAC3C6U,GAEGT,EACJA,EAAY,KAAM9Q,EAASuR,EAAYrE,GAEvClT,EAAKD,MAAOiG,EAASuR,KAMzB,SAASC,GAAmBzB,GAyB3B,IAxBA,IAAI0B,EAAcxD,EAAS9P,EAC1BD,EAAM6R,EAAOrT,OACbgV,EAAkB3Q,EAAKgL,SAAUgE,EAAQ,GAAIhV,MAC7C4W,EAAmBD,GAAmB3Q,EAAKgL,SAAU,KACrDxQ,EAAImW,EAAkB,EAAI,EAG1BE,EAAerM,GAAe,SAAU9H,GACvC,OAAOA,IAASgU,GACdE,GAAkB,GACrBE,EAAkBtM,GAAe,SAAU9H,GAC1C,OAAwC,EAAjCxD,EAASwX,EAAchU,IAC5BkU,GAAkB,GACrBnB,EAAW,CAAE,SAAU/S,EAAMnB,EAAS4Q,GACrC,IAAI/P,GAASuU,IAAqBxE,GAAO5Q,IAAY+E,MAClDoQ,EAAenV,GAAU3B,SAC1BiX,EAAcnU,EAAMnB,EAAS4Q,GAC7B2E,EAAiBpU,EAAMnB,EAAS4Q,IAIlC,OADAuE,EAAe,KACRtU,IAGD5B,EAAI2C,EAAK3C,IAChB,GAAO0S,EAAUlN,EAAKgL,SAAUgE,EAAQxU,GAAIR,MAC3CyV,EAAW,CAAEjL,GAAegL,GAAgBC,GAAYvC,QAClD,CAIN,IAHAA,EAAUlN,EAAK2I,OAAQqG,EAAQxU,GAAIR,MAAOhB,MAAO,KAAMgW,EAAQxU,GAAI6E,UAGrDjB,GAAY,CAIzB,IADAhB,IAAM5C,EACE4C,EAAID,EAAKC,IAChB,GAAK4C,EAAKgL,SAAUgE,EAAQ5R,GAAIpD,MAC/B,MAGF,OAAO6V,GACF,EAAJrV,GAASgV,GAAgBC,GACrB,EAAJjV,GAASyL,GAGT+I,EACErW,MAAO,EAAG6B,EAAI,GACdzB,OAAQ,CAAEyG,MAAgC,MAAzBwP,EAAQxU,EAAI,GAAIR,KAAe,IAAM,MACtDuE,QAAS8D,EAAO,MAClB6K,EACA1S,EAAI4C,GAAKqT,GAAmBzB,EAAOrW,MAAO6B,EAAG4C,IAC7CA,EAAID,GAAOsT,GAAqBzB,EAASA,EAAOrW,MAAOyE,IACvDA,EAAID,GAAO8I,GAAY+I,IAGzBS,EAASxW,KAAMiU,GAIjB,OAAOsC,GAAgBC,GAoTxB,OAtpBA3C,GAAWlR,UAAYoE,EAAK+Q,QAAU/Q,EAAKkC,QAC3ClC,EAAK8M,WAAa,IAAIA,GAEtB3M,EAAWJ,GAAOI,SAAW,SAAU7E,EAAU0V,GAChD,IAAIhE,EAAS7H,EAAO6J,EAAQhV,EAC3BiX,EAAO7L,EAAQ8L,EACfC,EAAS9P,EAAY/F,EAAW,KAEjC,GAAK6V,EACJ,OAAOH,EAAY,EAAIG,EAAOxY,MAAO,GAGtCsY,EAAQ3V,EACR8J,EAAS,GACT8L,EAAalR,EAAKqL,UAElB,MAAQ4F,EAAQ,CA2Bf,IAAMjX,KAxBAgT,KAAa7H,EAAQ7C,EAAOkD,KAAMyL,MAClC9L,IAGJ8L,EAAQA,EAAMtY,MAAOwM,EAAO,GAAIxJ,SAAYsV,GAE7C7L,EAAOnM,KAAQ+V,EAAS,KAGzBhC,GAAU,GAGH7H,EAAQ5C,EAAaiD,KAAMyL,MACjCjE,EAAU7H,EAAMuB,QAChBsI,EAAO/V,KAAM,CACZuG,MAAOwN,EAGPhT,KAAMmL,EAAO,GAAI5G,QAAS8D,EAAO,OAElC4O,EAAQA,EAAMtY,MAAOqU,EAAQrR,SAIhBqE,EAAK2I,SACXxD,EAAQxC,EAAW3I,GAAOwL,KAAMyL,KAAgBC,EAAYlX,MAChEmL,EAAQ+L,EAAYlX,GAAQmL,MAC9B6H,EAAU7H,EAAMuB,QAChBsI,EAAO/V,KAAM,CACZuG,MAAOwN,EACPhT,KAAMA,EACNqF,QAAS8F,IAEV8L,EAAQA,EAAMtY,MAAOqU,EAAQrR,SAI/B,IAAMqR,EACL,MAOF,OAAOgE,EACNC,EAAMtV,OACNsV,EACClR,GAAOtB,MAAOnD,GAGd+F,EAAY/F,EAAU8J,GAASzM,MAAO,IA4ZzCyH,EAAUL,GAAOK,QAAU,SAAU9E,EAAU6J,GAC9C,IAAI3K,EA9H8B4W,EAAiBC,EAC/CC,EACHC,EACAC,EA4HAH,EAAc,GACdD,EAAkB,GAClBD,EAAS7P,EAAehG,EAAW,KAEpC,IAAM6V,EAAS,CAGRhM,IACLA,EAAQhF,EAAU7E,IAEnBd,EAAI2K,EAAMxJ,OACV,MAAQnB,KACP2W,EAASV,GAAmBtL,EAAO3K,KACtB4D,GACZiT,EAAYpY,KAAMkY,GAElBC,EAAgBnY,KAAMkY,IAKxBA,EAAS7P,EACRhG,GArJgC8V,EAsJNA,EArJxBE,EAA6B,GADkBD,EAsJNA,GArJrB1V,OACvB4V,EAAqC,EAAzBH,EAAgBzV,OAC5B6V,EAAe,SAAUxM,EAAMzJ,EAAS4Q,EAAKlN,EAASwS,GACrD,IAAI/U,EAAMU,EAAG8P,EACZwE,EAAe,EACflX,EAAI,IACJ2S,EAAYnI,GAAQ,GACpB2M,EAAa,GACbC,EAAgBtR,EAGhBnE,EAAQ6I,GAAQuM,GAAavR,EAAK6I,KAAY,IAAG,IAAK4I,GAGtDI,EAAkB5Q,GAA4B,MAAjB2Q,EAAwB,EAAIvT,KAAKC,UAAY,GAC1EnB,EAAMhB,EAAMR,OAcb,IAZK8V,IAMJnR,EAAmB/E,GAAWtD,GAAYsD,GAAWkW,GAM9CjX,IAAM2C,GAAgC,OAAvBT,EAAOP,EAAO3B,IAAeA,IAAM,CACzD,GAAK+W,GAAa7U,EAAO,CACxBU,EAAI,EAME7B,GAAWmB,EAAK6I,eAAiBtN,IACtCwI,EAAa/D,GACbyP,GAAOxL,GAER,MAAUuM,EAAUkE,EAAiBhU,KACpC,GAAK8P,EAASxQ,EAAMnB,GAAWtD,EAAUkU,GAAQ,CAChDlN,EAAQhG,KAAMyD,GACd,MAGG+U,IACJxQ,EAAU4Q,GAKPP,KAGG5U,GAAQwQ,GAAWxQ,IACzBgV,IAII1M,GACJmI,EAAUlU,KAAMyD,IAgBnB,GATAgV,GAAgBlX,EASX8W,GAAS9W,IAAMkX,EAAe,CAClCtU,EAAI,EACJ,MAAU8P,EAAUmE,EAAajU,KAChC8P,EAASC,EAAWwE,EAAYpW,EAAS4Q,GAG1C,GAAKnH,EAAO,CAGX,GAAoB,EAAf0M,EACJ,MAAQlX,IACC2S,EAAW3S,IAAOmX,EAAYnX,KACrCmX,EAAYnX,GAAMmH,EAAI7I,KAAMmG,IAM/B0S,EAAajC,GAAUiC,GAIxB1Y,EAAKD,MAAOiG,EAAS0S,GAGhBF,IAAczM,GAA4B,EAApB2M,EAAWhW,QACG,EAAtC+V,EAAeL,EAAY1V,QAE7BoE,GAAOwK,WAAYtL,GAUrB,OALKwS,IACJxQ,EAAU4Q,EACVvR,EAAmBsR,GAGbzE,GAGFmE,EACN3K,GAAc6K,GACdA,KAgCOlW,SAAWA,EAEnB,OAAO6V,GAYR9Q,EAASN,GAAOM,OAAS,SAAU/E,EAAUC,EAAS0D,EAAS+F,GAC9D,IAAIxK,EAAGwU,EAAQ8C,EAAO9X,EAAM6O,EAC3BkJ,EAA+B,mBAAbzW,GAA2BA,EAC7C6J,GAASH,GAAQ7E,EAAY7E,EAAWyW,EAASzW,UAAYA,GAM9D,GAJA2D,EAAUA,GAAW,GAIC,IAAjBkG,EAAMxJ,OAAe,CAIzB,GAAqB,GADrBqT,EAAS7J,EAAO,GAAMA,EAAO,GAAIxM,MAAO,IAC5BgD,QAA+C,QAA/BmW,EAAQ9C,EAAQ,IAAMhV,MAC5B,IAArBuB,EAAQ3B,UAAkB+G,GAAkBX,EAAKgL,SAAUgE,EAAQ,GAAIhV,MAAS,CAIhF,KAFAuB,GAAYyE,EAAK6I,KAAW,GAAGiJ,EAAMzS,QAAS,GAC5Cd,QAASmF,GAAWC,IAAapI,IAAa,IAAM,IAErD,OAAO0D,EAGI8S,IACXxW,EAAUA,EAAQN,YAGnBK,EAAWA,EAAS3C,MAAOqW,EAAOtI,QAAQlH,MAAM7D,QAIjDnB,EAAImI,EAA0B,aAAEmD,KAAMxK,GAAa,EAAI0T,EAAOrT,OAC9D,MAAQnB,IAAM,CAIb,GAHAsX,EAAQ9C,EAAQxU,GAGXwF,EAAKgL,SAAYhR,EAAO8X,EAAM9X,MAClC,MAED,IAAO6O,EAAO7I,EAAK6I,KAAM7O,MAGjBgL,EAAO6D,EACbiJ,EAAMzS,QAAS,GAAId,QAASmF,GAAWC,IACvCF,GAASqC,KAAMkJ,EAAQ,GAAIhV,OAAU+L,GAAaxK,EAAQN,aACzDM,IACI,CAKL,GAFAyT,EAAOzR,OAAQ/C,EAAG,KAClBc,EAAW0J,EAAKrJ,QAAUsK,GAAY+I,IAGrC,OADA/V,EAAKD,MAAOiG,EAAS+F,GACd/F,EAGR,QAeJ,OAPE8S,GAAY3R,EAAS9E,EAAU6J,IAChCH,EACAzJ,GACCoF,EACD1B,GACC1D,GAAWkI,GAASqC,KAAMxK,IAAcyK,GAAaxK,EAAQN,aAAgBM,GAExE0D,GAMRxF,EAAQiR,WAAatM,EAAQwB,MAAO,IAAKtC,KAAMkE,GAAY0E,KAAM,MAAS9H,EAI1E3E,EAAQgR,mBAAqBjK,EAG7BC,IAIAhH,EAAQoQ,aAAejD,GAAQ,SAAUC,GAGxC,OAA4E,EAArEA,EAAG4C,wBAAyBxR,EAAS0C,cAAe,eAMtDiM,GAAQ,SAAUC,GAEvB,OADAA,EAAGqC,UAAY,mBACiC,MAAzCrC,EAAG+D,WAAW/P,aAAc,WAEnCiM,GAAW,yBAA0B,SAAUpK,EAAMgB,EAAMwC,GAC1D,IAAMA,EACL,OAAOxD,EAAK7B,aAAc6C,EAA6B,SAAvBA,EAAKoC,cAA2B,EAAI,KAOjErG,EAAQwI,YAAe2E,GAAQ,SAAUC,GAG9C,OAFAA,EAAGqC,UAAY,WACfrC,EAAG+D,WAAW9P,aAAc,QAAS,IACY,KAA1C+L,EAAG+D,WAAW/P,aAAc,YAEnCiM,GAAW,QAAS,SAAUpK,EAAMsV,EAAO9R,GAC1C,IAAMA,GAAyC,UAAhCxD,EAAKgI,SAAS5E,cAC5B,OAAOpD,EAAKuV,eAOTrL,GAAQ,SAAUC,GACvB,OAAwC,MAAjCA,EAAGhM,aAAc,eAExBiM,GAAWhF,EAAU,SAAUpF,EAAMgB,EAAMwC,GAC1C,IAAIzF,EACJ,IAAMyF,EACL,OAAwB,IAAjBxD,EAAMgB,GAAkBA,EAAKoC,eACjCrF,EAAMiC,EAAKoM,iBAAkBpL,KAAYjD,EAAI4P,UAC9C5P,EAAI+E,MACJ,OAKEO,GA14EP,CA44EK3H,GAILiD,EAAOwN,KAAO9I,EACd1E,EAAO6O,KAAOnK,EAAO+K,UAGrBzP,EAAO6O,KAAM,KAAQ7O,EAAO6O,KAAKhI,QACjC7G,EAAOkP,WAAalP,EAAO6W,OAASnS,EAAOwK,WAC3ClP,EAAOT,KAAOmF,EAAOE,QACrB5E,EAAO8W,SAAWpS,EAAOG,MACzB7E,EAAOyF,SAAWf,EAAOe,SACzBzF,EAAO+W,eAAiBrS,EAAO6D,OAK/B,IAAIe,EAAM,SAAUjI,EAAMiI,EAAK0N,GAC9B,IAAIrF,EAAU,GACbsF,OAAqBnU,IAAVkU,EAEZ,OAAU3V,EAAOA,EAAMiI,KAA6B,IAAlBjI,EAAK9C,SACtC,GAAuB,IAAlB8C,EAAK9C,SAAiB,CAC1B,GAAK0Y,GAAYjX,EAAQqB,GAAO6V,GAAIF,GACnC,MAEDrF,EAAQ/T,KAAMyD,GAGhB,OAAOsQ,GAIJwF,EAAW,SAAUC,EAAG/V,GAG3B,IAFA,IAAIsQ,EAAU,GAENyF,EAAGA,EAAIA,EAAEnL,YACI,IAAfmL,EAAE7Y,UAAkB6Y,IAAM/V,GAC9BsQ,EAAQ/T,KAAMwZ,GAIhB,OAAOzF,GAIJ0F,EAAgBrX,EAAO6O,KAAK/E,MAAMhC,aAItC,SAASuB,EAAUhI,EAAMgB,GAExB,OAAOhB,EAAKgI,UAAYhI,EAAKgI,SAAS5E,gBAAkBpC,EAAKoC,cAG9D,IAAI6S,EAAa,kEAKjB,SAASC,EAAQzI,EAAU0I,EAAW5F,GACrC,OAAKvT,EAAYmZ,GACTxX,EAAO2B,KAAMmN,EAAU,SAAUzN,EAAMlC,GAC7C,QAASqY,EAAU/Z,KAAM4D,EAAMlC,EAAGkC,KAAWuQ,IAK1C4F,EAAUjZ,SACPyB,EAAO2B,KAAMmN,EAAU,SAAUzN,GACvC,OAASA,IAASmW,IAAgB5F,IAKV,iBAAd4F,EACJxX,EAAO2B,KAAMmN,EAAU,SAAUzN,GACvC,OAA4C,EAAnCxD,EAAQJ,KAAM+Z,EAAWnW,KAAkBuQ,IAK/C5R,EAAOsN,OAAQkK,EAAW1I,EAAU8C,GAG5C5R,EAAOsN,OAAS,SAAUuB,EAAM/N,EAAO8Q,GACtC,IAAIvQ,EAAOP,EAAO,GAMlB,OAJK8Q,IACJ/C,EAAO,QAAUA,EAAO,KAGH,IAAjB/N,EAAMR,QAAkC,IAAlBe,EAAK9C,SACxByB,EAAOwN,KAAKM,gBAAiBzM,EAAMwN,GAAS,CAAExN,GAAS,GAGxDrB,EAAOwN,KAAKxJ,QAAS6K,EAAM7O,EAAO2B,KAAMb,EAAO,SAAUO,GAC/D,OAAyB,IAAlBA,EAAK9C,aAIdyB,EAAOG,GAAGgC,OAAQ,CACjBqL,KAAM,SAAUvN,GACf,IAAId,EAAG4B,EACNe,EAAM9E,KAAKsD,OACXmX,EAAOza,KAER,GAAyB,iBAAbiD,EACX,OAAOjD,KAAK6D,UAAWb,EAAQC,GAAWqN,OAAQ,WACjD,IAAMnO,EAAI,EAAGA,EAAI2C,EAAK3C,IACrB,GAAKa,EAAOyF,SAAUgS,EAAMtY,GAAKnC,MAChC,OAAO,KAQX,IAFA+D,EAAM/D,KAAK6D,UAAW,IAEhB1B,EAAI,EAAGA,EAAI2C,EAAK3C,IACrBa,EAAOwN,KAAMvN,EAAUwX,EAAMtY,GAAK4B,GAGnC,OAAa,EAANe,EAAU9B,EAAOkP,WAAYnO,GAAQA,GAE7CuM,OAAQ,SAAUrN,GACjB,OAAOjD,KAAK6D,UAAW0W,EAAQva,KAAMiD,GAAY,IAAI,KAEtD2R,IAAK,SAAU3R,GACd,OAAOjD,KAAK6D,UAAW0W,EAAQva,KAAMiD,GAAY,IAAI,KAEtDiX,GAAI,SAAUjX,GACb,QAASsX,EACRva,KAIoB,iBAAbiD,GAAyBoX,EAAc5M,KAAMxK,GACnDD,EAAQC,GACRA,GAAY,IACb,GACCK,UASJ,IAAIoX,EAMHvP,EAAa,uCAENnI,EAAOG,GAAGC,KAAO,SAAUH,EAAUC,EAASkS,GACpD,IAAItI,EAAOzI,EAGX,IAAMpB,EACL,OAAOjD,KAQR,GAHAoV,EAAOA,GAAQsF,EAGU,iBAAbzX,EAAwB,CAanC,KAPC6J,EALsB,MAAlB7J,EAAU,IACsB,MAApCA,EAAUA,EAASK,OAAS,IACT,GAAnBL,EAASK,OAGD,CAAE,KAAML,EAAU,MAGlBkI,EAAWgC,KAAMlK,MAIV6J,EAAO,IAAQ5J,EA6CxB,OAAMA,GAAWA,EAAQM,QACtBN,GAAWkS,GAAO5E,KAAMvN,GAK1BjD,KAAKyD,YAAaP,GAAUsN,KAAMvN,GAhDzC,GAAK6J,EAAO,GAAM,CAYjB,GAXA5J,EAAUA,aAAmBF,EAASE,EAAS,GAAMA,EAIrDF,EAAOgB,MAAOhE,KAAMgD,EAAO2X,UAC1B7N,EAAO,GACP5J,GAAWA,EAAQ3B,SAAW2B,EAAQgK,eAAiBhK,EAAUtD,GACjE,IAII0a,EAAW7M,KAAMX,EAAO,KAAS9J,EAAO2C,cAAezC,GAC3D,IAAM4J,KAAS5J,EAGT7B,EAAYrB,KAAM8M,IACtB9M,KAAM8M,GAAS5J,EAAS4J,IAIxB9M,KAAK+R,KAAMjF,EAAO5J,EAAS4J,IAK9B,OAAO9M,KAYP,OARAqE,EAAOzE,EAASwN,eAAgBN,EAAO,OAKtC9M,KAAM,GAAMqE,EACZrE,KAAKsD,OAAS,GAERtD,KAcH,OAAKiD,EAAS1B,UACpBvB,KAAM,GAAMiD,EACZjD,KAAKsD,OAAS,EACPtD,MAIIqB,EAAY4B,QACD6C,IAAfsP,EAAKwF,MACXxF,EAAKwF,MAAO3X,GAGZA,EAAUD,GAGLA,EAAO2D,UAAW1D,EAAUjD,QAIhCuD,UAAYP,EAAOG,GAGxBuX,EAAa1X,EAAQpD,GAGrB,IAAIib,EAAe,iCAGlBC,EAAmB,CAClBC,UAAU,EACVC,UAAU,EACVzO,MAAM,EACN0O,MAAM,GAoFR,SAASC,EAASpM,EAAKxC,GACtB,OAAUwC,EAAMA,EAAKxC,KAA4B,IAAjBwC,EAAIvN,UACpC,OAAOuN,EAnFR9L,EAAOG,GAAGgC,OAAQ,CACjB4P,IAAK,SAAUtP,GACd,IAAI0V,EAAUnY,EAAQyC,EAAQzF,MAC7Bob,EAAID,EAAQ7X,OAEb,OAAOtD,KAAKsQ,OAAQ,WAEnB,IADA,IAAInO,EAAI,EACAA,EAAIiZ,EAAGjZ,IACd,GAAKa,EAAOyF,SAAUzI,KAAMmb,EAAShZ,IACpC,OAAO,KAMXkZ,QAAS,SAAU5I,EAAWvP,GAC7B,IAAI4L,EACH3M,EAAI,EACJiZ,EAAIpb,KAAKsD,OACTqR,EAAU,GACVwG,EAA+B,iBAAd1I,GAA0BzP,EAAQyP,GAGpD,IAAM4H,EAAc5M,KAAMgF,GACzB,KAAQtQ,EAAIiZ,EAAGjZ,IACd,IAAM2M,EAAM9O,KAAMmC,GAAK2M,GAAOA,IAAQ5L,EAAS4L,EAAMA,EAAIlM,WAGxD,GAAKkM,EAAIvN,SAAW,KAAQ4Z,GACH,EAAxBA,EAAQG,MAAOxM,GAGE,IAAjBA,EAAIvN,UACHyB,EAAOwN,KAAKM,gBAAiBhC,EAAK2D,IAAgB,CAEnDkC,EAAQ/T,KAAMkO,GACd,MAMJ,OAAO9O,KAAK6D,UAA4B,EAAjB8Q,EAAQrR,OAAaN,EAAOkP,WAAYyC,GAAYA,IAI5E2G,MAAO,SAAUjX,GAGhB,OAAMA,EAKe,iBAATA,EACJxD,EAAQJ,KAAMuC,EAAQqB,GAAQrE,KAAM,IAIrCa,EAAQJ,KAAMT,KAGpBqE,EAAKb,OAASa,EAAM,GAAMA,GAZjBrE,KAAM,IAAOA,KAAM,GAAI4C,WAAe5C,KAAKuE,QAAQgX,UAAUjY,QAAU,GAgBlFkY,IAAK,SAAUvY,EAAUC,GACxB,OAAOlD,KAAK6D,UACXb,EAAOkP,WACNlP,EAAOgB,MAAOhE,KAAK2D,MAAOX,EAAQC,EAAUC,OAK/CuY,QAAS,SAAUxY,GAClB,OAAOjD,KAAKwb,IAAiB,MAAZvY,EAChBjD,KAAKiE,WAAajE,KAAKiE,WAAWqM,OAAQrN,OAU7CD,EAAOkB,KAAM,CACZiQ,OAAQ,SAAU9P,GACjB,IAAI8P,EAAS9P,EAAKzB,WAClB,OAAOuR,GAA8B,KAApBA,EAAO5S,SAAkB4S,EAAS,MAEpDuH,QAAS,SAAUrX,GAClB,OAAOiI,EAAKjI,EAAM,eAEnBsX,aAAc,SAAUtX,EAAMmD,EAAIwS,GACjC,OAAO1N,EAAKjI,EAAM,aAAc2V,IAEjCzN,KAAM,SAAUlI,GACf,OAAO6W,EAAS7W,EAAM,gBAEvB4W,KAAM,SAAU5W,GACf,OAAO6W,EAAS7W,EAAM,oBAEvBuX,QAAS,SAAUvX,GAClB,OAAOiI,EAAKjI,EAAM,gBAEnBkX,QAAS,SAAUlX,GAClB,OAAOiI,EAAKjI,EAAM,oBAEnBwX,UAAW,SAAUxX,EAAMmD,EAAIwS,GAC9B,OAAO1N,EAAKjI,EAAM,cAAe2V,IAElC8B,UAAW,SAAUzX,EAAMmD,EAAIwS,GAC9B,OAAO1N,EAAKjI,EAAM,kBAAmB2V,IAEtCG,SAAU,SAAU9V,GACnB,OAAO8V,GAAY9V,EAAKzB,YAAc,IAAK2P,WAAYlO,IAExD0W,SAAU,SAAU1W,GACnB,OAAO8V,EAAU9V,EAAKkO,aAEvByI,SAAU,SAAU3W,GACnB,OAA6B,MAAxBA,EAAK0X,iBAKT5b,EAAUkE,EAAK0X,iBAER1X,EAAK0X,iBAMR1P,EAAUhI,EAAM,cACpBA,EAAOA,EAAK2X,SAAW3X,GAGjBrB,EAAOgB,MAAO,GAAIK,EAAKmI,eAE7B,SAAUnH,EAAMlC,GAClBH,EAAOG,GAAIkC,GAAS,SAAU2U,EAAO/W,GACpC,IAAI0R,EAAU3R,EAAOoB,IAAKpE,KAAMmD,EAAI6W,GAuBpC,MArB0B,UAArB3U,EAAK/E,OAAQ,KACjB2C,EAAW+W,GAGP/W,GAAgC,iBAAbA,IACvB0R,EAAU3R,EAAOsN,OAAQrN,EAAU0R,IAGjB,EAAd3U,KAAKsD,SAGHwX,EAAkBzV,IACvBrC,EAAOkP,WAAYyC,GAIfkG,EAAapN,KAAMpI,IACvBsP,EAAQsH,WAIHjc,KAAK6D,UAAW8Q,MAGzB,IAAIuH,EAAgB,oBAsOpB,SAASC,EAAUC,GAClB,OAAOA,EAER,SAASC,EAASC,GACjB,MAAMA,EAGP,SAASC,EAAYpV,EAAOqV,EAASC,EAAQC,GAC5C,IAAIC,EAEJ,IAGMxV,GAAS9F,EAAcsb,EAASxV,EAAMyV,SAC1CD,EAAOlc,KAAM0G,GAAQ0B,KAAM2T,GAAUK,KAAMJ,GAGhCtV,GAAS9F,EAAcsb,EAASxV,EAAM2V,MACjDH,EAAOlc,KAAM0G,EAAOqV,EAASC,GAQ7BD,EAAQ7b,WAAOmF,EAAW,CAAEqB,GAAQ7G,MAAOoc,IAM3C,MAAQvV,GAITsV,EAAO9b,WAAOmF,EAAW,CAAEqB,KAvO7BnE,EAAO+Z,UAAY,SAAU3X,GA9B7B,IAAwBA,EACnB4X,EAiCJ5X,EAA6B,iBAAZA,GAlCMA,EAmCPA,EAlCZ4X,EAAS,GACbha,EAAOkB,KAAMkB,EAAQ0H,MAAOoP,IAAmB,GAAI,SAAUe,EAAGC,GAC/DF,EAAQE,IAAS,IAEXF,GA+BNha,EAAOmC,OAAQ,GAAIC,GAEpB,IACC+X,EAGAC,EAGAC,EAGAC,EAGA9T,EAAO,GAGP+T,EAAQ,GAGRC,GAAe,EAGfC,EAAO,WAQN,IALAH,EAASA,GAAUlY,EAAQsY,KAI3BL,EAAQF,GAAS,EACTI,EAAMja,OAAQka,GAAe,EAAI,CACxCJ,EAASG,EAAMlP,QACf,QAAUmP,EAAchU,EAAKlG,QAGmC,IAA1DkG,EAAMgU,GAAc7c,MAAOyc,EAAQ,GAAKA,EAAQ,KACpDhY,EAAQuY,cAGRH,EAAchU,EAAKlG,OACnB8Z,GAAS,GAMNhY,EAAQgY,SACbA,GAAS,GAGVD,GAAS,EAGJG,IAIH9T,EADI4T,EACG,GAIA,KAMV3C,EAAO,CAGNe,IAAK,WA2BJ,OA1BKhS,IAGC4T,IAAWD,IACfK,EAAchU,EAAKlG,OAAS,EAC5Bia,EAAM3c,KAAMwc,IAGb,SAAW5B,EAAKhH,GACfxR,EAAOkB,KAAMsQ,EAAM,SAAUyI,EAAG/V,GAC1B7F,EAAY6F,GACV9B,EAAQyU,QAAWY,EAAK1F,IAAK7N,IAClCsC,EAAK5I,KAAMsG,GAEDA,GAAOA,EAAI5D,QAA4B,WAAlBR,EAAQoE,IAGxCsU,EAAKtU,KATR,CAYK5C,WAEA8Y,IAAWD,GACfM,KAGKzd,MAIR4d,OAAQ,WAYP,OAXA5a,EAAOkB,KAAMI,UAAW,SAAU2Y,EAAG/V,GACpC,IAAIoU,EACJ,OAA0D,GAAhDA,EAAQtY,EAAO6D,QAASK,EAAKsC,EAAM8R,IAC5C9R,EAAKtE,OAAQoW,EAAO,GAGfA,GAASkC,GACbA,MAIIxd,MAKR+U,IAAK,SAAU5R,GACd,OAAOA,GACwB,EAA9BH,EAAO6D,QAAS1D,EAAIqG,GACN,EAAdA,EAAKlG,QAIPwS,MAAO,WAIN,OAHKtM,IACJA,EAAO,IAEDxJ,MAMR6d,QAAS,WAGR,OAFAP,EAASC,EAAQ,GACjB/T,EAAO4T,EAAS,GACTpd,MAERoM,SAAU,WACT,OAAQ5C,GAMTsU,KAAM,WAKL,OAJAR,EAASC,EAAQ,GACXH,GAAWD,IAChB3T,EAAO4T,EAAS,IAEVpd,MAERsd,OAAQ,WACP,QAASA,GAIVS,SAAU,SAAU7a,EAASsR,GAS5B,OARM8I,IAEL9I,EAAO,CAAEtR,GADTsR,EAAOA,GAAQ,IACQlU,MAAQkU,EAAKlU,QAAUkU,GAC9C+I,EAAM3c,KAAM4T,GACN2I,GACLM,KAGKzd,MAIRyd,KAAM,WAEL,OADAhD,EAAKsD,SAAU/d,KAAMsE,WACdtE,MAIRqd,MAAO,WACN,QAASA,IAIZ,OAAO5C,GA4CRzX,EAAOmC,OAAQ,CAEd6Y,SAAU,SAAUC,GACnB,IAAIC,EAAS,CAIX,CAAE,SAAU,WAAYlb,EAAO+Z,UAAW,UACzC/Z,EAAO+Z,UAAW,UAAY,GAC/B,CAAE,UAAW,OAAQ/Z,EAAO+Z,UAAW,eACtC/Z,EAAO+Z,UAAW,eAAiB,EAAG,YACvC,CAAE,SAAU,OAAQ/Z,EAAO+Z,UAAW,eACrC/Z,EAAO+Z,UAAW,eAAiB,EAAG,aAExCoB,EAAQ,UACRvB,EAAU,CACTuB,MAAO,WACN,OAAOA,GAERC,OAAQ,WAEP,OADAC,EAASxV,KAAMvE,WAAYuY,KAAMvY,WAC1BtE,MAERse,QAAS,SAAUnb,GAClB,OAAOyZ,EAAQE,KAAM,KAAM3Z,IAI5Bob,KAAM,WACL,IAAIC,EAAMla,UAEV,OAAOtB,EAAOgb,SAAU,SAAUS,GACjCzb,EAAOkB,KAAMga,EAAQ,SAAU1W,EAAIkX,GAGlC,IAAIvb,EAAK9B,EAAYmd,EAAKE,EAAO,MAAWF,EAAKE,EAAO,IAKxDL,EAAUK,EAAO,IAAO,WACvB,IAAIC,EAAWxb,GAAMA,EAAGxC,MAAOX,KAAMsE,WAChCqa,GAAYtd,EAAYsd,EAAS/B,SACrC+B,EAAS/B,UACPgC,SAAUH,EAASI,QACnBhW,KAAM4V,EAASjC,SACfK,KAAM4B,EAAShC,QAEjBgC,EAAUC,EAAO,GAAM,QACtB1e,KACAmD,EAAK,CAAEwb,GAAara,eAKxBka,EAAM,OACH5B,WAELE,KAAM,SAAUgC,EAAaC,EAAYC,GACxC,IAAIC,EAAW,EACf,SAASzC,EAAS0C,EAAOb,EAAU1P,EAASwQ,GAC3C,OAAO,WACN,IAAIC,EAAOpf,KACVwU,EAAOlQ,UACP+a,EAAa,WACZ,IAAIV,EAAU7B,EAKd,KAAKoC,EAAQD,GAAb,CAQA,IAJAN,EAAWhQ,EAAQhO,MAAOye,EAAM5K,MAId6J,EAASzB,UAC1B,MAAM,IAAI0C,UAAW,4BAOtBxC,EAAO6B,IAKgB,iBAAbA,GACY,mBAAbA,IACRA,EAAS7B,KAGLzb,EAAYyb,GAGXqC,EACJrC,EAAKrc,KACJke,EACAnC,EAASyC,EAAUZ,EAAUlC,EAAUgD,GACvC3C,EAASyC,EAAUZ,EAAUhC,EAAS8C,KAOvCF,IAEAnC,EAAKrc,KACJke,EACAnC,EAASyC,EAAUZ,EAAUlC,EAAUgD,GACvC3C,EAASyC,EAAUZ,EAAUhC,EAAS8C,GACtC3C,EAASyC,EAAUZ,EAAUlC,EAC5BkC,EAASkB,eASP5Q,IAAYwN,IAChBiD,OAAOtZ,EACP0O,EAAO,CAAEmK,KAKRQ,GAAWd,EAASmB,aAAeJ,EAAM5K,MAK7CiL,EAAUN,EACTE,EACA,WACC,IACCA,IACC,MAAQ5S,GAEJzJ,EAAOgb,SAAS0B,eACpB1c,EAAOgb,SAAS0B,cAAejT,EAC9BgT,EAAQE,YAMQV,GAAbC,EAAQ,IAIPvQ,IAAY0N,IAChB+C,OAAOtZ,EACP0O,EAAO,CAAE/H,IAGV4R,EAASuB,WAAYR,EAAM5K,MAS3B0K,EACJO,KAKKzc,EAAOgb,SAAS6B,eACpBJ,EAAQE,WAAa3c,EAAOgb,SAAS6B,gBAEtC9f,EAAO+f,WAAYL,KAKtB,OAAOzc,EAAOgb,SAAU,SAAUS,GAGjCP,EAAQ,GAAK,GAAI1C,IAChBgB,EACC,EACAiC,EACApd,EAAY2d,GACXA,EACA7C,EACDsC,EAASc,aAKXrB,EAAQ,GAAK,GAAI1C,IAChBgB,EACC,EACAiC,EACApd,EAAYyd,GACXA,EACA3C,IAKH+B,EAAQ,GAAK,GAAI1C,IAChBgB,EACC,EACAiC,EACApd,EAAY0d,GACXA,EACA1C,MAGAO,WAKLA,QAAS,SAAUtb,GAClB,OAAc,MAAPA,EAAc0B,EAAOmC,OAAQ7D,EAAKsb,GAAYA,IAGvDyB,EAAW,GAkEZ,OA/DArb,EAAOkB,KAAMga,EAAQ,SAAU/b,EAAGuc,GACjC,IAAIlV,EAAOkV,EAAO,GACjBqB,EAAcrB,EAAO,GAKtB9B,EAAS8B,EAAO,IAAQlV,EAAKgS,IAGxBuE,GACJvW,EAAKgS,IACJ,WAIC2C,EAAQ4B,GAKT7B,EAAQ,EAAI/b,GAAK,GAAI0b,QAIrBK,EAAQ,EAAI/b,GAAK,GAAI0b,QAGrBK,EAAQ,GAAK,GAAIJ,KAGjBI,EAAQ,GAAK,GAAIJ,MAOnBtU,EAAKgS,IAAKkD,EAAO,GAAIjB,MAKrBY,EAAUK,EAAO,IAAQ,WAExB,OADAL,EAAUK,EAAO,GAAM,QAAU1e,OAASqe,OAAWvY,EAAY9F,KAAMsE,WAChEtE,MAMRqe,EAAUK,EAAO,GAAM,QAAWlV,EAAKuU,WAIxCnB,EAAQA,QAASyB,GAGZJ,GACJA,EAAKxd,KAAM4d,EAAUA,GAIfA,GAIR2B,KAAM,SAAUC,GACf,IAGCC,EAAY5b,UAAUhB,OAGtBnB,EAAI+d,EAGJC,EAAkBva,MAAOzD,GACzBie,EAAgB9f,EAAMG,KAAM6D,WAG5B+b,EAAUrd,EAAOgb,WAGjBsC,EAAa,SAAUne,GACtB,OAAO,SAAUgF,GAChBgZ,EAAiBhe,GAAMnC,KACvBogB,EAAeje,GAAyB,EAAnBmC,UAAUhB,OAAahD,EAAMG,KAAM6D,WAAc6C,IAC5D+Y,GACTG,EAAQb,YAAaW,EAAiBC,KAM1C,GAAKF,GAAa,IACjB3D,EAAY0D,EAAaI,EAAQxX,KAAMyX,EAAYne,IAAMqa,QAAS6D,EAAQ5D,QACxEyD,GAGuB,YAApBG,EAAQlC,SACZ9c,EAAY+e,EAAeje,IAAOie,EAAeje,GAAI2a,OAErD,OAAOuD,EAAQvD,OAKjB,MAAQ3a,IACPoa,EAAY6D,EAAeje,GAAKme,EAAYne,GAAKke,EAAQ5D,QAG1D,OAAO4D,EAAQzD,aAOjB,IAAI2D,EAAc,yDAElBvd,EAAOgb,SAAS0B,cAAgB,SAAUtZ,EAAOoa,GAI3CzgB,EAAO0gB,SAAW1gB,EAAO0gB,QAAQC,MAAQta,GAASma,EAAY9S,KAAMrH,EAAMf,OAC9EtF,EAAO0gB,QAAQC,KAAM,8BAAgCta,EAAMua,QAASva,EAAMoa,MAAOA,IAOnFxd,EAAO4d,eAAiB,SAAUxa,GACjCrG,EAAO+f,WAAY,WAClB,MAAM1Z,KAQR,IAAIya,EAAY7d,EAAOgb,WAkDvB,SAAS8C,IACRlhB,EAASmhB,oBAAqB,mBAAoBD,GAClD/gB,EAAOghB,oBAAqB,OAAQD,GACpC9d,EAAO4X,QAnDR5X,EAAOG,GAAGyX,MAAQ,SAAUzX,GAY3B,OAVA0d,EACE/D,KAAM3Z,GAKNmb,SAAO,SAAUlY,GACjBpD,EAAO4d,eAAgBxa,KAGlBpG,MAGRgD,EAAOmC,OAAQ,CAGdgB,SAAS,EAIT6a,UAAW,EAGXpG,MAAO,SAAUqG,KAGF,IAATA,IAAkBje,EAAOge,UAAYhe,EAAOmD,WAKjDnD,EAAOmD,SAAU,KAGZ8a,GAAsC,IAAnBje,EAAOge,WAK/BH,EAAUrB,YAAa5f,EAAU,CAAEoD,OAIrCA,EAAO4X,MAAMkC,KAAO+D,EAAU/D,KAaD,aAAxBld,EAASshB,YACa,YAAxBthB,EAASshB,aAA6BthB,EAAS+P,gBAAgBwR,SAGjEphB,EAAO+f,WAAY9c,EAAO4X,QAK1Bhb,EAASoQ,iBAAkB,mBAAoB8Q,GAG/C/gB,EAAOiQ,iBAAkB,OAAQ8Q,IAQlC,IAAIM,EAAS,SAAUtd,EAAOX,EAAIgL,EAAKhH,EAAOka,EAAWC,EAAUC,GAClE,IAAIpf,EAAI,EACP2C,EAAMhB,EAAMR,OACZke,EAAc,MAAPrT,EAGR,GAAuB,WAAlBrL,EAAQqL,GAEZ,IAAMhM,KADNkf,GAAY,EACDlT,EACViT,EAAQtd,EAAOX,EAAIhB,EAAGgM,EAAKhM,IAAK,EAAMmf,EAAUC,QAI3C,QAAezb,IAAVqB,IACXka,GAAY,EAENhgB,EAAY8F,KACjBoa,GAAM,GAGFC,IAGCD,GACJpe,EAAG1C,KAAMqD,EAAOqD,GAChBhE,EAAK,OAILqe,EAAOre,EACPA,EAAK,SAAUkB,EAAMod,EAAMta,GAC1B,OAAOqa,EAAK/gB,KAAMuC,EAAQqB,GAAQ8C,MAKhChE,GACJ,KAAQhB,EAAI2C,EAAK3C,IAChBgB,EACCW,EAAO3B,GAAKgM,EAAKoT,EAChBpa,EACAA,EAAM1G,KAAMqD,EAAO3B,GAAKA,EAAGgB,EAAIW,EAAO3B,GAAKgM,KAMhD,OAAKkT,EACGvd,EAIH0d,EACGre,EAAG1C,KAAMqD,GAGVgB,EAAM3B,EAAIW,EAAO,GAAKqK,GAAQmT,GAKlCI,EAAY,QACfC,EAAa,YAGd,SAASC,EAAYC,EAAMC,GAC1B,OAAOA,EAAOC,cAMf,SAASC,EAAWC,GACnB,OAAOA,EAAO/b,QAASwb,EAAW,OAAQxb,QAASyb,EAAYC,GAEhE,IAAIM,EAAa,SAAUC,GAQ1B,OAA0B,IAAnBA,EAAM5gB,UAAqC,IAAnB4gB,EAAM5gB,YAAsB4gB,EAAM5gB,UAMlE,SAAS6gB,IACRpiB,KAAK+F,QAAU/C,EAAO+C,QAAUqc,EAAKC,MAGtCD,EAAKC,IAAM,EAEXD,EAAK7e,UAAY,CAEhB2K,MAAO,SAAUiU,GAGhB,IAAIhb,EAAQgb,EAAOniB,KAAK+F,SA4BxB,OAzBMoB,IACLA,EAAQ,GAKH+a,EAAYC,KAIXA,EAAM5gB,SACV4gB,EAAOniB,KAAK+F,SAAYoB,EAMxB/G,OAAOkiB,eAAgBH,EAAOniB,KAAK+F,QAAS,CAC3CoB,MAAOA,EACPob,cAAc,MAMXpb,GAERqb,IAAK,SAAUL,EAAOM,EAAMtb,GAC3B,IAAIub,EACHxU,EAAQlO,KAAKkO,MAAOiU,GAIrB,GAAqB,iBAATM,EACXvU,EAAO8T,EAAWS,IAAWtb,OAM7B,IAAMub,KAAQD,EACbvU,EAAO8T,EAAWU,IAAWD,EAAMC,GAGrC,OAAOxU,GAERvK,IAAK,SAAUwe,EAAOhU,GACrB,YAAerI,IAARqI,EACNnO,KAAKkO,MAAOiU,GAGZA,EAAOniB,KAAK+F,UAAaoc,EAAOniB,KAAK+F,SAAWic,EAAW7T,KAE7DiT,OAAQ,SAAUe,EAAOhU,EAAKhH,GAa7B,YAAarB,IAARqI,GACCA,GAAsB,iBAARA,QAAgCrI,IAAVqB,EAElCnH,KAAK2D,IAAKwe,EAAOhU,IASzBnO,KAAKwiB,IAAKL,EAAOhU,EAAKhH,QAILrB,IAAVqB,EAAsBA,EAAQgH,IAEtCyP,OAAQ,SAAUuE,EAAOhU,GACxB,IAAIhM,EACH+L,EAAQiU,EAAOniB,KAAK+F,SAErB,QAAeD,IAAVoI,EAAL,CAIA,QAAapI,IAARqI,EAAoB,CAkBxBhM,GAXCgM,EAJIvI,MAAMC,QAASsI,GAIbA,EAAI/J,IAAK4d,IAEf7T,EAAM6T,EAAW7T,MAIJD,EACZ,CAAEC,GACAA,EAAIrB,MAAOoP,IAAmB,IAG1B5Y,OAER,MAAQnB,WACA+L,EAAOC,EAAKhM,UAKR2D,IAARqI,GAAqBnL,EAAOyD,cAAeyH,MAM1CiU,EAAM5gB,SACV4gB,EAAOniB,KAAK+F,cAAYD,SAEjBqc,EAAOniB,KAAK+F,YAItB4c,QAAS,SAAUR,GAClB,IAAIjU,EAAQiU,EAAOniB,KAAK+F,SACxB,YAAiBD,IAAVoI,IAAwBlL,EAAOyD,cAAeyH,KAGvD,IAAI0U,EAAW,IAAIR,EAEfS,EAAW,IAAIT,EAcfU,EAAS,gCACZC,EAAa,SA2Bd,SAASC,EAAU3e,EAAM8J,EAAKsU,GAC7B,IAAIpd,EA1Baod,EA8BjB,QAAc3c,IAAT2c,GAAwC,IAAlBpe,EAAK9C,SAI/B,GAHA8D,EAAO,QAAU8I,EAAIjI,QAAS6c,EAAY,OAAQtb,cAG7B,iBAFrBgb,EAAOpe,EAAK7B,aAAc6C,IAEM,CAC/B,IACCod,EAnCW,UADGA,EAoCEA,IA/BL,UAATA,IAIS,SAATA,EACG,KAIHA,KAAUA,EAAO,IACbA,EAGJK,EAAOrV,KAAMgV,GACVQ,KAAKC,MAAOT,GAGbA,GAeH,MAAQhW,IAGVoW,EAASL,IAAKne,EAAM8J,EAAKsU,QAEzBA,OAAO3c,EAGT,OAAO2c,EAGRzf,EAAOmC,OAAQ,CACdwd,QAAS,SAAUte,GAClB,OAAOwe,EAASF,QAASte,IAAUue,EAASD,QAASte,IAGtDoe,KAAM,SAAUpe,EAAMgB,EAAMod,GAC3B,OAAOI,EAASzB,OAAQ/c,EAAMgB,EAAMod,IAGrCU,WAAY,SAAU9e,EAAMgB,GAC3Bwd,EAASjF,OAAQvZ,EAAMgB,IAKxB+d,MAAO,SAAU/e,EAAMgB,EAAMod,GAC5B,OAAOG,EAASxB,OAAQ/c,EAAMgB,EAAMod,IAGrCY,YAAa,SAAUhf,EAAMgB,GAC5Bud,EAAShF,OAAQvZ,EAAMgB,MAIzBrC,EAAOG,GAAGgC,OAAQ,CACjBsd,KAAM,SAAUtU,EAAKhH,GACpB,IAAIhF,EAAGkD,EAAMod,EACZpe,EAAOrE,KAAM,GACb0O,EAAQrK,GAAQA,EAAKuF,WAGtB,QAAa9D,IAARqI,EAAoB,CACxB,GAAKnO,KAAKsD,SACTmf,EAAOI,EAASlf,IAAKU,GAEE,IAAlBA,EAAK9C,WAAmBqhB,EAASjf,IAAKU,EAAM,iBAAmB,CACnElC,EAAIuM,EAAMpL,OACV,MAAQnB,IAIFuM,EAAOvM,IAEsB,KADjCkD,EAAOqJ,EAAOvM,GAAIkD,MACRxE,QAAS,WAClBwE,EAAO2c,EAAW3c,EAAK/E,MAAO,IAC9B0iB,EAAU3e,EAAMgB,EAAMod,EAAMpd,KAI/Bud,EAASJ,IAAKne,EAAM,gBAAgB,GAItC,OAAOoe,EAIR,MAAoB,iBAARtU,EACJnO,KAAKkE,KAAM,WACjB2e,EAASL,IAAKxiB,KAAMmO,KAIfiT,EAAQphB,KAAM,SAAUmH,GAC9B,IAAIsb,EAOJ,GAAKpe,QAAkByB,IAAVqB,EAKZ,YAAcrB,KADd2c,EAAOI,EAASlf,IAAKU,EAAM8J,IAEnBsU,OAMM3c,KADd2c,EAAOO,EAAU3e,EAAM8J,IAEfsU,OAIR,EAIDziB,KAAKkE,KAAM,WAGV2e,EAASL,IAAKxiB,KAAMmO,EAAKhH,MAExB,KAAMA,EAA0B,EAAnB7C,UAAUhB,OAAY,MAAM,IAG7C6f,WAAY,SAAUhV,GACrB,OAAOnO,KAAKkE,KAAM,WACjB2e,EAASjF,OAAQ5d,KAAMmO,QAM1BnL,EAAOmC,OAAQ,CACdoY,MAAO,SAAUlZ,EAAM1C,EAAM8gB,GAC5B,IAAIlF,EAEJ,GAAKlZ,EAYJ,OAXA1C,GAASA,GAAQ,MAAS,QAC1B4b,EAAQqF,EAASjf,IAAKU,EAAM1C,GAGvB8gB,KACElF,GAAS3X,MAAMC,QAAS4c,GAC7BlF,EAAQqF,EAASxB,OAAQ/c,EAAM1C,EAAMqB,EAAO2D,UAAW8b,IAEvDlF,EAAM3c,KAAM6hB,IAGPlF,GAAS,IAIlB+F,QAAS,SAAUjf,EAAM1C,GACxBA,EAAOA,GAAQ,KAEf,IAAI4b,EAAQva,EAAOua,MAAOlZ,EAAM1C,GAC/B4hB,EAAchG,EAAMja,OACpBH,EAAKoa,EAAMlP,QACXmV,EAAQxgB,EAAOygB,YAAapf,EAAM1C,GAMvB,eAAPwB,IACJA,EAAKoa,EAAMlP,QACXkV,KAGIpgB,IAIU,OAATxB,GACJ4b,EAAM3L,QAAS,qBAIT4R,EAAME,KACbvgB,EAAG1C,KAAM4D,EApBF,WACNrB,EAAOsgB,QAASjf,EAAM1C,IAmBF6hB,KAGhBD,GAAeC,GACpBA,EAAM1N,MAAM2H,QAKdgG,YAAa,SAAUpf,EAAM1C,GAC5B,IAAIwM,EAAMxM,EAAO,aACjB,OAAOihB,EAASjf,IAAKU,EAAM8J,IAASyU,EAASxB,OAAQ/c,EAAM8J,EAAK,CAC/D2H,MAAO9S,EAAO+Z,UAAW,eAAgBvB,IAAK,WAC7CoH,EAAShF,OAAQvZ,EAAM,CAAE1C,EAAO,QAASwM,WAM7CnL,EAAOG,GAAGgC,OAAQ,CACjBoY,MAAO,SAAU5b,EAAM8gB,GACtB,IAAIkB,EAAS,EAQb,MANqB,iBAAThiB,IACX8gB,EAAO9gB,EACPA,EAAO,KACPgiB,KAGIrf,UAAUhB,OAASqgB,EAChB3gB,EAAOua,MAAOvd,KAAM,GAAK2B,QAGjBmE,IAAT2c,EACNziB,KACAA,KAAKkE,KAAM,WACV,IAAIqZ,EAAQva,EAAOua,MAAOvd,KAAM2B,EAAM8gB,GAGtCzf,EAAOygB,YAAazjB,KAAM2B,GAEZ,OAATA,GAAgC,eAAf4b,EAAO,IAC5Bva,EAAOsgB,QAAStjB,KAAM2B,MAI1B2hB,QAAS,SAAU3hB,GAClB,OAAO3B,KAAKkE,KAAM,WACjBlB,EAAOsgB,QAAStjB,KAAM2B,MAGxBiiB,WAAY,SAAUjiB,GACrB,OAAO3B,KAAKud,MAAO5b,GAAQ,KAAM,KAKlCib,QAAS,SAAUjb,EAAML,GACxB,IAAIqP,EACHkT,EAAQ,EACRC,EAAQ9gB,EAAOgb,WACflM,EAAW9R,KACXmC,EAAInC,KAAKsD,OACTkZ,EAAU,aACCqH,GACTC,EAAMtE,YAAa1N,EAAU,CAAEA,KAIb,iBAATnQ,IACXL,EAAMK,EACNA,OAAOmE,GAERnE,EAAOA,GAAQ,KAEf,MAAQQ,KACPwO,EAAMiS,EAASjf,IAAKmO,EAAU3P,GAAKR,EAAO,gBAC9BgP,EAAImF,QACf+N,IACAlT,EAAImF,MAAM0F,IAAKgB,IAIjB,OADAA,IACOsH,EAAMlH,QAAStb,MAGxB,IAAIyiB,GAAO,sCAA0CC,OAEjDC,GAAU,IAAIla,OAAQ,iBAAmBga,GAAO,cAAe,KAG/DG,GAAY,CAAE,MAAO,QAAS,SAAU,QAExCvU,GAAkB/P,EAAS+P,gBAI1BwU,GAAa,SAAU9f,GACzB,OAAOrB,EAAOyF,SAAUpE,EAAK6I,cAAe7I,IAE7C+f,GAAW,CAAEA,UAAU,GAOnBzU,GAAgB0U,cACpBF,GAAa,SAAU9f,GACtB,OAAOrB,EAAOyF,SAAUpE,EAAK6I,cAAe7I,IAC3CA,EAAKggB,YAAaD,MAAe/f,EAAK6I,gBAG1C,IAAIoX,GAAqB,SAAUjgB,EAAMmK,GAOvC,MAA8B,UAH9BnK,EAAOmK,GAAMnK,GAGDkgB,MAAMC,SACM,KAAvBngB,EAAKkgB,MAAMC,SAMXL,GAAY9f,IAEsB,SAAlCrB,EAAOyhB,IAAKpgB,EAAM,YAKrB,SAASqgB,GAAWrgB,EAAMqe,EAAMiC,EAAYC,GAC3C,IAAIC,EAAUC,EACbC,EAAgB,GAChBC,EAAeJ,EACd,WACC,OAAOA,EAAM9V,OAEd,WACC,OAAO9L,EAAOyhB,IAAKpgB,EAAMqe,EAAM,KAEjCuC,EAAUD,IACVE,EAAOP,GAAcA,EAAY,KAAS3hB,EAAOmiB,UAAWzC,GAAS,GAAK,MAG1E0C,EAAgB/gB,EAAK9C,WAClByB,EAAOmiB,UAAWzC,IAAmB,OAATwC,IAAkBD,IAChDhB,GAAQ9W,KAAMnK,EAAOyhB,IAAKpgB,EAAMqe,IAElC,GAAK0C,GAAiBA,EAAe,KAAQF,EAAO,CAInDD,GAAoB,EAGpBC,EAAOA,GAAQE,EAAe,GAG9BA,GAAiBH,GAAW,EAE5B,MAAQF,IAIP/hB,EAAOuhB,MAAOlgB,EAAMqe,EAAM0C,EAAgBF,IACnC,EAAIJ,IAAY,GAAMA,EAAQE,IAAiBC,GAAW,MAAW,IAC3EF,EAAgB,GAEjBK,GAAgCN,EAIjCM,GAAgC,EAChCpiB,EAAOuhB,MAAOlgB,EAAMqe,EAAM0C,EAAgBF,GAG1CP,EAAaA,GAAc,GAgB5B,OAbKA,IACJS,GAAiBA,IAAkBH,GAAW,EAG9CJ,EAAWF,EAAY,GACtBS,GAAkBT,EAAY,GAAM,GAAMA,EAAY,IACrDA,EAAY,GACTC,IACJA,EAAMM,KAAOA,EACbN,EAAM1Q,MAAQkR,EACdR,EAAM5f,IAAM6f,IAGPA,EAIR,IAAIQ,GAAoB,GAyBxB,SAASC,GAAUxT,EAAUyT,GAO5B,IANA,IAAIf,EAASngB,EAxBcA,EACvBuT,EACH1V,EACAmK,EACAmY,EAqBAgB,EAAS,GACTlK,EAAQ,EACRhY,EAASwO,EAASxO,OAGXgY,EAAQhY,EAAQgY,KACvBjX,EAAOyN,EAAUwJ,IACNiJ,QAIXC,EAAUngB,EAAKkgB,MAAMC,QAChBe,GAKa,SAAZf,IACJgB,EAAQlK,GAAUsH,EAASjf,IAAKU,EAAM,YAAe,KAC/CmhB,EAAQlK,KACbjX,EAAKkgB,MAAMC,QAAU,KAGK,KAAvBngB,EAAKkgB,MAAMC,SAAkBF,GAAoBjgB,KACrDmhB,EAAQlK,IA7CVkJ,EAFAtiB,EADG0V,OAAAA,EACH1V,GAF0BmC,EAiDaA,GA/C5B6I,cACXb,EAAWhI,EAAKgI,UAChBmY,EAAUa,GAAmBhZ,MAM9BuL,EAAO1V,EAAIujB,KAAK9iB,YAAaT,EAAII,cAAe+J,IAChDmY,EAAUxhB,EAAOyhB,IAAK7M,EAAM,WAE5BA,EAAKhV,WAAWC,YAAa+U,GAEZ,SAAZ4M,IACJA,EAAU,SAEXa,GAAmBhZ,GAAamY,MAkCb,SAAZA,IACJgB,EAAQlK,GAAU,OAGlBsH,EAASJ,IAAKne,EAAM,UAAWmgB,KAMlC,IAAMlJ,EAAQ,EAAGA,EAAQhY,EAAQgY,IACR,MAAnBkK,EAAQlK,KACZxJ,EAAUwJ,GAAQiJ,MAAMC,QAAUgB,EAAQlK,IAI5C,OAAOxJ,EAGR9O,EAAOG,GAAGgC,OAAQ,CACjBogB,KAAM,WACL,OAAOD,GAAUtlB,MAAM,IAExB0lB,KAAM,WACL,OAAOJ,GAAUtlB,OAElB2lB,OAAQ,SAAUxH,GACjB,MAAsB,kBAAVA,EACJA,EAAQne,KAAKulB,OAASvlB,KAAK0lB,OAG5B1lB,KAAKkE,KAAM,WACZogB,GAAoBtkB,MACxBgD,EAAQhD,MAAOulB,OAEfviB,EAAQhD,MAAO0lB,YAKnB,IAUEE,GACAhV,GAXEiV,GAAiB,wBAEjBC,GAAW,iCAEXC,GAAc,qCAMhBH,GADchmB,EAASomB,yBACRrjB,YAAa/C,EAAS0C,cAAe,SACpDsO,GAAQhR,EAAS0C,cAAe,UAM3BG,aAAc,OAAQ,SAC5BmO,GAAMnO,aAAc,UAAW,WAC/BmO,GAAMnO,aAAc,OAAQ,KAE5BmjB,GAAIjjB,YAAaiO,IAIjBxP,EAAQ6kB,WAAaL,GAAIM,WAAW,GAAOA,WAAW,GAAO7R,UAAUsB,QAIvEiQ,GAAI/U,UAAY,yBAChBzP,EAAQ+kB,iBAAmBP,GAAIM,WAAW,GAAO7R,UAAUuF,aAK3DgM,GAAI/U,UAAY,oBAChBzP,EAAQglB,SAAWR,GAAIvR,UAKxB,IAAIgS,GAAU,CAKbC,MAAO,CAAE,EAAG,UAAW,YACvBC,IAAK,CAAE,EAAG,oBAAqB,uBAC/BC,GAAI,CAAE,EAAG,iBAAkB,oBAC3BC,GAAI,CAAE,EAAG,qBAAsB,yBAE/BC,SAAU,CAAE,EAAG,GAAI,KAYpB,SAASC,GAAQzjB,EAASwN,GAIzB,IAAI3M,EAYJ,OATCA,EAD4C,oBAAjCb,EAAQoK,qBACbpK,EAAQoK,qBAAsBoD,GAAO,KAEI,oBAA7BxN,EAAQ4K,iBACpB5K,EAAQ4K,iBAAkB4C,GAAO,KAGjC,QAGM5K,IAAR4K,GAAqBA,GAAOrE,EAAUnJ,EAASwN,GAC5C1N,EAAOgB,MAAO,CAAEd,GAAWa,GAG5BA,EAKR,SAAS6iB,GAAe9iB,EAAO+iB,GAI9B,IAHA,IAAI1kB,EAAI,EACPiZ,EAAItX,EAAMR,OAEHnB,EAAIiZ,EAAGjZ,IACdygB,EAASJ,IACR1e,EAAO3B,GACP,cACC0kB,GAAejE,EAASjf,IAAKkjB,EAAa1kB,GAAK,eA1CnDkkB,GAAQS,MAAQT,GAAQU,MAAQV,GAAQW,SAAWX,GAAQY,QAAUZ,GAAQC,MAC7ED,GAAQa,GAAKb,GAAQI,GAGfrlB,EAAQglB,SACbC,GAAQc,SAAWd,GAAQD,OAAS,CAAE,EAAG,+BAAgC,cA2C1E,IAAIrb,GAAQ,YAEZ,SAASqc,GAAetjB,EAAOZ,EAASmkB,EAASC,EAAWC,GAO3D,IANA,IAAIljB,EAAMsM,EAAKD,EAAK8W,EAAMC,EAAU1iB,EACnC2iB,EAAWxkB,EAAQ8iB,yBACnB2B,EAAQ,GACRxlB,EAAI,EACJiZ,EAAItX,EAAMR,OAEHnB,EAAIiZ,EAAGjZ,IAGd,IAFAkC,EAAOP,EAAO3B,KAEQ,IAATkC,EAGZ,GAAwB,WAAnBvB,EAAQuB,GAIZrB,EAAOgB,MAAO2jB,EAAOtjB,EAAK9C,SAAW,CAAE8C,GAASA,QAG1C,GAAM0G,GAAM0C,KAAMpJ,GAIlB,CACNsM,EAAMA,GAAO+W,EAAS/kB,YAAaO,EAAQZ,cAAe,QAG1DoO,GAAQoV,GAAS3Y,KAAM9I,IAAU,CAAE,GAAI,KAAQ,GAAIoD,cACnD+f,EAAOnB,GAAS3V,IAAS2V,GAAQK,SACjC/V,EAAIE,UAAY2W,EAAM,GAAMxkB,EAAO4kB,cAAevjB,GAASmjB,EAAM,GAGjEziB,EAAIyiB,EAAM,GACV,MAAQziB,IACP4L,EAAMA,EAAI0D,UAKXrR,EAAOgB,MAAO2jB,EAAOhX,EAAInE,aAGzBmE,EAAM+W,EAASnV,YAGXD,YAAc,QAzBlBqV,EAAM/mB,KAAMsC,EAAQ2kB,eAAgBxjB,IA+BvCqjB,EAASpV,YAAc,GAEvBnQ,EAAI,EACJ,MAAUkC,EAAOsjB,EAAOxlB,KAGvB,GAAKmlB,IAAkD,EAArCtkB,EAAO6D,QAASxC,EAAMijB,GAClCC,GACJA,EAAQ3mB,KAAMyD,QAgBhB,GAXAojB,EAAWtD,GAAY9f,GAGvBsM,EAAMgW,GAAQe,EAAS/kB,YAAa0B,GAAQ,UAGvCojB,GACJb,GAAejW,GAIX0W,EAAU,CACdtiB,EAAI,EACJ,MAAUV,EAAOsM,EAAK5L,KAChBghB,GAAYtY,KAAMpJ,EAAK1C,MAAQ,KACnC0lB,EAAQzmB,KAAMyD,GAMlB,OAAOqjB,EAIR,IAAII,GAAiB,sBAErB,SAASC,KACR,OAAO,EAGR,SAASC,KACR,OAAO,EASR,SAASC,GAAY5jB,EAAM1C,GAC1B,OAAS0C,IAMV,WACC,IACC,OAAOzE,EAAS0V,cACf,MAAQ4S,KATQC,KAAqC,UAATxmB,GAY/C,SAASymB,GAAI/jB,EAAMgkB,EAAOplB,EAAUwf,EAAMtf,EAAImlB,GAC7C,IAAIC,EAAQ5mB,EAGZ,GAAsB,iBAAV0mB,EAAqB,CAShC,IAAM1mB,IANmB,iBAAbsB,IAGXwf,EAAOA,GAAQxf,EACfA,OAAW6C,GAEEuiB,EACbD,GAAI/jB,EAAM1C,EAAMsB,EAAUwf,EAAM4F,EAAO1mB,GAAQ2mB,GAEhD,OAAOjkB,EAsBR,GAnBa,MAARoe,GAAsB,MAANtf,GAGpBA,EAAKF,EACLwf,EAAOxf,OAAW6C,GACD,MAAN3C,IACc,iBAAbF,GAGXE,EAAKsf,EACLA,OAAO3c,IAIP3C,EAAKsf,EACLA,EAAOxf,EACPA,OAAW6C,KAGD,IAAP3C,EACJA,EAAK6kB,QACC,IAAM7kB,EACZ,OAAOkB,EAeR,OAZa,IAARikB,IACJC,EAASplB,GACTA,EAAK,SAAUqlB,GAId,OADAxlB,IAASylB,IAAKD,GACPD,EAAO5nB,MAAOX,KAAMsE,aAIzB8C,KAAOmhB,EAAOnhB,OAAUmhB,EAAOnhB,KAAOpE,EAAOoE,SAE1C/C,EAAKH,KAAM,WACjBlB,EAAOwlB,MAAMhN,IAAKxb,KAAMqoB,EAAOllB,EAAIsf,EAAMxf,KA+a3C,SAASylB,GAAgBla,EAAI7M,EAAMsmB,GAG5BA,GAQNrF,EAASJ,IAAKhU,EAAI7M,GAAM,GACxBqB,EAAOwlB,MAAMhN,IAAKhN,EAAI7M,EAAM,CAC3B8N,WAAW,EACXd,QAAS,SAAU6Z,GAClB,IAAIG,EAAUpV,EACbqV,EAAQhG,EAASjf,IAAK3D,KAAM2B,GAE7B,GAAyB,EAAlB6mB,EAAMK,WAAmB7oB,KAAM2B,IAKrC,GAAMinB,EAAMtlB,QAuCEN,EAAOwlB,MAAMrJ,QAASxd,IAAU,IAAKmnB,cAClDN,EAAMO,uBArBN,GAdAH,EAAQtoB,EAAMG,KAAM6D,WACpBse,EAASJ,IAAKxiB,KAAM2B,EAAMinB,GAK1BD,EAAWV,EAAYjoB,KAAM2B,GAC7B3B,KAAM2B,KAEDinB,KADLrV,EAASqP,EAASjf,IAAK3D,KAAM2B,KACJgnB,EACxB/F,EAASJ,IAAKxiB,KAAM2B,GAAM,GAE1B4R,EAAS,GAELqV,IAAUrV,EAWd,OARAiV,EAAMQ,2BACNR,EAAMS,iBAOC1V,GAAUA,EAAOpM,WAefyhB,EAAMtlB,SAGjBsf,EAASJ,IAAKxiB,KAAM2B,EAAM,CACzBwF,MAAOnE,EAAOwlB,MAAMU,QAInBlmB,EAAOmC,OAAQyjB,EAAO,GAAK5lB,EAAOmmB,MAAM5lB,WACxCqlB,EAAMtoB,MAAO,GACbN,QAKFwoB,EAAMQ,qCA/E0BljB,IAA7B8c,EAASjf,IAAK6K,EAAI7M,IACtBqB,EAAOwlB,MAAMhN,IAAKhN,EAAI7M,EAAMomB,IA5a/B/kB,EAAOwlB,MAAQ,CAEdhpB,OAAQ,GAERgc,IAAK,SAAUnX,EAAMgkB,EAAO1Z,EAAS8T,EAAMxf,GAE1C,IAAImmB,EAAaC,EAAa1Y,EAC7B2Y,EAAQC,EAAGC,EACXrK,EAASsK,EAAU9nB,EAAM+nB,EAAYC,EACrCC,EAAWhH,EAASjf,IAAKU,GAG1B,GAAM6d,EAAY7d,GAAlB,CAKKsK,EAAQA,UAEZA,GADAya,EAAcza,GACQA,QACtB1L,EAAWmmB,EAAYnmB,UAKnBA,GACJD,EAAOwN,KAAKM,gBAAiBnB,GAAiB1M,GAIzC0L,EAAQvH,OACbuH,EAAQvH,KAAOpE,EAAOoE,SAIfkiB,EAASM,EAASN,UACzBA,EAASM,EAASN,OAASlpB,OAAOypB,OAAQ,QAEnCR,EAAcO,EAASE,UAC9BT,EAAcO,EAASE,OAAS,SAAUrd,GAIzC,MAAyB,oBAAXzJ,GAA0BA,EAAOwlB,MAAMuB,YAActd,EAAE9K,KACpEqB,EAAOwlB,MAAMwB,SAASrpB,MAAO0D,EAAMC,gBAAcwB,IAMpDyjB,GADAlB,GAAUA,GAAS,IAAKvb,MAAOoP,IAAmB,CAAE,KAC1C5Y,OACV,MAAQimB,IAEP5nB,EAAOgoB,GADPhZ,EAAMmX,GAAe3a,KAAMkb,EAAOkB,KAAS,IACpB,GACvBG,GAAe/Y,EAAK,IAAO,IAAKpJ,MAAO,KAAMtC,OAGvCtD,IAKNwd,EAAUnc,EAAOwlB,MAAMrJ,QAASxd,IAAU,GAG1CA,GAASsB,EAAWkc,EAAQ2J,aAAe3J,EAAQ8K,WAActoB,EAGjEwd,EAAUnc,EAAOwlB,MAAMrJ,QAASxd,IAAU,GAG1C6nB,EAAYxmB,EAAOmC,OAAQ,CAC1BxD,KAAMA,EACNgoB,SAAUA,EACVlH,KAAMA,EACN9T,QAASA,EACTvH,KAAMuH,EAAQvH,KACdnE,SAAUA,EACV6H,aAAc7H,GAAYD,EAAO6O,KAAK/E,MAAMhC,aAAa2C,KAAMxK,GAC/DwM,UAAWia,EAAW7b,KAAM,MAC1Bub,IAGKK,EAAWH,EAAQ3nB,OAC1B8nB,EAAWH,EAAQ3nB,GAAS,IACnBuoB,cAAgB,EAGnB/K,EAAQgL,QACiD,IAA9DhL,EAAQgL,MAAM1pB,KAAM4D,EAAMoe,EAAMiH,EAAYL,IAEvChlB,EAAK2L,kBACT3L,EAAK2L,iBAAkBrO,EAAM0nB,IAK3BlK,EAAQ3D,MACZ2D,EAAQ3D,IAAI/a,KAAM4D,EAAMmlB,GAElBA,EAAU7a,QAAQvH,OACvBoiB,EAAU7a,QAAQvH,KAAOuH,EAAQvH,OAK9BnE,EACJwmB,EAASvkB,OAAQukB,EAASS,gBAAiB,EAAGV,GAE9CC,EAAS7oB,KAAM4oB,GAIhBxmB,EAAOwlB,MAAMhpB,OAAQmC,IAAS,KAMhCic,OAAQ,SAAUvZ,EAAMgkB,EAAO1Z,EAAS1L,EAAUmnB,GAEjD,IAAIrlB,EAAGslB,EAAW1Z,EACjB2Y,EAAQC,EAAGC,EACXrK,EAASsK,EAAU9nB,EAAM+nB,EAAYC,EACrCC,EAAWhH,EAASD,QAASte,IAAUue,EAASjf,IAAKU,GAEtD,GAAMulB,IAAeN,EAASM,EAASN,QAAvC,CAMAC,GADAlB,GAAUA,GAAS,IAAKvb,MAAOoP,IAAmB,CAAE,KAC1C5Y,OACV,MAAQimB,IAMP,GAJA5nB,EAAOgoB,GADPhZ,EAAMmX,GAAe3a,KAAMkb,EAAOkB,KAAS,IACpB,GACvBG,GAAe/Y,EAAK,IAAO,IAAKpJ,MAAO,KAAMtC,OAGvCtD,EAAN,CAOAwd,EAAUnc,EAAOwlB,MAAMrJ,QAASxd,IAAU,GAE1C8nB,EAAWH,EADX3nB,GAASsB,EAAWkc,EAAQ2J,aAAe3J,EAAQ8K,WAActoB,IACpC,GAC7BgP,EAAMA,EAAK,IACV,IAAI5G,OAAQ,UAAY2f,EAAW7b,KAAM,iBAAoB,WAG9Dwc,EAAYtlB,EAAI0kB,EAASnmB,OACzB,MAAQyB,IACPykB,EAAYC,EAAU1kB,IAEfqlB,GAAeT,IAAaH,EAAUG,UACzChb,GAAWA,EAAQvH,OAASoiB,EAAUpiB,MACtCuJ,IAAOA,EAAIlD,KAAM+b,EAAU/Z,YAC3BxM,GAAYA,IAAaumB,EAAUvmB,WACxB,OAAbA,IAAqBumB,EAAUvmB,YAChCwmB,EAASvkB,OAAQH,EAAG,GAEfykB,EAAUvmB,UACdwmB,EAASS,gBAEL/K,EAAQvB,QACZuB,EAAQvB,OAAOnd,KAAM4D,EAAMmlB,IAOzBa,IAAcZ,EAASnmB,SACrB6b,EAAQmL,WACkD,IAA/DnL,EAAQmL,SAAS7pB,KAAM4D,EAAMqlB,EAAYE,EAASE,SAElD9mB,EAAOunB,YAAalmB,EAAM1C,EAAMioB,EAASE,eAGnCR,EAAQ3nB,SA1Cf,IAAMA,KAAQ2nB,EACbtmB,EAAOwlB,MAAM5K,OAAQvZ,EAAM1C,EAAO0mB,EAAOkB,GAAK5a,EAAS1L,GAAU,GA8C/DD,EAAOyD,cAAe6iB,IAC1B1G,EAAShF,OAAQvZ,EAAM,mBAIzB2lB,SAAU,SAAUQ,GAEnB,IAAIroB,EAAG4C,EAAGhB,EAAK4Q,EAAS6U,EAAWiB,EAClCjW,EAAO,IAAI5O,MAAOtB,UAAUhB,QAG5BklB,EAAQxlB,EAAOwlB,MAAMkC,IAAKF,GAE1Bf,GACC7G,EAASjf,IAAK3D,KAAM,WAAcI,OAAOypB,OAAQ,OAC/CrB,EAAM7mB,OAAU,GACnBwd,EAAUnc,EAAOwlB,MAAMrJ,QAASqJ,EAAM7mB,OAAU,GAKjD,IAFA6S,EAAM,GAAMgU,EAENrmB,EAAI,EAAGA,EAAImC,UAAUhB,OAAQnB,IAClCqS,EAAMrS,GAAMmC,UAAWnC,GAMxB,GAHAqmB,EAAMmC,eAAiB3qB,MAGlBmf,EAAQyL,cAA2D,IAA5CzL,EAAQyL,YAAYnqB,KAAMT,KAAMwoB,GAA5D,CAKAiC,EAAeznB,EAAOwlB,MAAMiB,SAAShpB,KAAMT,KAAMwoB,EAAOiB,GAGxDtnB,EAAI,EACJ,OAAUwS,EAAU8V,EAActoB,QAAYqmB,EAAMqC,uBAAyB,CAC5ErC,EAAMsC,cAAgBnW,EAAQtQ,KAE9BU,EAAI,EACJ,OAAUykB,EAAY7U,EAAQ8U,SAAU1kB,QACtCyjB,EAAMuC,gCAIDvC,EAAMwC,aAAsC,IAAxBxB,EAAU/Z,YACnC+Y,EAAMwC,WAAWvd,KAAM+b,EAAU/Z,aAEjC+Y,EAAMgB,UAAYA,EAClBhB,EAAM/F,KAAO+G,EAAU/G,UAKV3c,KAHb/B,IAAUf,EAAOwlB,MAAMrJ,QAASqK,EAAUG,WAAc,IAAKG,QAC5DN,EAAU7a,SAAUhO,MAAOgU,EAAQtQ,KAAMmQ,MAGT,KAAzBgU,EAAMjV,OAASxP,KACrBykB,EAAMS,iBACNT,EAAMO,oBAYX,OAJK5J,EAAQ8L,cACZ9L,EAAQ8L,aAAaxqB,KAAMT,KAAMwoB,GAG3BA,EAAMjV,SAGdkW,SAAU,SAAUjB,EAAOiB,GAC1B,IAAItnB,EAAGqnB,EAAWvX,EAAKiZ,EAAiBC,EACvCV,EAAe,GACfP,EAAgBT,EAASS,cACzBpb,EAAM0Z,EAAM/iB,OAGb,GAAKykB,GAIJpb,EAAIvN,YAOc,UAAfinB,EAAM7mB,MAAoC,GAAhB6mB,EAAMxS,QAEnC,KAAQlH,IAAQ9O,KAAM8O,EAAMA,EAAIlM,YAAc5C,KAI7C,GAAsB,IAAjB8O,EAAIvN,WAAoC,UAAfinB,EAAM7mB,OAAqC,IAAjBmN,EAAI1C,UAAsB,CAGjF,IAFA8e,EAAkB,GAClBC,EAAmB,GACbhpB,EAAI,EAAGA,EAAI+nB,EAAe/nB,SAME2D,IAA5BqlB,EAFLlZ,GAHAuX,EAAYC,EAAUtnB,IAGNc,SAAW,OAG1BkoB,EAAkBlZ,GAAQuX,EAAU1e,cACC,EAApC9H,EAAQiP,EAAKjS,MAAOsb,MAAOxM,GAC3B9L,EAAOwN,KAAMyB,EAAKjS,KAAM,KAAM,CAAE8O,IAAQxL,QAErC6nB,EAAkBlZ,IACtBiZ,EAAgBtqB,KAAM4oB,GAGnB0B,EAAgB5nB,QACpBmnB,EAAa7pB,KAAM,CAAEyD,KAAMyK,EAAK2a,SAAUyB,IAY9C,OALApc,EAAM9O,KACDkqB,EAAgBT,EAASnmB,QAC7BmnB,EAAa7pB,KAAM,CAAEyD,KAAMyK,EAAK2a,SAAUA,EAASnpB,MAAO4pB,KAGpDO,GAGRW,QAAS,SAAU/lB,EAAMgmB,GACxBjrB,OAAOkiB,eAAgBtf,EAAOmmB,MAAM5lB,UAAW8B,EAAM,CACpDimB,YAAY,EACZ/I,cAAc,EAEd5e,IAAKtC,EAAYgqB,GAChB,WACC,GAAKrrB,KAAKurB,cACT,OAAOF,EAAMrrB,KAAKurB,gBAGpB,WACC,GAAKvrB,KAAKurB,cACT,OAAOvrB,KAAKurB,cAAelmB,IAI9Bmd,IAAK,SAAUrb,GACd/G,OAAOkiB,eAAgBtiB,KAAMqF,EAAM,CAClCimB,YAAY,EACZ/I,cAAc,EACdiJ,UAAU,EACVrkB,MAAOA,QAMXujB,IAAK,SAAUa,GACd,OAAOA,EAAevoB,EAAO+C,SAC5BwlB,EACA,IAAIvoB,EAAOmmB,MAAOoC,IAGpBpM,QAAS,CACRsM,KAAM,CAGLC,UAAU,GAEXC,MAAO,CAGNxB,MAAO,SAAU1H,GAIhB,IAAIjU,EAAKxO,MAAQyiB,EAWjB,OARKoD,GAAepY,KAAMe,EAAG7M,OAC5B6M,EAAGmd,OAAStf,EAAUmC,EAAI,UAG1Bka,GAAgBla,EAAI,QAASuZ,KAIvB,GAERmB,QAAS,SAAUzG,GAIlB,IAAIjU,EAAKxO,MAAQyiB,EAUjB,OAPKoD,GAAepY,KAAMe,EAAG7M,OAC5B6M,EAAGmd,OAAStf,EAAUmC,EAAI,UAE1Bka,GAAgBla,EAAI,UAId,GAKRkY,SAAU,SAAU8B,GACnB,IAAI/iB,EAAS+iB,EAAM/iB,OACnB,OAAOogB,GAAepY,KAAMhI,EAAO9D,OAClC8D,EAAOkmB,OAAStf,EAAU5G,EAAQ,UAClCmd,EAASjf,IAAK8B,EAAQ,UACtB4G,EAAU5G,EAAQ,OAIrBmmB,aAAc,CACbX,aAAc,SAAUzC,QAID1iB,IAAjB0iB,EAAMjV,QAAwBiV,EAAM+C,gBACxC/C,EAAM+C,cAAcM,YAAcrD,EAAMjV,YAoG7CvQ,EAAOunB,YAAc,SAAUlmB,EAAM1C,EAAMmoB,GAGrCzlB,EAAK0c,qBACT1c,EAAK0c,oBAAqBpf,EAAMmoB,IAIlC9mB,EAAOmmB,MAAQ,SAAUvnB,EAAKkqB,GAG7B,KAAQ9rB,gBAAgBgD,EAAOmmB,OAC9B,OAAO,IAAInmB,EAAOmmB,MAAOvnB,EAAKkqB,GAI1BlqB,GAAOA,EAAID,MACf3B,KAAKurB,cAAgB3pB,EACrB5B,KAAK2B,KAAOC,EAAID,KAIhB3B,KAAK+rB,mBAAqBnqB,EAAIoqB,uBACHlmB,IAAzBlE,EAAIoqB,mBAGgB,IAApBpqB,EAAIiqB,YACL9D,GACAC,GAKDhoB,KAAKyF,OAAW7D,EAAI6D,QAAkC,IAAxB7D,EAAI6D,OAAOlE,SACxCK,EAAI6D,OAAO7C,WACXhB,EAAI6D,OAELzF,KAAK8qB,cAAgBlpB,EAAIkpB,cACzB9qB,KAAKisB,cAAgBrqB,EAAIqqB,eAIzBjsB,KAAK2B,KAAOC,EAIRkqB,GACJ9oB,EAAOmC,OAAQnF,KAAM8rB,GAItB9rB,KAAKksB,UAAYtqB,GAAOA,EAAIsqB,WAAaxjB,KAAKyjB,MAG9CnsB,KAAMgD,EAAO+C,UAAY,GAK1B/C,EAAOmmB,MAAM5lB,UAAY,CACxBE,YAAaT,EAAOmmB,MACpB4C,mBAAoB/D,GACpB6C,qBAAsB7C,GACtB+C,8BAA+B/C,GAC/BoE,aAAa,EAEbnD,eAAgB,WACf,IAAIxc,EAAIzM,KAAKurB,cAEbvrB,KAAK+rB,mBAAqBhE,GAErBtb,IAAMzM,KAAKosB,aACf3f,EAAEwc,kBAGJF,gBAAiB,WAChB,IAAItc,EAAIzM,KAAKurB,cAEbvrB,KAAK6qB,qBAAuB9C,GAEvBtb,IAAMzM,KAAKosB,aACf3f,EAAEsc,mBAGJC,yBAA0B,WACzB,IAAIvc,EAAIzM,KAAKurB,cAEbvrB,KAAK+qB,8BAAgChD,GAEhCtb,IAAMzM,KAAKosB,aACf3f,EAAEuc,2BAGHhpB,KAAK+oB,oBAKP/lB,EAAOkB,KAAM,CACZmoB,QAAQ,EACRC,SAAS,EACTC,YAAY,EACZC,gBAAgB,EAChBC,SAAS,EACTC,QAAQ,EACRC,YAAY,EACZC,SAAS,EACTC,OAAO,EACPC,OAAO,EACPC,UAAU,EACVC,MAAM,EACNC,QAAQ,EACRjrB,MAAM,EACNkrB,UAAU,EACV/e,KAAK,EACLgf,SAAS,EACTnX,QAAQ,EACRoX,SAAS,EACTC,SAAS,EACTC,SAAS,EACTC,SAAS,EACTC,SAAS,EACTC,WAAW,EACXC,aAAa,EACbC,SAAS,EACTC,SAAS,EACTC,eAAe,EACfC,WAAW,EACXC,SAAS,EACTC,OAAO,GACLhrB,EAAOwlB,MAAM4C,SAEhBpoB,EAAOkB,KAAM,CAAEmR,MAAO,UAAW4Y,KAAM,YAAc,SAAUtsB,EAAMmnB,GACpE9lB,EAAOwlB,MAAMrJ,QAASxd,GAAS,CAG9BwoB,MAAO,WAQN,OAHAzB,GAAgB1oB,KAAM2B,EAAMsmB,KAGrB,GAERiB,QAAS,WAMR,OAHAR,GAAgB1oB,KAAM2B,IAGf,GAKR+kB,SAAU,WACT,OAAO,GAGRoC,aAAcA,KAYhB9lB,EAAOkB,KAAM,CACZgqB,WAAY,YACZC,WAAY,WACZC,aAAc,cACdC,aAAc,cACZ,SAAUC,EAAM5D,GAClB1nB,EAAOwlB,MAAMrJ,QAASmP,GAAS,CAC9BxF,aAAc4B,EACdT,SAAUS,EAEVZ,OAAQ,SAAUtB,GACjB,IAAIzkB,EAEHwqB,EAAU/F,EAAMyD,cAChBzC,EAAYhB,EAAMgB,UASnB,OALM+E,IAAaA,IANTvuB,MAMgCgD,EAAOyF,SANvCzI,KAMyDuuB,MAClE/F,EAAM7mB,KAAO6nB,EAAUG,SACvB5lB,EAAMylB,EAAU7a,QAAQhO,MAAOX,KAAMsE,WACrCkkB,EAAM7mB,KAAO+oB,GAEP3mB,MAKVf,EAAOG,GAAGgC,OAAQ,CAEjBijB,GAAI,SAAUC,EAAOplB,EAAUwf,EAAMtf,GACpC,OAAOilB,GAAIpoB,KAAMqoB,EAAOplB,EAAUwf,EAAMtf,IAEzCmlB,IAAK,SAAUD,EAAOplB,EAAUwf,EAAMtf,GACrC,OAAOilB,GAAIpoB,KAAMqoB,EAAOplB,EAAUwf,EAAMtf,EAAI,IAE7CslB,IAAK,SAAUJ,EAAOplB,EAAUE,GAC/B,IAAIqmB,EAAW7nB,EACf,GAAK0mB,GAASA,EAAMY,gBAAkBZ,EAAMmB,UAW3C,OARAA,EAAYnB,EAAMmB,UAClBxmB,EAAQqlB,EAAMsC,gBAAiBlC,IAC9Be,EAAU/Z,UACT+Z,EAAUG,SAAW,IAAMH,EAAU/Z,UACrC+Z,EAAUG,SACXH,EAAUvmB,SACVumB,EAAU7a,SAEJ3O,KAER,GAAsB,iBAAVqoB,EAAqB,CAGhC,IAAM1mB,KAAQ0mB,EACbroB,KAAKyoB,IAAK9mB,EAAMsB,EAAUolB,EAAO1mB,IAElC,OAAO3B,KAWR,OATkB,IAAbiD,GAA0C,mBAAbA,IAGjCE,EAAKF,EACLA,OAAW6C,IAEA,IAAP3C,IACJA,EAAK6kB,IAEChoB,KAAKkE,KAAM,WACjBlB,EAAOwlB,MAAM5K,OAAQ5d,KAAMqoB,EAAOllB,EAAIF,QAMzC,IAKCurB,GAAe,wBAGfC,GAAW,oCACXC,GAAe,2CAGhB,SAASC,GAAoBtqB,EAAM2X,GAClC,OAAK3P,EAAUhI,EAAM,UACpBgI,EAA+B,KAArB2P,EAAQza,SAAkBya,EAAUA,EAAQzJ,WAAY,OAE3DvP,EAAQqB,GAAO0W,SAAU,SAAW,IAGrC1W,EAIR,SAASuqB,GAAevqB,GAEvB,OADAA,EAAK1C,MAAyC,OAAhC0C,EAAK7B,aAAc,SAAsB,IAAM6B,EAAK1C,KAC3D0C,EAER,SAASwqB,GAAexqB,GAOvB,MAN2C,WAApCA,EAAK1C,MAAQ,IAAKrB,MAAO,EAAG,GAClC+D,EAAK1C,KAAO0C,EAAK1C,KAAKrB,MAAO,GAE7B+D,EAAK2J,gBAAiB,QAGhB3J,EAGR,SAASyqB,GAAgBltB,EAAKmtB,GAC7B,IAAI5sB,EAAGiZ,EAAGzZ,EAAgBqtB,EAAUC,EAAU3F,EAE9C,GAAuB,IAAlByF,EAAKxtB,SAAV,CAKA,GAAKqhB,EAASD,QAAS/gB,KAEtB0nB,EADW1G,EAASjf,IAAK/B,GACP0nB,QAKjB,IAAM3nB,KAFNihB,EAAShF,OAAQmR,EAAM,iBAETzF,EACb,IAAMnnB,EAAI,EAAGiZ,EAAIkO,EAAQ3nB,GAAO2B,OAAQnB,EAAIiZ,EAAGjZ,IAC9Ca,EAAOwlB,MAAMhN,IAAKuT,EAAMptB,EAAM2nB,EAAQ3nB,GAAQQ,IAO7C0gB,EAASF,QAAS/gB,KACtBotB,EAAWnM,EAASzB,OAAQxf,GAC5BqtB,EAAWjsB,EAAOmC,OAAQ,GAAI6pB,GAE9BnM,EAASL,IAAKuM,EAAME,KAkBtB,SAASC,GAAUC,EAAY3a,EAAMrQ,EAAUojB,GAG9C/S,EAAOjU,EAAMiU,GAEb,IAAIkT,EAAUnjB,EAAO8iB,EAAS+H,EAAYntB,EAAMC,EAC/CC,EAAI,EACJiZ,EAAI+T,EAAW7rB,OACf+rB,EAAWjU,EAAI,EACfjU,EAAQqN,EAAM,GACd8a,EAAkBjuB,EAAY8F,GAG/B,GAAKmoB,GACG,EAAJlU,GAA0B,iBAAVjU,IAChB/F,EAAQ6kB,YAAcwI,GAAShhB,KAAMtG,GACxC,OAAOgoB,EAAWjrB,KAAM,SAAUoX,GACjC,IAAIb,EAAO0U,EAAW3qB,GAAI8W,GACrBgU,IACJ9a,EAAM,GAAMrN,EAAM1G,KAAMT,KAAMsb,EAAOb,EAAK8U,SAE3CL,GAAUzU,EAAMjG,EAAMrQ,EAAUojB,KAIlC,GAAKnM,IAEJ7W,GADAmjB,EAAWN,GAAe5S,EAAM2a,EAAY,GAAIjiB,eAAe,EAAOiiB,EAAY5H,IACjEhV,WAEmB,IAA/BmV,EAASlb,WAAWlJ,SACxBokB,EAAWnjB,GAIPA,GAASgjB,GAAU,CAOvB,IALA6H,GADA/H,EAAUrkB,EAAOoB,IAAKuiB,GAAQe,EAAU,UAAYkH,KAC/BtrB,OAKbnB,EAAIiZ,EAAGjZ,IACdF,EAAOylB,EAEFvlB,IAAMktB,IACVptB,EAAOe,EAAOwC,MAAOvD,GAAM,GAAM,GAG5BmtB,GAIJpsB,EAAOgB,MAAOqjB,EAASV,GAAQ1kB,EAAM,YAIvCkC,EAAS1D,KAAM0uB,EAAYhtB,GAAKF,EAAME,GAGvC,GAAKitB,EAOJ,IANAltB,EAAMmlB,EAASA,EAAQ/jB,OAAS,GAAI4J,cAGpClK,EAAOoB,IAAKijB,EAASwH,IAGf1sB,EAAI,EAAGA,EAAIitB,EAAYjtB,IAC5BF,EAAOolB,EAASllB,GACX4jB,GAAYtY,KAAMxL,EAAKN,MAAQ,MAClCihB,EAASxB,OAAQnf,EAAM,eACxBe,EAAOyF,SAAUvG,EAAKD,KAEjBA,EAAKL,KAA8C,YAArCK,EAAKN,MAAQ,IAAK8F,cAG/BzE,EAAOwsB,WAAavtB,EAAKH,UAC7BkB,EAAOwsB,SAAUvtB,EAAKL,IAAK,CAC1BC,MAAOI,EAAKJ,OAASI,EAAKO,aAAc,UACtCN,GAGJH,EAASE,EAAKqQ,YAAYpM,QAASwoB,GAAc,IAAMzsB,EAAMC,IAQnE,OAAOitB,EAGR,SAASvR,GAAQvZ,EAAMpB,EAAUwsB,GAKhC,IAJA,IAAIxtB,EACH0lB,EAAQ1kB,EAAWD,EAAOsN,OAAQrN,EAAUoB,GAASA,EACrDlC,EAAI,EAE4B,OAAvBF,EAAO0lB,EAAOxlB,IAAeA,IAChCstB,GAA8B,IAAlBxtB,EAAKV,UACtByB,EAAO0sB,UAAW/I,GAAQ1kB,IAGtBA,EAAKW,aACJ6sB,GAAYtL,GAAYliB,IAC5B2kB,GAAeD,GAAQ1kB,EAAM,WAE9BA,EAAKW,WAAWC,YAAaZ,IAI/B,OAAOoC,EAGRrB,EAAOmC,OAAQ,CACdyiB,cAAe,SAAU2H,GACxB,OAAOA,GAGR/pB,MAAO,SAAUnB,EAAMsrB,EAAeC,GACrC,IAAIztB,EAAGiZ,EAAGyU,EAAaC,EApINluB,EAAKmtB,EACnB1iB,EAoIF7G,EAAQnB,EAAK6hB,WAAW,GACxB6J,EAAS5L,GAAY9f,GAGtB,KAAMjD,EAAQ+kB,gBAAsC,IAAlB9hB,EAAK9C,UAAoC,KAAlB8C,EAAK9C,UAC3DyB,EAAO8W,SAAUzV,IAMnB,IAHAyrB,EAAenJ,GAAQnhB,GAGjBrD,EAAI,EAAGiZ,GAFbyU,EAAclJ,GAAQtiB,IAEOf,OAAQnB,EAAIiZ,EAAGjZ,IAhJ5BP,EAiJLiuB,EAAa1tB,GAjJH4sB,EAiJQe,EAAc3tB,QAhJzCkK,EAGc,WAHdA,EAAW0iB,EAAK1iB,SAAS5E,gBAGAoe,GAAepY,KAAM7L,EAAID,MACrDotB,EAAKpZ,QAAU/T,EAAI+T,QAGK,UAAbtJ,GAAqC,aAAbA,IACnC0iB,EAAKnV,aAAehY,EAAIgY,cA6IxB,GAAK+V,EACJ,GAAKC,EAIJ,IAHAC,EAAcA,GAAelJ,GAAQtiB,GACrCyrB,EAAeA,GAAgBnJ,GAAQnhB,GAEjCrD,EAAI,EAAGiZ,EAAIyU,EAAYvsB,OAAQnB,EAAIiZ,EAAGjZ,IAC3C2sB,GAAgBe,EAAa1tB,GAAK2tB,EAAc3tB,SAGjD2sB,GAAgBzqB,EAAMmB,GAWxB,OAL2B,GAD3BsqB,EAAenJ,GAAQnhB,EAAO,WACZlC,QACjBsjB,GAAekJ,GAAeC,GAAUpJ,GAAQtiB,EAAM,WAIhDmB,GAGRkqB,UAAW,SAAU5rB,GAKpB,IAJA,IAAI2e,EAAMpe,EAAM1C,EACfwd,EAAUnc,EAAOwlB,MAAMrJ,QACvBhd,EAAI,OAE6B2D,KAAxBzB,EAAOP,EAAO3B,IAAqBA,IAC5C,GAAK+f,EAAY7d,GAAS,CACzB,GAAOoe,EAAOpe,EAAMue,EAAS7c,SAAc,CAC1C,GAAK0c,EAAK6G,OACT,IAAM3nB,KAAQ8gB,EAAK6G,OACbnK,EAASxd,GACbqB,EAAOwlB,MAAM5K,OAAQvZ,EAAM1C,GAI3BqB,EAAOunB,YAAalmB,EAAM1C,EAAM8gB,EAAKqH,QAOxCzlB,EAAMue,EAAS7c,cAAYD,EAEvBzB,EAAMwe,EAAS9c,WAInB1B,EAAMwe,EAAS9c,cAAYD,OAOhC9C,EAAOG,GAAGgC,OAAQ,CACjB6qB,OAAQ,SAAU/sB,GACjB,OAAO2a,GAAQ5d,KAAMiD,GAAU,IAGhC2a,OAAQ,SAAU3a,GACjB,OAAO2a,GAAQ5d,KAAMiD,IAGtBV,KAAM,SAAU4E,GACf,OAAOia,EAAQphB,KAAM,SAAUmH,GAC9B,YAAiBrB,IAAVqB,EACNnE,EAAOT,KAAMvC,MACbA,KAAK8V,QAAQ5R,KAAM,WACK,IAAlBlE,KAAKuB,UAAoC,KAAlBvB,KAAKuB,UAAqC,IAAlBvB,KAAKuB,WACxDvB,KAAKsS,YAAcnL,MAGpB,KAAMA,EAAO7C,UAAUhB,SAG3B2sB,OAAQ,WACP,OAAOf,GAAUlvB,KAAMsE,UAAW,SAAUD,GACpB,IAAlBrE,KAAKuB,UAAoC,KAAlBvB,KAAKuB,UAAqC,IAAlBvB,KAAKuB,UAC3CotB,GAAoB3uB,KAAMqE,GAChC1B,YAAa0B,MAKvB6rB,QAAS,WACR,OAAOhB,GAAUlvB,KAAMsE,UAAW,SAAUD,GAC3C,GAAuB,IAAlBrE,KAAKuB,UAAoC,KAAlBvB,KAAKuB,UAAqC,IAAlBvB,KAAKuB,SAAiB,CACzE,IAAIkE,EAASkpB,GAAoB3uB,KAAMqE,GACvCoB,EAAO0qB,aAAc9rB,EAAMoB,EAAO8M,gBAKrC6d,OAAQ,WACP,OAAOlB,GAAUlvB,KAAMsE,UAAW,SAAUD,GACtCrE,KAAK4C,YACT5C,KAAK4C,WAAWutB,aAAc9rB,EAAMrE,SAKvCqwB,MAAO,WACN,OAAOnB,GAAUlvB,KAAMsE,UAAW,SAAUD,GACtCrE,KAAK4C,YACT5C,KAAK4C,WAAWutB,aAAc9rB,EAAMrE,KAAKiP,gBAK5C6G,MAAO,WAIN,IAHA,IAAIzR,EACHlC,EAAI,EAE2B,OAAtBkC,EAAOrE,KAAMmC,IAAeA,IACd,IAAlBkC,EAAK9C,WAGTyB,EAAO0sB,UAAW/I,GAAQtiB,GAAM,IAGhCA,EAAKiO,YAAc,IAIrB,OAAOtS,MAGRwF,MAAO,SAAUmqB,EAAeC,GAI/B,OAHAD,EAAiC,MAAjBA,GAAgCA,EAChDC,EAAyC,MAArBA,EAA4BD,EAAgBC,EAEzD5vB,KAAKoE,IAAK,WAChB,OAAOpB,EAAOwC,MAAOxF,KAAM2vB,EAAeC,MAI5CL,KAAM,SAAUpoB,GACf,OAAOia,EAAQphB,KAAM,SAAUmH,GAC9B,IAAI9C,EAAOrE,KAAM,IAAO,GACvBmC,EAAI,EACJiZ,EAAIpb,KAAKsD,OAEV,QAAewC,IAAVqB,GAAyC,IAAlB9C,EAAK9C,SAChC,OAAO8C,EAAKwM,UAIb,GAAsB,iBAAV1J,IAAuBqnB,GAAa/gB,KAAMtG,KACpDkf,IAAWP,GAAS3Y,KAAMhG,IAAW,CAAE,GAAI,KAAQ,GAAIM,eAAkB,CAE1EN,EAAQnE,EAAO4kB,cAAezgB,GAE9B,IACC,KAAQhF,EAAIiZ,EAAGjZ,IAIS,KAHvBkC,EAAOrE,KAAMmC,IAAO,IAGVZ,WACTyB,EAAO0sB,UAAW/I,GAAQtiB,GAAM,IAChCA,EAAKwM,UAAY1J,GAInB9C,EAAO,EAGN,MAAQoI,KAGNpI,GACJrE,KAAK8V,QAAQma,OAAQ9oB,IAEpB,KAAMA,EAAO7C,UAAUhB,SAG3BgtB,YAAa,WACZ,IAAI/I,EAAU,GAGd,OAAO2H,GAAUlvB,KAAMsE,UAAW,SAAUD,GAC3C,IAAI8P,EAASnU,KAAK4C,WAEbI,EAAO6D,QAAS7G,KAAMunB,GAAY,IACtCvkB,EAAO0sB,UAAW/I,GAAQ3mB,OACrBmU,GACJA,EAAOoc,aAAclsB,EAAMrE,QAK3BunB,MAILvkB,EAAOkB,KAAM,CACZssB,SAAU,SACVC,UAAW,UACXN,aAAc,SACdO,YAAa,QACbC,WAAY,eACV,SAAUtrB,EAAMurB,GAClB5tB,EAAOG,GAAIkC,GAAS,SAAUpC,GAO7B,IANA,IAAIa,EACHC,EAAM,GACN8sB,EAAS7tB,EAAQC,GACjBwB,EAAOosB,EAAOvtB,OAAS,EACvBnB,EAAI,EAEGA,GAAKsC,EAAMtC,IAClB2B,EAAQ3B,IAAMsC,EAAOzE,KAAOA,KAAKwF,OAAO,GACxCxC,EAAQ6tB,EAAQ1uB,IAAOyuB,GAAY9sB,GAInClD,EAAKD,MAAOoD,EAAKD,EAAMH,OAGxB,OAAO3D,KAAK6D,UAAWE,MAGzB,IAAI+sB,GAAY,IAAI/mB,OAAQ,KAAOga,GAAO,kBAAmB,KAEzDgN,GAAY,SAAU1sB,GAKxB,IAAI2oB,EAAO3oB,EAAK6I,cAAc4C,YAM9B,OAJMkd,GAASA,EAAKgE,SACnBhE,EAAOjtB,GAGDitB,EAAKiE,iBAAkB5sB,IAG5B6sB,GAAO,SAAU7sB,EAAMe,EAASjB,GACnC,IAAIJ,EAAKsB,EACR8rB,EAAM,GAGP,IAAM9rB,KAAQD,EACb+rB,EAAK9rB,GAAShB,EAAKkgB,MAAOlf,GAC1BhB,EAAKkgB,MAAOlf,GAASD,EAASC,GAM/B,IAAMA,KAHNtB,EAAMI,EAAS1D,KAAM4D,GAGPe,EACbf,EAAKkgB,MAAOlf,GAAS8rB,EAAK9rB,GAG3B,OAAOtB,GAIJqtB,GAAY,IAAIrnB,OAAQma,GAAUrW,KAAM,KAAO,KAiJnD,SAASwjB,GAAQhtB,EAAMgB,EAAMisB,GAC5B,IAAIC,EAAOC,EAAUC,EAAU1tB,EAM9BwgB,EAAQlgB,EAAKkgB,MAqCd,OAnCA+M,EAAWA,GAAYP,GAAW1sB,MAQpB,MAFbN,EAAMutB,EAASI,iBAAkBrsB,IAAUisB,EAAUjsB,KAEjC8e,GAAY9f,KAC/BN,EAAMf,EAAOuhB,MAAOlgB,EAAMgB,KAQrBjE,EAAQuwB,kBAAoBb,GAAUrjB,KAAM1J,IAASqtB,GAAU3jB,KAAMpI,KAG1EksB,EAAQhN,EAAMgN,MACdC,EAAWjN,EAAMiN,SACjBC,EAAWlN,EAAMkN,SAGjBlN,EAAMiN,SAAWjN,EAAMkN,SAAWlN,EAAMgN,MAAQxtB,EAChDA,EAAMutB,EAASC,MAGfhN,EAAMgN,MAAQA,EACdhN,EAAMiN,SAAWA,EACjBjN,EAAMkN,SAAWA,SAIJ3rB,IAAR/B,EAINA,EAAM,GACNA,EAIF,SAAS6tB,GAAcC,EAAaC,GAGnC,MAAO,CACNnuB,IAAK,WACJ,IAAKkuB,IASL,OAAS7xB,KAAK2D,IAAMmuB,GAASnxB,MAAOX,KAAMsE,kBALlCtE,KAAK2D,OA3MhB,WAIC,SAASouB,IAGR,GAAMnM,EAAN,CAIAoM,EAAUzN,MAAM0N,QAAU,+EAE1BrM,EAAIrB,MAAM0N,QACT,4HAGDtiB,GAAgBhN,YAAaqvB,GAAYrvB,YAAaijB,GAEtD,IAAIsM,EAAWnyB,EAAOkxB,iBAAkBrL,GACxCuM,EAAoC,OAAjBD,EAASniB,IAG5BqiB,EAAsE,KAA9CC,EAAoBH,EAASI,YAIrD1M,EAAIrB,MAAMgO,MAAQ,MAClBC,EAA6D,KAAzCH,EAAoBH,EAASK,OAIjDE,EAAgE,KAAzCJ,EAAoBH,EAASX,OAMpD3L,EAAIrB,MAAMmO,SAAW,WACrBC,EAAiE,KAA9CN,EAAoBzM,EAAIgN,YAAc,GAEzDjjB,GAAgB9M,YAAamvB,GAI7BpM,EAAM,MAGP,SAASyM,EAAoBQ,GAC5B,OAAO7sB,KAAK8sB,MAAOC,WAAYF,IAGhC,IAAIV,EAAkBM,EAAsBE,EAAkBH,EAC7DQ,EAAyBZ,EACzBJ,EAAYpyB,EAAS0C,cAAe,OACpCsjB,EAAMhmB,EAAS0C,cAAe,OAGzBsjB,EAAIrB,QAMVqB,EAAIrB,MAAM0O,eAAiB,cAC3BrN,EAAIM,WAAW,GAAO3B,MAAM0O,eAAiB,GAC7C7xB,EAAQ8xB,gBAA+C,gBAA7BtN,EAAIrB,MAAM0O,eAEpCjwB,EAAOmC,OAAQ/D,EAAS,CACvB+xB,kBAAmB,WAElB,OADApB,IACOU,GAERd,eAAgB,WAEf,OADAI,IACOS,GAERY,cAAe,WAEd,OADArB,IACOI,GAERkB,mBAAoB,WAEnB,OADAtB,IACOK,GAERkB,cAAe,WAEd,OADAvB,IACOY,GAYRY,qBAAsB,WACrB,IAAIC,EAAOhN,EAAIiN,EAASC,EAmCxB,OAlCgC,MAA3BV,IACJQ,EAAQ5zB,EAAS0C,cAAe,SAChCkkB,EAAK5mB,EAAS0C,cAAe,MAC7BmxB,EAAU7zB,EAAS0C,cAAe,OAElCkxB,EAAMjP,MAAM0N,QAAU,2DACtBzL,EAAGjC,MAAM0N,QAAU,mBAKnBzL,EAAGjC,MAAMoP,OAAS,MAClBF,EAAQlP,MAAMoP,OAAS,MAQvBF,EAAQlP,MAAMC,QAAU,QAExB7U,GACEhN,YAAa6wB,GACb7wB,YAAa6jB,GACb7jB,YAAa8wB,GAEfC,EAAU3zB,EAAOkxB,iBAAkBzK,GACnCwM,EAA4BY,SAAUF,EAAQC,OAAQ,IACrDC,SAAUF,EAAQG,eAAgB,IAClCD,SAAUF,EAAQI,kBAAmB,MAAWtN,EAAGuN,aAEpDpkB,GAAgB9M,YAAa2wB,IAEvBR,MAvIV,GAsNA,IAAIgB,GAAc,CAAE,SAAU,MAAO,MACpCC,GAAar0B,EAAS0C,cAAe,OAAQiiB,MAC7C2P,GAAc,GAkBf,SAASC,GAAe9uB,GACvB,IAAI+uB,EAAQpxB,EAAOqxB,SAAUhvB,IAAU6uB,GAAa7uB,GAEpD,OAAK+uB,IAGA/uB,KAAQ4uB,GACL5uB,EAED6uB,GAAa7uB,GAxBrB,SAAyBA,GAGxB,IAAIivB,EAAUjvB,EAAM,GAAI0c,cAAgB1c,EAAK/E,MAAO,GACnD6B,EAAI6xB,GAAY1wB,OAEjB,MAAQnB,IAEP,IADAkD,EAAO2uB,GAAa7xB,GAAMmyB,KACbL,GACZ,OAAO5uB,EAeoBkvB,CAAgBlvB,IAAUA,GAIxD,IAKCmvB,GAAe,4BACfC,GAAc,MACdC,GAAU,CAAEhC,SAAU,WAAYiC,WAAY,SAAUnQ,QAAS,SACjEoQ,GAAqB,CACpBC,cAAe,IACfC,WAAY,OAGd,SAASC,GAAmBnwB,EAAOuC,EAAO6tB,GAIzC,IAAIhuB,EAAUid,GAAQ9W,KAAMhG,GAC5B,OAAOH,EAGNhB,KAAKivB,IAAK,EAAGjuB,EAAS,IAAQguB,GAAY,KAAUhuB,EAAS,IAAO,MACpEG,EAGF,SAAS+tB,GAAoB7wB,EAAM8wB,EAAWC,EAAKC,EAAaC,EAAQC,GACvE,IAAIpzB,EAAkB,UAAdgzB,EAAwB,EAAI,EACnCK,EAAQ,EACRC,EAAQ,EAGT,GAAKL,KAAUC,EAAc,SAAW,WACvC,OAAO,EAGR,KAAQlzB,EAAI,EAAGA,GAAK,EAGN,WAARizB,IACJK,GAASzyB,EAAOyhB,IAAKpgB,EAAM+wB,EAAMlR,GAAW/hB,IAAK,EAAMmzB,IAIlDD,GAmBQ,YAARD,IACJK,GAASzyB,EAAOyhB,IAAKpgB,EAAM,UAAY6f,GAAW/hB,IAAK,EAAMmzB,IAIjD,WAARF,IACJK,GAASzyB,EAAOyhB,IAAKpgB,EAAM,SAAW6f,GAAW/hB,GAAM,SAAS,EAAMmzB,MAtBvEG,GAASzyB,EAAOyhB,IAAKpgB,EAAM,UAAY6f,GAAW/hB,IAAK,EAAMmzB,GAGhD,YAARF,EACJK,GAASzyB,EAAOyhB,IAAKpgB,EAAM,SAAW6f,GAAW/hB,GAAM,SAAS,EAAMmzB,GAItEE,GAASxyB,EAAOyhB,IAAKpgB,EAAM,SAAW6f,GAAW/hB,GAAM,SAAS,EAAMmzB,IAoCzE,OAhBMD,GAA8B,GAAfE,IAIpBE,GAASzvB,KAAKivB,IAAK,EAAGjvB,KAAK0vB,KAC1BrxB,EAAM,SAAW8wB,EAAW,GAAIpT,cAAgBoT,EAAU70B,MAAO,IACjEi1B,EACAE,EACAD,EACA,MAIM,GAGDC,EAGR,SAASE,GAAkBtxB,EAAM8wB,EAAWK,GAG3C,IAAIF,EAASvE,GAAW1sB,GAKvBgxB,IADmBj0B,EAAQ+xB,qBAAuBqC,IAEE,eAAnDxyB,EAAOyhB,IAAKpgB,EAAM,aAAa,EAAOixB,GACvCM,EAAmBP,EAEnBjzB,EAAMivB,GAAQhtB,EAAM8wB,EAAWG,GAC/BO,EAAa,SAAWV,EAAW,GAAIpT,cAAgBoT,EAAU70B,MAAO,GAIzE,GAAKwwB,GAAUrjB,KAAMrL,GAAQ,CAC5B,IAAMozB,EACL,OAAOpzB,EAERA,EAAM,OAyCP,QAlCQhB,EAAQ+xB,qBAAuBkC,IAMrCj0B,EAAQmyB,wBAA0BlnB,EAAUhI,EAAM,OAI3C,SAARjC,IAIC2wB,WAAY3wB,IAA0D,WAAjDY,EAAOyhB,IAAKpgB,EAAM,WAAW,EAAOixB,KAG1DjxB,EAAKyxB,iBAAiBxyB,SAEtB+xB,EAAiE,eAAnDryB,EAAOyhB,IAAKpgB,EAAM,aAAa,EAAOixB,IAKpDM,EAAmBC,KAAcxxB,KAEhCjC,EAAMiC,EAAMwxB,MAKdzzB,EAAM2wB,WAAY3wB,IAAS,GAI1B8yB,GACC7wB,EACA8wB,EACAK,IAAWH,EAAc,SAAW,WACpCO,EACAN,EAGAlzB,GAEE,KA+SL,SAAS2zB,GAAO1xB,EAAMe,EAASsd,EAAM1d,EAAKgxB,GACzC,OAAO,IAAID,GAAMxyB,UAAUH,KAAMiB,EAAMe,EAASsd,EAAM1d,EAAKgxB,GA7S5DhzB,EAAOmC,OAAQ,CAId8wB,SAAU,CACTC,QAAS,CACRvyB,IAAK,SAAUU,EAAMitB,GACpB,GAAKA,EAAW,CAGf,IAAIvtB,EAAMstB,GAAQhtB,EAAM,WACxB,MAAe,KAARN,EAAa,IAAMA,MAO9BohB,UAAW,CACVgR,yBAA2B,EAC3BC,aAAe,EACfC,aAAe,EACfC,UAAY,EACZC,YAAc,EACdzB,YAAc,EACd0B,UAAY,EACZC,YAAc,EACdC,eAAiB,EACjBC,iBAAmB,EACnBC,SAAW,EACXC,YAAc,EACdC,cAAgB,EAChBC,YAAc,EACdb,SAAW,EACXc,OAAS,EACTC,SAAW,EACXC,QAAU,EACVC,QAAU,EACVC,MAAQ,GAKT/C,SAAU,GAGV9P,MAAO,SAAUlgB,EAAMgB,EAAM8B,EAAOquB,GAGnC,GAAMnxB,GAA0B,IAAlBA,EAAK9C,UAAoC,IAAlB8C,EAAK9C,UAAmB8C,EAAKkgB,MAAlE,CAKA,IAAIxgB,EAAKpC,EAAM6hB,EACd6T,EAAWrV,EAAW3c,GACtBiyB,EAAe7C,GAAYhnB,KAAMpI,GACjCkf,EAAQlgB,EAAKkgB,MAad,GARM+S,IACLjyB,EAAO8uB,GAAekD,IAIvB7T,EAAQxgB,EAAOizB,SAAU5wB,IAAUrC,EAAOizB,SAAUoB,QAGrCvxB,IAAVqB,EA0CJ,OAAKqc,GAAS,QAASA,QACwB1d,KAA5C/B,EAAMyf,EAAM7f,IAAKU,GAAM,EAAOmxB,IAEzBzxB,EAIDwgB,EAAOlf,GA7CA,YAHd1D,SAAcwF,KAGcpD,EAAMkgB,GAAQ9W,KAAMhG,KAAapD,EAAK,KACjEoD,EAAQud,GAAWrgB,EAAMgB,EAAMtB,GAG/BpC,EAAO,UAIM,MAATwF,GAAiBA,GAAUA,IAOlB,WAATxF,GAAsB21B,IAC1BnwB,GAASpD,GAAOA,EAAK,KAASf,EAAOmiB,UAAWkS,GAAa,GAAK,OAI7Dj2B,EAAQ8xB,iBAA6B,KAAV/rB,GAAiD,IAAjC9B,EAAKxE,QAAS,gBAC9D0jB,EAAOlf,GAAS,WAIXme,GAAY,QAASA,QACsB1d,KAA9CqB,EAAQqc,EAAMhB,IAAKne,EAAM8C,EAAOquB,MAE7B8B,EACJ/S,EAAMgT,YAAalyB,EAAM8B,GAEzBod,EAAOlf,GAAS8B,MAkBpBsd,IAAK,SAAUpgB,EAAMgB,EAAMmwB,EAAOF,GACjC,IAAIlzB,EAAKwB,EAAK4f,EACb6T,EAAWrV,EAAW3c,GA6BvB,OA5BgBovB,GAAYhnB,KAAMpI,KAMjCA,EAAO8uB,GAAekD,KAIvB7T,EAAQxgB,EAAOizB,SAAU5wB,IAAUrC,EAAOizB,SAAUoB,KAGtC,QAAS7T,IACtBphB,EAAMohB,EAAM7f,IAAKU,GAAM,EAAMmxB,SAIjB1vB,IAAR1D,IACJA,EAAMivB,GAAQhtB,EAAMgB,EAAMiwB,IAId,WAARlzB,GAAoBiD,KAAQuvB,KAChCxyB,EAAMwyB,GAAoBvvB,IAIZ,KAAVmwB,GAAgBA,GACpB5xB,EAAMmvB,WAAY3wB,IACD,IAAVozB,GAAkBgC,SAAU5zB,GAAQA,GAAO,EAAIxB,GAGhDA,KAITY,EAAOkB,KAAM,CAAE,SAAU,SAAW,SAAUsD,EAAI2tB,GACjDnyB,EAAOizB,SAAUd,GAAc,CAC9BxxB,IAAK,SAAUU,EAAMitB,EAAUkE,GAC9B,GAAKlE,EAIJ,OAAOkD,GAAa/mB,KAAMzK,EAAOyhB,IAAKpgB,EAAM,aAQxCA,EAAKyxB,iBAAiBxyB,QAAWe,EAAKozB,wBAAwBlG,MAIjEoE,GAAkBtxB,EAAM8wB,EAAWK,GAHnCtE,GAAM7sB,EAAMqwB,GAAS,WACpB,OAAOiB,GAAkBtxB,EAAM8wB,EAAWK,MAM9ChT,IAAK,SAAUne,EAAM8C,EAAOquB,GAC3B,IAAIxuB,EACHsuB,EAASvE,GAAW1sB,GAIpBqzB,GAAsBt2B,EAAQkyB,iBACT,aAApBgC,EAAO5C,SAIR2C,GADkBqC,GAAsBlC,IAEY,eAAnDxyB,EAAOyhB,IAAKpgB,EAAM,aAAa,EAAOixB,GACvCN,EAAWQ,EACVN,GACC7wB,EACA8wB,EACAK,EACAH,EACAC,GAED,EAqBF,OAjBKD,GAAeqC,IACnB1C,GAAYhvB,KAAK0vB,KAChBrxB,EAAM,SAAW8wB,EAAW,GAAIpT,cAAgBoT,EAAU70B,MAAO,IACjEyyB,WAAYuC,EAAQH,IACpBD,GAAoB7wB,EAAM8wB,EAAW,UAAU,EAAOG,GACtD,KAKGN,IAAchuB,EAAUid,GAAQ9W,KAAMhG,KACb,QAA3BH,EAAS,IAAO,QAElB3C,EAAKkgB,MAAO4Q,GAAchuB,EAC1BA,EAAQnE,EAAOyhB,IAAKpgB,EAAM8wB,IAGpBJ,GAAmB1wB,EAAM8C,EAAO6tB,OAK1ChyB,EAAOizB,SAAS3D,WAAaV,GAAcxwB,EAAQiyB,mBAClD,SAAUhvB,EAAMitB,GACf,GAAKA,EACJ,OAASyB,WAAY1B,GAAQhtB,EAAM,gBAClCA,EAAKozB,wBAAwBE,KAC5BzG,GAAM7sB,EAAM,CAAEiuB,WAAY,GAAK,WAC9B,OAAOjuB,EAAKozB,wBAAwBE,QAEnC,OAMP30B,EAAOkB,KAAM,CACZ0zB,OAAQ,GACRC,QAAS,GACTC,OAAQ,SACN,SAAUC,EAAQC,GACpBh1B,EAAOizB,SAAU8B,EAASC,GAAW,CACpCC,OAAQ,SAAU9wB,GAOjB,IANA,IAAIhF,EAAI,EACP+1B,EAAW,GAGXC,EAAyB,iBAAVhxB,EAAqBA,EAAMI,MAAO,KAAQ,CAAEJ,GAEpDhF,EAAI,EAAGA,IACd+1B,EAAUH,EAAS7T,GAAW/hB,GAAM61B,GACnCG,EAAOh2B,IAAOg2B,EAAOh2B,EAAI,IAAOg2B,EAAO,GAGzC,OAAOD,IAIO,WAAXH,IACJ/0B,EAAOizB,SAAU8B,EAASC,GAASxV,IAAMuS,MAI3C/xB,EAAOG,GAAGgC,OAAQ,CACjBsf,IAAK,SAAUpf,EAAM8B,GACpB,OAAOia,EAAQphB,KAAM,SAAUqE,EAAMgB,EAAM8B,GAC1C,IAAImuB,EAAQxwB,EACXV,EAAM,GACNjC,EAAI,EAEL,GAAKyD,MAAMC,QAASR,GAAS,CAI5B,IAHAiwB,EAASvE,GAAW1sB,GACpBS,EAAMO,EAAK/B,OAEHnB,EAAI2C,EAAK3C,IAChBiC,EAAKiB,EAAMlD,IAAQa,EAAOyhB,IAAKpgB,EAAMgB,EAAMlD,IAAK,EAAOmzB,GAGxD,OAAOlxB,EAGR,YAAiB0B,IAAVqB,EACNnE,EAAOuhB,MAAOlgB,EAAMgB,EAAM8B,GAC1BnE,EAAOyhB,IAAKpgB,EAAMgB,IACjBA,EAAM8B,EAA0B,EAAnB7C,UAAUhB,aAQ5BN,EAAO+yB,MAAQA,IAETxyB,UAAY,CACjBE,YAAasyB,GACb3yB,KAAM,SAAUiB,EAAMe,EAASsd,EAAM1d,EAAKgxB,EAAQ9Q,GACjDllB,KAAKqE,KAAOA,EACZrE,KAAK0iB,KAAOA,EACZ1iB,KAAKg2B,OAASA,GAAUhzB,EAAOgzB,OAAOtP,SACtC1mB,KAAKoF,QAAUA,EACfpF,KAAKkU,MAAQlU,KAAKmsB,IAAMnsB,KAAK8O,MAC7B9O,KAAKgF,IAAMA,EACXhF,KAAKklB,KAAOA,IAAUliB,EAAOmiB,UAAWzC,GAAS,GAAK,OAEvD5T,IAAK,WACJ,IAAI0U,EAAQuS,GAAMqC,UAAWp4B,KAAK0iB,MAElC,OAAOc,GAASA,EAAM7f,IACrB6f,EAAM7f,IAAK3D,MACX+1B,GAAMqC,UAAU1R,SAAS/iB,IAAK3D,OAEhCq4B,IAAK,SAAUC,GACd,IAAIC,EACH/U,EAAQuS,GAAMqC,UAAWp4B,KAAK0iB,MAoB/B,OAlBK1iB,KAAKoF,QAAQozB,SACjBx4B,KAAKy4B,IAAMF,EAAQv1B,EAAOgzB,OAAQh2B,KAAKg2B,QACtCsC,EAASt4B,KAAKoF,QAAQozB,SAAWF,EAAS,EAAG,EAAGt4B,KAAKoF,QAAQozB,UAG9Dx4B,KAAKy4B,IAAMF,EAAQD,EAEpBt4B,KAAKmsB,KAAQnsB,KAAKgF,IAAMhF,KAAKkU,OAAUqkB,EAAQv4B,KAAKkU,MAE/ClU,KAAKoF,QAAQszB,MACjB14B,KAAKoF,QAAQszB,KAAKj4B,KAAMT,KAAKqE,KAAMrE,KAAKmsB,IAAKnsB,MAGzCwjB,GAASA,EAAMhB,IACnBgB,EAAMhB,IAAKxiB,MAEX+1B,GAAMqC,UAAU1R,SAASlE,IAAKxiB,MAExBA,QAIOoD,KAAKG,UAAYwyB,GAAMxyB,WAEvCwyB,GAAMqC,UAAY,CACjB1R,SAAU,CACT/iB,IAAK,SAAUihB,GACd,IAAIrR,EAIJ,OAA6B,IAAxBqR,EAAMvgB,KAAK9C,UACa,MAA5BqjB,EAAMvgB,KAAMugB,EAAMlC,OAAoD,MAAlCkC,EAAMvgB,KAAKkgB,MAAOK,EAAMlC,MACrDkC,EAAMvgB,KAAMugB,EAAMlC,OAO1BnP,EAASvQ,EAAOyhB,IAAKG,EAAMvgB,KAAMugB,EAAMlC,KAAM,MAGhB,SAAXnP,EAAwBA,EAAJ,GAEvCiP,IAAK,SAAUoC,GAKT5hB,EAAO21B,GAAGD,KAAM9T,EAAMlC,MAC1B1f,EAAO21B,GAAGD,KAAM9T,EAAMlC,MAAQkC,GACK,IAAxBA,EAAMvgB,KAAK9C,WACtByB,EAAOizB,SAAUrR,EAAMlC,OAC6B,MAAnDkC,EAAMvgB,KAAKkgB,MAAO4P,GAAevP,EAAMlC,OAGxCkC,EAAMvgB,KAAMugB,EAAMlC,MAASkC,EAAMuH,IAFjCnpB,EAAOuhB,MAAOK,EAAMvgB,KAAMugB,EAAMlC,KAAMkC,EAAMuH,IAAMvH,EAAMM,UAU5C0T,UAAY7C,GAAMqC,UAAUS,WAAa,CACxDrW,IAAK,SAAUoC,GACTA,EAAMvgB,KAAK9C,UAAYqjB,EAAMvgB,KAAKzB,aACtCgiB,EAAMvgB,KAAMugB,EAAMlC,MAASkC,EAAMuH,OAKpCnpB,EAAOgzB,OAAS,CACf8C,OAAQ,SAAUC,GACjB,OAAOA,GAERC,MAAO,SAAUD,GAChB,MAAO,GAAM/yB,KAAKizB,IAAKF,EAAI/yB,KAAKkzB,IAAO,GAExCxS,SAAU,SAGX1jB,EAAO21B,GAAK5C,GAAMxyB,UAAUH,KAG5BJ,EAAO21B,GAAGD,KAAO,GAKjB,IACCS,GAAOC,GAmrBHxoB,GAEHyoB,GAprBDC,GAAW,yBACXC,GAAO,cAER,SAASC,KACHJ,MACqB,IAApBx5B,EAAS65B,QAAoB15B,EAAO25B,sBACxC35B,EAAO25B,sBAAuBF,IAE9Bz5B,EAAO+f,WAAY0Z,GAAUx2B,EAAO21B,GAAGgB,UAGxC32B,EAAO21B,GAAGiB,QAKZ,SAASC,KAIR,OAHA95B,EAAO+f,WAAY,WAClBqZ,QAAQrzB,IAEAqzB,GAAQzwB,KAAKyjB,MAIvB,SAAS2N,GAAOn4B,EAAMo4B,GACrB,IAAI/L,EACH7rB,EAAI,EACJuM,EAAQ,CAAEilB,OAAQhyB,GAKnB,IADAo4B,EAAeA,EAAe,EAAI,EAC1B53B,EAAI,EAAGA,GAAK,EAAI43B,EAEvBrrB,EAAO,UADPsf,EAAQ9J,GAAW/hB,KACSuM,EAAO,UAAYsf,GAAUrsB,EAO1D,OAJKo4B,IACJrrB,EAAMwnB,QAAUxnB,EAAM6iB,MAAQ5vB,GAGxB+M,EAGR,SAASsrB,GAAa7yB,EAAOub,EAAMuX,GAKlC,IAJA,IAAIrV,EACHuK,GAAe+K,GAAUC,SAAUzX,IAAU,IAAKhiB,OAAQw5B,GAAUC,SAAU,MAC9E7e,EAAQ,EACRhY,EAAS6rB,EAAW7rB,OACbgY,EAAQhY,EAAQgY,IACvB,GAAOsJ,EAAQuK,EAAY7T,GAAQ7a,KAAMw5B,EAAWvX,EAAMvb,GAGzD,OAAOyd,EAsNV,SAASsV,GAAW71B,EAAM+1B,EAAYh1B,GACrC,IAAImO,EACH8mB,EACA/e,EAAQ,EACRhY,EAAS42B,GAAUI,WAAWh3B,OAC9B+a,EAAWrb,EAAOgb,WAAWI,OAAQ,kBAG7Bwb,EAAKv1B,OAEbu1B,EAAO,WACN,GAAKS,EACJ,OAAO,EAYR,IAVA,IAAIE,EAAcpB,IAASU,KAC1B3Z,EAAYla,KAAKivB,IAAK,EAAGgF,EAAUO,UAAYP,EAAUzB,SAAW+B,GAKpEjC,EAAU,GADHpY,EAAY+Z,EAAUzB,UAAY,GAEzCld,EAAQ,EACRhY,EAAS22B,EAAUQ,OAAOn3B,OAEnBgY,EAAQhY,EAAQgY,IACvB2e,EAAUQ,OAAQnf,GAAQ+c,IAAKC,GAMhC,OAHAja,EAASkB,WAAYlb,EAAM,CAAE41B,EAAW3B,EAASpY,IAG5CoY,EAAU,GAAKh1B,EACZ4c,GAIF5c,GACL+a,EAASkB,WAAYlb,EAAM,CAAE41B,EAAW,EAAG,IAI5C5b,EAASmB,YAAanb,EAAM,CAAE41B,KACvB,IAERA,EAAY5b,EAASzB,QAAS,CAC7BvY,KAAMA,EACNynB,MAAO9oB,EAAOmC,OAAQ,GAAIi1B,GAC1BM,KAAM13B,EAAOmC,QAAQ,EAAM,CAC1Bw1B,cAAe,GACf3E,OAAQhzB,EAAOgzB,OAAOtP,UACpBthB,GACHw1B,mBAAoBR,EACpBS,gBAAiBz1B,EACjBo1B,UAAWrB,IAASU,KACpBrB,SAAUpzB,EAAQozB,SAClBiC,OAAQ,GACRT,YAAa,SAAUtX,EAAM1d,GAC5B,IAAI4f,EAAQ5hB,EAAO+yB,MAAO1xB,EAAM41B,EAAUS,KAAMhY,EAAM1d,EACrDi1B,EAAUS,KAAKC,cAAejY,IAAUuX,EAAUS,KAAK1E,QAExD,OADAiE,EAAUQ,OAAO75B,KAAMgkB,GAChBA,GAERlB,KAAM,SAAUoX,GACf,IAAIxf,EAAQ,EAIXhY,EAASw3B,EAAUb,EAAUQ,OAAOn3B,OAAS,EAC9C,GAAK+2B,EACJ,OAAOr6B,KAGR,IADAq6B,GAAU,EACF/e,EAAQhY,EAAQgY,IACvB2e,EAAUQ,OAAQnf,GAAQ+c,IAAK,GAUhC,OANKyC,GACJzc,EAASkB,WAAYlb,EAAM,CAAE41B,EAAW,EAAG,IAC3C5b,EAASmB,YAAanb,EAAM,CAAE41B,EAAWa,KAEzCzc,EAASuB,WAAYvb,EAAM,CAAE41B,EAAWa,IAElC96B,QAGT8rB,EAAQmO,EAAUnO,MAInB,KA/HD,SAAqBA,EAAO6O,GAC3B,IAAIrf,EAAOjW,EAAM2wB,EAAQ7uB,EAAOqc,EAGhC,IAAMlI,KAASwQ,EAed,GAbAkK,EAAS2E,EADTt1B,EAAO2c,EAAW1G,IAElBnU,EAAQ2kB,EAAOxQ,GACV1V,MAAMC,QAASsB,KACnB6uB,EAAS7uB,EAAO,GAChBA,EAAQ2kB,EAAOxQ,GAAUnU,EAAO,IAG5BmU,IAAUjW,IACdymB,EAAOzmB,GAAS8B,SACT2kB,EAAOxQ,KAGfkI,EAAQxgB,EAAOizB,SAAU5wB,KACX,WAAYme,EAMzB,IAAMlI,KALNnU,EAAQqc,EAAMyU,OAAQ9wB,UACf2kB,EAAOzmB,GAIC8B,EACNmU,KAASwQ,IAChBA,EAAOxQ,GAAUnU,EAAOmU,GACxBqf,EAAerf,GAAU0a,QAI3B2E,EAAet1B,GAAS2wB,EA6F1B+E,CAAYjP,EAAOmO,EAAUS,KAAKC,eAE1Brf,EAAQhY,EAAQgY,IAEvB,GADA/H,EAAS2mB,GAAUI,WAAYhf,GAAQ7a,KAAMw5B,EAAW51B,EAAMynB,EAAOmO,EAAUS,MAM9E,OAJKr5B,EAAYkS,EAAOmQ,QACvB1gB,EAAOygB,YAAawW,EAAU51B,KAAM41B,EAAUS,KAAKnd,OAAQmG,KAC1DnQ,EAAOmQ,KAAKsX,KAAMznB,IAEbA,EAyBT,OArBAvQ,EAAOoB,IAAK0nB,EAAOkO,GAAaC,GAE3B54B,EAAY44B,EAAUS,KAAKxmB,QAC/B+lB,EAAUS,KAAKxmB,MAAMzT,KAAM4D,EAAM41B,GAIlCA,EACErb,SAAUqb,EAAUS,KAAK9b,UACzB/V,KAAMoxB,EAAUS,KAAK7xB,KAAMoxB,EAAUS,KAAKO,UAC1Cpe,KAAMod,EAAUS,KAAK7d,MACrBuB,OAAQ6b,EAAUS,KAAKtc,QAEzBpb,EAAO21B,GAAGuC,MACTl4B,EAAOmC,OAAQy0B,EAAM,CACpBv1B,KAAMA,EACN82B,KAAMlB,EACN1c,MAAO0c,EAAUS,KAAKnd,SAIjB0c,EAGRj3B,EAAOk3B,UAAYl3B,EAAOmC,OAAQ+0B,GAAW,CAE5CC,SAAU,CACTiB,IAAK,CAAE,SAAU1Y,EAAMvb,GACtB,IAAIyd,EAAQ5kB,KAAKg6B,YAAatX,EAAMvb,GAEpC,OADAud,GAAWE,EAAMvgB,KAAMqe,EAAMuB,GAAQ9W,KAAMhG,GAASyd,GAC7CA,KAITyW,QAAS,SAAUvP,EAAO3nB,GACpB9C,EAAYyqB,IAChB3nB,EAAW2nB,EACXA,EAAQ,CAAE,MAEVA,EAAQA,EAAMhf,MAAOoP,GAOtB,IAJA,IAAIwG,EACHpH,EAAQ,EACRhY,EAASwoB,EAAMxoB,OAERgY,EAAQhY,EAAQgY,IACvBoH,EAAOoJ,EAAOxQ,GACd4e,GAAUC,SAAUzX,GAASwX,GAAUC,SAAUzX,IAAU,GAC3DwX,GAAUC,SAAUzX,GAAO9Q,QAASzN,IAItCm2B,WAAY,CA3Wb,SAA2Bj2B,EAAMynB,EAAO4O,GACvC,IAAIhY,EAAMvb,EAAOwe,EAAQnC,EAAO8X,EAASC,EAAWC,EAAgBhX,EACnEiX,EAAQ,UAAW3P,GAAS,WAAYA,EACxCqP,EAAOn7B,KACPsuB,EAAO,GACP/J,EAAQlgB,EAAKkgB,MACbkV,EAASp1B,EAAK9C,UAAY+iB,GAAoBjgB,GAC9Cq3B,EAAW9Y,EAASjf,IAAKU,EAAM,UA6BhC,IAAMqe,KA1BAgY,EAAKnd,QAEa,OADvBiG,EAAQxgB,EAAOygB,YAAapf,EAAM,OACvBs3B,WACVnY,EAAMmY,SAAW,EACjBL,EAAU9X,EAAM1N,MAAM2H,KACtB+F,EAAM1N,MAAM2H,KAAO,WACZ+F,EAAMmY,UACXL,MAIH9X,EAAMmY,WAENR,EAAK/c,OAAQ,WAGZ+c,EAAK/c,OAAQ,WACZoF,EAAMmY,WACA34B,EAAOua,MAAOlZ,EAAM,MAAOf,QAChCkgB,EAAM1N,MAAM2H,YAOFqO,EAEb,GADA3kB,EAAQ2kB,EAAOpJ,GACV4W,GAAS7rB,KAAMtG,GAAU,CAG7B,UAFO2kB,EAAOpJ,GACdiD,EAASA,GAAoB,WAAVxe,EACdA,KAAYsyB,EAAS,OAAS,QAAW,CAI7C,GAAe,SAAVtyB,IAAoBu0B,QAAiC51B,IAArB41B,EAAUhZ,GAK9C,SAJA+W,GAAS,EAOXnL,EAAM5L,GAASgZ,GAAYA,EAAUhZ,IAAU1f,EAAOuhB,MAAOlgB,EAAMqe,GAMrE,IADA6Y,GAAav4B,EAAOyD,cAAeqlB,MAChB9oB,EAAOyD,cAAe6nB,GA8DzC,IAAM5L,KAzDD+Y,GAA2B,IAAlBp3B,EAAK9C,WAMlBm5B,EAAKkB,SAAW,CAAErX,EAAMqX,SAAUrX,EAAMsX,UAAWtX,EAAMuX,WAIlC,OADvBN,EAAiBE,GAAYA,EAASlX,WAErCgX,EAAiB5Y,EAASjf,IAAKU,EAAM,YAGrB,UADjBmgB,EAAUxhB,EAAOyhB,IAAKpgB,EAAM,cAEtBm3B,EACJhX,EAAUgX,GAIVlW,GAAU,CAAEjhB,IAAQ,GACpBm3B,EAAiBn3B,EAAKkgB,MAAMC,SAAWgX,EACvChX,EAAUxhB,EAAOyhB,IAAKpgB,EAAM,WAC5BihB,GAAU,CAAEjhB,OAKG,WAAZmgB,GAAoC,iBAAZA,GAAgD,MAAlBgX,IACrB,SAAhCx4B,EAAOyhB,IAAKpgB,EAAM,WAGhBk3B,IACLJ,EAAKtyB,KAAM,WACV0b,EAAMC,QAAUgX,IAEM,MAAlBA,IACJhX,EAAUD,EAAMC,QAChBgX,EAA6B,SAAZhX,EAAqB,GAAKA,IAG7CD,EAAMC,QAAU,iBAKdkW,EAAKkB,WACTrX,EAAMqX,SAAW,SACjBT,EAAK/c,OAAQ,WACZmG,EAAMqX,SAAWlB,EAAKkB,SAAU,GAChCrX,EAAMsX,UAAYnB,EAAKkB,SAAU,GACjCrX,EAAMuX,UAAYpB,EAAKkB,SAAU,MAKnCL,GAAY,EACEjN,EAGPiN,IACAG,EACC,WAAYA,IAChBjC,EAASiC,EAASjC,QAGnBiC,EAAW9Y,EAASxB,OAAQ/c,EAAM,SAAU,CAAEmgB,QAASgX,IAInD7V,IACJ+V,EAASjC,QAAUA,GAIfA,GACJnU,GAAU,CAAEjhB,IAAQ,GAKrB82B,EAAKtyB,KAAM,WASV,IAAM6Z,KAJA+W,GACLnU,GAAU,CAAEjhB,IAEbue,EAAShF,OAAQvZ,EAAM,UACTiqB,EACbtrB,EAAOuhB,MAAOlgB,EAAMqe,EAAM4L,EAAM5L,OAMnC6Y,EAAYvB,GAAaP,EAASiC,EAAUhZ,GAAS,EAAGA,EAAMyY,GACtDzY,KAAQgZ,IACfA,EAAUhZ,GAAS6Y,EAAUrnB,MACxBulB,IACJ8B,EAAUv2B,IAAMu2B,EAAUrnB,MAC1BqnB,EAAUrnB,MAAQ,MAuMrB6nB,UAAW,SAAU53B,EAAU+rB,GACzBA,EACJgK,GAAUI,WAAW1oB,QAASzN,GAE9B+1B,GAAUI,WAAW15B,KAAMuD,MAK9BnB,EAAOg5B,MAAQ,SAAUA,EAAOhG,EAAQ7yB,GACvC,IAAIk2B,EAAM2C,GAA0B,iBAAVA,EAAqBh5B,EAAOmC,OAAQ,GAAI62B,GAAU,CAC3Ef,SAAU93B,IAAOA,GAAM6yB,GACtB30B,EAAY26B,IAAWA,EACxBxD,SAAUwD,EACVhG,OAAQ7yB,GAAM6yB,GAAUA,IAAW30B,EAAY20B,IAAYA,GAoC5D,OAhCKhzB,EAAO21B,GAAGlQ,IACd4Q,EAAIb,SAAW,EAGc,iBAAjBa,EAAIb,WACVa,EAAIb,YAAYx1B,EAAO21B,GAAGsD,OAC9B5C,EAAIb,SAAWx1B,EAAO21B,GAAGsD,OAAQ5C,EAAIb,UAGrCa,EAAIb,SAAWx1B,EAAO21B,GAAGsD,OAAOvV,UAMjB,MAAb2S,EAAI9b,QAA+B,IAAd8b,EAAI9b,QAC7B8b,EAAI9b,MAAQ,MAIb8b,EAAIlI,IAAMkI,EAAI4B,SAEd5B,EAAI4B,SAAW,WACT55B,EAAYg4B,EAAIlI,MACpBkI,EAAIlI,IAAI1wB,KAAMT,MAGVq5B,EAAI9b,OACRva,EAAOsgB,QAAStjB,KAAMq5B,EAAI9b,QAIrB8b,GAGRr2B,EAAOG,GAAGgC,OAAQ,CACjB+2B,OAAQ,SAAUF,EAAOG,EAAInG,EAAQ7xB,GAGpC,OAAOnE,KAAKsQ,OAAQgU,IAAqBG,IAAK,UAAW,GAAIc,OAG3DvgB,MAAMo3B,QAAS,CAAElG,QAASiG,GAAMH,EAAOhG,EAAQ7xB,IAElDi4B,QAAS,SAAU1Z,EAAMsZ,EAAOhG,EAAQ7xB,GACvC,IAAI2R,EAAQ9S,EAAOyD,cAAeic,GACjC2Z,EAASr5B,EAAOg5B,MAAOA,EAAOhG,EAAQ7xB,GACtCm4B,EAAc,WAGb,IAAInB,EAAOjB,GAAWl6B,KAAMgD,EAAOmC,OAAQ,GAAIud,GAAQ2Z,IAGlDvmB,GAAS8M,EAASjf,IAAK3D,KAAM,YACjCm7B,EAAKzX,MAAM,IAMd,OAFA4Y,EAAYC,OAASD,EAEdxmB,IAA0B,IAAjBumB,EAAO9e,MACtBvd,KAAKkE,KAAMo4B,GACXt8B,KAAKud,MAAO8e,EAAO9e,MAAO+e,IAE5B5Y,KAAM,SAAU/hB,EAAMiiB,EAAYkX,GACjC,IAAI0B,EAAY,SAAUhZ,GACzB,IAAIE,EAAOF,EAAME,YACVF,EAAME,KACbA,EAAMoX,IAYP,MATqB,iBAATn5B,IACXm5B,EAAUlX,EACVA,EAAajiB,EACbA,OAAOmE,GAEH8d,GACJ5jB,KAAKud,MAAO5b,GAAQ,KAAM,IAGpB3B,KAAKkE,KAAM,WACjB,IAAIof,GAAU,EACbhI,EAAgB,MAAR3Z,GAAgBA,EAAO,aAC/B86B,EAASz5B,EAAOy5B,OAChBha,EAAOG,EAASjf,IAAK3D,MAEtB,GAAKsb,EACCmH,EAAMnH,IAAWmH,EAAMnH,GAAQoI,MACnC8Y,EAAW/Z,EAAMnH,SAGlB,IAAMA,KAASmH,EACTA,EAAMnH,IAAWmH,EAAMnH,GAAQoI,MAAQ6V,GAAK9rB,KAAM6N,IACtDkhB,EAAW/Z,EAAMnH,IAKpB,IAAMA,EAAQmhB,EAAOn5B,OAAQgY,KACvBmhB,EAAQnhB,GAAQjX,OAASrE,MACnB,MAAR2B,GAAgB86B,EAAQnhB,GAAQiC,QAAU5b,IAE5C86B,EAAQnhB,GAAQ6f,KAAKzX,KAAMoX,GAC3BxX,GAAU,EACVmZ,EAAOv3B,OAAQoW,EAAO,KAOnBgI,GAAYwX,GAChB93B,EAAOsgB,QAAStjB,KAAM2B,MAIzB46B,OAAQ,SAAU56B,GAIjB,OAHc,IAATA,IACJA,EAAOA,GAAQ,MAET3B,KAAKkE,KAAM,WACjB,IAAIoX,EACHmH,EAAOG,EAASjf,IAAK3D,MACrBud,EAAQkF,EAAM9gB,EAAO,SACrB6hB,EAAQf,EAAM9gB,EAAO,cACrB86B,EAASz5B,EAAOy5B,OAChBn5B,EAASia,EAAQA,EAAMja,OAAS,EAajC,IAVAmf,EAAK8Z,QAAS,EAGdv5B,EAAOua,MAAOvd,KAAM2B,EAAM,IAErB6hB,GAASA,EAAME,MACnBF,EAAME,KAAKjjB,KAAMT,MAAM,GAIlBsb,EAAQmhB,EAAOn5B,OAAQgY,KACvBmhB,EAAQnhB,GAAQjX,OAASrE,MAAQy8B,EAAQnhB,GAAQiC,QAAU5b,IAC/D86B,EAAQnhB,GAAQ6f,KAAKzX,MAAM,GAC3B+Y,EAAOv3B,OAAQoW,EAAO,IAKxB,IAAMA,EAAQ,EAAGA,EAAQhY,EAAQgY,IAC3BiC,EAAOjC,IAAWiC,EAAOjC,GAAQihB,QACrChf,EAAOjC,GAAQihB,OAAO97B,KAAMT,aAKvByiB,EAAK8Z,YAKfv5B,EAAOkB,KAAM,CAAE,SAAU,OAAQ,QAAU,SAAUsD,EAAInC,GACxD,IAAIq3B,EAAQ15B,EAAOG,GAAIkC,GACvBrC,EAAOG,GAAIkC,GAAS,SAAU22B,EAAOhG,EAAQ7xB,GAC5C,OAAgB,MAAT63B,GAAkC,kBAAVA,EAC9BU,EAAM/7B,MAAOX,KAAMsE,WACnBtE,KAAKo8B,QAAStC,GAAOz0B,GAAM,GAAQ22B,EAAOhG,EAAQ7xB,MAKrDnB,EAAOkB,KAAM,CACZy4B,UAAW7C,GAAO,QAClB8C,QAAS9C,GAAO,QAChB+C,YAAa/C,GAAO,UACpBgD,OAAQ,CAAE5G,QAAS,QACnB6G,QAAS,CAAE7G,QAAS,QACpB8G,WAAY,CAAE9G,QAAS,WACrB,SAAU7wB,EAAMymB,GAClB9oB,EAAOG,GAAIkC,GAAS,SAAU22B,EAAOhG,EAAQ7xB,GAC5C,OAAOnE,KAAKo8B,QAAStQ,EAAOkQ,EAAOhG,EAAQ7xB,MAI7CnB,EAAOy5B,OAAS,GAChBz5B,EAAO21B,GAAGiB,KAAO,WAChB,IAAIsB,EACH/4B,EAAI,EACJs6B,EAASz5B,EAAOy5B,OAIjB,IAFAtD,GAAQzwB,KAAKyjB,MAELhqB,EAAIs6B,EAAOn5B,OAAQnB,KAC1B+4B,EAAQuB,EAAQt6B,OAGCs6B,EAAQt6B,KAAQ+4B,GAChCuB,EAAOv3B,OAAQ/C,IAAK,GAIhBs6B,EAAOn5B,QACZN,EAAO21B,GAAGjV,OAEXyV,QAAQrzB,GAGT9C,EAAO21B,GAAGuC,MAAQ,SAAUA,GAC3Bl4B,EAAOy5B,OAAO77B,KAAMs6B,GACpBl4B,EAAO21B,GAAGzkB,SAGXlR,EAAO21B,GAAGgB,SAAW,GACrB32B,EAAO21B,GAAGzkB,MAAQ,WACZklB,KAILA,IAAa,EACbI,OAGDx2B,EAAO21B,GAAGjV,KAAO,WAChB0V,GAAa,MAGdp2B,EAAO21B,GAAGsD,OAAS,CAClBgB,KAAM,IACNC,KAAM,IAGNxW,SAAU,KAMX1jB,EAAOG,GAAGg6B,MAAQ,SAAUC,EAAMz7B,GAIjC,OAHAy7B,EAAOp6B,EAAO21B,IAAK31B,EAAO21B,GAAGsD,OAAQmB,IAAiBA,EACtDz7B,EAAOA,GAAQ,KAER3B,KAAKud,MAAO5b,EAAM,SAAU4K,EAAMiX,GACxC,IAAI6Z,EAAUt9B,EAAO+f,WAAYvT,EAAM6wB,GACvC5Z,EAAME,KAAO,WACZ3jB,EAAOu9B,aAAcD,OAOnBzsB,GAAQhR,EAAS0C,cAAe,SAEnC+2B,GADSz5B,EAAS0C,cAAe,UACpBK,YAAa/C,EAAS0C,cAAe,WAEnDsO,GAAMjP,KAAO,WAIbP,EAAQm8B,QAA0B,KAAhB3sB,GAAMzJ,MAIxB/F,EAAQo8B,YAAcnE,GAAIzjB,UAI1BhF,GAAQhR,EAAS0C,cAAe,UAC1B6E,MAAQ,IACdyJ,GAAMjP,KAAO,QACbP,EAAQq8B,WAA6B,MAAhB7sB,GAAMzJ,MAI5B,IAAIu2B,GACH9uB,GAAa5L,EAAO6O,KAAKjD,WAE1B5L,EAAOG,GAAGgC,OAAQ,CACjB4M,KAAM,SAAU1M,EAAM8B,GACrB,OAAOia,EAAQphB,KAAMgD,EAAO+O,KAAM1M,EAAM8B,EAA0B,EAAnB7C,UAAUhB,SAG1Dq6B,WAAY,SAAUt4B,GACrB,OAAOrF,KAAKkE,KAAM,WACjBlB,EAAO26B,WAAY39B,KAAMqF,QAK5BrC,EAAOmC,OAAQ,CACd4M,KAAM,SAAU1N,EAAMgB,EAAM8B,GAC3B,IAAIpD,EAAKyf,EACRoa,EAAQv5B,EAAK9C,SAGd,GAAe,IAAVq8B,GAAyB,IAAVA,GAAyB,IAAVA,EAKnC,MAAkC,oBAAtBv5B,EAAK7B,aACTQ,EAAO0f,KAAMre,EAAMgB,EAAM8B,IAKlB,IAAVy2B,GAAgB56B,EAAO8W,SAAUzV,KACrCmf,EAAQxgB,EAAO66B,UAAWx4B,EAAKoC,iBAC5BzE,EAAO6O,KAAK/E,MAAMjC,KAAK4C,KAAMpI,GAASq4B,QAAW53B,SAGtCA,IAAVqB,EACW,OAAVA,OACJnE,EAAO26B,WAAYt5B,EAAMgB,GAIrBme,GAAS,QAASA,QACuB1d,KAA3C/B,EAAMyf,EAAMhB,IAAKne,EAAM8C,EAAO9B,IACzBtB,GAGRM,EAAK5B,aAAc4C,EAAM8B,EAAQ,IAC1BA,GAGHqc,GAAS,QAASA,GAA+C,QAApCzf,EAAMyf,EAAM7f,IAAKU,EAAMgB,IACjDtB,EAMM,OAHdA,EAAMf,EAAOwN,KAAKuB,KAAM1N,EAAMgB,SAGTS,EAAY/B,IAGlC85B,UAAW,CACVl8B,KAAM,CACL6gB,IAAK,SAAUne,EAAM8C,GACpB,IAAM/F,EAAQq8B,YAAwB,UAAVt2B,GAC3BkF,EAAUhI,EAAM,SAAY,CAC5B,IAAIjC,EAAMiC,EAAK8C,MAKf,OAJA9C,EAAK5B,aAAc,OAAQ0E,GACtB/E,IACJiC,EAAK8C,MAAQ/E,GAEP+E,MAMXw2B,WAAY,SAAUt5B,EAAM8C,GAC3B,IAAI9B,EACHlD,EAAI,EAIJ27B,EAAY32B,GAASA,EAAM2F,MAAOoP,GAEnC,GAAK4hB,GAA+B,IAAlBz5B,EAAK9C,SACtB,MAAU8D,EAAOy4B,EAAW37B,KAC3BkC,EAAK2J,gBAAiB3I,MAO1Bq4B,GAAW,CACVlb,IAAK,SAAUne,EAAM8C,EAAO9B,GAQ3B,OAPe,IAAV8B,EAGJnE,EAAO26B,WAAYt5B,EAAMgB,GAEzBhB,EAAK5B,aAAc4C,EAAMA,GAEnBA,IAITrC,EAAOkB,KAAMlB,EAAO6O,KAAK/E,MAAMjC,KAAKmZ,OAAOlX,MAAO,QAAU,SAAUtF,EAAInC,GACzE,IAAI04B,EAASnvB,GAAYvJ,IAAUrC,EAAOwN,KAAKuB,KAE/CnD,GAAYvJ,GAAS,SAAUhB,EAAMgB,EAAMwC,GAC1C,IAAI9D,EAAK+lB,EACRkU,EAAgB34B,EAAKoC,cAYtB,OAVMI,IAGLiiB,EAASlb,GAAYovB,GACrBpvB,GAAYovB,GAAkBj6B,EAC9BA,EAAqC,MAA/Bg6B,EAAQ15B,EAAMgB,EAAMwC,GACzBm2B,EACA,KACDpvB,GAAYovB,GAAkBlU,GAExB/lB,KAOT,IAAIk6B,GAAa,sCAChBC,GAAa,gBAyIb,SAASC,GAAkBh3B,GAE1B,OADaA,EAAM2F,MAAOoP,IAAmB,IAC/BrO,KAAM,KAItB,SAASuwB,GAAU/5B,GAClB,OAAOA,EAAK7B,cAAgB6B,EAAK7B,aAAc,UAAa,GAG7D,SAAS67B,GAAgBl3B,GACxB,OAAKvB,MAAMC,QAASsB,GACZA,EAEc,iBAAVA,GACJA,EAAM2F,MAAOoP,IAEd,GAxJRlZ,EAAOG,GAAGgC,OAAQ,CACjBud,KAAM,SAAUrd,EAAM8B,GACrB,OAAOia,EAAQphB,KAAMgD,EAAO0f,KAAMrd,EAAM8B,EAA0B,EAAnB7C,UAAUhB,SAG1Dg7B,WAAY,SAAUj5B,GACrB,OAAOrF,KAAKkE,KAAM,kBACVlE,KAAMgD,EAAOu7B,QAASl5B,IAAUA,QAK1CrC,EAAOmC,OAAQ,CACdud,KAAM,SAAUre,EAAMgB,EAAM8B,GAC3B,IAAIpD,EAAKyf,EACRoa,EAAQv5B,EAAK9C,SAGd,GAAe,IAAVq8B,GAAyB,IAAVA,GAAyB,IAAVA,EAWnC,OAPe,IAAVA,GAAgB56B,EAAO8W,SAAUzV,KAGrCgB,EAAOrC,EAAOu7B,QAASl5B,IAAUA,EACjCme,EAAQxgB,EAAOo1B,UAAW/yB,SAGZS,IAAVqB,EACCqc,GAAS,QAASA,QACuB1d,KAA3C/B,EAAMyf,EAAMhB,IAAKne,EAAM8C,EAAO9B,IACzBtB,EAGCM,EAAMgB,GAAS8B,EAGpBqc,GAAS,QAASA,GAA+C,QAApCzf,EAAMyf,EAAM7f,IAAKU,EAAMgB,IACjDtB,EAGDM,EAAMgB,IAGd+yB,UAAW,CACV3iB,SAAU,CACT9R,IAAK,SAAUU,GAOd,IAAIm6B,EAAWx7B,EAAOwN,KAAKuB,KAAM1N,EAAM,YAEvC,OAAKm6B,EACG5K,SAAU4K,EAAU,IAI3BP,GAAWxwB,KAAMpJ,EAAKgI,WACtB6xB,GAAWzwB,KAAMpJ,EAAKgI,WACtBhI,EAAKmR,KAEE,GAGA,KAKX+oB,QAAS,CACRE,MAAO,UACPC,QAAS,eAYLt9B,EAAQo8B,cACbx6B,EAAOo1B,UAAUxiB,SAAW,CAC3BjS,IAAK,SAAUU,GAId,IAAI8P,EAAS9P,EAAKzB,WAIlB,OAHKuR,GAAUA,EAAOvR,YACrBuR,EAAOvR,WAAWiT,cAEZ,MAER2M,IAAK,SAAUne,GAId,IAAI8P,EAAS9P,EAAKzB,WACbuR,IACJA,EAAO0B,cAEF1B,EAAOvR,YACXuR,EAAOvR,WAAWiT,kBAOvB7S,EAAOkB,KAAM,CACZ,WACA,WACA,YACA,cACA,cACA,UACA,UACA,SACA,cACA,mBACE,WACFlB,EAAOu7B,QAASv+B,KAAKyH,eAAkBzH,OA4BxCgD,EAAOG,GAAGgC,OAAQ,CACjBw5B,SAAU,SAAUx3B,GACnB,IAAIy3B,EAASv6B,EAAMyK,EAAK+vB,EAAUC,EAAO/5B,EAAGg6B,EAC3C58B,EAAI,EAEL,GAAKd,EAAY8F,GAChB,OAAOnH,KAAKkE,KAAM,SAAUa,GAC3B/B,EAAQhD,MAAO2+B,SAAUx3B,EAAM1G,KAAMT,KAAM+E,EAAGq5B,GAAUp+B,UAM1D,IAFA4+B,EAAUP,GAAgBl3B,IAEb7D,OACZ,MAAUe,EAAOrE,KAAMmC,KAItB,GAHA08B,EAAWT,GAAU/5B,GACrByK,EAAwB,IAAlBzK,EAAK9C,UAAoB,IAAM48B,GAAkBU,GAAa,IAEzD,CACV95B,EAAI,EACJ,MAAU+5B,EAAQF,EAAS75B,KACrB+J,EAAIjO,QAAS,IAAMi+B,EAAQ,KAAQ,IACvChwB,GAAOgwB,EAAQ,KAMZD,KADLE,EAAaZ,GAAkBrvB,KAE9BzK,EAAK5B,aAAc,QAASs8B,GAMhC,OAAO/+B,MAGRg/B,YAAa,SAAU73B,GACtB,IAAIy3B,EAASv6B,EAAMyK,EAAK+vB,EAAUC,EAAO/5B,EAAGg6B,EAC3C58B,EAAI,EAEL,GAAKd,EAAY8F,GAChB,OAAOnH,KAAKkE,KAAM,SAAUa,GAC3B/B,EAAQhD,MAAOg/B,YAAa73B,EAAM1G,KAAMT,KAAM+E,EAAGq5B,GAAUp+B,UAI7D,IAAMsE,UAAUhB,OACf,OAAOtD,KAAK+R,KAAM,QAAS,IAK5B,IAFA6sB,EAAUP,GAAgBl3B,IAEb7D,OACZ,MAAUe,EAAOrE,KAAMmC,KAMtB,GALA08B,EAAWT,GAAU/5B,GAGrByK,EAAwB,IAAlBzK,EAAK9C,UAAoB,IAAM48B,GAAkBU,GAAa,IAEzD,CACV95B,EAAI,EACJ,MAAU+5B,EAAQF,EAAS75B,KAG1B,OAA4C,EAApC+J,EAAIjO,QAAS,IAAMi+B,EAAQ,KAClChwB,EAAMA,EAAI5I,QAAS,IAAM44B,EAAQ,IAAK,KAMnCD,KADLE,EAAaZ,GAAkBrvB,KAE9BzK,EAAK5B,aAAc,QAASs8B,GAMhC,OAAO/+B,MAGRi/B,YAAa,SAAU93B,EAAO+3B,GAC7B,IAAIv9B,SAAcwF,EACjBg4B,EAAwB,WAATx9B,GAAqBiE,MAAMC,QAASsB,GAEpD,MAAyB,kBAAb+3B,GAA0BC,EAC9BD,EAAWl/B,KAAK2+B,SAAUx3B,GAAUnH,KAAKg/B,YAAa73B,GAGzD9F,EAAY8F,GACTnH,KAAKkE,KAAM,SAAU/B,GAC3Ba,EAAQhD,MAAOi/B,YACd93B,EAAM1G,KAAMT,KAAMmC,EAAGi8B,GAAUp+B,MAAQk/B,GACvCA,KAKIl/B,KAAKkE,KAAM,WACjB,IAAIgM,EAAW/N,EAAGsY,EAAM2kB,EAExB,GAAKD,EAAe,CAGnBh9B,EAAI,EACJsY,EAAOzX,EAAQhD,MACfo/B,EAAaf,GAAgBl3B,GAE7B,MAAU+I,EAAYkvB,EAAYj9B,KAG5BsY,EAAK4kB,SAAUnvB,GACnBuK,EAAKukB,YAAa9uB,GAElBuK,EAAKkkB,SAAUzuB,aAKIpK,IAAVqB,GAAgC,YAATxF,KAClCuO,EAAYkuB,GAAUp+B,QAIrB4iB,EAASJ,IAAKxiB,KAAM,gBAAiBkQ,GAOjClQ,KAAKyC,cACTzC,KAAKyC,aAAc,QAClByN,IAAuB,IAAV/I,EACZ,GACAyb,EAASjf,IAAK3D,KAAM,kBAAqB,QAO/Cq/B,SAAU,SAAUp8B,GACnB,IAAIiN,EAAW7L,EACdlC,EAAI,EAEL+N,EAAY,IAAMjN,EAAW,IAC7B,MAAUoB,EAAOrE,KAAMmC,KACtB,GAAuB,IAAlBkC,EAAK9C,WACoE,GAA3E,IAAM48B,GAAkBC,GAAU/5B,IAAW,KAAMxD,QAASqP,GAC9D,OAAO,EAIT,OAAO,KAOT,IAAIovB,GAAU,MAEdt8B,EAAOG,GAAGgC,OAAQ,CACjB/C,IAAK,SAAU+E,GACd,IAAIqc,EAAOzf,EAAKurB,EACfjrB,EAAOrE,KAAM,GAEd,OAAMsE,UAAUhB,QA0BhBgsB,EAAkBjuB,EAAY8F,GAEvBnH,KAAKkE,KAAM,SAAU/B,GAC3B,IAAIC,EAEmB,IAAlBpC,KAAKuB,WAWE,OANXa,EADIktB,EACEnoB,EAAM1G,KAAMT,KAAMmC,EAAGa,EAAQhD,MAAOoC,OAEpC+E,GAKN/E,EAAM,GAEoB,iBAARA,EAClBA,GAAO,GAEIwD,MAAMC,QAASzD,KAC1BA,EAAMY,EAAOoB,IAAKhC,EAAK,SAAU+E,GAChC,OAAgB,MAATA,EAAgB,GAAKA,EAAQ,OAItCqc,EAAQxgB,EAAOu8B,SAAUv/B,KAAK2B,OAAUqB,EAAOu8B,SAAUv/B,KAAKqM,SAAS5E,iBAGrD,QAAS+b,QAA+C1d,IAApC0d,EAAMhB,IAAKxiB,KAAMoC,EAAK,WAC3DpC,KAAKmH,MAAQ/E,OAzDTiC,GACJmf,EAAQxgB,EAAOu8B,SAAUl7B,EAAK1C,OAC7BqB,EAAOu8B,SAAUl7B,EAAKgI,SAAS5E,iBAG/B,QAAS+b,QACgC1d,KAAvC/B,EAAMyf,EAAM7f,IAAKU,EAAM,UAElBN,EAMY,iBAHpBA,EAAMM,EAAK8C,OAIHpD,EAAImC,QAASo5B,GAAS,IAIhB,MAAPv7B,EAAc,GAAKA,OAG3B,KAyCHf,EAAOmC,OAAQ,CACdo6B,SAAU,CACTnZ,OAAQ,CACPziB,IAAK,SAAUU,GAEd,IAAIjC,EAAMY,EAAOwN,KAAKuB,KAAM1N,EAAM,SAClC,OAAc,MAAPjC,EACNA,EAMA+7B,GAAkBn7B,EAAOT,KAAM8B,MAGlC2D,OAAQ,CACPrE,IAAK,SAAUU,GACd,IAAI8C,EAAOif,EAAQjkB,EAClBiD,EAAUf,EAAKe,QACfkW,EAAQjX,EAAKwR,cACbyS,EAAoB,eAAdjkB,EAAK1C,KACX6jB,EAAS8C,EAAM,KAAO,GACtB2M,EAAM3M,EAAMhN,EAAQ,EAAIlW,EAAQ9B,OAUjC,IAPCnB,EADImZ,EAAQ,EACR2Z,EAGA3M,EAAMhN,EAAQ,EAIXnZ,EAAI8yB,EAAK9yB,IAKhB,KAJAikB,EAAShhB,EAASjD,IAIJyT,UAAYzT,IAAMmZ,KAG7B8K,EAAOha,YACLga,EAAOxjB,WAAWwJ,WACnBC,EAAU+Z,EAAOxjB,WAAY,aAAiB,CAMjD,GAHAuE,EAAQnE,EAAQojB,GAAShkB,MAGpBkmB,EACJ,OAAOnhB,EAIRqe,EAAO5kB,KAAMuG,GAIf,OAAOqe,GAGRhD,IAAK,SAAUne,EAAM8C,GACpB,IAAIq4B,EAAWpZ,EACdhhB,EAAUf,EAAKe,QACfogB,EAASxiB,EAAO2D,UAAWQ,GAC3BhF,EAAIiD,EAAQ9B,OAEb,MAAQnB,MACPikB,EAAShhB,EAASjD,IAINyT,UACuD,EAAlE5S,EAAO6D,QAAS7D,EAAOu8B,SAASnZ,OAAOziB,IAAKyiB,GAAUZ,MAEtDga,GAAY,GAUd,OAHMA,IACLn7B,EAAKwR,eAAiB,GAEhB2P,OAOXxiB,EAAOkB,KAAM,CAAE,QAAS,YAAc,WACrClB,EAAOu8B,SAAUv/B,MAAS,CACzBwiB,IAAK,SAAUne,EAAM8C,GACpB,GAAKvB,MAAMC,QAASsB,GACnB,OAAS9C,EAAKsR,SAA2D,EAAjD3S,EAAO6D,QAAS7D,EAAQqB,GAAOjC,MAAO+E,KAI3D/F,EAAQm8B,UACbv6B,EAAOu8B,SAAUv/B,MAAO2D,IAAM,SAAUU,GACvC,OAAwC,OAAjCA,EAAK7B,aAAc,SAAqB,KAAO6B,EAAK8C,UAW9D/F,EAAQq+B,QAAU,cAAe1/B,EAGjC,IAAI2/B,GAAc,kCACjBC,GAA0B,SAAUlzB,GACnCA,EAAEsc,mBAGJ/lB,EAAOmC,OAAQnC,EAAOwlB,MAAO,CAE5BU,QAAS,SAAUV,EAAO/F,EAAMpe,EAAMu7B,GAErC,IAAIz9B,EAAG2M,EAAK6B,EAAKkvB,EAAYC,EAAQhW,EAAQ3K,EAAS4gB,EACrDC,EAAY,CAAE37B,GAAQzE,GACtB+B,EAAOX,EAAOP,KAAM+nB,EAAO,QAAWA,EAAM7mB,KAAO6mB,EACnDkB,EAAa1oB,EAAOP,KAAM+nB,EAAO,aAAgBA,EAAM/Y,UAAUlI,MAAO,KAAQ,GAKjF,GAHAuH,EAAMixB,EAAcpvB,EAAMtM,EAAOA,GAAQzE,EAGlB,IAAlByE,EAAK9C,UAAoC,IAAlB8C,EAAK9C,WAK5Bm+B,GAAYjyB,KAAM9L,EAAOqB,EAAOwlB,MAAMuB,cAIf,EAAvBpoB,EAAKd,QAAS,OAIlBc,GADA+nB,EAAa/nB,EAAK4F,MAAO,MACP8G,QAClBqb,EAAWzkB,QAEZ66B,EAASn+B,EAAKd,QAAS,KAAQ,GAAK,KAAOc,GAG3C6mB,EAAQA,EAAOxlB,EAAO+C,SACrByiB,EACA,IAAIxlB,EAAOmmB,MAAOxnB,EAAuB,iBAAV6mB,GAAsBA,IAGhDK,UAAY+W,EAAe,EAAI,EACrCpX,EAAM/Y,UAAYia,EAAW7b,KAAM,KACnC2a,EAAMwC,WAAaxC,EAAM/Y,UACxB,IAAI1F,OAAQ,UAAY2f,EAAW7b,KAAM,iBAAoB,WAC7D,KAGD2a,EAAMjV,YAASzN,EACT0iB,EAAM/iB,SACX+iB,EAAM/iB,OAASpB,GAIhBoe,EAAe,MAARA,EACN,CAAE+F,GACFxlB,EAAO2D,UAAW8b,EAAM,CAAE+F,IAG3BrJ,EAAUnc,EAAOwlB,MAAMrJ,QAASxd,IAAU,GACpCi+B,IAAgBzgB,EAAQ+J,UAAmD,IAAxC/J,EAAQ+J,QAAQvoB,MAAO0D,EAAMoe,IAAtE,CAMA,IAAMmd,IAAiBzgB,EAAQuM,WAAajqB,EAAU4C,GAAS,CAM9D,IAJAw7B,EAAa1gB,EAAQ2J,cAAgBnnB,EAC/B+9B,GAAYjyB,KAAMoyB,EAAal+B,KACpCmN,EAAMA,EAAIlM,YAEHkM,EAAKA,EAAMA,EAAIlM,WACtBo9B,EAAUp/B,KAAMkO,GAChB6B,EAAM7B,EAIF6B,KAAUtM,EAAK6I,eAAiBtN,IACpCogC,EAAUp/B,KAAM+P,EAAIb,aAAea,EAAIsvB,cAAgBlgC,GAKzDoC,EAAI,EACJ,OAAU2M,EAAMkxB,EAAW79B,QAAYqmB,EAAMqC,uBAC5CkV,EAAcjxB,EACd0Z,EAAM7mB,KAAW,EAAJQ,EACZ09B,EACA1gB,EAAQ8K,UAAYtoB,GAGrBmoB,GAAWlH,EAASjf,IAAKmL,EAAK,WAAc1O,OAAOypB,OAAQ,OAAUrB,EAAM7mB,OAC1EihB,EAASjf,IAAKmL,EAAK,YAEnBgb,EAAOnpB,MAAOmO,EAAK2T,IAIpBqH,EAASgW,GAAUhxB,EAAKgxB,KACThW,EAAOnpB,OAASuhB,EAAYpT,KAC1C0Z,EAAMjV,OAASuW,EAAOnpB,MAAOmO,EAAK2T,IACZ,IAAjB+F,EAAMjV,QACViV,EAAMS,kBA8CT,OA1CAT,EAAM7mB,KAAOA,EAGPi+B,GAAiBpX,EAAMuD,sBAEpB5M,EAAQuH,WACqC,IAApDvH,EAAQuH,SAAS/lB,MAAOq/B,EAAU12B,MAAOmZ,KACzCP,EAAY7d,IAIPy7B,GAAUz+B,EAAYgD,EAAM1C,MAAaF,EAAU4C,MAGvDsM,EAAMtM,EAAMy7B,MAGXz7B,EAAMy7B,GAAW,MAIlB98B,EAAOwlB,MAAMuB,UAAYpoB,EAEpB6mB,EAAMqC,wBACVkV,EAAY/vB,iBAAkBrO,EAAMg+B,IAGrCt7B,EAAM1C,KAED6mB,EAAMqC,wBACVkV,EAAYhf,oBAAqBpf,EAAMg+B,IAGxC38B,EAAOwlB,MAAMuB,eAAYjkB,EAEpB6K,IACJtM,EAAMy7B,GAAWnvB,IAMd6X,EAAMjV,SAKd2sB,SAAU,SAAUv+B,EAAM0C,EAAMmkB,GAC/B,IAAI/b,EAAIzJ,EAAOmC,OACd,IAAInC,EAAOmmB,MACXX,EACA,CACC7mB,KAAMA,EACNyqB,aAAa,IAIfppB,EAAOwlB,MAAMU,QAASzc,EAAG,KAAMpI,MAKjCrB,EAAOG,GAAGgC,OAAQ,CAEjB+jB,QAAS,SAAUvnB,EAAM8gB,GACxB,OAAOziB,KAAKkE,KAAM,WACjBlB,EAAOwlB,MAAMU,QAASvnB,EAAM8gB,EAAMziB,SAGpCmgC,eAAgB,SAAUx+B,EAAM8gB,GAC/B,IAAIpe,EAAOrE,KAAM,GACjB,GAAKqE,EACJ,OAAOrB,EAAOwlB,MAAMU,QAASvnB,EAAM8gB,EAAMpe,GAAM,MAc5CjD,EAAQq+B,SACbz8B,EAAOkB,KAAM,CAAEmR,MAAO,UAAW4Y,KAAM,YAAc,SAAUK,EAAM5D,GAGpE,IAAI/b,EAAU,SAAU6Z,GACvBxlB,EAAOwlB,MAAM0X,SAAUxV,EAAKlC,EAAM/iB,OAAQzC,EAAOwlB,MAAMkC,IAAKlC,KAG7DxlB,EAAOwlB,MAAMrJ,QAASuL,GAAQ,CAC7BP,MAAO,WAIN,IAAIjoB,EAAMlC,KAAKkN,eAAiBlN,KAAKJ,UAAYI,KAChDogC,EAAWxd,EAASxB,OAAQlf,EAAKwoB,GAE5B0V,GACLl+B,EAAI8N,iBAAkBse,EAAM3f,GAAS,GAEtCiU,EAASxB,OAAQlf,EAAKwoB,GAAO0V,GAAY,GAAM,IAEhD9V,SAAU,WACT,IAAIpoB,EAAMlC,KAAKkN,eAAiBlN,KAAKJ,UAAYI,KAChDogC,EAAWxd,EAASxB,OAAQlf,EAAKwoB,GAAQ,EAEpC0V,EAKLxd,EAASxB,OAAQlf,EAAKwoB,EAAK0V,IAJ3Bl+B,EAAI6e,oBAAqBuN,EAAM3f,GAAS,GACxCiU,EAAShF,OAAQ1b,EAAKwoB,QAS3B,IAAIvV,GAAWpV,EAAOoV,SAElBtT,GAAQ,CAAEuF,KAAMsB,KAAKyjB,OAErBkU,GAAS,KAKbr9B,EAAOs9B,SAAW,SAAU7d,GAC3B,IAAI3O,EAAKysB,EACT,IAAM9d,GAAwB,iBAATA,EACpB,OAAO,KAKR,IACC3O,GAAM,IAAM/T,EAAOygC,WAAcC,gBAAiBhe,EAAM,YACvD,MAAQhW,IAYV,OAVA8zB,EAAkBzsB,GAAOA,EAAIxG,qBAAsB,eAAiB,GAC9DwG,IAAOysB,GACZv9B,EAAOoD,MAAO,iBACbm6B,EACCv9B,EAAOoB,IAAKm8B,EAAgB/zB,WAAY,SAAUgC,GACjD,OAAOA,EAAG8D,cACPzE,KAAM,MACV4U,IAGI3O,GAIR,IACC4sB,GAAW,QACXC,GAAQ,SACRC,GAAkB,wCAClBC,GAAe,qCAEhB,SAASC,GAAa/I,EAAQz2B,EAAKy/B,EAAavlB,GAC/C,IAAInW,EAEJ,GAAKO,MAAMC,QAASvE,GAGnB0B,EAAOkB,KAAM5C,EAAK,SAAUa,EAAGia,GACzB2kB,GAAeL,GAASjzB,KAAMsqB,GAGlCvc,EAAKuc,EAAQ3b,GAKb0kB,GACC/I,EAAS,KAAqB,iBAAN3b,GAAuB,MAALA,EAAYja,EAAI,IAAO,IACjEia,EACA2kB,EACAvlB,UAKG,GAAMulB,GAAiC,WAAlBj+B,EAAQxB,GAUnCka,EAAKuc,EAAQz2B,QAPb,IAAM+D,KAAQ/D,EACbw/B,GAAa/I,EAAS,IAAM1yB,EAAO,IAAK/D,EAAK+D,GAAQ07B,EAAavlB,GAYrExY,EAAOg+B,MAAQ,SAAU53B,EAAG23B,GAC3B,IAAIhJ,EACHkJ,EAAI,GACJzlB,EAAM,SAAUrN,EAAK+yB,GAGpB,IAAI/5B,EAAQ9F,EAAY6/B,GACvBA,IACAA,EAEDD,EAAGA,EAAE39B,QAAW69B,mBAAoBhzB,GAAQ,IAC3CgzB,mBAA6B,MAATh6B,EAAgB,GAAKA,IAG5C,GAAU,MAALiC,EACJ,MAAO,GAIR,GAAKxD,MAAMC,QAASuD,IAASA,EAAE5F,SAAWR,EAAO2C,cAAeyD,GAG/DpG,EAAOkB,KAAMkF,EAAG,WACfoS,EAAKxb,KAAKqF,KAAMrF,KAAKmH,cAOtB,IAAM4wB,KAAU3uB,EACf03B,GAAa/I,EAAQ3uB,EAAG2uB,GAAUgJ,EAAavlB,GAKjD,OAAOylB,EAAEpzB,KAAM,MAGhB7K,EAAOG,GAAGgC,OAAQ,CACjBi8B,UAAW,WACV,OAAOp+B,EAAOg+B,MAAOhhC,KAAKqhC,mBAE3BA,eAAgB,WACf,OAAOrhC,KAAKoE,IAAK,WAGhB,IAAI0N,EAAW9O,EAAO0f,KAAM1iB,KAAM,YAClC,OAAO8R,EAAW9O,EAAO2D,UAAWmL,GAAa9R,OAC9CsQ,OAAQ,WACX,IAAI3O,EAAO3B,KAAK2B,KAGhB,OAAO3B,KAAKqF,OAASrC,EAAQhD,MAAOka,GAAI,cACvC2mB,GAAapzB,KAAMzN,KAAKqM,YAAeu0B,GAAgBnzB,KAAM9L,KAC3D3B,KAAK2V,UAAYkQ,GAAepY,KAAM9L,MACtCyC,IAAK,SAAUoD,EAAInD,GACtB,IAAIjC,EAAMY,EAAQhD,MAAOoC,MAEzB,OAAY,MAAPA,EACG,KAGHwD,MAAMC,QAASzD,GACZY,EAAOoB,IAAKhC,EAAK,SAAUA,GACjC,MAAO,CAAEiD,KAAMhB,EAAKgB,KAAM8B,MAAO/E,EAAI8D,QAASy6B,GAAO,WAIhD,CAAEt7B,KAAMhB,EAAKgB,KAAM8B,MAAO/E,EAAI8D,QAASy6B,GAAO,WAClDh9B,SAKN,IACC29B,GAAM,OACNC,GAAQ,OACRC,GAAa,gBACbC,GAAW,6BAIXC,GAAa,iBACbC,GAAY,QAWZrH,GAAa,GAObsH,GAAa,GAGbC,GAAW,KAAKnhC,OAAQ,KAGxBohC,GAAeliC,EAAS0C,cAAe,KAKxC,SAASy/B,GAA6BC,GAGrC,OAAO,SAAUC,EAAoBhkB,GAED,iBAAvBgkB,IACXhkB,EAAOgkB,EACPA,EAAqB,KAGtB,IAAIC,EACH//B,EAAI,EACJggC,EAAYF,EAAmBx6B,cAAcqF,MAAOoP,IAAmB,GAExE,GAAK7a,EAAY4c,GAGhB,MAAUikB,EAAWC,EAAWhgC,KAGR,MAAlB+/B,EAAU,IACdA,EAAWA,EAAS5hC,MAAO,IAAO,KAChC0hC,EAAWE,GAAaF,EAAWE,IAAc,IAAKtwB,QAASqM,KAI/D+jB,EAAWE,GAAaF,EAAWE,IAAc,IAAKthC,KAAMqd,IAQnE,SAASmkB,GAA+BJ,EAAW58B,EAASy1B,EAAiBwH,GAE5E,IAAIC,EAAY,GACfC,EAAqBP,IAAcJ,GAEpC,SAASY,EAASN,GACjB,IAAItsB,EAcJ,OAbA0sB,EAAWJ,IAAa,EACxBl/B,EAAOkB,KAAM89B,EAAWE,IAAc,GAAI,SAAUjlB,EAAGwlB,GACtD,IAAIC,EAAsBD,EAAoBr9B,EAASy1B,EAAiBwH,GACxE,MAAoC,iBAAxBK,GACVH,GAAqBD,EAAWI,GAKtBH,IACD3sB,EAAW8sB,QADf,GAHNt9B,EAAQ+8B,UAAUvwB,QAAS8wB,GAC3BF,EAASE,IACF,KAKF9sB,EAGR,OAAO4sB,EAASp9B,EAAQ+8B,UAAW,MAAUG,EAAW,MAASE,EAAS,KAM3E,SAASG,GAAYl9B,EAAQ7D,GAC5B,IAAIuM,EAAKzI,EACRk9B,EAAc5/B,EAAO6/B,aAAaD,aAAe,GAElD,IAAMz0B,KAAOvM,OACQkE,IAAflE,EAAKuM,MACPy0B,EAAaz0B,GAAQ1I,EAAWC,IAAUA,EAAO,KAAUyI,GAAQvM,EAAKuM,IAO5E,OAJKzI,GACJ1C,EAAOmC,QAAQ,EAAMM,EAAQC,GAGvBD,EA/ERq8B,GAAatsB,KAAOL,GAASK,KAgP7BxS,EAAOmC,OAAQ,CAGd29B,OAAQ,EAGRC,aAAc,GACdC,KAAM,GAENH,aAAc,CACbI,IAAK9tB,GAASK,KACd7T,KAAM,MACNuhC,QAxRgB,4DAwRQz1B,KAAM0H,GAASguB,UACvC3jC,QAAQ,EACR4jC,aAAa,EACbC,OAAO,EACPC,YAAa,mDAcbC,QAAS,CACRnI,IAAKyG,GACLt/B,KAAM,aACNgtB,KAAM,YACNzb,IAAK,4BACL0vB,KAAM,qCAGPxoB,SAAU,CACTlH,IAAK,UACLyb,KAAM,SACNiU,KAAM,YAGPC,eAAgB,CACf3vB,IAAK,cACLvR,KAAM,eACNihC,KAAM,gBAKPE,WAAY,CAGXC,SAAUj4B,OAGVk4B,aAAa,EAGbC,YAAa5gB,KAAKC,MAGlB4gB,WAAY9gC,EAAOs9B,UAOpBsC,YAAa,CACZK,KAAK,EACL//B,SAAS,IAOX6gC,UAAW,SAAUt+B,EAAQu+B,GAC5B,OAAOA,EAGNrB,GAAYA,GAAYl9B,EAAQzC,EAAO6/B,cAAgBmB,GAGvDrB,GAAY3/B,EAAO6/B,aAAcp9B,IAGnCw+B,cAAelC,GAA6BzH,IAC5C4J,cAAenC,GAA6BH,IAG5CuC,KAAM,SAAUlB,EAAK79B,GAGA,iBAAR69B,IACX79B,EAAU69B,EACVA,OAAMn9B,GAIPV,EAAUA,GAAW,GAErB,IAAIg/B,EAGHC,EAGAC,EACAC,EAGAC,EAGAC,EAGA3jB,EAGA4jB,EAGAviC,EAGAwiC,EAGA1D,EAAIj+B,EAAO+gC,UAAW,GAAI3+B,GAG1Bw/B,EAAkB3D,EAAE/9B,SAAW+9B,EAG/B4D,EAAqB5D,EAAE/9B,UACpB0hC,EAAgBrjC,UAAYqjC,EAAgBphC,QAC9CR,EAAQ4hC,GACR5hC,EAAOwlB,MAGRnK,EAAWrb,EAAOgb,WAClB8mB,EAAmB9hC,EAAO+Z,UAAW,eAGrCgoB,EAAa9D,EAAE8D,YAAc,GAG7BC,EAAiB,GACjBC,EAAsB,GAGtBC,EAAW,WAGX7C,EAAQ,CACPnhB,WAAY,EAGZikB,kBAAmB,SAAUh3B,GAC5B,IAAIrB,EACJ,GAAKgU,EAAY,CAChB,IAAMyjB,EAAkB,CACvBA,EAAkB,GAClB,MAAUz3B,EAAQ20B,GAASt0B,KAAMm3B,GAChCC,EAAiBz3B,EAAO,GAAIrF,cAAgB,MACzC88B,EAAiBz3B,EAAO,GAAIrF,cAAgB,MAAS,IACrD/G,OAAQoM,EAAO,IAGpBA,EAAQy3B,EAAiBp2B,EAAI1G,cAAgB,KAE9C,OAAgB,MAATqF,EAAgB,KAAOA,EAAMe,KAAM,OAI3Cu3B,sBAAuB,WACtB,OAAOtkB,EAAYwjB,EAAwB,MAI5Ce,iBAAkB,SAAUhgC,EAAM8B,GAMjC,OALkB,MAAb2Z,IACJzb,EAAO4/B,EAAqB5/B,EAAKoC,eAChCw9B,EAAqB5/B,EAAKoC,gBAAmBpC,EAC9C2/B,EAAgB3/B,GAAS8B,GAEnBnH,MAIRslC,iBAAkB,SAAU3jC,GAI3B,OAHkB,MAAbmf,IACJmgB,EAAEsE,SAAW5jC,GAEP3B,MAIR+kC,WAAY,SAAU3gC,GACrB,IAAIpC,EACJ,GAAKoC,EACJ,GAAK0c,EAGJuhB,EAAMjkB,OAAQha,EAAKi+B,EAAMmD,cAIzB,IAAMxjC,KAAQoC,EACb2gC,EAAY/iC,GAAS,CAAE+iC,EAAY/iC,GAAQoC,EAAKpC,IAInD,OAAOhC,MAIRylC,MAAO,SAAUC,GAChB,IAAIC,EAAYD,GAAcR,EAK9B,OAJKd,GACJA,EAAUqB,MAAOE,GAElB98B,EAAM,EAAG88B,GACF3lC,OAoBV,GAfAqe,EAASzB,QAASylB,GAKlBpB,EAAEgC,MAAUA,GAAOhC,EAAEgC,KAAO9tB,GAASK,MAAS,IAC5CtP,QAASy7B,GAAWxsB,GAASguB,SAAW,MAG1ClC,EAAEt/B,KAAOyD,EAAQuX,QAAUvX,EAAQzD,MAAQs/B,EAAEtkB,QAAUskB,EAAEt/B,KAGzDs/B,EAAEkB,WAAclB,EAAEiB,UAAY,KAAMz6B,cAAcqF,MAAOoP,IAAmB,CAAE,IAGxD,MAAjB+kB,EAAE2E,YAAsB,CAC5BnB,EAAY7kC,EAAS0C,cAAe,KAKpC,IACCmiC,EAAUjvB,KAAOyrB,EAAEgC,IAInBwB,EAAUjvB,KAAOivB,EAAUjvB,KAC3ByrB,EAAE2E,YAAc9D,GAAaqB,SAAW,KAAOrB,GAAa+D,MAC3DpB,EAAUtB,SAAW,KAAOsB,EAAUoB,KACtC,MAAQp5B,GAITw0B,EAAE2E,aAAc,GAalB,GARK3E,EAAExe,MAAQwe,EAAEmC,aAAiC,iBAAXnC,EAAExe,OACxCwe,EAAExe,KAAOzf,EAAOg+B,MAAOC,EAAExe,KAAMwe,EAAEF,cAIlCqB,GAA+B9H,GAAY2G,EAAG77B,EAASi9B,GAGlDvhB,EACJ,OAAOuhB,EA8ER,IAAMlgC,KAzENuiC,EAAc1hC,EAAOwlB,OAASyY,EAAEzhC,SAGQ,GAApBwD,EAAO8/B,UAC1B9/B,EAAOwlB,MAAMU,QAAS,aAIvB+X,EAAEt/B,KAAOs/B,EAAEt/B,KAAKogB,cAGhBkf,EAAE6E,YAAcpE,GAAWj0B,KAAMwzB,EAAEt/B,MAKnC0iC,EAAWpD,EAAEgC,IAAI/8B,QAASq7B,GAAO,IAG3BN,EAAE6E,WAwBI7E,EAAExe,MAAQwe,EAAEmC,aACoD,KAAzEnC,EAAEqC,aAAe,IAAKziC,QAAS,uCACjCogC,EAAExe,KAAOwe,EAAExe,KAAKvc,QAASo7B,GAAK,OAvB9BqD,EAAW1D,EAAEgC,IAAI3iC,MAAO+jC,EAAS/gC,QAG5B29B,EAAExe,OAAUwe,EAAEmC,aAAiC,iBAAXnC,EAAExe,QAC1C4hB,IAAchE,GAAO5yB,KAAM42B,GAAa,IAAM,KAAQpD,EAAExe,YAGjDwe,EAAExe,OAIO,IAAZwe,EAAE/yB,QACNm2B,EAAWA,EAASn+B,QAASs7B,GAAY,MACzCmD,GAAatE,GAAO5yB,KAAM42B,GAAa,IAAM,KAAQ,KAASxiC,GAAMuF,OACnEu9B,GAIF1D,EAAEgC,IAAMoB,EAAWM,GASf1D,EAAE8E,aACD/iC,EAAO+/B,aAAcsB,IACzBhC,EAAMgD,iBAAkB,oBAAqBriC,EAAO+/B,aAAcsB,IAE9DrhC,EAAOggC,KAAMqB,IACjBhC,EAAMgD,iBAAkB,gBAAiBriC,EAAOggC,KAAMqB,MAKnDpD,EAAExe,MAAQwe,EAAE6E,aAAgC,IAAlB7E,EAAEqC,aAAyBl+B,EAAQk+B,cACjEjB,EAAMgD,iBAAkB,eAAgBpE,EAAEqC,aAI3CjB,EAAMgD,iBACL,SACApE,EAAEkB,UAAW,IAAOlB,EAAEsC,QAAStC,EAAEkB,UAAW,IAC3ClB,EAAEsC,QAAStC,EAAEkB,UAAW,KACA,MAArBlB,EAAEkB,UAAW,GAAc,KAAON,GAAW,WAAa,IAC7DZ,EAAEsC,QAAS,MAIFtC,EAAE+E,QACZ3D,EAAMgD,iBAAkBljC,EAAG8+B,EAAE+E,QAAS7jC,IAIvC,GAAK8+B,EAAEgF,cAC+C,IAAnDhF,EAAEgF,WAAWxlC,KAAMmkC,EAAiBvC,EAAOpB,IAAiBngB,GAG9D,OAAOuhB,EAAMoD,QAed,GAXAP,EAAW,QAGXJ,EAAiBtpB,IAAKylB,EAAEhG,UACxBoH,EAAMx5B,KAAMo4B,EAAEiF,SACd7D,EAAMxlB,KAAMokB,EAAE76B,OAGdg+B,EAAYhC,GAA+BR,GAAYX,EAAG77B,EAASi9B,GAK5D,CASN,GARAA,EAAMnhB,WAAa,EAGdwjB,GACJG,EAAmB3b,QAAS,WAAY,CAAEmZ,EAAOpB,IAI7CngB,EACJ,OAAOuhB,EAIHpB,EAAEoC,OAAqB,EAAZpC,EAAE5D,UACjBmH,EAAezkC,EAAO+f,WAAY,WACjCuiB,EAAMoD,MAAO,YACXxE,EAAE5D,UAGN,IACCvc,GAAY,EACZsjB,EAAU+B,KAAMnB,EAAgBn8B,GAC/B,MAAQ4D,GAGT,GAAKqU,EACJ,MAAMrU,EAIP5D,GAAO,EAAG4D,SAhCX5D,GAAO,EAAG,gBAqCX,SAASA,EAAM28B,EAAQY,EAAkBC,EAAWL,GACnD,IAAIM,EAAWJ,EAAS9/B,EAAOmgC,EAAUC,EACxCd,EAAaU,EAGTtlB,IAILA,GAAY,EAGP0jB,GACJzkC,EAAOu9B,aAAckH,GAKtBJ,OAAYt+B,EAGZw+B,EAAwB0B,GAAW,GAGnC3D,EAAMnhB,WAAsB,EAATskB,EAAa,EAAI,EAGpCc,EAAsB,KAAVd,GAAiBA,EAAS,KAAkB,MAAXA,EAGxCa,IACJE,EA7lBJ,SAA8BtF,EAAGoB,EAAOgE,GAEvC,IAAII,EAAI9kC,EAAM+kC,EAAeC,EAC5B3rB,EAAWimB,EAAEjmB,SACbmnB,EAAYlB,EAAEkB,UAGf,MAA2B,MAAnBA,EAAW,GAClBA,EAAU9zB,aACEvI,IAAP2gC,IACJA,EAAKxF,EAAEsE,UAAYlD,EAAM8C,kBAAmB,iBAK9C,GAAKsB,EACJ,IAAM9kC,KAAQqZ,EACb,GAAKA,EAAUrZ,IAAUqZ,EAAUrZ,GAAO8L,KAAMg5B,GAAO,CACtDtE,EAAUvwB,QAASjQ,GACnB,MAMH,GAAKwgC,EAAW,KAAOkE,EACtBK,EAAgBvE,EAAW,OACrB,CAGN,IAAMxgC,KAAQ0kC,EAAY,CACzB,IAAMlE,EAAW,IAAOlB,EAAEyC,WAAY/hC,EAAO,IAAMwgC,EAAW,IAAQ,CACrEuE,EAAgB/kC,EAChB,MAEKglC,IACLA,EAAgBhlC,GAKlB+kC,EAAgBA,GAAiBC,EAMlC,GAAKD,EAIJ,OAHKA,IAAkBvE,EAAW,IACjCA,EAAUvwB,QAAS80B,GAEbL,EAAWK,GA0iBLE,CAAqB3F,EAAGoB,EAAOgE,KAIrCC,IACsC,EAA3CtjC,EAAO6D,QAAS,SAAUo6B,EAAEkB,YAC5Bn/B,EAAO6D,QAAS,OAAQo6B,EAAEkB,WAAc,IACxClB,EAAEyC,WAAY,eAAkB,cAIjC6C,EA9iBH,SAAsBtF,EAAGsF,EAAUlE,EAAOiE,GACzC,IAAIO,EAAOC,EAASC,EAAMp2B,EAAKsK,EAC9ByoB,EAAa,GAGbvB,EAAYlB,EAAEkB,UAAU7hC,QAGzB,GAAK6hC,EAAW,GACf,IAAM4E,KAAQ9F,EAAEyC,WACfA,EAAYqD,EAAKt/B,eAAkBw5B,EAAEyC,WAAYqD,GAInDD,EAAU3E,EAAU9zB,QAGpB,MAAQy4B,EAcP,GAZK7F,EAAEwC,eAAgBqD,KACtBzE,EAAOpB,EAAEwC,eAAgBqD,IAAcP,IAIlCtrB,GAAQqrB,GAAarF,EAAE+F,aAC5BT,EAAWtF,EAAE+F,WAAYT,EAAUtF,EAAEiB,WAGtCjnB,EAAO6rB,EACPA,EAAU3E,EAAU9zB,QAKnB,GAAiB,MAAZy4B,EAEJA,EAAU7rB,OAGJ,GAAc,MAATA,GAAgBA,IAAS6rB,EAAU,CAM9C,KAHAC,EAAOrD,EAAYzoB,EAAO,IAAM6rB,IAAapD,EAAY,KAAOoD,IAI/D,IAAMD,KAASnD,EAId,IADA/yB,EAAMk2B,EAAMt/B,MAAO,MACT,KAAQu/B,IAGjBC,EAAOrD,EAAYzoB,EAAO,IAAMtK,EAAK,KACpC+yB,EAAY,KAAO/yB,EAAK,KACb,EAGG,IAATo2B,EACJA,EAAOrD,EAAYmD,IAGgB,IAAxBnD,EAAYmD,KACvBC,EAAUn2B,EAAK,GACfwxB,EAAUvwB,QAASjB,EAAK,KAEzB,MAOJ,IAAc,IAATo2B,EAGJ,GAAKA,GAAQ9F,EAAEgG,UACdV,EAAWQ,EAAMR,QAEjB,IACCA,EAAWQ,EAAMR,GAChB,MAAQ95B,GACT,MAAO,CACN0R,MAAO,cACP/X,MAAO2gC,EAAOt6B,EAAI,sBAAwBwO,EAAO,OAAS6rB,IASjE,MAAO,CAAE3oB,MAAO,UAAWsE,KAAM8jB,GAidpBW,CAAajG,EAAGsF,EAAUlE,EAAOiE,GAGvCA,GAGCrF,EAAE8E,cACNS,EAAWnE,EAAM8C,kBAAmB,oBAEnCniC,EAAO+/B,aAAcsB,GAAamC,IAEnCA,EAAWnE,EAAM8C,kBAAmB,WAEnCniC,EAAOggC,KAAMqB,GAAamC,IAKZ,MAAXhB,GAA6B,SAAXvE,EAAEt/B,KACxB+jC,EAAa,YAGS,MAAXF,EACXE,EAAa,eAIbA,EAAaa,EAASpoB,MACtB+nB,EAAUK,EAAS9jB,KAEnB6jB,IADAlgC,EAAQmgC,EAASngC,UAMlBA,EAAQs/B,GACHF,GAAWE,IACfA,EAAa,QACRF,EAAS,IACbA,EAAS,KAMZnD,EAAMmD,OAASA,EACfnD,EAAMqD,YAAeU,GAAoBV,GAAe,GAGnDY,EACJjoB,EAASmB,YAAaolB,EAAiB,CAAEsB,EAASR,EAAYrD,IAE9DhkB,EAASuB,WAAYglB,EAAiB,CAAEvC,EAAOqD,EAAYt/B,IAI5Di8B,EAAM0C,WAAYA,GAClBA,OAAaj/B,EAER4+B,GACJG,EAAmB3b,QAASod,EAAY,cAAgB,YACvD,CAAEjE,EAAOpB,EAAGqF,EAAYJ,EAAU9/B,IAIpC0+B,EAAiB/mB,SAAU6mB,EAAiB,CAAEvC,EAAOqD,IAEhDhB,IACJG,EAAmB3b,QAAS,eAAgB,CAAEmZ,EAAOpB,MAG3Cj+B,EAAO8/B,QAChB9/B,EAAOwlB,MAAMU,QAAS,cAKzB,OAAOmZ,GAGR8E,QAAS,SAAUlE,EAAKxgB,EAAMte,GAC7B,OAAOnB,EAAOW,IAAKs/B,EAAKxgB,EAAMte,EAAU,SAGzCijC,UAAW,SAAUnE,EAAK9+B,GACzB,OAAOnB,EAAOW,IAAKs/B,OAAKn9B,EAAW3B,EAAU,aAI/CnB,EAAOkB,KAAM,CAAE,MAAO,QAAU,SAAUsD,EAAImV,GAC7C3Z,EAAQ2Z,GAAW,SAAUsmB,EAAKxgB,EAAMte,EAAUxC,GAUjD,OAPKN,EAAYohB,KAChB9gB,EAAOA,GAAQwC,EACfA,EAAWse,EACXA,OAAO3c,GAID9C,EAAOmhC,KAAMnhC,EAAOmC,OAAQ,CAClC89B,IAAKA,EACLthC,KAAMgb,EACNulB,SAAUvgC,EACV8gB,KAAMA,EACNyjB,QAAS/hC,GACPnB,EAAO2C,cAAes9B,IAASA,OAIpCjgC,EAAOihC,cAAe,SAAUhD,GAC/B,IAAI9+B,EACJ,IAAMA,KAAK8+B,EAAE+E,QACa,iBAApB7jC,EAAEsF,gBACNw5B,EAAEqC,YAAcrC,EAAE+E,QAAS7jC,IAAO,MAMrCa,EAAOwsB,SAAW,SAAUyT,EAAK79B,EAASlD,GACzC,OAAOc,EAAOmhC,KAAM,CACnBlB,IAAKA,EAGLthC,KAAM,MACNugC,SAAU,SACVh0B,OAAO,EACPm1B,OAAO,EACP7jC,QAAQ,EAKRkkC,WAAY,CACX2D,cAAe,cAEhBL,WAAY,SAAUT,GACrBvjC,EAAO0D,WAAY6/B,EAAUnhC,EAASlD,OAMzCc,EAAOG,GAAGgC,OAAQ,CACjBmiC,QAAS,SAAU/X,GAClB,IAAI/H,EAyBJ,OAvBKxnB,KAAM,KACLqB,EAAYkuB,KAChBA,EAAOA,EAAK9uB,KAAMT,KAAM,KAIzBwnB,EAAOxkB,EAAQusB,EAAMvvB,KAAM,GAAIkN,eAAgB1I,GAAI,GAAIgB,OAAO,GAEzDxF,KAAM,GAAI4C,YACd4kB,EAAK2I,aAAcnwB,KAAM,IAG1BwnB,EAAKpjB,IAAK,WACT,IAAIC,EAAOrE,KAEX,MAAQqE,EAAKkjC,kBACZljC,EAAOA,EAAKkjC,kBAGb,OAAOljC,IACJ4rB,OAAQjwB,OAGNA,MAGRwnC,UAAW,SAAUjY,GACpB,OAAKluB,EAAYkuB,GACTvvB,KAAKkE,KAAM,SAAU/B,GAC3Ba,EAAQhD,MAAOwnC,UAAWjY,EAAK9uB,KAAMT,KAAMmC,MAItCnC,KAAKkE,KAAM,WACjB,IAAIuW,EAAOzX,EAAQhD,MAClBgb,EAAWP,EAAKO,WAEZA,EAAS1X,OACb0X,EAASssB,QAAS/X,GAGlB9U,EAAKwV,OAAQV,MAKhB/H,KAAM,SAAU+H,GACf,IAAIkY,EAAiBpmC,EAAYkuB,GAEjC,OAAOvvB,KAAKkE,KAAM,SAAU/B,GAC3Ba,EAAQhD,MAAOsnC,QAASG,EAAiBlY,EAAK9uB,KAAMT,KAAMmC,GAAMotB,MAIlEmY,OAAQ,SAAUzkC,GAIjB,OAHAjD,KAAKmU,OAAQlR,GAAW2R,IAAK,QAAS1Q,KAAM,WAC3ClB,EAAQhD,MAAOswB,YAAatwB,KAAKwM,cAE3BxM,QAKTgD,EAAO6O,KAAKhI,QAAQ4vB,OAAS,SAAUp1B,GACtC,OAAQrB,EAAO6O,KAAKhI,QAAQ89B,QAAStjC,IAEtCrB,EAAO6O,KAAKhI,QAAQ89B,QAAU,SAAUtjC,GACvC,SAAWA,EAAKuuB,aAAevuB,EAAK0vB,cAAgB1vB,EAAKyxB,iBAAiBxyB,SAM3EN,EAAO6/B,aAAa+E,IAAM,WACzB,IACC,OAAO,IAAI7nC,EAAO8nC,eACjB,MAAQp7B,MAGX,IAAIq7B,GAAmB,CAGrBC,EAAG,IAIHC,KAAM,KAEPC,GAAejlC,EAAO6/B,aAAa+E,MAEpCxmC,EAAQ8mC,OAASD,IAAkB,oBAAqBA,GACxD7mC,EAAQ+iC,KAAO8D,KAAiBA,GAEhCjlC,EAAOkhC,cAAe,SAAU9+B,GAC/B,IAAIjB,EAAUgkC,EAGd,GAAK/mC,EAAQ8mC,MAAQD,KAAiB7iC,EAAQwgC,YAC7C,MAAO,CACNO,KAAM,SAAUH,EAAS/K,GACxB,IAAI94B,EACHylC,EAAMxiC,EAAQwiC,MAWf,GATAA,EAAIQ,KACHhjC,EAAQzD,KACRyD,EAAQ69B,IACR79B,EAAQi+B,MACRj+B,EAAQijC,SACRjjC,EAAQmR,UAIJnR,EAAQkjC,UACZ,IAAMnmC,KAAKiD,EAAQkjC,UAClBV,EAAKzlC,GAAMiD,EAAQkjC,UAAWnmC,GAmBhC,IAAMA,KAdDiD,EAAQmgC,UAAYqC,EAAItC,kBAC5BsC,EAAItC,iBAAkBlgC,EAAQmgC,UAQzBngC,EAAQwgC,aAAgBI,EAAS,sBACtCA,EAAS,oBAAuB,kBAItBA,EACV4B,EAAIvC,iBAAkBljC,EAAG6jC,EAAS7jC,IAInCgC,EAAW,SAAUxC,GACpB,OAAO,WACDwC,IACJA,EAAWgkC,EAAgBP,EAAIW,OAC9BX,EAAIY,QAAUZ,EAAIa,QAAUb,EAAIc,UAC/Bd,EAAIe,mBAAqB,KAEb,UAAThnC,EACJimC,EAAInC,QACgB,UAAT9jC,EAKgB,iBAAfimC,EAAIpC,OACfvK,EAAU,EAAG,SAEbA,EAGC2M,EAAIpC,OACJoC,EAAIlC,YAINzK,EACC6M,GAAkBF,EAAIpC,SAAYoC,EAAIpC,OACtCoC,EAAIlC,WAK+B,UAAjCkC,EAAIgB,cAAgB,SACM,iBAArBhB,EAAIiB,aACV,CAAEC,OAAQlB,EAAIrB,UACd,CAAEhkC,KAAMqlC,EAAIiB,cACbjB,EAAIxC,4BAQTwC,EAAIW,OAASpkC,IACbgkC,EAAgBP,EAAIY,QAAUZ,EAAIc,UAAYvkC,EAAU,cAKnC2B,IAAhB8hC,EAAIa,QACRb,EAAIa,QAAUN,EAEdP,EAAIe,mBAAqB,WAGA,IAAnBf,EAAI1mB,YAMRnhB,EAAO+f,WAAY,WACb3b,GACJgkC,OAQLhkC,EAAWA,EAAU,SAErB,IAGCyjC,EAAIzB,KAAM/gC,EAAQ0gC,YAAc1gC,EAAQqd,MAAQ,MAC/C,MAAQhW,GAGT,GAAKtI,EACJ,MAAMsI,IAKTg5B,MAAO,WACDthC,GACJA,QAWLnB,EAAOihC,cAAe,SAAUhD,GAC1BA,EAAE2E,cACN3E,EAAEjmB,SAAS3Y,QAAS,KAKtBW,EAAO+gC,UAAW,CACjBR,QAAS,CACRlhC,OAAQ,6FAGT2Y,SAAU,CACT3Y,OAAQ,2BAETqhC,WAAY,CACX2D,cAAe,SAAU9kC,GAExB,OADAS,EAAO0D,WAAYnE,GACZA,MAMVS,EAAOihC,cAAe,SAAU,SAAUhD,QACxBn7B,IAAZm7B,EAAE/yB,QACN+yB,EAAE/yB,OAAQ,GAEN+yB,EAAE2E,cACN3E,EAAEt/B,KAAO,SAKXqB,EAAOkhC,cAAe,SAAU,SAAUjD,GAIxC,IAAI5+B,EAAQ8B,EADb,GAAK88B,EAAE2E,aAAe3E,EAAE8H,YAEvB,MAAO,CACN5C,KAAM,SAAUlpB,EAAGge,GAClB54B,EAASW,EAAQ,YACf+O,KAAMkvB,EAAE8H,aAAe,IACvBrmB,KAAM,CAAEsmB,QAAS/H,EAAEgI,cAAernC,IAAKq/B,EAAEgC,MACzC7a,GAAI,aAAcjkB,EAAW,SAAU+kC,GACvC7mC,EAAOub,SACPzZ,EAAW,KACN+kC,GACJjO,EAAuB,UAAbiO,EAAIvnC,KAAmB,IAAM,IAAKunC,EAAIvnC,QAKnD/B,EAAS8C,KAAKC,YAAaN,EAAQ,KAEpCojC,MAAO,WACDthC,GACJA,QAUL,IAqGKshB,GArGD0jB,GAAe,GAClBC,GAAS,oBAGVpmC,EAAO+gC,UAAW,CACjBsF,MAAO,WACPC,cAAe,WACd,IAAInlC,EAAWglC,GAAa7/B,OAAWtG,EAAO+C,QAAU,IAAQlE,GAAMuF,OAEtE,OADApH,KAAMmE,IAAa,EACZA,KAKTnB,EAAOihC,cAAe,aAAc,SAAUhD,EAAGsI,EAAkBlH,GAElE,IAAImH,EAAcC,EAAaC,EAC9BC,GAAuB,IAAZ1I,EAAEoI,QAAqBD,GAAO37B,KAAMwzB,EAAEgC,KAChD,MACkB,iBAAXhC,EAAExe,MAE6C,KADnDwe,EAAEqC,aAAe,IACjBziC,QAAS,sCACXuoC,GAAO37B,KAAMwzB,EAAExe,OAAU,QAI5B,GAAKknB,GAAiC,UAArB1I,EAAEkB,UAAW,GA8D7B,OA3DAqH,EAAevI,EAAEqI,cAAgBjoC,EAAY4/B,EAAEqI,eAC9CrI,EAAEqI,gBACFrI,EAAEqI,cAGEK,EACJ1I,EAAG0I,GAAa1I,EAAG0I,GAAWzjC,QAASkjC,GAAQ,KAAOI,IAC/B,IAAZvI,EAAEoI,QACbpI,EAAEgC,MAAS5C,GAAO5yB,KAAMwzB,EAAEgC,KAAQ,IAAM,KAAQhC,EAAEoI,MAAQ,IAAMG,GAIjEvI,EAAEyC,WAAY,eAAkB,WAI/B,OAHMgG,GACL1mC,EAAOoD,MAAOojC,EAAe,mBAEvBE,EAAmB,IAI3BzI,EAAEkB,UAAW,GAAM,OAGnBsH,EAAc1pC,EAAQypC,GACtBzpC,EAAQypC,GAAiB,WACxBE,EAAoBplC,WAIrB+9B,EAAMjkB,OAAQ,gBAGQtY,IAAhB2jC,EACJzmC,EAAQjD,GAASu+B,WAAYkL,GAI7BzpC,EAAQypC,GAAiBC,EAIrBxI,EAAGuI,KAGPvI,EAAEqI,cAAgBC,EAAiBD,cAGnCH,GAAavoC,KAAM4oC,IAIfE,GAAqBroC,EAAYooC,IACrCA,EAAaC,EAAmB,IAGjCA,EAAoBD,OAAc3jC,IAI5B,WAYT1E,EAAQwoC,qBACHnkB,GAAO7lB,EAASiqC,eAAeD,mBAAoB,IAAKnkB,MACvD5U,UAAY,6BACiB,IAA3B4U,GAAKjZ,WAAWlJ,QAQxBN,EAAO2X,UAAY,SAAU8H,EAAMvf,EAAS4mC,GAC3C,MAAqB,iBAATrnB,EACJ,IAEgB,kBAAZvf,IACX4mC,EAAc5mC,EACdA,GAAU,GAKLA,IAIA9B,EAAQwoC,qBAMZ/yB,GALA3T,EAAUtD,EAASiqC,eAAeD,mBAAoB,KAKvCtnC,cAAe,SACzBkT,KAAO5V,EAASuV,SAASK,KAC9BtS,EAAQR,KAAKC,YAAakU,IAE1B3T,EAAUtD,GAKZynB,GAAWyiB,GAAe,IAD1BC,EAASzvB,EAAWnN,KAAMsV,IAKlB,CAAEvf,EAAQZ,cAAeynC,EAAQ,MAGzCA,EAAS3iB,GAAe,CAAE3E,GAAQvf,EAASmkB,GAEtCA,GAAWA,EAAQ/jB,QACvBN,EAAQqkB,GAAUzJ,SAGZ5a,EAAOgB,MAAO,GAAI+lC,EAAOv9B,cAlChC,IAAIqK,EAAMkzB,EAAQ1iB,GAyCnBrkB,EAAOG,GAAGsoB,KAAO,SAAUwX,EAAK+G,EAAQ7lC,GACvC,IAAIlB,EAAUtB,EAAM4kC,EACnB9rB,EAAOza,KACPyoB,EAAMwa,EAAIpiC,QAAS,KAsDpB,OApDY,EAAP4nB,IACJxlB,EAAWk7B,GAAkB8E,EAAI3iC,MAAOmoB,IACxCwa,EAAMA,EAAI3iC,MAAO,EAAGmoB,IAIhBpnB,EAAY2oC,IAGhB7lC,EAAW6lC,EACXA,OAASlkC,GAGEkkC,GAA4B,iBAAXA,IAC5BroC,EAAO,QAIW,EAAd8Y,EAAKnX,QACTN,EAAOmhC,KAAM,CACZlB,IAAKA,EAKLthC,KAAMA,GAAQ,MACdugC,SAAU,OACVzf,KAAMunB,IACHnhC,KAAM,SAAUggC,GAGnBtC,EAAWjiC,UAEXmW,EAAK8U,KAAMtsB,EAIVD,EAAQ,SAAUitB,OAAQjtB,EAAO2X,UAAWkuB,IAAiBr4B,KAAMvN,GAGnE4lC,KAKEzqB,OAAQja,GAAY,SAAUk+B,EAAOmD,GACxC/qB,EAAKvW,KAAM,WACVC,EAASxD,MAAOX,KAAMumC,GAAY,CAAElE,EAAMwG,aAAcrD,EAAQnD,QAK5DriC,MAMRgD,EAAO6O,KAAKhI,QAAQogC,SAAW,SAAU5lC,GACxC,OAAOrB,EAAO2B,KAAM3B,EAAOy5B,OAAQ,SAAUt5B,GAC5C,OAAOkB,IAASlB,EAAGkB,OAChBf,QAMLN,EAAOknC,OAAS,CACfC,UAAW,SAAU9lC,EAAMe,EAASjD,GACnC,IAAIioC,EAAaC,EAASC,EAAWC,EAAQC,EAAWC,EACvD/X,EAAW1vB,EAAOyhB,IAAKpgB,EAAM,YAC7BqmC,EAAU1nC,EAAQqB,GAClBynB,EAAQ,GAGS,WAAb4G,IACJruB,EAAKkgB,MAAMmO,SAAW,YAGvB8X,EAAYE,EAAQR,SACpBI,EAAYtnC,EAAOyhB,IAAKpgB,EAAM,OAC9BomC,EAAaznC,EAAOyhB,IAAKpgB,EAAM,SACI,aAAbquB,GAAwC,UAAbA,KACA,GAA9C4X,EAAYG,GAAa5pC,QAAS,SAMpC0pC,GADAH,EAAcM,EAAQhY,YACD3iB,IACrBs6B,EAAUD,EAAYzS,OAGtB4S,EAASxX,WAAYuX,IAAe,EACpCD,EAAUtX,WAAY0X,IAAgB,GAGlCppC,EAAY+D,KAGhBA,EAAUA,EAAQ3E,KAAM4D,EAAMlC,EAAGa,EAAOmC,OAAQ,GAAIqlC,KAGjC,MAAfplC,EAAQ2K,MACZ+b,EAAM/b,IAAQ3K,EAAQ2K,IAAMy6B,EAAUz6B,IAAQw6B,GAE1B,MAAhBnlC,EAAQuyB,OACZ7L,EAAM6L,KAASvyB,EAAQuyB,KAAO6S,EAAU7S,KAAS0S,GAG7C,UAAWjlC,EACfA,EAAQulC,MAAMlqC,KAAM4D,EAAMynB,GAG1B4e,EAAQjmB,IAAKqH,KAKhB9oB,EAAOG,GAAGgC,OAAQ,CAGjB+kC,OAAQ,SAAU9kC,GAGjB,GAAKd,UAAUhB,OACd,YAAmBwC,IAAZV,EACNpF,KACAA,KAAKkE,KAAM,SAAU/B,GACpBa,EAAOknC,OAAOC,UAAWnqC,KAAMoF,EAASjD,KAI3C,IAAIyoC,EAAMC,EACTxmC,EAAOrE,KAAM,GAEd,OAAMqE,EAQAA,EAAKyxB,iBAAiBxyB,QAK5BsnC,EAAOvmC,EAAKozB,wBACZoT,EAAMxmC,EAAK6I,cAAc4C,YAClB,CACNC,IAAK66B,EAAK76B,IAAM86B,EAAIC,YACpBnT,KAAMiT,EAAKjT,KAAOkT,EAAIE,cARf,CAAEh7B,IAAK,EAAG4nB,KAAM,QATxB,GAuBDjF,SAAU,WACT,GAAM1yB,KAAM,GAAZ,CAIA,IAAIgrC,EAAcd,EAAQhoC,EACzBmC,EAAOrE,KAAM,GACbirC,EAAe,CAAEl7B,IAAK,EAAG4nB,KAAM,GAGhC,GAAwC,UAAnC30B,EAAOyhB,IAAKpgB,EAAM,YAGtB6lC,EAAS7lC,EAAKozB,4BAER,CACNyS,EAASlqC,KAAKkqC,SAIdhoC,EAAMmC,EAAK6I,cACX89B,EAAe3mC,EAAK2mC,cAAgB9oC,EAAIyN,gBACxC,MAAQq7B,IACLA,IAAiB9oC,EAAIujB,MAAQulB,IAAiB9oC,EAAIyN,kBACT,WAA3C3M,EAAOyhB,IAAKumB,EAAc,YAE1BA,EAAeA,EAAapoC,WAExBooC,GAAgBA,IAAiB3mC,GAAkC,IAA1B2mC,EAAazpC,YAG1D0pC,EAAejoC,EAAQgoC,GAAed,UACzBn6B,KAAO/M,EAAOyhB,IAAKumB,EAAc,kBAAkB,GAChEC,EAAatT,MAAQ30B,EAAOyhB,IAAKumB,EAAc,mBAAmB,IAKpE,MAAO,CACNj7B,IAAKm6B,EAAOn6B,IAAMk7B,EAAal7B,IAAM/M,EAAOyhB,IAAKpgB,EAAM,aAAa,GACpEszB,KAAMuS,EAAOvS,KAAOsT,EAAatT,KAAO30B,EAAOyhB,IAAKpgB,EAAM,cAAc,MAc1E2mC,aAAc,WACb,OAAOhrC,KAAKoE,IAAK,WAChB,IAAI4mC,EAAehrC,KAAKgrC,aAExB,MAAQA,GAA2D,WAA3ChoC,EAAOyhB,IAAKumB,EAAc,YACjDA,EAAeA,EAAaA,aAG7B,OAAOA,GAAgBr7B,QAM1B3M,EAAOkB,KAAM,CAAE20B,WAAY,cAAeD,UAAW,eAAiB,SAAUjc,EAAQ+F,GACvF,IAAI3S,EAAM,gBAAkB2S,EAE5B1f,EAAOG,GAAIwZ,GAAW,SAAUva,GAC/B,OAAOgf,EAAQphB,KAAM,SAAUqE,EAAMsY,EAAQva,GAG5C,IAAIyoC,EAOJ,GANKppC,EAAU4C,GACdwmC,EAAMxmC,EACuB,IAAlBA,EAAK9C,WAChBspC,EAAMxmC,EAAKyL,kBAGChK,IAAR1D,EACJ,OAAOyoC,EAAMA,EAAKnoB,GAASre,EAAMsY,GAG7BkuB,EACJA,EAAIK,SACFn7B,EAAY86B,EAAIE,YAAV3oC,EACP2N,EAAM3N,EAAMyoC,EAAIC,aAIjBzmC,EAAMsY,GAAWva,GAEhBua,EAAQva,EAAKkC,UAAUhB,WAU5BN,EAAOkB,KAAM,CAAE,MAAO,QAAU,SAAUsD,EAAIkb,GAC7C1f,EAAOizB,SAAUvT,GAASkP,GAAcxwB,EAAQgyB,cAC/C,SAAU/uB,EAAMitB,GACf,GAAKA,EAIJ,OAHAA,EAAWD,GAAQhtB,EAAMqe,GAGlBoO,GAAUrjB,KAAM6jB,GACtBtuB,EAAQqB,GAAOquB,WAAYhQ,GAAS,KACpC4O,MAQLtuB,EAAOkB,KAAM,CAAEinC,OAAQ,SAAUC,MAAO,SAAW,SAAU/lC,EAAM1D,GAClEqB,EAAOkB,KAAM,CACZ2zB,QAAS,QAAUxyB,EACnB2W,QAASra,EACT0pC,GAAI,QAAUhmC,GACZ,SAAUimC,EAAcC,GAG1BvoC,EAAOG,GAAIooC,GAAa,SAAU3T,EAAQzwB,GACzC,IAAIka,EAAY/c,UAAUhB,SAAYgoC,GAAkC,kBAAX1T,GAC5DpC,EAAQ8V,KAA6B,IAAX1T,IAA6B,IAAVzwB,EAAiB,SAAW,UAE1E,OAAOia,EAAQphB,KAAM,SAAUqE,EAAM1C,EAAMwF,GAC1C,IAAIjF,EAEJ,OAAKT,EAAU4C,GAGyB,IAAhCknC,EAAS1qC,QAAS,SACxBwD,EAAM,QAAUgB,GAChBhB,EAAKzE,SAAS+P,gBAAiB,SAAWtK,GAIrB,IAAlBhB,EAAK9C,UACTW,EAAMmC,EAAKsL,gBAIJ3J,KAAKivB,IACX5wB,EAAKohB,KAAM,SAAWpgB,GAAQnD,EAAK,SAAWmD,GAC9ChB,EAAKohB,KAAM,SAAWpgB,GAAQnD,EAAK,SAAWmD,GAC9CnD,EAAK,SAAWmD,UAIDS,IAAVqB,EAGNnE,EAAOyhB,IAAKpgB,EAAM1C,EAAM6zB,GAGxBxyB,EAAOuhB,MAAOlgB,EAAM1C,EAAMwF,EAAOquB,IAChC7zB,EAAM0f,EAAYuW,OAAS9xB,EAAWub,QAM5Cre,EAAOkB,KAAM,CACZ,YACA,WACA,eACA,YACA,cACA,YACE,SAAUsD,EAAI7F,GAChBqB,EAAOG,GAAIxB,GAAS,SAAUwB,GAC7B,OAAOnD,KAAKooB,GAAIzmB,EAAMwB,MAOxBH,EAAOG,GAAGgC,OAAQ,CAEjB61B,KAAM,SAAU3S,EAAO5F,EAAMtf,GAC5B,OAAOnD,KAAKooB,GAAIC,EAAO,KAAM5F,EAAMtf,IAEpCqoC,OAAQ,SAAUnjB,EAAOllB,GACxB,OAAOnD,KAAKyoB,IAAKJ,EAAO,KAAMllB,IAG/BsoC,SAAU,SAAUxoC,EAAUolB,EAAO5F,EAAMtf,GAC1C,OAAOnD,KAAKooB,GAAIC,EAAOplB,EAAUwf,EAAMtf,IAExCuoC,WAAY,SAAUzoC,EAAUolB,EAAOllB,GAGtC,OAA4B,IAArBmB,UAAUhB,OAChBtD,KAAKyoB,IAAKxlB,EAAU,MACpBjD,KAAKyoB,IAAKJ,EAAOplB,GAAY,KAAME,IAGrCwoC,MAAO,SAAUC,EAAQC,GACxB,OAAO7rC,KAAKkuB,WAAY0d,GAASzd,WAAY0d,GAASD,MAIxD5oC,EAAOkB,KACN,wLAE4DqD,MAAO,KACnE,SAAUC,EAAInC,GAGbrC,EAAOG,GAAIkC,GAAS,SAAUod,EAAMtf,GACnC,OAA0B,EAAnBmB,UAAUhB,OAChBtD,KAAKooB,GAAI/iB,EAAM,KAAMod,EAAMtf,GAC3BnD,KAAKkpB,QAAS7jB,MAUlB,IAAI2E,GAAQ,qCAMZhH,EAAO8oC,MAAQ,SAAU3oC,EAAID,GAC5B,IAAIyN,EAAK6D,EAAMs3B,EAUf,GARwB,iBAAZ5oC,IACXyN,EAAMxN,EAAID,GACVA,EAAUC,EACVA,EAAKwN,GAKAtP,EAAY8B,GAalB,OARAqR,EAAOlU,EAAMG,KAAM6D,UAAW,IAC9BwnC,EAAQ,WACP,OAAO3oC,EAAGxC,MAAOuC,GAAWlD,KAAMwU,EAAK9T,OAAQJ,EAAMG,KAAM6D,eAItD8C,KAAOjE,EAAGiE,KAAOjE,EAAGiE,MAAQpE,EAAOoE,OAElC0kC,GAGR9oC,EAAO+oC,UAAY,SAAUC,GACvBA,EACJhpC,EAAOge,YAEPhe,EAAO4X,OAAO,IAGhB5X,EAAO6C,QAAUD,MAAMC,QACvB7C,EAAOipC,UAAYhpB,KAAKC,MACxBlgB,EAAOqJ,SAAWA,EAClBrJ,EAAO3B,WAAaA,EACpB2B,EAAOvB,SAAWA,EAClBuB,EAAOgf,UAAYA,EACnBhf,EAAOrB,KAAOmB,EAEdE,EAAOmpB,IAAMzjB,KAAKyjB,IAElBnpB,EAAOkpC,UAAY,SAAU5qC,GAK5B,IAAIK,EAAOqB,EAAOrB,KAAML,GACxB,OAAkB,WAATK,GAA8B,WAATA,KAK5BwqC,MAAO7qC,EAAMyxB,WAAYzxB,KAG5B0B,EAAOopC,KAAO,SAAU7pC,GACvB,OAAe,MAARA,EACN,IACEA,EAAO,IAAK2D,QAAS8D,GAAO,KAkBT,mBAAXqiC,QAAyBA,OAAOC,KAC3CD,OAAQ,SAAU,GAAI,WACrB,OAAOrpC,IAOT,IAGCupC,GAAUxsC,EAAOiD,OAGjBwpC,GAAKzsC,EAAO0sC,EAwBb,OAtBAzpC,EAAO0pC,WAAa,SAAUhnC,GAS7B,OARK3F,EAAO0sC,IAAMzpC,IACjBjD,EAAO0sC,EAAID,IAGP9mC,GAAQ3F,EAAOiD,SAAWA,IAC9BjD,EAAOiD,OAASupC,IAGVvpC,GAMiB,oBAAb/C,IACXF,EAAOiD,OAASjD,EAAO0sC,EAAIzpC,GAMrBA","file":"jquery.min.js"}
\ No newline at end of file
diff --git a/pandora_console/include/javascript/jquery.current.js b/pandora_console/include/javascript/jquery.current.js
new file mode 100644
index 0000000000..c4c6022f29
--- /dev/null
+++ b/pandora_console/include/javascript/jquery.current.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/pandora_console/include/javascript/jquery.current.map b/pandora_console/include/javascript/jquery.current.map
new file mode 100644
index 0000000000..3169711690
--- /dev/null
+++ b/pandora_console/include/javascript/jquery.current.map
@@ -0,0 +1 @@
+{"version":3,"sources":["jquery.js"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","getProto","Object","getPrototypeOf","slice","flat","array","call","concat","apply","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","fnToString","ObjectFunctionString","support","isFunction","obj","nodeType","item","isWindow","preservedScriptAttributes","type","src","nonce","noModule","DOMEval","code","node","doc","i","val","script","createElement","text","getAttribute","setAttribute","head","appendChild","parentNode","removeChild","toType","version","jQuery","selector","context","fn","init","isArrayLike","length","prototype","jquery","constructor","toArray","get","num","pushStack","elems","ret","merge","prevObject","each","callback","map","elem","arguments","first","eq","last","even","grep","_elem","odd","len","j","end","sort","splice","extend","options","name","copy","copyIsArray","clone","target","deep","isPlainObject","Array","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","proto","Ctor","isEmptyObject","globalEval","makeArray","results","inArray","second","invert","matches","callbackExpect","arg","value","guid","Symbol","iterator","split","_i","toLowerCase","Sizzle","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","contains","Date","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","nonnativeSelectorCache","sortOrder","a","b","pop","pushNative","list","booleans","whitespace","identifier","attributes","pseudos","rwhitespace","RegExp","rtrim","rcomma","rcombinators","rdescend","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rhtml","rinputs","rheader","rnative","rquickExpr","rsibling","runescape","funescape","escape","nonHex","high","String","fromCharCode","rcssescape","fcssescape","ch","asCodePoint","charCodeAt","unloadHandler","inDisabledFieldset","addCombinator","disabled","nodeName","dir","next","childNodes","e","els","seed","m","nid","match","groups","newSelector","newContext","ownerDocument","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","test","testContext","scope","toSelector","join","querySelectorAll","qsaError","removeAttribute","keys","cache","key","cacheLength","shift","markFunction","assert","el","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","argument","matchIndexes","namespace","namespaceURI","documentElement","hasCompare","subWindow","defaultView","top","addEventListener","attachEvent","className","createComment","getById","getElementsByName","filter","attrId","find","getAttributeNode","tag","tmp","input","innerHTML","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","attr","specified","sel","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","firstChild","nodeValue","selectors","createPseudo","relative",">"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","uniqueCache","outerCache","nodeIndex","start","parent","useCache","lastChild","uniqueID","pseudo","args","setFilters","idx","matched","not","matcher","unmatched","has","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","header","button","_matchIndexes","lt","gt","radio","checkbox","file","password","image","submit","reset","tokens","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","filters","parseOnly","soFar","preFilters","cached","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","_name","defaultValue","unique","isXMLDoc","escapeSelector","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","object","_","flag","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","catch","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","stackTrace","rejectWith","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","primary","updateFunc","rerrorNames","stack","console","warn","message","readyException","readyList","completed","removeEventListener","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","removeData","_data","_removeData","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","showHide","show","values","body","hide","toggle","div","rcheckableType","rtagName","rscriptType","createDocumentFragment","checkClone","cloneNode","noCloneChecked","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","buildFragment","scripts","selection","ignored","wrap","attached","fragment","nodes","htmlPrefilter","createTextNode","rtypenamespace","returnTrue","returnFalse","expectSync","err","safeActiveElement","on","types","one","origFn","event","off","leverageNative","notAsync","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","Event","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","char","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","udataOld","udataCur","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","borderTopWidth","borderBottomWidth","offsetHeight","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","rcustomProp","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","ceil","getWidthOrHeight","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","origName","isCustomProp","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","opt","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","bind","complete","timer","anim","*","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","overflow","overflowX","overflowY","prefilter","speed","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","for","class","addClass","classes","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","isValidValue","classNames","hasClass","rreturn","valHooks","optionSet","focusin","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","simulate","triggerHandler","attaches","rquery","parseXML","parserErrorElem","DOMParser","parseFromString","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","responses","isSuccess","response","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","text script","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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","file":"jquery.min.js"}
\ No newline at end of file
diff --git a/pandora_console/operation/agentes/interface_traffic_graph_win.php b/pandora_console/operation/agentes/interface_traffic_graph_win.php
index dd3b36d546..aa674bba67 100644
--- a/pandora_console/operation/agentes/interface_traffic_graph_win.php
+++ b/pandora_console/operation/agentes/interface_traffic_graph_win.php
@@ -96,7 +96,7 @@ if ($refresh > 0) {
 <link rel="stylesheet" href="../../include/styles/pandora_minimal.css" type="text/css" />
 <link rel="stylesheet" href="../../include/styles/js/jquery-ui.min.css" type="text/css" />
 <script type='text/javascript' src='../../include/javascript/pandora.js'></script>
-<script type='text/javascript' src='../../include/javascript/jquery-3.3.1.min.js'></script>
+<script type='text/javascript' src='../../include/javascript/jquery.current.js'></script>
 <script type='text/javascript' src='../../include/javascript/jquery.pandora.js'></script>
 <script type='text/javascript' src='../../include/javascript/jquery-ui.min.js'></script>
 <?php
diff --git a/pandora_console/operation/agentes/realtime_win.php b/pandora_console/operation/agentes/realtime_win.php
index 0068fb7425..db24c5b4b8 100644
--- a/pandora_console/operation/agentes/realtime_win.php
+++ b/pandora_console/operation/agentes/realtime_win.php
@@ -87,7 +87,7 @@ echo '<link rel="stylesheet" href="../../include/styles/pandora.css" type="text/
         <link rel="stylesheet" href="../../include/styles/js/jquery-ui.min.css" type="text/css" />
         <script type='text/javascript' src='../../include/javascript/pandora.js'></script>
         <script type='text/javascript' src='../../include/javascript/pandora_ui.js'></script>
-        <script type='text/javascript' src='../../include/javascript/jquery-3.3.1.min.js'></script>
+        <script type='text/javascript' src='../../include/javascript/jquery.current.js'></script>
         <script type='text/javascript' src='../../include/javascript/jquery.pandora.js'></script>
         <script type='text/javascript' src='../../include/javascript/jquery-ui.min.js'></script>
         <?php
diff --git a/pandora_console/operation/agentes/snapshot_view.php b/pandora_console/operation/agentes/snapshot_view.php
index 2308269532..fe858e1443 100644
--- a/pandora_console/operation/agentes/snapshot_view.php
+++ b/pandora_console/operation/agentes/snapshot_view.php
@@ -86,7 +86,7 @@ if (!check_acl_one_of_groups($config['id_user'], $all_groups, 'AR')) {
         ?>
         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
         <title><?php echo __('%s Snapshot data view for module (%s)', get_product_name(), $label); ?></title>
-        <script type='text/javascript' src='../../include/javascript/jquery-3.3.1.min.js'></script>
+        <script type='text/javascript' src='../../include/javascript/jquery.current.js'></script>
     </head>
     <body class=''>
         <?php
diff --git a/pandora_console/operation/agentes/stat_win.php b/pandora_console/operation/agentes/stat_win.php
index 186eed90f3..c7cd106421 100644
--- a/pandora_console/operation/agentes/stat_win.php
+++ b/pandora_console/operation/agentes/stat_win.php
@@ -119,7 +119,7 @@ ui_print_message_dialog(
         <link rel="stylesheet" href="../../include/styles/js/jquery-ui_custom.css" type="text/css" />
         <script type='text/javascript' src='../../include/javascript/pandora.js'></script>
         <script type='text/javascript' src='../../include/javascript/pandora_ui.js'></script>
-        <script type='text/javascript' src='../../include/javascript/jquery-3.3.1.min.js'></script>
+        <script type='text/javascript' src='../../include/javascript/jquery.current.js'></script>
         <script type='text/javascript' src='../../include/javascript/jquery.pandora.js'></script>
         <script type='text/javascript' src='../../include/javascript/jquery-ui.min.js'></script>
         <?php

From 6c8d002b124bdf6a25e34fef71430afa6e8cbf00 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Thu, 12 Aug 2021 10:38:44 +0200
Subject: [PATCH 079/172] Fix in style table with images limited to dashboard
 agent_module widget

---
 pandora_console/include/styles/dashboards.css | 6 ++++++
 pandora_console/include/styles/pandora.css    | 2 --
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/pandora_console/include/styles/dashboards.css b/pandora_console/include/styles/dashboards.css
index cdfb85834a..83cd96dcc1 100644
--- a/pandora_console/include/styles/dashboards.css
+++ b/pandora_console/include/styles/dashboards.css
@@ -401,6 +401,12 @@ table.group_modules_status_box tr td span a {
   text-align: center;
 }
 
+table.widget_agent_module,
+table.widget_agent_module img {
+  width: auto;
+  height: auto;
+}
+
 table.widget_agent_module tbody tr td {
   padding: 5px;
 }
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index 2639d010a8..25c6340d64 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -285,8 +285,6 @@ input[type="image"] {
 table,
 img {
   border: 0px;
-  width: auto;
-  height: auto;
 }
 
 table pre {

From 93636aef968463ef4297ef9e6689eb91e38b3cb9 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Thu, 12 Aug 2021 12:00:53 +0200
Subject: [PATCH 080/172] Avoid warning phpcs

---
 pandora_console/godmode/um_client/lib/UpdateManager/Client.php | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pandora_console/godmode/um_client/lib/UpdateManager/Client.php b/pandora_console/godmode/um_client/lib/UpdateManager/Client.php
index 7030d60189..a3eca5e9a7 100644
--- a/pandora_console/godmode/um_client/lib/UpdateManager/Client.php
+++ b/pandora_console/godmode/um_client/lib/UpdateManager/Client.php
@@ -666,6 +666,7 @@ class Client
             $target = __('console update %d', $request['version']);
         }
 
+        // phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.Found
         curl_setopt(
             $ch,
             CURLOPT_PROGRESSFUNCTION,

From 3109975e7d4b07bd51db897ff6236c5ea89769c3 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Thu, 12 Aug 2021 12:01:24 +0200
Subject: [PATCH 081/172] Notifications in MC

---
 .../include/class/ConsoleSupervisor.php       |   7 +-
 pandora_console/include/functions_ui.php      |  34 ++--
 .../include/styles/notifications.css          | 178 ++++++++++++++++++
 .../operation/messages/message_edit.php       |  13 +-
 .../operation/messages/message_list.php       |  12 +-
 5 files changed, 225 insertions(+), 19 deletions(-)
 create mode 100644 pandora_console/include/styles/notifications.css

diff --git a/pandora_console/include/class/ConsoleSupervisor.php b/pandora_console/include/class/ConsoleSupervisor.php
index 6e9f30c07b..e099df93a4 100644
--- a/pandora_console/include/class/ConsoleSupervisor.php
+++ b/pandora_console/include/class/ConsoleSupervisor.php
@@ -2359,12 +2359,17 @@ class ConsoleSupervisor
                 $message_conf_cron .= __('Please, make sure process is not locked.');
             }
 
+            $url = '__url__/index.php?sec=gservers&sec2=godmode/servers/discovery&wiz=tasklist';
+            if (is_metaconsole() === true) {
+                $url = '__url__index.php?sec=extensions&sec2=enterprise/extensions/cron';
+            }
+
             $this->notify(
                 [
                     'type'    => 'NOTIF.CRON.CONFIGURED',
                     'title'   => __('DiscoveryConsoleTasks is not configured.'),
                     'message' => __($message_conf_cron),
-                    'url'     => '__url__/index.php?sec=gservers&sec2=godmode/servers/discovery&wiz=tasklist',
+                    'url'     => $url,
                 ]
             );
         } else {
diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index 41f88c20e8..de72495108 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -4438,19 +4438,27 @@ function ui_print_standard_header(
         true
     );
     // Create the header.
-    $output = ui_print_page_header(
-        $title,
-        $icon,
-        true,
-        $help,
-        $godmode,
-        $options,
-        false,
-        '',
-        GENERIC_SIZE_TEXT,
-        '',
-        $headerInformation->printHeader(true)
-    );
+    if (is_metaconsole() === true) {
+        $output = ui_meta_print_header(
+            $title,
+            false,
+            $options
+        );
+    } else {
+        $output = ui_print_page_header(
+            $title,
+            $icon,
+            true,
+            $help,
+            $godmode,
+            $options,
+            false,
+            '',
+            GENERIC_SIZE_TEXT,
+            '',
+            $headerInformation->printHeader(true)
+        );
+    }
 
     if ($return !== true) {
         echo $output;
diff --git a/pandora_console/include/styles/notifications.css b/pandora_console/include/styles/notifications.css
new file mode 100644
index 0000000000..3eb2e0534a
--- /dev/null
+++ b/pandora_console/include/styles/notifications.css
@@ -0,0 +1,178 @@
+/*
+ * ---------------------------------------------------------------------
+ * - Notifications
+ * ---------------------------------------------------------------------
+ */
+
+#meta_total_container #header_discovery {
+  padding-left: 10px;
+}
+
+.notification-ball {
+  border-radius: 50%;
+  width: 24px;
+  height: 24px;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  cursor: pointer;
+  color: #fff;
+  font-weight: bold;
+}
+
+.notification-ball.notification-ball-new-messages:hover {
+  box-shadow: 0 0 3px #888;
+}
+
+.notification-ball-no-messages {
+  background-color: #82b92e;
+  cursor: pointer;
+}
+.notification-ball-new-messages {
+  background-color: #e63c52;
+}
+
+#notification-wrapper {
+  background: white;
+  border: #a5a5a5 solid 1px;
+  z-index: 900000;
+  position: absolute;
+  width: 550px;
+  margin-top: -5px;
+  border-radius: 5px;
+}
+#notification-wrapper::before {
+  content: "";
+  display: block;
+  position: absolute;
+  width: 0px;
+  height: 0;
+  border-color: transparent;
+  border-width: 12px;
+  border-style: solid;
+  bottom: 100%;
+  left: calc(58% - 7px);
+  margin-left: -12px;
+  border-bottom-color: white;
+}
+#notification-wrapper-inner {
+  max-height: 400px;
+  overflow: auto;
+}
+#notification-wrapper-shadow {
+  height: 100%;
+  width: 100%;
+  background: #111;
+  position: fixed;
+  z-index: 9009;
+  top: 0;
+  opacity: 0.3;
+}
+.notification-item {
+  background: whitesmoke;
+  height: 100px;
+  margin: 7px;
+  border: #e4e4e4 solid 1px;
+  display: flex;
+  flex-flow: row nowrap;
+  align-items: center;
+  padding: 5px;
+}
+.notification-item:hover {
+  border: #ccc solid 1px;
+  text-decoration: none;
+}
+.notification-item > * {
+  padding-left: 15px;
+  pointer-events: none;
+}
+.notification-item > img {
+  width: 75px;
+}
+
+.notification-info {
+  width: 87%;
+  display: flex;
+  flex-flow: column nowrap;
+  overflow: hidden;
+  max-height: 83px;
+  line-height: 1.4em;
+}
+.notification-item img {
+  max-width: 100%;
+  max-height: 100%;
+}
+.notification-title {
+  margin: 0;
+}
+
+h4.notification-title {
+  font-size: 13px;
+  color: #3f3f3f;
+  text-transform: none;
+}
+
+.notification-subtitle,
+.color-black-grey {
+  color: #373737;
+}
+
+.global-config-notification-title {
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+}
+
+.global-config-notification-title h2 {
+  margin-left: 10px;
+}
+
+.global-config-notification-checkboxes :first-child {
+  font-weight: bold;
+}
+
+.global-config-notification-selectors {
+  display: flex;
+  flex-direction: row;
+  margin-bottom: 10px;
+}
+
+.global-config-notification-selectors h4 {
+  margin: 0;
+}
+
+.global-config-notification-single-selector,
+.global_config_notifications_dialog_add select {
+  display: flex;
+  width: 100%;
+  padding: 0 10px;
+}
+
+.global-config-notification-single-selector :first-child,
+.global-config-notification-single-selector :first-child select {
+  width: 99%;
+}
+
+.global-config-notification-single-selector :last-child,
+.global_config_notifications_dialog_add_wrapper {
+  flex-direction: column;
+  display: flex;
+  justify-content: flex-end;
+}
+
+.global_config_notifications_dialog_add {
+  display: flex;
+  flex-direction: row;
+  margin: 8px;
+}
+
+.global_config_notifications_two_ways_form_arrows {
+  display: flex;
+  flex-flow: column;
+  justify-content: center;
+  margin: 0 5px;
+}
+
+.global_config_notifications_two_ways_form_arrows img {
+  margin: 15px 0;
+}
diff --git a/pandora_console/operation/messages/message_edit.php b/pandora_console/operation/messages/message_edit.php
index e113c01dd0..bfbbcbbb37 100644
--- a/pandora_console/operation/messages/message_edit.php
+++ b/pandora_console/operation/messages/message_edit.php
@@ -29,9 +29,9 @@
 // Begin.
 global $config;
 
-require_once 'include/functions_users.php';
-require_once 'include/functions_groups.php';
-require_once 'include/functions_io.php';
+require_once $config['homedir'].'/include/functions_users.php';
+require_once $config['homedir'].'/include/functions_groups.php';
+require_once $config['homedir'].'/include/functions_io.php';
 
 // Parse parameters.
 $send_mes     = (bool) get_parameter('send_mes', false);
@@ -82,6 +82,10 @@ $buttons['create_message'] = [
 ];
 
 // Header.
+if (is_metaconsole() === true) {
+    enterprise_hook('open_meta_frame');
+}
+
 ui_print_standard_header(
     __('Compose message'),
     'images/email_mc.png',
@@ -400,3 +404,6 @@ html_print_div(
 
 echo '</form>';
 echo $jsOutput;
+if (is_metaconsole() === true) {
+    enterprise_hook('close_meta_frame');
+}
diff --git a/pandora_console/operation/messages/message_list.php b/pandora_console/operation/messages/message_list.php
index fe96a811a5..a55dd28d87 100644
--- a/pandora_console/operation/messages/message_list.php
+++ b/pandora_console/operation/messages/message_list.php
@@ -27,10 +27,10 @@
  */
 
 // Begin.
-require_once 'include/functions_messages.php';
-
 global $config;
 
+require_once $config['homedir'].'/include/functions_messages.php';
+
 $delete_msg = get_parameter('delete_message', 0);
 $multiple_delete = get_parameter('multiple_delete', 0);
 $show_sent = (bool) get_parameter('show_sent', false);
@@ -68,6 +68,10 @@ $buttons['create_message'] = [
 ];
 
 if (is_ajax() === false) {
+    if (is_metaconsole() === true) {
+        enterprise_hook('open_meta_frame');
+    }
+
     // Header.
     ui_print_standard_header(
         $tabSelectedMessage,
@@ -300,6 +304,10 @@ echo "<div class='float-right'>";
         html_print_submit_button(__('Create message'), 'create', false, 'class="sub next mrgn_right_5px"');
     echo '</form>';
 echo '</div>';
+
+if (is_ajax() !== true && is_metaconsole() === true) {
+    enterprise_hook('close_meta_frame');
+}
 ?>
 
 <script type="text/javascript">

From 486abde989fb8a168a2711f8241247faabfc849f Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Thu, 12 Aug 2021 14:24:16 +0200
Subject: [PATCH 082/172] tree event graphs

---
 pandora_console/include/functions_treeview.php   |  2 +-
 .../include/graphs/functions_flot.php            | 16 ++++++++++++++--
 2 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/functions_treeview.php b/pandora_console/include/functions_treeview.php
index 505c56c2d1..28066781d5 100755
--- a/pandora_console/include/functions_treeview.php
+++ b/pandora_console/include/functions_treeview.php
@@ -817,7 +817,7 @@ function treeview_printTable($id_agente, $server_data=[], $no_head=false)
     $events_graph .= graph_graphic_agentevents(
         $id_agente,
         '340px;margin:0',
-        45,
+        '130px',
         SECONDS_1DAY,
         '',
         true,
diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index 2b1cb2b589..04d668a6b9 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -760,11 +760,23 @@ function flot_slicesbar_graph(
     $graph_id = uniqid('graph_');
 
     // Set some containers to legend, graph, timestamp tooltip, etc.
-    $height = ((int) $height + 15);
+    if (is_numeric($height) === true) {
+        $height = ((int) $height + 15);
+    }
 
     $style = 'width:'.$width.'%;';
+
     // Fixed height size.
-    $style .= 'height: 100%;';
+    if (empty($height) === true) {
+        $style .= 'height: 100%;';
+    } else {
+        if (is_numeric($height) === true) {
+            $style .= 'height: '.$height.'px;';
+        } else {
+            $style .= 'height: '.$height.';';
+        }
+    }
+
     $return = "<div id='".$graph_id."' class='noresizevc graph ".$adapt_key."' style='".$style."'></div>";
 
     $return .= "<div id='value_".$graph_id."' class='flot_container'></div>";

From 6a471546d53f453ec42b471e4d74e8a94d7a13e7 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 13 Aug 2021 01:00:30 +0200
Subject: [PATCH 083/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 7019f2dda9..a7a01a6f1c 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210812
+Version: 7.0NG.756-210813
 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 53b6b139ae..558c513457 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.756-210812"
+pandora_version="7.0NG.756-210813"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index fe5b5cbf21..b6e16a0f93 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210812';
+use constant AGENT_BUILD => '210813';
 
 # 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 f0344e3c32..48a00a6f9e 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210812
+%define release     210813
 
 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 7eac9380aa..f5f7afa287 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210812
+%define release     210813
 
 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 4b123b36f2..559e0a303f 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210812"
+PI_BUILD="210813"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index af195de67a..576a29882c 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210812}
+{210813}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index bfa69da64e..1c96e781f2 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.756 Build 210812")
+#define PANDORA_VERSION ("7.0NG.756 Build 210813")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 1f52fb9366..5eff71740e 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.756(Build 210812))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210813))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 6dcc7e0a3a..9f692bfd38 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210812
+Version: 7.0NG.756-210813
 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 a4c34ea2d9..31c7ee2227 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.756-210812"
+pandora_version="7.0NG.756-210813"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 56e09bb8dd..6166759ae1 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210812';
+$build_version = 'PC210813';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index d1376b8881..b92e3541e4 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210812';
+            $build = '210813';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index a86fac1cbe..b18ba3ddae 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210812
+%define release     210813
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index f0b1768df4..ca4c7e001b 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210812
+%define release     210813
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index e0e0fbc973..6535d00596 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210812
+%define release     210813
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index edda616cfa..ced583c3e3 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210812
+Version: 7.0NG.756-210813
 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 bb84641474..f4b9bea03a 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.756-210812"
+pandora_version="7.0NG.756-210813"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 61fcd12bbd..eea39bb577 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210812";
+my $pandora_build = "210813";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index ae6fbc55f8..92bc583083 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210812";
+my $pandora_build = "210813";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index a2104de3a2..2dd16602cf 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210812
+%define release     210813
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 66f76f337c..4e3f133479 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210812
+%define release     210813
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 6ff0fa7f58..5553f1e8fc 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210812"
+PI_BUILD="210813"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index df6251aaac..a31b7284c2 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210812";
+my $version = "7.0NG.756 Build 210813";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 93dbbb12f6..2da7f71edd 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.756 Build 210812";
+my $version = "7.0NG.756 Build 210813";
 
 # save program name for logging
 my $progname = basename($0);

From ce2c4afbb5d6cd2f909e7b1cbc7e91450537b722 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 14 Aug 2021 01:00:24 +0200
Subject: [PATCH 084/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index a7a01a6f1c..7e1937f3cb 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210813
+Version: 7.0NG.756-210814
 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 558c513457..d8cd03530c 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.756-210813"
+pandora_version="7.0NG.756-210814"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index b6e16a0f93..d41ec5d327 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210813';
+use constant AGENT_BUILD => '210814';
 
 # 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 48a00a6f9e..f8db2a02fd 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210813
+%define release     210814
 
 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 f5f7afa287..a11ab0be61 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210813
+%define release     210814
 
 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 559e0a303f..9615e2cecc 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210813"
+PI_BUILD="210814"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 576a29882c..4d66eb6e69 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210813}
+{210814}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 1c96e781f2..2dbfbf245d 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.756 Build 210813")
+#define PANDORA_VERSION ("7.0NG.756 Build 210814")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 5eff71740e..ad67de2224 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.756(Build 210813))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210814))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 9f692bfd38..1a23fee791 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210813
+Version: 7.0NG.756-210814
 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 31c7ee2227..cbdab41490 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.756-210813"
+pandora_version="7.0NG.756-210814"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 6166759ae1..fc8ea877e5 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210813';
+$build_version = 'PC210814';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index b92e3541e4..578cfb3b2d 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210813';
+            $build = '210814';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index b18ba3ddae..748c1c9bb9 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210813
+%define release     210814
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index ca4c7e001b..d60383694d 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210813
+%define release     210814
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 6535d00596..f3fd038d0d 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210813
+%define release     210814
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index ced583c3e3..2dea4d0ad4 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210813
+Version: 7.0NG.756-210814
 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 f4b9bea03a..c782fd947f 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.756-210813"
+pandora_version="7.0NG.756-210814"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index eea39bb577..956812409f 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210813";
+my $pandora_build = "210814";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 92bc583083..87437e178b 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210813";
+my $pandora_build = "210814";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 2dd16602cf..86143171ed 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210813
+%define release     210814
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 4e3f133479..1224a03870 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210813
+%define release     210814
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 5553f1e8fc..257343b12d 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210813"
+PI_BUILD="210814"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index a31b7284c2..93c1096382 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210813";
+my $version = "7.0NG.756 Build 210814";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 2da7f71edd..101197c537 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.756 Build 210813";
+my $version = "7.0NG.756 Build 210814";
 
 # save program name for logging
 my $progname = basename($0);

From 4e17c0ecf4450bb15bfd57ebf67d93f9a0f13fdf Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 15 Aug 2021 01:00:22 +0200
Subject: [PATCH 085/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 7e1937f3cb..58c2392436 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210814
+Version: 7.0NG.756-210815
 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 d8cd03530c..86312e3ca3 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.756-210814"
+pandora_version="7.0NG.756-210815"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index d41ec5d327..23b84acffb 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210814';
+use constant AGENT_BUILD => '210815';
 
 # 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 f8db2a02fd..6ad7df7828 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210814
+%define release     210815
 
 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 a11ab0be61..f3a6083bc3 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210814
+%define release     210815
 
 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 9615e2cecc..5ae85a167f 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210814"
+PI_BUILD="210815"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 4d66eb6e69..5918209dd8 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210814}
+{210815}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 2dbfbf245d..569c045af1 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.756 Build 210814")
+#define PANDORA_VERSION ("7.0NG.756 Build 210815")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index ad67de2224..0443f060a5 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.756(Build 210814))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210815))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 1a23fee791..3c64b2297a 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210814
+Version: 7.0NG.756-210815
 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 cbdab41490..2007996ffe 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.756-210814"
+pandora_version="7.0NG.756-210815"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index fc8ea877e5..da798b91dd 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210814';
+$build_version = 'PC210815';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 578cfb3b2d..dd90450999 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210814';
+            $build = '210815';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 748c1c9bb9..c1cab3f0b3 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210814
+%define release     210815
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index d60383694d..502046cf0c 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210814
+%define release     210815
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index f3fd038d0d..dbc76a71af 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210814
+%define release     210815
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 2dea4d0ad4..7470e779e8 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210814
+Version: 7.0NG.756-210815
 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 c782fd947f..55ac9f799c 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.756-210814"
+pandora_version="7.0NG.756-210815"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 956812409f..f6934ffd8e 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210814";
+my $pandora_build = "210815";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 87437e178b..3660a9f0e9 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210814";
+my $pandora_build = "210815";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 86143171ed..6c5fa18a7f 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210814
+%define release     210815
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 1224a03870..bbdefb3b6d 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210814
+%define release     210815
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 257343b12d..761dcec96f 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210814"
+PI_BUILD="210815"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 93c1096382..10bfc105df 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210814";
+my $version = "7.0NG.756 Build 210815";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 101197c537..8ae0b8efef 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.756 Build 210814";
+my $version = "7.0NG.756 Build 210815";
 
 # save program name for logging
 my $progname = basename($0);

From 18698827a6bb75132f7bc2ebae4fc8a30e003ca3 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 16 Aug 2021 01:00:21 +0200
Subject: [PATCH 086/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 58c2392436..65a6dd8518 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210815
+Version: 7.0NG.756-210816
 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 86312e3ca3..0767f35f08 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.756-210815"
+pandora_version="7.0NG.756-210816"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 23b84acffb..66a5968975 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210815';
+use constant AGENT_BUILD => '210816';
 
 # 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 6ad7df7828..4b1dedbad1 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210815
+%define release     210816
 
 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 f3a6083bc3..00c7eabc1c 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210815
+%define release     210816
 
 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 5ae85a167f..9bab19e61f 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210815"
+PI_BUILD="210816"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 5918209dd8..6f60aa6a75 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210815}
+{210816}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 569c045af1..b9584c0c52 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.756 Build 210815")
+#define PANDORA_VERSION ("7.0NG.756 Build 210816")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 0443f060a5..5a3fdd459b 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.756(Build 210815))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210816))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 3c64b2297a..a2e99a836c 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210815
+Version: 7.0NG.756-210816
 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 2007996ffe..fc3e067708 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.756-210815"
+pandora_version="7.0NG.756-210816"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index da798b91dd..dc0034d36a 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210815';
+$build_version = 'PC210816';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index dd90450999..a81745c4da 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210815';
+            $build = '210816';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index c1cab3f0b3..f4095d51a9 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210815
+%define release     210816
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 502046cf0c..213d1f2b35 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210815
+%define release     210816
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index dbc76a71af..324eb7618b 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210815
+%define release     210816
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 7470e779e8..9f2ab4d925 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210815
+Version: 7.0NG.756-210816
 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 55ac9f799c..5d8e0861c6 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.756-210815"
+pandora_version="7.0NG.756-210816"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index f6934ffd8e..9936103a6b 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210815";
+my $pandora_build = "210816";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 3660a9f0e9..9efe4f402f 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210815";
+my $pandora_build = "210816";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 6c5fa18a7f..b4c97c4c21 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210815
+%define release     210816
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index bbdefb3b6d..f51a6e25a4 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210815
+%define release     210816
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 761dcec96f..a16bbe8a72 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210815"
+PI_BUILD="210816"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 10bfc105df..b9a8f79dcb 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210815";
+my $version = "7.0NG.756 Build 210816";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 8ae0b8efef..edbcb1ba82 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.756 Build 210815";
+my $version = "7.0NG.756 Build 210816";
 
 # save program name for logging
 my $progname = basename($0);

From 21e15752cf49175a7dd6e3605f72835f77945b79 Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Mon, 16 Aug 2021 11:04:52 +0200
Subject: [PATCH 087/172] fixed select2 search in action update

---
 pandora_console/godmode/alerts/alert_list.list.php | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pandora_console/godmode/alerts/alert_list.list.php b/pandora_console/godmode/alerts/alert_list.list.php
index 664f5cf8e6..13d49c563f 100644
--- a/pandora_console/godmode/alerts/alert_list.list.php
+++ b/pandora_console/godmode/alerts/alert_list.list.php
@@ -1156,6 +1156,12 @@ function show_display_update_action(id_module_action, alert_id, alert_id_agent_m
                         opacity: 0.5,
                         background: "black"
                     },
+                    open: function() {
+                        $("#action_select_ajax, #action_select_ajax").select2({
+                            tags: true,
+                            dropdownParent: $("#update_action-div")
+                        });
+                    },
                     width: 500,
                     height: 300
                 })

From 1aa788bd83431de95371bf52dfa5d57c7962cd84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Mon, 16 Aug 2021 16:32:20 +0200
Subject: [PATCH 088/172] Fix issue with colours in mobile view

---
 pandora_console/include/graphs/functions_flot.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index 2b1cb2b589..57bb2fcfd8 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -118,6 +118,7 @@ function flot_area_graph(
     $array_events_alerts
 ) {
     global $config;
+    global $is_mobile;
 
     // Get a unique identifier to graph.
     $graph_id = uniqid('graph_');
@@ -145,7 +146,7 @@ function flot_area_graph(
         break;
     }
 
-    if ($config['style'] === 'pandora_black' && ($params['pdf'] === false || $params['pdf'] === null )
+    if ($config['style'] === 'pandora_black' && ($params['pdf'] === false || $params['pdf'] === null) && (isset($is_mobile) === false || $is_mobile === false)
     ) {
         $background_style = '#222';
         $params['grid_color'] = '#fff';

From 9f65e8deb057c148b8a4236f6d5ace8c49ba0084 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 17 Aug 2021 01:00:44 +0200
Subject: [PATCH 089/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 65a6dd8518..731464a885 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210816
+Version: 7.0NG.756-210817
 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 0767f35f08..1adfb2d326 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.756-210816"
+pandora_version="7.0NG.756-210817"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 66a5968975..d35c4a0d31 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210816';
+use constant AGENT_BUILD => '210817';
 
 # 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 4b1dedbad1..e70fcc6654 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210816
+%define release     210817
 
 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 00c7eabc1c..902b1f7b02 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210816
+%define release     210817
 
 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 9bab19e61f..4492392d38 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210816"
+PI_BUILD="210817"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 6f60aa6a75..07d6095164 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210816}
+{210817}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index b9584c0c52..e879c317b1 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.756 Build 210816")
+#define PANDORA_VERSION ("7.0NG.756 Build 210817")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 5a3fdd459b..8f71cff66e 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.756(Build 210816))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210817))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index a2e99a836c..1420b38544 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210816
+Version: 7.0NG.756-210817
 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 fc3e067708..1e0407ad1a 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.756-210816"
+pandora_version="7.0NG.756-210817"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index dc0034d36a..7644572d05 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210816';
+$build_version = 'PC210817';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index a81745c4da..51ee1c540d 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210816';
+            $build = '210817';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index f4095d51a9..a456a82d93 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210816
+%define release     210817
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 213d1f2b35..9fe4c22ce8 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210816
+%define release     210817
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 324eb7618b..099c87081d 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210816
+%define release     210817
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 9f2ab4d925..33ceced9d3 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210816
+Version: 7.0NG.756-210817
 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 5d8e0861c6..a65290c8b3 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.756-210816"
+pandora_version="7.0NG.756-210817"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 9936103a6b..bb51d822bc 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210816";
+my $pandora_build = "210817";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 9efe4f402f..31103c1958 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210816";
+my $pandora_build = "210817";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index b4c97c4c21..fafd5cb7e3 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210816
+%define release     210817
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index f51a6e25a4..0d71da63dc 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210816
+%define release     210817
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index a16bbe8a72..a06ff878d6 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210816"
+PI_BUILD="210817"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index b9a8f79dcb..573bf69776 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210816";
+my $version = "7.0NG.756 Build 210817";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index edbcb1ba82..41fe2bc0b6 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.756 Build 210816";
+my $version = "7.0NG.756 Build 210817";
 
 # save program name for logging
 my $progname = basename($0);

From 54830f5eeae4c6ada3443cfecdb39fc43c799990 Mon Sep 17 00:00:00 2001
From: Junichi Satoh <junichi@rworks.jp>
Date: Tue, 17 Aug 2021 16:18:04 +0900
Subject: [PATCH 090/172] Added PATH configuration.

---
 pandora_server/FreeBSD/pandora_server  | 2 ++
 pandora_server/FreeBSD/tentacle_server | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/pandora_server/FreeBSD/pandora_server b/pandora_server/FreeBSD/pandora_server
index aa85adc235..c0cea74859 100755
--- a/pandora_server/FreeBSD/pandora_server
+++ b/pandora_server/FreeBSD/pandora_server
@@ -17,6 +17,8 @@
 
 . "/etc/rc.subr"
 
+PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
+
 name="pandora_ha"
 rcvar=pandora_server_enable
 
diff --git a/pandora_server/FreeBSD/tentacle_server b/pandora_server/FreeBSD/tentacle_server
index db7ad33297..9457d1fe52 100755
--- a/pandora_server/FreeBSD/tentacle_server
+++ b/pandora_server/FreeBSD/tentacle_server
@@ -26,6 +26,8 @@ load_rc_config $name
 : ${tentacle_server_config="/usr/local/etc/tentacle/${name}.conf"}
 : ${tentacle_server_pidfile="/var/run/${name}.pid"}
 
+PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
+
 command=/usr/local/bin/${name}
 command_interpreter=/usr/local/bin/perl
 tentacle_server_user=${tentacle_server_user:-"pandora"}

From a1942147e4f00947eaf4a775bba224e87b566d4b Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 18 Aug 2021 01:00:49 +0200
Subject: [PATCH 091/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 731464a885..054bbf15a2 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210817
+Version: 7.0NG.756-210818
 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 1adfb2d326..ea740f17e7 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.756-210817"
+pandora_version="7.0NG.756-210818"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index d35c4a0d31..4662d97a79 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210817';
+use constant AGENT_BUILD => '210818';
 
 # 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 e70fcc6654..55eaa1187d 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210817
+%define release     210818
 
 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 902b1f7b02..64934773cf 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210817
+%define release     210818
 
 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 4492392d38..02c1e23cb5 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210817"
+PI_BUILD="210818"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 07d6095164..eda51a9ba5 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210817}
+{210818}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index e879c317b1..0aab1f6a4c 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.756 Build 210817")
+#define PANDORA_VERSION ("7.0NG.756 Build 210818")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 8f71cff66e..f5d19b4a30 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.756(Build 210817))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210818))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 1420b38544..56010112dd 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210817
+Version: 7.0NG.756-210818
 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 1e0407ad1a..1a4ca78f11 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.756-210817"
+pandora_version="7.0NG.756-210818"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index aea2d7555c..0d299d7f1f 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210817';
+$build_version = 'PC210818';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 51ee1c540d..aa9551323e 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210817';
+            $build = '210818';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index a456a82d93..5306a97998 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210817
+%define release     210818
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 9fe4c22ce8..b7fabf5294 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210817
+%define release     210818
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 099c87081d..b542ac309e 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210817
+%define release     210818
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 33ceced9d3..9970327735 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210817
+Version: 7.0NG.756-210818
 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 a65290c8b3..91bc2f57bd 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.756-210817"
+pandora_version="7.0NG.756-210818"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index bb51d822bc..71921bae02 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210817";
+my $pandora_build = "210818";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 31103c1958..6017e7db79 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210817";
+my $pandora_build = "210818";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index fafd5cb7e3..216984d9bf 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210817
+%define release     210818
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 0d71da63dc..05cdd75afb 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210817
+%define release     210818
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index a06ff878d6..0e0385aa85 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210817"
+PI_BUILD="210818"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 573bf69776..0349d08355 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210817";
+my $version = "7.0NG.756 Build 210818";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 41fe2bc0b6..9e1aaa09fe 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.756 Build 210817";
+my $version = "7.0NG.756 Build 210818";
 
 # save program name for logging
 my $progname = basename($0);

From fc4074b70b199c15174ed9fe851021ba0d86cfcf Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Wed, 18 Aug 2021 13:57:47 +0200
Subject: [PATCH 092/172] Fixed xss vulnerability

---
 pandora_console/include/class/Tree.class.php   | 4 ++--
 pandora_console/include/functions_treeview.php | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/class/Tree.class.php b/pandora_console/include/class/Tree.class.php
index 236b7531b6..aec55d97c7 100644
--- a/pandora_console/include/class/Tree.class.php
+++ b/pandora_console/include/class/Tree.class.php
@@ -593,7 +593,7 @@ class Tree
 
         $module['type'] = 'module';
         $module['id'] = (int) $module['id'];
-        $module['name'] = io_safe_output($module['name']);
+        $module['name'] = $module['name'];
         $module['id_module_type'] = (int) $module['id_tipo_modulo'];
         $module['server_type'] = (int) $module['id_modulo'];
         $module['status'] = $module['estado'];
@@ -1097,7 +1097,7 @@ class Tree
 
     protected function getThirdLevelSql()
     {
-        // Get the server id
+        // Get the server id.
         $serverID = $this->serverID;
 
         $group_acl = $this->getGroupAclCondition();
diff --git a/pandora_console/include/functions_treeview.php b/pandora_console/include/functions_treeview.php
index 28066781d5..082e1ab5eb 100755
--- a/pandora_console/include/functions_treeview.php
+++ b/pandora_console/include/functions_treeview.php
@@ -69,9 +69,9 @@ function treeview_printModuleTable($id_module, $server_data=false, $no_head=fals
 
     // Module name
     if ($module['disabled']) {
-        $cellName = '<em>'.ui_print_truncate_text(io_safe_output($module['nombre']), GENERIC_SIZE_TEXT, true, true, true, '[&hellip;]', 'text-transform: uppercase;').ui_print_help_tip(__('Disabled'), true).'<em>';
+        $cellName = '<em>'.ui_print_truncate_text($module['nombre'], GENERIC_SIZE_TEXT, true, true, true, '[&hellip;]', 'text-transform: uppercase;').ui_print_help_tip(__('Disabled'), true).'<em>';
     } else {
-        $cellName = ui_print_truncate_text(io_safe_output($module['nombre']), GENERIC_SIZE_TEXT, true, true, true, '[&hellip;]', 'text-transform: uppercase;');
+        $cellName = ui_print_truncate_text($module['nombre'], GENERIC_SIZE_TEXT, true, true, true, '[&hellip;]', 'text-transform: uppercase;');
     }
 
     $row = [];

From 1bba211086fed2e09b4221eee151684270dae3f6 Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Wed, 18 Aug 2021 15:07:34 +0200
Subject: [PATCH 093/172] Fix issue with redeclaration of
 functions_metaconsole.php

---
 pandora_console/include/functions.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/functions.php b/pandora_console/include/functions.php
index 45fbcf1077..12bfc692d5 100644
--- a/pandora_console/include/functions.php
+++ b/pandora_console/include/functions.php
@@ -1585,7 +1585,7 @@ function enterprise_include($filename, $variables=[])
             extract($variables);
         }
 
-        include $filepath;
+        include_once $filepath;
         return true;
     }
 

From 38c044f2ae6ffe99f6e2f3165fab9d8653175ca2 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 19 Aug 2021 01:00:34 +0200
Subject: [PATCH 094/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 054bbf15a2..2d198c6891 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210818
+Version: 7.0NG.756-210819
 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 ea740f17e7..f17315dbba 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.756-210818"
+pandora_version="7.0NG.756-210819"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 4662d97a79..b2d3e6c5cb 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210818';
+use constant AGENT_BUILD => '210819';
 
 # 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 55eaa1187d..1f4925f550 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210818
+%define release     210819
 
 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 64934773cf..1f72c3c981 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210818
+%define release     210819
 
 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 02c1e23cb5..a92631215b 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210818"
+PI_BUILD="210819"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index eda51a9ba5..8568e018e6 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210818}
+{210819}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 0aab1f6a4c..e20300d63f 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.756 Build 210818")
+#define PANDORA_VERSION ("7.0NG.756 Build 210819")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index f5d19b4a30..0ae8f2bf98 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.756(Build 210818))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210819))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 56010112dd..5f3c727672 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210818
+Version: 7.0NG.756-210819
 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 1a4ca78f11..222e37a218 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.756-210818"
+pandora_version="7.0NG.756-210819"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 0d299d7f1f..d8e69b475e 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210818';
+$build_version = 'PC210819';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index aa9551323e..16b056d041 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210818';
+            $build = '210819';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 5306a97998..0bd0c93a2b 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210818
+%define release     210819
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index b7fabf5294..1701e78b86 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210818
+%define release     210819
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index b542ac309e..917a02d96b 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210818
+%define release     210819
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 9970327735..16b0e80294 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210818
+Version: 7.0NG.756-210819
 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 91bc2f57bd..0257b13730 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.756-210818"
+pandora_version="7.0NG.756-210819"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 71921bae02..339b70b0ca 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210818";
+my $pandora_build = "210819";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 6017e7db79..5bb5c4fd02 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210818";
+my $pandora_build = "210819";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 216984d9bf..5e34431dbb 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210818
+%define release     210819
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 05cdd75afb..5c6c92681d 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210818
+%define release     210819
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 0e0385aa85..b9e88667d8 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210818"
+PI_BUILD="210819"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 0349d08355..b57b405898 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210818";
+my $version = "7.0NG.756 Build 210819";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 9e1aaa09fe..92f70967a2 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.756 Build 210818";
+my $version = "7.0NG.756 Build 210819";
 
 # save program name for logging
 my $progname = basename($0);

From 20c0d871659444da066e4990b14204652891e4aa Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Thu, 19 Aug 2021 08:18:06 +0200
Subject: [PATCH 095/172] Fix issue with initial visual problems

---
 pandora_console/include/functions_menu.php | 31 ++++++++--------------
 pandora_console/include/styles/menu.css    | 15 +++--------
 2 files changed, 14 insertions(+), 32 deletions(-)

diff --git a/pandora_console/include/functions_menu.php b/pandora_console/include/functions_menu.php
index 9f28d0e7d6..482883f9e1 100644
--- a/pandora_console/include/functions_menu.php
+++ b/pandora_console/include/functions_menu.php
@@ -39,11 +39,14 @@ if (is_ajax() === true && empty(get_parameter('menuType')) === false) {
 /**
  * Prints a complete menu structure.
  *
- * @param array Menu structure to print.
+ * @param array $menu Menu structure to print.
+ *
+ * @return void
  */
 function menu_print_menu(&$menu)
 {
     global $config;
+    global $menuTypeClass;
     static $idcounter = 0;
 
     echo '<div class="menu">';
@@ -108,7 +111,7 @@ function menu_print_menu(&$menu)
 
         $submenu = false;
 
-        if ($_SESSION['menu_type'] === 'classic') {
+        if ($menuTypeClass === 'classic') {
             $classes = [
                 'menu_icon',
                 'no_hidden_menu',
@@ -120,12 +123,12 @@ function menu_print_menu(&$menu)
             ];
         }
 
-        if (isset($main['sub'])) {
+        if (isset($main['sub']) === true) {
             $classes[] = '';
             $submenu = true;
         }
 
-        if (!isset($main['refr'])) {
+        if (isset($main['refr']) === false) {
             $main['refr'] = 0;
         }
 
@@ -409,23 +412,14 @@ function menu_print_menu(&$menu)
 
         // Print out the first level.
         $output .= '<li title="'.$main['text'].'" class="'.implode(' ', $classes).' '.$seleccionado.'" id="icon_'.$id.'">';
-                        // onclick="location.href=\'index.php?sec='.$mainsec.'&amp;sec2='.$main["sec2"].($main["refr"] ? '&amp;refr='.$main["refr"] : '').'\'">';
-        $length = strlen(__($main['text']));
-        $padding_top = ( $length >= 18) ? 6 : 12;
 
-        if ($_SESSION['menu_type'] === 'classic') {
-            $output .= '<div id="title_menu" class="title_menu_classic">'.$main['text'].'</div>';
-        } else {
-            $output .= '<div id="title_menu" class="title_menu_collapsed">'.$main['text'].'</div>';
-        }
+        $output .= sprintf('<div id="title_menu" class="title_menu_%s">%s</div>', $menuTypeClass, $main['text']);
 
-        // Add the notification ball if defined
-        if (isset($main['notification'])) {
+        // Add the notification ball if defined.
+        if (isset($main['notification']) === true) {
             $output .= '<div class="notification_ball">'.$main['notification'].'</div>';
         }
 
-        $padding_top = 0;
-        $length = 0;
         if ($submenu_output != '') {
             // WARNING: IN ORDER TO MODIFY THE VISIBILITY OF MENU'S AND SUBMENU'S (eg. with cookies) YOU HAVE TO ADD TO THIS ELSEIF. DON'T MODIFY THE CSS.
             if ($visible || in_array('selected', $classes)) {
@@ -436,10 +430,7 @@ function menu_print_menu(&$menu)
                 $visible = false;
             }
 
-            // $output .= '<ul id="subicon_'.$id.'" class="submenu'.($visible ? '' : ' invisible').'">';
-            $output .= '<ul id="subicon_'.$id.'" class="submenu">';
-            $output .= $submenu_output;
-            $output .= '</ul>';
+            $output .= sprintf('<ul id="subicon_%s" class="submenu">%s</ul>', $id, $submenu_output);
         }
 
         $config['count_main_menu']++;
diff --git a/pandora_console/include/styles/menu.css b/pandora_console/include/styles/menu.css
index c97d2f9274..d514771eea 100644
--- a/pandora_console/include/styles/menu.css
+++ b/pandora_console/include/styles/menu.css
@@ -418,6 +418,9 @@ ul li {
 .menu_full_classic .title_menu_classic {
   display: flex !important;
 }
+.menu_icon_collapsed {
+  background-position: 50% 50%;
+}
 
 .menu_full_collapsed .title_menu_collapsed {
   display: none !important;
@@ -474,15 +477,3 @@ ul li {
 .header_table_collapsed {
   padding-left: 80px; /* 60 + 35 */
 }
-
-.title_menu_classic {
-  display: flex;
-}
-
-.title_menu_collapsed {
-  display: none;
-}
-
-.menu_icon_collapsed {
-  background-position: 50% 50%;
-}

From 0abf39cadcf46ae20f8069f71c64171c0b8d7683 Mon Sep 17 00:00:00 2001
From: Rafael Ameijeiras <rafael.ameijeiras@artica.es>
Date: Thu, 19 Aug 2021 11:56:41 +0200
Subject: [PATCH 096/172] adding open stack plugin

---
 pandora_plugins/openstack/.gitignore          |   1 +
 pandora_plugins/openstack/README              |   4 +
 .../openstack/pandora_openstack.py            | 475 ++++++++++++++++++
 pandora_plugins/openstack/requirements.txt    |   5 +
 4 files changed, 485 insertions(+)
 create mode 100644 pandora_plugins/openstack/.gitignore
 create mode 100644 pandora_plugins/openstack/README
 create mode 100644 pandora_plugins/openstack/pandora_openstack.py
 create mode 100644 pandora_plugins/openstack/requirements.txt

diff --git a/pandora_plugins/openstack/.gitignore b/pandora_plugins/openstack/.gitignore
new file mode 100644
index 0000000000..5ceb3864c2
--- /dev/null
+++ b/pandora_plugins/openstack/.gitignore
@@ -0,0 +1 @@
+venv
diff --git a/pandora_plugins/openstack/README b/pandora_plugins/openstack/README
new file mode 100644
index 0000000000..6a963207cc
--- /dev/null
+++ b/pandora_plugins/openstack/README
@@ -0,0 +1,4 @@
+Docu:
+
+EN: https://pandorafms.com/guides/public/books/plugin-openstack-d61
+ES: https://pandorafms.com/guides/public/books/plugin-openstack
\ No newline at end of file
diff --git a/pandora_plugins/openstack/pandora_openstack.py b/pandora_plugins/openstack/pandora_openstack.py
new file mode 100644
index 0000000000..b98c1f5e69
--- /dev/null
+++ b/pandora_plugins/openstack/pandora_openstack.py
@@ -0,0 +1,475 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+__author__ = "Alejandro Sánchez Carrion"
+__copyright__ = "Copyright 2021, PandoraFMS"
+__maintainer__ = "Projects department"
+__status__ = "Production"
+__version__ = "200721"
+
+import json, requests, argparse, sys
+from datetime import datetime
+
+##Help
+info = f"""
+Pandora FMS Openstack monitoring plugin
+Version = {__version__}
+Description = Connects with digital ocean cloud service an retreave agent data for the instances running.
+
+Execution: { str(sys.argv[0]) } -u <url> -t <token> [ -g <group> ] [ --data_dir <data dir> ]
+"""
+
+### Variables and arg parser ###
+parser = argparse.ArgumentParser(description= info, formatter_class=argparse.RawTextHelpFormatter)
+parser.add_argument('-u', '--url', help='openstack api keystone url', required=True)
+parser.add_argument('-t', '--token', help='openstack api token', required=True)
+parser.add_argument('-g', '--group', help='PandoraFMS destination group', default='openstack')
+parser.add_argument('--data_dir', help='PandoraFMS data dir (default: /var/spool/pandora/data_in/)', default='/var/spool/pandora/data_in/')
+# parser.add_argument('--prefix', help='Agent prefix, by default openstack_', default='openstack_')
+
+
+args = parser.parse_args()
+
+### Pandora Tools ###
+modules = []
+
+config = {
+    "data_in": args.data_dir,
+    "group" : args.group
+}
+
+def print_agent(agent, modules, prt=1):
+    """Prints agent XML. Requires Agent object as argument."""
+    header = "<?xml version='1.0' encoding='UTF-8'?>\n"
+    header += "<agent_data"
+    for dato in agent:
+        agent_name = agent["agent_name"]
+        header += " " + str(dato) + "='" + str(agent[dato]) + "'"
+    header += ">\n"
+    xml = header
+    for module in modules:
+        modules_xml = print_module(module, 1)
+        xml += str(modules_xml)
+    xml += "</agent_data>"
+    if prt == 2 :
+        print (xml)
+    else :
+        write_xml(xml, agent_name)
+
+def print_module(module, not_print_flag = None):
+    """Returns module in XML format. Accepts only {dict}.\n
+    + Only works with one module at a time: otherwise iteration is needed.
+    + Module "value" field accepts str type or [list] for datalists.
+    + Use not_print_flag to avoid printing the XML (only populates variables).
+    """
+    data = dict(module)
+    module_xml = ("<module>\n"
+                  "\t<name><![CDATA[" + str(data["name"]) + "]]></name>\n"
+                  "\t<type>" + str(data["type"]) + "</type>\n"
+                  )
+    
+    if type(data["type"]) is not str and "string" not in data["type"]: #### Limpia espacios si el módulo no es tipo string
+        data["value"] = data["value"].strip()
+    if isinstance(data["value"], list): # Checks if value is a list
+        module_xml += "\t<datalist>\n"
+        for value in data["value"]:
+            if type(value) is dict and "value" in value:
+                module_xml += "\t<data>\n"
+                module_xml += "\t\t<value><![CDATA[" + str(value["value"]) + "]]></value>\n"
+                if "timestamp" in value:
+                    module_xml += "\t\t<timestamp><![CDATA[" + str(value["timestamp"]) + "]]></timestamp>\n"
+        module_xml += "\t</data>\n"
+    else:
+        module_xml += "\t<data><![CDATA[" + str(data["value"]) + "]]></data>\n"
+    if "desc" in data:
+        module_xml += "\t<description><![CDATA[" + str(data["desc"]) + "]]></description>\n"
+    if "unit" in data:
+        module_xml += "\t<unit><![CDATA[" + str(data["unit"]) + "]]></unit>\n"
+    if "interval" in data:
+        module_xml += "\t<module_interval><![CDATA[" + str(data["interval"]) + "]]></module_interval>\n"
+    if "tags" in data:
+        module_xml += "\t<tags>" + str(data["tags"]) + "</tags>\n"
+    if "module_group" in data:
+        module_xml += "\t<module_group>" + str(data["module_group"]) + "</module_group>\n"
+    if "module_parent" in data:
+        module_xml += "\t<module_parent>" + str(data["module_parent"]) + "</module_parent>\n"
+    if "min_warning" in data:
+        module_xml += "\t<min_warning><![CDATA[" + str(data["min_warning"]) + "]]></min_warning>\n"
+    if "max_warning" in data:
+        module_xml += "\t<max_warning><![CDATA[" + str(data["max_warning"]) + "]]></max_warning>\n"
+    if "min_critical" in data:
+        module_xml += "\t<min_critical><![CDATA[" + str(data["min_critical"]) + "]]></min_critical>\n"
+    if "max_critical" in data:
+        module_xml += "\t<max_critical><![CDATA[" + str(data["max_critical"]) + "]]></max_critical>\n"
+    if "str_warning" in data:
+        module_xml += "\t<str_warning><![CDATA[" + str(data["str_warning"]) + "]]></str_warning>\n"
+    if "str_critical" in data:
+        module_xml += "\t<str_critical><![CDATA[" + str(data["str_critical"]) + "]]></str_critical>\n"
+    if "critical_inverse" in data:
+        module_xml += "\t<critical_inverse><![CDATA[" + str(data["critical_inverse"]) + "]]></critical_inverse>\n"
+    if "warning_inverse" in data:
+        module_xml += "\t<warning_inverse><![CDATA[" + str(data["warning_inverse"]) + "]]></warning_inverse>\n"
+    if "max" in data:
+        module_xml += "\t<max><![CDATA[" + str(data["max"]) + "]]></max>\n"
+    if "min" in data:
+        module_xml += "\t<min><![CDATA[" + str(data["min"]) + "]]></min>\n"
+    if "post_process" in data:
+        module_xml += "\t<post_process><![CDATA[" + str(data["post_process"]) + "]]></post_process>\n"
+    if "disabled" in data:
+        module_xml += "\t<disabled><![CDATA[" + str(data["disabled"]) + "]]></disabled>\n"
+    if "min_ff_event" in data:
+        module_xml += "\t<min_ff_event><![CDATA[" + str(data["min_ff_event"]) + "]]></min_ff_event>\n"
+    if "status" in data:
+        module_xml += "\t<status><![CDATA[" + str(data["status"]) + "]]></status>\n"
+    if "timestamp" in data:
+        module_xml += "\t<timestamp><![CDATA[" + str(data["timestamp"]) + "]]></timestamp>\n"
+    if "custom_id" in data:
+        module_xml += "\t<custom_id><![CDATA[" + str(data["custom_id"]) + "]]></custom_id>\n"
+    if "critical_instructions" in data:
+        module_xml += "\t<critical_instructions><![CDATA[" + str(data["critical_instructions"]) + "]]></critical_instructions>\n"
+    if "warning_instructions" in data:
+        module_xml += "\t<warning_instructions><![CDATA[" + str(data["warning_instructions"]) + "]]></warning_instructions>\n"
+    if "unknown_instructions" in data:
+        module_xml += "\t<unknown_instructions><![CDATA[" + str(data["unknown_instructions"]) + "]]></unknown_instructions>\n"
+    if "quiet" in data:
+        module_xml += "\t<quiet><![CDATA[" + str(data["quiet"]) + "]]></quiet>\n"
+    if "module_ff_interval" in data:
+        module_xml += "\t<module_ff_interval><![CDATA[" + str(data["module_ff_interval"]) + "]]></module_ff_interval>\n"
+    if "crontab" in data:
+        module_xml += "\t<crontab><![CDATA[" + str(data["crontab"]) + "]]></crontab>\n"
+    if "min_ff_event_normal" in data:
+        module_xml += "\t<min_ff_event_normal><![CDATA[" + str(data["min_ff_event_normal"]) + "]]></min_ff_event_normal>\n"
+    if "min_ff_event_warning" in data:
+        module_xml += "\t<min_ff_event_warning><![CDATA[" + str(data["min_ff_event_warning"]) + "]]></min_ff_event_warning>\n"
+    if "min_ff_event_critical" in data:
+        module_xml += "\t<min_ff_event_critical><![CDATA[" + str(data["min_ff_event_critical"]) + "]]></min_ff_event_critical>\n"
+    if "ff_type" in data:
+        module_xml += "\t<ff_type><![CDATA[" + str(data["ff_type"]) + "]]></ff_type>\n"
+    if "ff_timeout" in data:
+        module_xml += "\t<ff_timeout><![CDATA[" + str(data["ff_timeout"]) + "]]></ff_timeout>\n"
+    if "each_ff" in data:
+        module_xml += "\t<each_ff><![CDATA[" + str(data["each_ff"]) + "]]></each_ff>\n"
+    if "module_parent_unlink" in data:
+        module_xml += "\t<module_parent_unlink><![CDATA[" + str(data["parent_unlink"]) + "]]></module_parent_unlink>\n"
+    if "global_alerts" in data:
+        for alert in data["alert"]:
+            module_xml += "\t<alert_template><![CDATA[" + alert + "]]></alert_template>\n"
+    module_xml += "</module>\n"
+
+    if not not_print_flag:
+        print (module_xml)
+
+    return (module_xml)
+
+def write_xml(xml, agent_name):
+    Utime = datetime.now().strftime('%s')
+    data_file = "%s/%s.%s.data" %(str(config["data_in"]),agent_name,str(Utime))
+    #print (data_file)
+    try :
+        with open(data_file, 'x') as data:
+            data.write(xml)
+        data.close()
+    except OSError as e :
+        pass
+        
+
+    return 0
+
+# # default agent
+def clean_agent() :
+    global agent
+    agent = {
+        "agent_name"  : "",
+        "agent_alias" : "",
+        "parent_agent_name" : "",
+        "description" : "",
+        "version"     : "",
+        "os_name"     : "",
+        "os_version"  : "",
+        "timestamp"   : datetime.today().strftime('%Y/%m/%d %H:%M:%S'),
+        #"utimestamp"  : int(datetime.timestamp(datetime.today())),
+        "address"     : "127.0.0.1",
+        "group"       : config["group"],
+        "interval"    : "",
+        }
+    return agent
+
+# default module
+def clean_module() :
+    global modulo
+    modulo = {
+        "name"   : "",
+        "type"   : "generic_data_string",
+        "desc"   : "",
+        "value"  : "",
+    }
+    return modulo
+
+
+### MAIN
+#url and token
+
+user_url = args.url
+user_token = args.token
+headers = {
+    'Content-Type': 'application/json',
+    'X-Auth-Token': user_token
+}
+
+# request url
+req = {
+    "server": user_url + "/servers",
+    "hypervisors": user_url + "/os-hypervisors/detail"
+}
+try:
+    result = requests.get(req["hypervisors"], headers=headers)
+    result_data = json.loads(result.content)
+except Exception as e :
+    print('0')
+    sys.exit("\nError requesting %s, please check conectivity" %(req["hypervisors"],))
+
+
+for dato in result_data["hypervisors"] :
+    clean_agent()
+    agent.update(
+        agent_name = "Openstack Hypervisor_%s" %(dato['id']),
+        agent_alias = "Openstack Hypervisor_%s" %(dato['id']),
+        description = "Openstack Hypervisor_detailed stats" 
+    )    
+
+    clean_module()
+    modulo.update(
+        name = "free_disk_gb",
+        desc = "avalaible disk space",
+        value = str(dato['free_disk_gb'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "free_ram_mb",
+        desc = "available ram ",
+        value = str(dato['free_ram_mb'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "disk_available_least",
+        desc = "this value is dependent on over committed value of disk, disk_available_least = disk_free_gb - disk_over_committed" ,
+        value = str(dato['disk_available_least'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "local_gb",
+        desc = "the total available disk for the node's virtual machine, local_gb = local_gb_used + free_disk_gb " ,
+        value = str(dato['local_gb'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "local_gb_used",
+        desc = "the sum of the node's virtual machine disk ",
+        value = str(dato['local_gb_used'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "memory_mb",
+        desc = "the total ram of the node, memory_mb_used + free_ram_mb " ,
+        value = str(dato['memory_mb'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "memory_mb_used",
+        desc = "the sum of the rams of the node's virtual machine " ,
+        value = str(dato['memory_mb_used'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "vcpus",
+        desc = "node ​​physical cpu total threads ",
+        value = str(dato['vcpus'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "vcpus_used",
+        desc = "the sum of the vcpus of the node virtual machine ",
+        value = str(dato['vcpus_used'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "current_workload",
+        desc = "hypervisor current workload " ,
+        value = str(dato['current_workload'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "host_ip",
+        desc = "hypervisor host ip ",
+        value = str(dato['host_ip'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "hypervisor_type",
+        desc = "hypervisor type ",
+        value = str(dato['hypervisor_type'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "hypervisor_version",
+        desc = "hypervisor version ",
+        value = str(dato['hypervisor_version'])
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "running_vms",
+        desc = "number of virtual machines running " ,
+        value = str(dato['running_vms'])
+    )
+    modules.append(modulo)
+    print_agent(agent, modules)
+    modules = []
+
+
+try:
+    result = requests.get(req["server"], headers=headers)
+    result_data = json.loads(result.content)
+except Exception as e :
+    print('0')
+    sys.exit("\nError requesting %s, please check conectivity" %(req["server"],))
+
+id_instancia=[]
+
+for dato in result_data["servers"] :
+    id_instancia.append(dato['id'])
+    
+for dato in id_instancia:
+    req = {
+    "servers": user_url + "/servers/" + dato + "/diagnostics",
+    "instancia": user_url + "/servers/detail"
+    }  
+    # get account data  
+    try:
+        result = requests.get(req["servers"], headers=headers)
+        result_data = json.loads(result.content)
+    except Exception as e :
+        print('0')
+        sys.exit("\nError requesting %s, please check conectivity" %(req["servers"],))
+
+    if 'errors' in result_data :
+        print('0')
+        sys.exit(F'Error token, please check token: {result_data}')
+
+    
+    clean_agent()
+    agent.update(
+        agent_name = "Openstack instance id: " + dato ,
+        agent_alias ="Openstack instance id: " + dato, 
+        description ="Instance metrics"  
+    )
+
+    clean_module()
+    modulo.update(
+        name = "memory",
+        type = "generic_data",
+        desc = "memory used by the machine",
+        value = float(result_data['memory']),
+        unit = ""
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "memory-actual",
+        type = "generic_data",
+        desc = "memory actual used by the machine",
+        value = float(result_data['memory-actual']),
+        unit = ""
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "memory-rss",
+        type = "generic_data",
+        desc = "Resident Set Size and is used to show how much memory is allocated",
+        value = float(result_data['memory-rss']),
+        unit = ""
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "vda_errors",
+        type = "generic_data",
+        desc = "diagnostics for a libvirt based instance, vda receibed errors",
+        value = float(result_data['vda_errors']),
+        unit = ""
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "vda_read",
+        type = "generic_data",
+        desc = "diagnostics for a libvirt based instance, vda dates read",
+        value = float(result_data['vda_read']),
+        unit = ""
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "vda_read_req",
+        type = "generic_data",
+        desc = "diagnostics for a libvirt based instance, vda dates requests read",
+        value = float(result_data['vda_read_req']),
+        unit = ""
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "vda_write",
+        type = "generic_data",
+        desc = "diagnostics for a libvirt based instance, vda dates write",
+        value = float(result_data['vda_write']),
+        unit = ""
+    )
+    modules.append(modulo)
+
+    clean_module()
+    modulo.update(
+        name = "vda_write_req",
+        type = "generic_data",
+        desc = "diagnostics for a libvirt based instance, vda write requests dates",
+        value = float(result_data['vda_write_req']),
+        unit = ""
+    )
+    modules.append(modulo)
+    print_agent(agent, modules)
+    modules = []
+
+
+print('1')
\ No newline at end of file
diff --git a/pandora_plugins/openstack/requirements.txt b/pandora_plugins/openstack/requirements.txt
new file mode 100644
index 0000000000..ed92ae5bc8
--- /dev/null
+++ b/pandora_plugins/openstack/requirements.txt
@@ -0,0 +1,5 @@
+certifi==2021.5.30
+charset-normalizer==2.0.4
+idna==3.2
+requests==2.26.0
+urllib3==1.26.6

From 9488ce873bbac0b8e604c4e329c05db1294549a4 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Thu, 19 Aug 2021 12:57:16 +0200
Subject: [PATCH 097/172] #7887 Fixed xss in massive modules

---
 .../godmode/massive/massive_copy_modules.php        |  5 +++--
 .../godmode/massive/massive_delete_modules.php      |  5 +++--
 .../godmode/massive/massive_edit_modules.php        | 13 +++++++------
 pandora_console/operation/agentes/ver_agente.php    |  5 +++++
 4 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/pandora_console/godmode/massive/massive_copy_modules.php b/pandora_console/godmode/massive/massive_copy_modules.php
index 6bc1202b9e..5abe5a2d26 100755
--- a/pandora_console/godmode/massive/massive_copy_modules.php
+++ b/pandora_console/godmode/massive/massive_copy_modules.php
@@ -404,7 +404,8 @@ $(document).ready (function () {
             "get_agent_modules_json" : 1,
             "get_id_and_name" : 1,
             "disabled" : 0,
-            "id_agent" : id_agent
+            "id_agent" : id_agent,
+            "safe_name": 1,
         };
 
         var tags_to_search = $('#tags').val();
@@ -434,7 +435,7 @@ $(document).ready (function () {
                     jQuery.each (data, function (i, val) {
                         option = $("<option></option>")
                             .attr ("value", val["id_agente_modulo"])
-                            .append (val["nombre"]);
+                            .append (val["safe_name"]);
                         $("#target_modules").append (option);
                     });
                     
diff --git a/pandora_console/godmode/massive/massive_delete_modules.php b/pandora_console/godmode/massive/massive_delete_modules.php
index 44a2be7108..9c440163a3 100755
--- a/pandora_console/godmode/massive/massive_delete_modules.php
+++ b/pandora_console/godmode/massive/massive_delete_modules.php
@@ -685,7 +685,8 @@ $(document).ready (function () {
             "get_agent_modules_json" : 1,
             "get_distinct_name" : 1,
             "indexed" : 0,
-            "privilege" : "AW"
+            "privilege" : "AW",
+            "safe_name": 1
         };
         
         if (this.value != '0')
@@ -712,7 +713,7 @@ $(document).ready (function () {
                 jQuery.each (data, function (id, value) {
                     option = $("<option></option>")
                         .attr("value", value["nombre"])
-                        .html(value["nombre"]);
+                        .html(value["safe_name"]);
                     $("#module_name").append (option);
                 });
                 hideSpinner();
diff --git a/pandora_console/godmode/massive/massive_edit_modules.php b/pandora_console/godmode/massive/massive_edit_modules.php
index 24c772ef33..e64abcd413 100755
--- a/pandora_console/godmode/massive/massive_edit_modules.php
+++ b/pandora_console/godmode/massive/massive_edit_modules.php
@@ -1326,12 +1326,13 @@ $(document).ready (function () {
             "page" : "operation/agentes/ver_agente",
             "get_agent_modules_json" : 1,
             "get_distinct_name" : 1,
-            "indexed" : 0
+            "indexed" : 0,
+            "safe_name" : 1
         };
-        
+
         if (this.value != '0')
             params['id_tipo_modulo'] = this.value;
-        
+
         var status_module = $('#status_module').val();
         if (status_module != '-1')
             params['status_module'] = status_module;
@@ -1342,16 +1343,16 @@ $(document).ready (function () {
                 params['tags'] = tags_to_search;
             }
         }
-        
+
         showSpinner();
         $("tr#delete_table-edit1, tr#delete_table-edit0, tr#delete_table-edit2").hide ();
         $("#module_name").attr ("disabled", "disabled")
-        $("#module_name option[value!=0]").remove ();
+        $("#module_name option[value!=0]").remove();
         jQuery.post ("ajax.php",
             params,
             function (data, status) {
                 jQuery.each (data, function (id, value) {
-                    option = $("<option></option>").attr ("value", value["nombre"]).html (value["nombre"]);
+                    option = $("<option></option>").attr("value", value["nombre"]).html(value["safe_name"]);
                     $("#module_name").append (option);
                 });
                 hideSpinner();
diff --git a/pandora_console/operation/agentes/ver_agente.php b/pandora_console/operation/agentes/ver_agente.php
index da216063c2..d0a62ffa21 100644
--- a/pandora_console/operation/agentes/ver_agente.php
+++ b/pandora_console/operation/agentes/ver_agente.php
@@ -887,6 +887,8 @@ if (is_ajax()) {
 
         $tags = (array) get_parameter('tags', []);
 
+        $safe_name = (bool) get_parameter('safe_name', false);
+
         // Filter.
         $filter = [];
         if ($disabled !== -1) {
@@ -1024,6 +1026,9 @@ if (is_ajax()) {
 
         foreach ($agent_modules as $key => $module) {
             $agent_modules[$key]['nombre'] = io_safe_output($module['nombre']);
+            if ($safe_name == true) {
+                $agent_modules[$key]['safe_name'] = $module['nombre'];
+            }
         }
 
         $get_order_json = (bool) get_parameter('get_order_json', false);

From 7e71b6537fe6ed9073b2f078333ea1641ef24724 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 20 Aug 2021 01:00:19 +0200
Subject: [PATCH 098/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 2d198c6891..cf8c84d333 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210819
+Version: 7.0NG.756-210820
 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 f17315dbba..f7229a9492 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.756-210819"
+pandora_version="7.0NG.756-210820"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index b2d3e6c5cb..cca84e84b1 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210819';
+use constant AGENT_BUILD => '210820';
 
 # 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 1f4925f550..45bda72fc4 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210819
+%define release     210820
 
 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 1f72c3c981..47e2594cb6 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210819
+%define release     210820
 
 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 a92631215b..a77cb5bf72 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210819"
+PI_BUILD="210820"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 8568e018e6..85119de6a5 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210819}
+{210820}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index e20300d63f..d470c27011 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.756 Build 210819")
+#define PANDORA_VERSION ("7.0NG.756 Build 210820")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 0ae8f2bf98..c8854ae883 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.756(Build 210819))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210820))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 5f3c727672..e4ec19eaf5 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210819
+Version: 7.0NG.756-210820
 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 222e37a218..49d15a74fd 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.756-210819"
+pandora_version="7.0NG.756-210820"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index d8e69b475e..2b6d95a9bd 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210819';
+$build_version = 'PC210820';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 16b056d041..33ceec718a 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210819';
+            $build = '210820';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 0bd0c93a2b..862a85b43b 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210819
+%define release     210820
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 1701e78b86..d0928167cb 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210819
+%define release     210820
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 917a02d96b..b500e0f64f 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210819
+%define release     210820
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 16b0e80294..365037cf9d 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210819
+Version: 7.0NG.756-210820
 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 0257b13730..19ed928ff7 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.756-210819"
+pandora_version="7.0NG.756-210820"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 339b70b0ca..88f5129248 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210819";
+my $pandora_build = "210820";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 5bb5c4fd02..3634008643 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210819";
+my $pandora_build = "210820";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 5e34431dbb..7b14ca4868 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210819
+%define release     210820
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 5c6c92681d..1441add847 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210819
+%define release     210820
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index b9e88667d8..c4ca266b36 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210819"
+PI_BUILD="210820"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index b57b405898..be5af92f2d 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210819";
+my $version = "7.0NG.756 Build 210820";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 92f70967a2..9bb599b348 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.756 Build 210819";
+my $version = "7.0NG.756 Build 210820";
 
 # save program name for logging
 my $progname = basename($0);

From 2f0681c29ba50db59840d0ab27f6f7086a7dbd04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Fri, 20 Aug 2021 14:11:03 +0200
Subject: [PATCH 099/172] Fix issues with string values

---
 .../include/functions_reporting_html.php      | 19 +++++++++++++------
 .../lib/Dashboard/Widgets/module_value.php    | 17 ++++++++++++++---
 2 files changed, 27 insertions(+), 9 deletions(-)

diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php
index 30d562aa71..28c52a9fd4 100644
--- a/pandora_console/include/functions_reporting_html.php
+++ b/pandora_console/include/functions_reporting_html.php
@@ -2559,12 +2559,19 @@ function reporting_html_last_value($table, $item, $pdf=0)
             'Y-m-d H:i:s',
             $item['data']['utimestamp']
         );
-        $table_data->data[1][2] = remove_right_zeros(
-            number_format(
-                $item['data']['datos'],
-                $config['graph_precision']
-            )
-        );
+
+        if (is_numeric($item['data']['datos']) === true) {
+            $dataDatos = remove_right_zeros(
+                number_format(
+                    $item['data']['datos'],
+                    $config['graph_precision']
+                )
+            );
+        } else {
+            $dataDatos = trim($item['data']['datos']);
+        }
+
+        $table_data->data[1][2] = $dataDatos;
 
         switch ($item['data']['estado']) {
             case AGENT_MODULE_STATUS_CRITICAL_BAD:
diff --git a/pandora_console/include/lib/Dashboard/Widgets/module_value.php b/pandora_console/include/lib/Dashboard/Widgets/module_value.php
index 3f280129fe..b005863b24 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/module_value.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/module_value.php
@@ -396,9 +396,20 @@ class ModuleValueWidget extends Widget
         $output .= '<div class="container-icon">';
         // Div value.
         $output .= '<div style="flex: 0 1 '.$sizeValue.'px; font-size:'.$sizeValue.'px;">';
-        $output .= remove_right_zeros(
-            number_format($data_module, $config['graph_precision'])
-        );
+
+        if (is_numeric($data_module) === true) {
+            $dataDatos = remove_right_zeros(
+                number_format(
+                    $data_module,
+                    $config['graph_precision']
+                )
+            );
+        } else {
+            $dataDatos = trim($data_module);
+        }
+
+        $output .= $dataDatos;
+
         $output .= '</div>';
 
         if (empty($label) === false) {

From 0f34554ba636542007eec6d77a6380d3ad2cfae0 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 21 Aug 2021 01:00:32 +0200
Subject: [PATCH 100/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index cf8c84d333..16b1833add 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210820
+Version: 7.0NG.756-210821
 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 f7229a9492..30eafe80e6 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.756-210820"
+pandora_version="7.0NG.756-210821"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index cca84e84b1..ca3f7c4d76 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210820';
+use constant AGENT_BUILD => '210821';
 
 # 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 45bda72fc4..f52123dc1b 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210820
+%define release     210821
 
 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 47e2594cb6..ded7bbd3cb 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210820
+%define release     210821
 
 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 a77cb5bf72..2a63b85494 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210820"
+PI_BUILD="210821"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 85119de6a5..62c2e83e0e 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210820}
+{210821}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index d470c27011..02c52d5068 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.756 Build 210820")
+#define PANDORA_VERSION ("7.0NG.756 Build 210821")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index c8854ae883..0bf557f992 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.756(Build 210820))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210821))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index e4ec19eaf5..793cb6dde1 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210820
+Version: 7.0NG.756-210821
 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 49d15a74fd..b7524954af 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.756-210820"
+pandora_version="7.0NG.756-210821"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 2b6d95a9bd..12a75e0f83 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210820';
+$build_version = 'PC210821';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 33ceec718a..ba17d5dde8 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210820';
+            $build = '210821';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 862a85b43b..e8359c64d8 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210820
+%define release     210821
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index d0928167cb..18d5e29610 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210820
+%define release     210821
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index b500e0f64f..4381e61c1c 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210820
+%define release     210821
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 365037cf9d..9e580e257c 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210820
+Version: 7.0NG.756-210821
 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 19ed928ff7..e21e91cd3a 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.756-210820"
+pandora_version="7.0NG.756-210821"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 88f5129248..eca64a9a82 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210820";
+my $pandora_build = "210821";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 3634008643..f649ddbd86 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210820";
+my $pandora_build = "210821";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 7b14ca4868..3658bfc029 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210820
+%define release     210821
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 1441add847..9bde550f19 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210820
+%define release     210821
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index c4ca266b36..5aabc3e2a0 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210820"
+PI_BUILD="210821"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index be5af92f2d..2255e609e7 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210820";
+my $version = "7.0NG.756 Build 210821";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 9bb599b348..5574b5642e 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.756 Build 210820";
+my $version = "7.0NG.756 Build 210821";
 
 # save program name for logging
 my $progname = basename($0);

From a8ae80f8a6365b8b46509cdad555e57457d0ef33 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 22 Aug 2021 01:00:15 +0200
Subject: [PATCH 101/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 16b1833add..c006d51eac 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210821
+Version: 7.0NG.756-210822
 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 30eafe80e6..1e80910ab9 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.756-210821"
+pandora_version="7.0NG.756-210822"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index ca3f7c4d76..d7fdd57415 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210821';
+use constant AGENT_BUILD => '210822';
 
 # 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 f52123dc1b..a6702564a8 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210821
+%define release     210822
 
 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 ded7bbd3cb..e0d3388de7 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210821
+%define release     210822
 
 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 2a63b85494..21deae41d6 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210821"
+PI_BUILD="210822"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 62c2e83e0e..0f7561db5d 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210821}
+{210822}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 02c52d5068..ad2ed968c9 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.756 Build 210821")
+#define PANDORA_VERSION ("7.0NG.756 Build 210822")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 0bf557f992..dac5837485 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.756(Build 210821))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210822))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 793cb6dde1..bfadeb88cb 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210821
+Version: 7.0NG.756-210822
 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 b7524954af..341061d4f6 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.756-210821"
+pandora_version="7.0NG.756-210822"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 12a75e0f83..0d488a204e 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210821';
+$build_version = 'PC210822';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index ba17d5dde8..a1c0d9e3f8 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210821';
+            $build = '210822';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index e8359c64d8..ce1615f3da 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210821
+%define release     210822
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 18d5e29610..304cd37068 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210821
+%define release     210822
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 4381e61c1c..b4ddc02c24 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210821
+%define release     210822
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 9e580e257c..a86902054f 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210821
+Version: 7.0NG.756-210822
 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 e21e91cd3a..0129c668db 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.756-210821"
+pandora_version="7.0NG.756-210822"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index eca64a9a82..4e31d21e7b 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210821";
+my $pandora_build = "210822";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index f649ddbd86..2356595b1a 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210821";
+my $pandora_build = "210822";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 3658bfc029..27f9cf926f 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210821
+%define release     210822
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 9bde550f19..ed029c2250 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210821
+%define release     210822
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 5aabc3e2a0..e2ea613b11 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210821"
+PI_BUILD="210822"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 2255e609e7..97c48a206d 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210821";
+my $version = "7.0NG.756 Build 210822";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 5574b5642e..ff8f43c615 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.756 Build 210821";
+my $version = "7.0NG.756 Build 210822";
 
 # save program name for logging
 my $progname = basename($0);

From e3619915cc1618bdae1a18d99e378be085aef257 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 23 Aug 2021 01:00:21 +0200
Subject: [PATCH 102/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index c006d51eac..bf87ecfac8 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210822
+Version: 7.0NG.756-210823
 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 1e80910ab9..1e7aec2cfb 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.756-210822"
+pandora_version="7.0NG.756-210823"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index d7fdd57415..73a8e61765 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210822';
+use constant AGENT_BUILD => '210823';
 
 # 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 a6702564a8..04bdfb6b85 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210822
+%define release     210823
 
 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 e0d3388de7..52efdc12ae 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210822
+%define release     210823
 
 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 21deae41d6..bb0123a937 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210822"
+PI_BUILD="210823"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 0f7561db5d..fed2593095 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210822}
+{210823}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index ad2ed968c9..46a5d9f947 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.756 Build 210822")
+#define PANDORA_VERSION ("7.0NG.756 Build 210823")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index dac5837485..e4d8fc69f0 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.756(Build 210822))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210823))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index bfadeb88cb..6cfbe81712 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210822
+Version: 7.0NG.756-210823
 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 341061d4f6..a1e0a5c0f9 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.756-210822"
+pandora_version="7.0NG.756-210823"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 0d488a204e..3768f897ba 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210822';
+$build_version = 'PC210823';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index a1c0d9e3f8..e585680891 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210822';
+            $build = '210823';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index ce1615f3da..41879a0882 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210822
+%define release     210823
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 304cd37068..863ee248d5 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210822
+%define release     210823
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index b4ddc02c24..6dd0925b03 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210822
+%define release     210823
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index a86902054f..ba160728cd 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210822
+Version: 7.0NG.756-210823
 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 0129c668db..894ab218a4 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.756-210822"
+pandora_version="7.0NG.756-210823"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 4e31d21e7b..65ac10ce2b 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210822";
+my $pandora_build = "210823";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 2356595b1a..29bd6a4750 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210822";
+my $pandora_build = "210823";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 27f9cf926f..9817962467 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210822
+%define release     210823
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index ed029c2250..e17fd4c713 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210822
+%define release     210823
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index e2ea613b11..55d05c99dc 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210822"
+PI_BUILD="210823"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 97c48a206d..4cab4b4e87 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210822";
+my $version = "7.0NG.756 Build 210823";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index ff8f43c615..dfa8820d26 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.756 Build 210822";
+my $version = "7.0NG.756 Build 210823";
 
 # save program name for logging
 my $progname = basename($0);

From 4d270a355987f257db99c79bae1f2109b6ce8007 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 23 Aug 2021 09:52:42 +0200
Subject: [PATCH 103/172] set first option select2 all to none if not condition
 is enabled

---
 pandora_console/include/functions_html.php           | 1 +
 pandora_console/include/lib/Group.php                | 6 ++++++
 pandora_console/operation/agentes/status_monitor.php | 1 -
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_html.php b/pandora_console/include/functions_html.php
index 6f20323053..a6312c131a 100644
--- a/pandora_console/include/functions_html.php
+++ b/pandora_console/include/functions_html.php
@@ -631,6 +631,7 @@ function html_print_select_groups(
                                     inclusions: '<?php echo $json_inclusions; ?>',
                                     step: params.page || 1,
                                     strict: "<?php echo $strict_user; ?>",
+                                    not_condition: "<?php echo $inverse; ?>",
                                     returnAllGroup: <?php echo (int) $returnAllGroup; ?>
                                 }
 
diff --git a/pandora_console/include/lib/Group.php b/pandora_console/include/lib/Group.php
index aef708e801..75cef0d45f 100644
--- a/pandora_console/include/lib/Group.php
+++ b/pandora_console/include/lib/Group.php
@@ -386,6 +386,7 @@ class Group extends Entity
         $search = get_parameter('search', '');
         $step = get_parameter('step', 1);
         $limit = get_parameter('limit', false);
+        $not_condition = get_parameter('not_condition', '');
         $exclusions = get_parameter('exclusions', '[]');
         $inclusions = get_parameter('inclusions', '[]');
 
@@ -430,6 +431,11 @@ class Group extends Entity
 
         $return = self::prepareGroups($groups);
 
+        // When not_condition is select firts option text change All to None.
+        if ($not_condition === 'on') {
+            $return[0]['text'] = 'None';
+        }
+
         if (is_array($return) === false) {
             return;
         }
diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 8856d89423..96724d51bc 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -1954,7 +1954,6 @@ $table->data[4][0] .= __('Not condition');
 <script type="text/javascript">
 
 if(!document.getElementById('not_condition_switch').checked){
-    console.log("pepe");
     document.getElementById("select2-ag_group-container").innerHTML = "None";
 
 }

From 9c508e05c13dfa6506f8f8be4b331875c045c3e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Mon, 23 Aug 2021 10:04:34 +0200
Subject: [PATCH 104/172] Fix visual issue with position

---
 pandora_console/general/main_menu.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/general/main_menu.php b/pandora_console/general/main_menu.php
index 057f9f4b8a..1462c717d7 100644
--- a/pandora_console/general/main_menu.php
+++ b/pandora_console/general/main_menu.php
@@ -38,7 +38,7 @@ if (isset($config['id_user']) === false) {
 $(document).ready(function(){    
     var menuType_value = "<?php echo $_SESSION['menu_type']; ?>";
 
-    if (menuType_value === 'classic') {
+    if (menuType_value === '' || menuType_value === 'classic') {
         $('ul.submenu').css('left', '214px');    
     }
     else{

From f0c68a0f549fe319978d223a3f9c953232a2b716 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Mon, 23 Aug 2021 12:17:03 +0200
Subject: [PATCH 105/172] Ensure latest slash in console url

---
 pandora_server/lib/PandoraFMS/DB.pm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/pandora_server/lib/PandoraFMS/DB.pm b/pandora_server/lib/PandoraFMS/DB.pm
index a25c3e780c..1f53cb228b 100644
--- a/pandora_server/lib/PandoraFMS/DB.pm
+++ b/pandora_server/lib/PandoraFMS/DB.pm
@@ -235,6 +235,9 @@ sub get_console_api_url ($$) {
 			$pa_config->{"console_api_url"} = 'http://127.0.0.1/pandora_console/' . $include_api;
 			logger($pa_config, "Assuming default path for API url: " . $pa_config->{"console_api_url"}, 3);
 		} else {
+			if ($console_api_url !~ /\/$/) {
+				$console_api_url .= '/';
+			}
 			$pa_config->{"console_api_url"} = $console_api_url . $include_api;	
 		}
 	}

From 4ff6b8a1bbcca409eae9efa9c4cba13a2ac2d5fb Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Mon, 23 Aug 2021 12:29:17 +0200
Subject: [PATCH 106/172] Re-enabled user management in MC while not in
 centralised environment

---
 pandora_console/godmode/users/profile_list.php | 2 +-
 pandora_console/godmode/users/user_list.php    | 2 +-
 pandora_console/operation/users/user_edit.php  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/pandora_console/godmode/users/profile_list.php b/pandora_console/godmode/users/profile_list.php
index f21c38b561..c85ec25a27 100644
--- a/pandora_console/godmode/users/profile_list.php
+++ b/pandora_console/godmode/users/profile_list.php
@@ -100,7 +100,7 @@ $update_profile = (bool) get_parameter('update_profile');
 $id_profile = (int) get_parameter('id');
 
 $is_management_allowed = true;
-if (is_management_allowed() === false) {
+if (is_metaconsole() === false && is_management_allowed() === false) {
     $is_management_allowed = false;
     ui_print_warning_message(
         __(
diff --git a/pandora_console/godmode/users/user_list.php b/pandora_console/godmode/users/user_list.php
index fadb9f13f4..b47c6109d1 100644
--- a/pandora_console/godmode/users/user_list.php
+++ b/pandora_console/godmode/users/user_list.php
@@ -395,7 +395,7 @@ $table->data[0][4] = html_print_submit_button(
 );
 
 $is_management_allowed = true;
-if (is_management_allowed() === false) {
+if (is_metaconsole() === false && is_management_allowed() === false) {
     $is_management_allowed = false;
     ui_print_warning_message(
         __(
diff --git a/pandora_console/operation/users/user_edit.php b/pandora_console/operation/users/user_edit.php
index ac484b2640..ee6f9377bc 100644
--- a/pandora_console/operation/users/user_edit.php
+++ b/pandora_console/operation/users/user_edit.php
@@ -235,7 +235,7 @@ if (is_metaconsole() === true) {
 }
 
 $is_management_allowed = true;
-if (is_management_allowed() === false) {
+if (is_metaconsole() === false && is_management_allowed() === false) {
     $is_management_allowed = false;
     ui_print_warning_message(
         __(

From 6358f3fc9b8ac591abf53b06fa1e823391d93da7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Mon, 23 Aug 2021 15:35:47 +0200
Subject: [PATCH 107/172] Fixed issues with files upload

---
 pandora_console/godmode/setup/file_manager.php    |  2 +-
 pandora_console/include/functions_filemanager.php | 13 ++++++++++++-
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/pandora_console/godmode/setup/file_manager.php b/pandora_console/godmode/setup/file_manager.php
index 91646577e4..f45c7e3aec 100644
--- a/pandora_console/godmode/setup/file_manager.php
+++ b/pandora_console/godmode/setup/file_manager.php
@@ -76,7 +76,7 @@ echo '<h4>'.__('Index of %s', $directory).'</h4>';
 $upload_file_or_zip = (bool) get_parameter('upload_file_or_zip');
 $create_text_file   = (bool) get_parameter('create_text_file');
 
-$default_real_directory = realpath($config['homedir'].'/'.$fallback_directory);
+$default_real_directory = realpath($config['homedir'].'/');
 
 if ($upload_file_or_zip === true) {
     upload_file($upload_file_or_zip, $default_real_directory);
diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index 372f085dd8..1caa7d7add 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -139,6 +139,13 @@ function upload_file($upload_file_or_zip, $default_real_directory)
     $config['filemanager']['correct_upload_file'] = 0;
     $config['filemanager']['message'] = null;
 
+    $homedir_filemanager = trim($config['homedir']);
+    $sec2 = get_parameter('sec2');
+
+    if ($sec2 === 'enterprise/godmode/agentes/collections' || $sec2 === 'advanced/collections') {
+        $homedir_filemanager .= io_safe_output($config['attachment_store']).'/collection';
+    }
+
     check_login();
 
     if (! check_acl($config['id_user'], 0, 'AW')) {
@@ -295,7 +302,11 @@ $create_dir = (bool) get_parameter('create_dir');
 if ($create_dir === true) {
     global $config;
 
-    $homedir_filemanager = io_safe_output($config['attachment_store']).'/collection';
+    $homedir_filemanager = trim($config['homedir']);
+    $sec2 = get_parameter('sec2');
+    if ($sec2 === 'enterprise/godmode/agentes/collections' || $sec2 === 'advanced/collections') {
+        $homedir_filemanager .= io_safe_output($config['attachment_store']).'/collection';
+    }
 
     $config['filemanager'] = [];
     $config['filemanager']['correct_create_dir'] = 0;

From 5163f2831d918e1261d4d1c0e7b44af32d26d8ea Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 24 Aug 2021 01:00:38 +0200
Subject: [PATCH 108/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index bf87ecfac8..b1da43b1b4 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210823
+Version: 7.0NG.756-210824
 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 1e7aec2cfb..a504951e4c 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.756-210823"
+pandora_version="7.0NG.756-210824"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 73a8e61765..34e6f710b4 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210823';
+use constant AGENT_BUILD => '210824';
 
 # 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 04bdfb6b85..cf8ed4daec 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210823
+%define release     210824
 
 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 52efdc12ae..991d233fc5 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210823
+%define release     210824
 
 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 bb0123a937..2c737c0853 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210823"
+PI_BUILD="210824"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index fed2593095..c33636d06b 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210823}
+{210824}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 46a5d9f947..cdab56e860 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.756 Build 210823")
+#define PANDORA_VERSION ("7.0NG.756 Build 210824")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index e4d8fc69f0..5eba58c33e 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.756(Build 210823))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210824))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 6cfbe81712..c66e4e577f 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210823
+Version: 7.0NG.756-210824
 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 a1e0a5c0f9..0a0b4d87a4 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.756-210823"
+pandora_version="7.0NG.756-210824"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 3768f897ba..5fb64b6fa7 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210823';
+$build_version = 'PC210824';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index e585680891..d381a1be53 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210823';
+            $build = '210824';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 41879a0882..d03b20a535 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210823
+%define release     210824
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 863ee248d5..601dd16e86 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210823
+%define release     210824
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 6dd0925b03..edd9d574ae 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210823
+%define release     210824
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index ba160728cd..375ba5990c 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210823
+Version: 7.0NG.756-210824
 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 894ab218a4..a4d33ffea1 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.756-210823"
+pandora_version="7.0NG.756-210824"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 65ac10ce2b..953d97586f 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210823";
+my $pandora_build = "210824";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 29bd6a4750..9cda4e38d7 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210823";
+my $pandora_build = "210824";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 9817962467..e12b3e0e79 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210823
+%define release     210824
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index e17fd4c713..ce4cbf2e2d 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210823
+%define release     210824
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 55d05c99dc..5dc9871f53 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210823"
+PI_BUILD="210824"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 4cab4b4e87..d684d711a5 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210823";
+my $version = "7.0NG.756 Build 210824";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index dfa8820d26..2258691476 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.756 Build 210823";
+my $version = "7.0NG.756 Build 210824";
 
 # save program name for logging
 my $progname = basename($0);

From 64982ee2924ce76e120e70a5eb6b3bab630ecd00 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Tue, 24 Aug 2021 11:52:37 +0200
Subject: [PATCH 109/172] Fix issues with select inputs

---
 .../include/class/NetworkMap.class.php        | 33 +++++++++++++++++--
 .../functions_pandora_networkmap.js           |  7 ++--
 2 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/class/NetworkMap.class.php b/pandora_console/include/class/NetworkMap.class.php
index fb17914079..942f338a0d 100644
--- a/pandora_console/include/class/NetworkMap.class.php
+++ b/pandora_console/include/class/NetworkMap.class.php
@@ -3043,6 +3043,7 @@ class NetworkMap
         $table->data = [];
         $table->rowstyle['template_row'] = 'display: none;';
         $table->data['template_row']['node_source'] = '';
+        // Inputs must be not select2, cause duplication make issues.
         $table->data['template_row']['interface_source'] = html_print_select(
             [],
             'interface_source',
@@ -3050,7 +3051,21 @@ class NetworkMap
             '',
             __('None'),
             0,
-            true
+            true,
+            false,
+            true,
+            '',
+            false,
+            false,
+            false,
+            false,
+            false,
+            '',
+            false,
+            false,
+            false,
+            false,
+            false
         );
         $table->data['template_row']['interface_target'] = html_print_select(
             [],
@@ -3059,7 +3074,21 @@ class NetworkMap
             '',
             __('None'),
             0,
-            true
+            true,
+            false,
+            true,
+            '',
+            false,
+            false,
+            false,
+            false,
+            false,
+            '',
+            false,
+            false,
+            false,
+            false,
+            false
         );
 
         $table->data['template_row']['node_target'] = '';
diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js
index 0d440d3048..0568752f63 100644
--- a/pandora_console/include/javascript/functions_pandora_networkmap.js
+++ b/pandora_console/include/javascript/functions_pandora_networkmap.js
@@ -965,8 +965,7 @@ function load_interfaces(selected_links) {
     $("#relations_table-no_relations").css("display", "none");
     $("#relations_table-loading").css("display", "");
 
-    var template_relation_row = $("#relations_table-template_row");
-    template_relation_row.clone();
+    var template_relation_row = $("#relations_table-template_row").clone;
 
     $(template_relation_row).css("display", "");
     $(template_relation_row).attr("class", "relation_link_row");
@@ -1114,6 +1113,10 @@ function load_interfaces(selected_links) {
     );
     $("#relations_table tbody").append(template_relation_row);
 
+    // Update input for transform in select2.
+    $("#interface_source_" + i).select2();
+    $("#interface_target_" + i).select2();
+
     template_relation_row = null;
   });
 }

From 24a66f0173f2a15f13ea7511cba458889121c9e9 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Tue, 24 Aug 2021 13:30:50 +0200
Subject: [PATCH 110/172] updates

---
 pandora_console/include/functions_html.php    |  6 ++++--
 .../operation/agentes/status_monitor.php      | 20 +++++++++++++++++--
 2 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/functions_html.php b/pandora_console/include/functions_html.php
index a6312c131a..b9d6397655 100644
--- a/pandora_console/include/functions_html.php
+++ b/pandora_console/include/functions_html.php
@@ -601,7 +601,9 @@ function html_print_select_groups(
     </style>
 
     <script type="text/javascript">
+
         $(document).ready(function() {
+
             $('select[name="<?php echo $name; ?>"]').each(
                 function() {
                     $(this).select2({
@@ -631,7 +633,7 @@ function html_print_select_groups(
                                     inclusions: '<?php echo $json_inclusions; ?>',
                                     step: params.page || 1,
                                     strict: "<?php echo $strict_user; ?>",
-                                    not_condition: "<?php echo $inverse; ?>",
+                                    not_condition: $('#not_condition_switch').prop('checked'),
                                     returnAllGroup: <?php echo (int) $returnAllGroup; ?>
                                 }
 
@@ -788,7 +790,7 @@ function html_print_select(
         $required = 'required';
     }
 
-    $output .= '<select '.$required.' id="'.$id.'" name="'.$name.'"'.$attributes.' '.$styleText.'>';
+    $output .= '<select '.$required.' onclick="'.$script.'" id="'.$id.'" name="'.$name.'"'.$attributes.' '.$styleText.'>';
 
     if ($nothing !== false) {
         if ($nothing != '' || empty($fields)) {
diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 96724d51bc..63554027dc 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -147,6 +147,7 @@ $not_condition = (string) get_parameter('not_condition', '');
 $is_none = 'All';
 if ($not_condition !== '') {
     $is_none = 'None';
+    $not_condition = 'NOT';
 }
 
 // If option not_condition is enabled, the conditions of the queries are reversed.
@@ -370,12 +371,12 @@ if (!empty($ag_custom_fields)) {
 // Filter by tag.
 if ($tag_filter !== 0) {
     if (is_metaconsole()) {
-        $sql_conditions .= ' AND tagente_modulo.id_agente_modulo '.$not_condition.' IN (
+        $sql_conditions .= ' AND tagente_modulo.id_agente_modulo IN (
 				SELECT ttag_module.id_agente_modulo
 				FROM ttag_module
 				WHERE ttag_module.id_tag '.$not_condition.' IN ('.$tag_filter.'))';
     } else {
-        $sql_conditions .= ' AND tagente_modulo.id_agente_modulo '.$not_condition.' IN (
+        $sql_conditions .= ' AND tagente_modulo.id_agente_modulo IN (
 				SELECT ttag_module.id_agente_modulo
 				FROM ttag_module
 				WHERE ttag_module.id_tag '.$condition_query.' '.$tag_filter.')';
@@ -2057,9 +2058,22 @@ function refresh_pagination_callback (module_id, id_agent, server_name,module_na
     });
 }
 
+
 function changeNotConditionStatus() {
     let chkbox =document.getElementById('not_condition_switch');
     if(chkbox.checked) {
+        /*
+        $('#status').select2().on("select2:open", function(e) { 
+            var a = $('#select2-status-results > li');
+            console.log($(".select2-results__option")[0].textContent);
+            $(".select2-results__option")[1].textContent = "None";
+        });*/
+        $('#status').select2().on("select2:open", function(e) { 
+            console.log(e);
+              //  $("#select2-status-results > li")[1].innerHTML = "none";
+
+        });
+
         document.getElementById("select2-status-container").innerHTML = "None";
         document.getElementById("select2-moduletype-container").innerHTML = "None";
         document.getElementById("select2-ag_group-container").innerHTML = "None";
@@ -2067,6 +2081,7 @@ function changeNotConditionStatus() {
         document.getElementById("select2-tag_filter-container").innerHTML = "None";
         $('select[name=datatypebox] > option:first-child').val('None');
         $('#datatypebox option:first').text('None');
+
     }else {
         document.getElementById("select2-status-container").innerHTML = "All";
         document.getElementById("select2-moduletype-container").innerHTML = "All";
@@ -2080,6 +2095,7 @@ function changeNotConditionStatus() {
 
 }
 
+
 let chkbox =document.getElementById('not_condition_switch');
 let value_swtich = "<?php echo $not_condition; ?>";
 if( value_swtich != "") {

From f63fa5ab965b7e8e471c898ae23305e74c5724db Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 25 Aug 2021 01:00:39 +0200
Subject: [PATCH 111/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index b1da43b1b4..6d34280ae7 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210824
+Version: 7.0NG.756-210825
 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 a504951e4c..d52f64ce27 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.756-210824"
+pandora_version="7.0NG.756-210825"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 34e6f710b4..ef6329833e 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210824';
+use constant AGENT_BUILD => '210825';
 
 # 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 cf8ed4daec..acf5905524 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210824
+%define release     210825
 
 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 991d233fc5..c6fcbf5d5b 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210824
+%define release     210825
 
 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 2c737c0853..1339215955 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210824"
+PI_BUILD="210825"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index c33636d06b..af397425a0 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210824}
+{210825}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index cdab56e860..a2004dbab0 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.756 Build 210824")
+#define PANDORA_VERSION ("7.0NG.756 Build 210825")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 5eba58c33e..7e4d4160c7 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.756(Build 210824))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210825))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index c66e4e577f..c1b423fc77 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210824
+Version: 7.0NG.756-210825
 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 0a0b4d87a4..325046e3ad 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.756-210824"
+pandora_version="7.0NG.756-210825"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 5fb64b6fa7..97e298776c 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210824';
+$build_version = 'PC210825';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index d381a1be53..f56edc825e 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210824';
+            $build = '210825';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index d03b20a535..f014cc7f5c 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210824
+%define release     210825
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 601dd16e86..b62e99dc40 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210824
+%define release     210825
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index edd9d574ae..26570fb5ce 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210824
+%define release     210825
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 375ba5990c..a0288fb313 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210824
+Version: 7.0NG.756-210825
 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 a4d33ffea1..28a4f21f53 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.756-210824"
+pandora_version="7.0NG.756-210825"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 953d97586f..bc2ae7751c 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210824";
+my $pandora_build = "210825";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 9cda4e38d7..0830886c4a 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210824";
+my $pandora_build = "210825";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index e12b3e0e79..37e5fcd15d 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210824
+%define release     210825
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index ce4cbf2e2d..7e6e0e6771 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210824
+%define release     210825
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 5dc9871f53..673ebc64e4 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210824"
+PI_BUILD="210825"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index d684d711a5..8345d70b96 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210824";
+my $version = "7.0NG.756 Build 210825";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 2258691476..89593eb2e8 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.756 Build 210824";
+my $version = "7.0NG.756 Build 210825";
 
 # save program name for logging
 my $progname = basename($0);

From 8982e3d49b582374c739ed4fa39392102892529c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Wed, 25 Aug 2021 10:38:22 +0200
Subject: [PATCH 112/172] Fixed typo

---
 .../include/javascript/functions_pandora_networkmap.js          | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js
index 0568752f63..10d175f2ff 100644
--- a/pandora_console/include/javascript/functions_pandora_networkmap.js
+++ b/pandora_console/include/javascript/functions_pandora_networkmap.js
@@ -965,7 +965,7 @@ function load_interfaces(selected_links) {
     $("#relations_table-no_relations").css("display", "none");
     $("#relations_table-loading").css("display", "");
 
-    var template_relation_row = $("#relations_table-template_row").clone;
+    var template_relation_row = $("#relations_table-template_row").clone();
 
     $(template_relation_row).css("display", "");
     $(template_relation_row).attr("class", "relation_link_row");

From 3056874b5204702ae1b0ecc445275c853a687152 Mon Sep 17 00:00:00 2001
From: Ramon Novoa <ramonnovoa@gmail.com>
Date: Wed, 25 Aug 2021 11:47:30 +0200
Subject: [PATCH 113/172] Update the description for pandora_ha.

Ref. pandora_enterprise#7805.
---
 pandora_server/util/pandora_ha.pl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_server/util/pandora_ha.pl b/pandora_server/util/pandora_ha.pl
index 429873c876..ac8774972c 100755
--- a/pandora_server/util/pandora_ha.pl
+++ b/pandora_server/util/pandora_ha.pl
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 ###############################################################################
-# Pandora FMS Database HA
+# Pandora FMS Daemon Watchdog
 ###############################################################################
 # Copyright (c) 2018-2021 Artica Soluciones Tecnologicas S.L
 ###############################################################################
@@ -105,7 +105,7 @@ sub ha_daemonize($) {
 sub ha_init_pandora($) {
   my $conf = shift;
   
-  log_message($conf, '', "\nPandora FMS Database HA Tool " . $PandoraFMS::Tools::VERSION . " Copyright (c) Artica ST\n");
+  log_message($conf, '', "\nPandora FMS Daemon Watchdog " . $PandoraFMS::Tools::VERSION . " Copyright (c) Artica ST\n");
   
   getopts('dp:', \%Opts);
 

From c8fb8a441fc3519549e7a516264bd046088bcaf6 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Wed, 25 Aug 2021 13:43:13 +0200
Subject: [PATCH 114/172] #7940 Fixed server filter in open

---
 .../reporting/reporting_builder.item_editor.php  | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
index 433a2c45e3..2a4f1de300 100755
--- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php
+++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
@@ -3080,14 +3080,15 @@ $class = 'databox filters';
         </tr>
 
         <?php
-        $server_fields = [];
+        if (is_metaconsole()) {
+            $server_fields = [];
             $server_fields[0] = __('All');
 
             $servers = metaconsole_get_servers();
 
-        foreach ($servers as $key => $server) {
-            $server_fields[$key] = $server['server_name'];
-        }
+            foreach ($servers as $key => $server) {
+                $server_fields[$key] = $server['server_name'];
+            }
 
             $server_filter_markup = '
             <tr id="row_agent_server_filter" class="datos">
@@ -3106,10 +3107,9 @@ $class = 'databox filters';
                 'min-width: 180px'
             ).'</td></tr>';
 
-            if (is_metaconsole()) {
-                echo $server_filter_markup;
-            }
-            ?>
+            echo $server_filter_markup;
+        }
+        ?>
 
         <tr id="row_agent_group_filter" class="datos">
             <td class="bolder">

From 18cdc49b88acae21f29525f178e9c8fa962e285f Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Wed, 25 Aug 2021 17:13:07 +0200
Subject: [PATCH 115/172] bad intentions directory creation avoided and solved
 some issues

---
 .../include/functions_filemanager.php         | 50 +++++++++++++------
 1 file changed, 35 insertions(+), 15 deletions(-)

diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index 1caa7d7add..8cf2c71427 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -139,11 +139,11 @@ function upload_file($upload_file_or_zip, $default_real_directory)
     $config['filemanager']['correct_upload_file'] = 0;
     $config['filemanager']['message'] = null;
 
-    $homedir_filemanager = trim($config['homedir']);
     $sec2 = get_parameter('sec2');
-
     if ($sec2 === 'enterprise/godmode/agentes/collections' || $sec2 === 'advanced/collections') {
-        $homedir_filemanager .= io_safe_output($config['attachment_store']).'/collection';
+        $homedir_filemanager = io_safe_output($config['attachment_store']).'/collection';
+    } else {
+        $homedir_filemanager = io_safe_output($config['homedir']);
     }
 
     check_login();
@@ -178,14 +178,18 @@ function upload_file($upload_file_or_zip, $default_real_directory)
             $umask          = io_safe_output((string) get_parameter('umask'));
 
             if (strpos($real_directory, $default_real_directory) !== 0) {
-                // Perform security check to determine whether received upload directory is part of the default path for caller uploader and user is not trying to access an external path (avoid execution of PHP files in directories that are not explicitly controlled by corresponding .htaccess).
+                // Perform security check to determine whether received upload
+                // directory is part of the default path for caller uploader and
+                // user is not trying to access an external path (avoid
+                // execution of PHP files in directories that are not explicitly
+                // controlled by corresponding .htaccess).
                 ui_print_error_message(__('Security error'));
             } else {
                 // Copy file to directory and change name.
                 if (empty($directory) === true) {
                     $nombre_archivo = $real_directory.'/'.$filename;
                 } else {
-                    $nombre_archivo = $default_real_directory.'/'.$directory.'/'.$filename;
+                    $nombre_archivo = $real_directory.'/'.$directory.'/'.$filename;
                 }
 
                 if (! @copy($_FILES['file']['tmp_name'], $nombre_archivo)) {
@@ -270,13 +274,17 @@ function create_text_file($default_real_directory)
         $umask          = (string) get_parameter('umask');
 
         if (strpos($real_directory, $default_real_directory) !== 0) {
-            // Perform security check to determine whether received upload directory is part of the default path for caller uploader and user is not trying to access an external path (avoid execution of PHP files in directories that are not explicitly controlled by corresponding .htaccess).
+            // Perform security check to determine whether received upload
+            // directory is part of the default path for caller uploader and
+            // user is not trying to access an external path (avoid execution
+            // of PHP files in directories that are not explicitly controlled by
+            // corresponding .htaccess).
             ui_print_error_message(__('Security error'));
         } else {
             if (empty($directory) === true) {
                 $nombre_archivo = $real_directory.'/'.$filename;
             } else {
-                $nombre_archivo = $default_real_directory.'/'.$directory.'/'.$filename;
+                $nombre_archivo = $real_directory.'/'.$directory.'/'.$filename;
             }
 
             if (! @touch($nombre_archivo)) {
@@ -302,17 +310,18 @@ $create_dir = (bool) get_parameter('create_dir');
 if ($create_dir === true) {
     global $config;
 
-    $homedir_filemanager = trim($config['homedir']);
     $sec2 = get_parameter('sec2');
     if ($sec2 === 'enterprise/godmode/agentes/collections' || $sec2 === 'advanced/collections') {
-        $homedir_filemanager .= io_safe_output($config['attachment_store']).'/collection';
+        $homedir_filemanager = io_safe_output($config['attachment_store']).'/collection';
+    } else {
+        $homedir_filemanager = io_safe_output($config['homedir']);
     }
 
     $config['filemanager'] = [];
     $config['filemanager']['correct_create_dir'] = 0;
     $config['filemanager']['message'] = null;
 
-    $directory = filemanager_safe_directory((string) get_parameter('directory', '/'));
+    $directory = filemanager_safe_directory((string) get_parameter('directory'));
     $hash      = (string) get_parameter('hash');
     $testHash  = md5($directory.$config['server_unique_identifier']);
 
@@ -323,12 +332,23 @@ if ($create_dir === true) {
 
         if (empty($dirname) === false) {
             // Create directory.
-            @mkdir(
-                $homedir_filemanager.'/'.$directory.'/'.$dirname
-            );
-            $config['filemanager']['message'] = ui_print_success_message(__('Directory created'), '', true);
+            try {
+                // If directory exists, add an slash at end.
+                if (empty($directory) === false) {
+                    $directory .= '/';
+                }
 
-            $config['filemanager']['correct_create_dir'] = 1;
+                $result = mkdir($homedir_filemanager.'/'.$directory.$dirname);
+
+                if ($result === true) {
+                    $config['filemanager']['message'] = ui_print_success_message(__('Directory created'), '', true);
+                    $config['filemanager']['correct_create_dir'] = 1;
+                } else {
+                    throw new Exception(__('Something gone wrong creating directory'));
+                }
+            } catch (Exception $ex) {
+                $config['filemanager']['message'] = ui_print_error_message($ex->getMessage(), '', true);
+            }
         } else {
             $config['filemanager']['message'] = ui_print_error_message(__('Error creating file with empty name'), '', true);
         }

From a8fcec1f6ae0e1c082eab500ecad7c5faae9d3ef Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 26 Aug 2021 01:00:50 +0200
Subject: [PATCH 116/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 6d34280ae7..6aba92c33e 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210825
+Version: 7.0NG.756-210826
 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 d52f64ce27..3f541d47f9 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.756-210825"
+pandora_version="7.0NG.756-210826"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index ef6329833e..d0c4dacbd1 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210825';
+use constant AGENT_BUILD => '210826';
 
 # 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 acf5905524..aa2ba09e24 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210825
+%define release     210826
 
 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 c6fcbf5d5b..9b1d214a74 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210825
+%define release     210826
 
 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 1339215955..bed063fa8a 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210825"
+PI_BUILD="210826"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index af397425a0..41a8ba9a98 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210825}
+{210826}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index a2004dbab0..18d69302d3 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.756 Build 210825")
+#define PANDORA_VERSION ("7.0NG.756 Build 210826")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 7e4d4160c7..885292f641 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.756(Build 210825))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210826))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index c1b423fc77..9a0cde0b6e 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210825
+Version: 7.0NG.756-210826
 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 325046e3ad..a2842f7976 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.756-210825"
+pandora_version="7.0NG.756-210826"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 97e298776c..0a690dbf36 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210825';
+$build_version = 'PC210826';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index f56edc825e..42f8efb57b 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210825';
+            $build = '210826';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index f014cc7f5c..c1ade9e990 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210825
+%define release     210826
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index b62e99dc40..dc065a362d 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210825
+%define release     210826
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 26570fb5ce..fb0b4a7908 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210825
+%define release     210826
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index a0288fb313..fdbfb075b9 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210825
+Version: 7.0NG.756-210826
 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 28a4f21f53..b746efc9a7 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.756-210825"
+pandora_version="7.0NG.756-210826"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index bc2ae7751c..02cba8f93c 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210825";
+my $pandora_build = "210826";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 0830886c4a..5d3eeb4adc 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210825";
+my $pandora_build = "210826";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 37e5fcd15d..6412de0e41 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210825
+%define release     210826
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 7e6e0e6771..639fe0da4c 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210825
+%define release     210826
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 673ebc64e4..02e3185e86 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210825"
+PI_BUILD="210826"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 8345d70b96..7508b18804 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210825";
+my $version = "7.0NG.756 Build 210826";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 89593eb2e8..4bf23ba839 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.756 Build 210825";
+my $version = "7.0NG.756 Build 210826";
 
 # save program name for logging
 my $progname = basename($0);

From 7e27731ce25606e31e49dd3203a5d2f2b6a3bda4 Mon Sep 17 00:00:00 2001
From: Ramon Novoa <ramonnovoa@gmail.com>
Date: Thu, 26 Aug 2021 10:47:52 +0200
Subject: [PATCH 117/172] Change more references to Pandora FMS HA Database
 tool.

---
 pandora_server/conf/pandora_server.conf.new | 4 ++--
 pandora_server/pandora_server_installer     | 2 +-
 pandora_server/util/pandora_ha.service      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/pandora_server/conf/pandora_server.conf.new b/pandora_server/conf/pandora_server.conf.new
index 2f7ad76aea..6cc743999b 100644
--- a/pandora_server/conf/pandora_server.conf.new
+++ b/pandora_server/conf/pandora_server.conf.new
@@ -692,10 +692,10 @@ syslog_max 65535
 # Address
 # sync_address
 
-# Pandora FMS Database HA Tool execution interval in seconds (PANDORA FMS ENTERPRISE ONLY).
+# Pandora FMS Daemon Watchdog execution interval in seconds (PANDORA FMS ENTERPRISE ONLY).
 ha_interval 30
 
-# Pandora FMS Database HA Tool monitoring interval in seconds. Must be a multiple of ha_interval (PANDORA FMS ENTERPRISE ONLY).
+# Pandora FMS Daemon Watchdog monitoring interval in seconds. Must be a multiple of ha_interval (PANDORA FMS ENTERPRISE ONLY).
 ha_monitoring_interval 60
 
 # Enable (1) or disable (0) Pandora FMS Alert Server.
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 673ebc64e4..45363d25de 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -427,7 +427,7 @@ install () {
 		[ -d "$SYSTEMD_DIR" ] || mkdir -p "$SYSTEMD_DIR"
 		cat > $SYSTEMD_DIR/pandora_ha.service <<-EOF
 [Unit]
-Description=Pandora FMS Database HA Tool
+Description=Pandora FMS Daemon Watchdog
 
 [Service]
 Type=forking
diff --git a/pandora_server/util/pandora_ha.service b/pandora_server/util/pandora_ha.service
index d513572f27..a0324f7ad6 100644
--- a/pandora_server/util/pandora_ha.service
+++ b/pandora_server/util/pandora_ha.service
@@ -1,5 +1,5 @@
 [Unit]
-Description=Pandora FMS Database HA Tool
+Description=Pandora FMS Daemon Watchdog
 
 [Service]
 Type=forking

From 945c29d1bcafb89b5637f88081e9c7a13a8647d2 Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Thu, 26 Aug 2021 11:15:02 +0200
Subject: [PATCH 118/172] Fix issues

---
 .../godmode/setup/file_manager.php            |  17 +-
 .../include/functions_filemanager.php         | 165 ++++++++----------
 .../snmpconsole/snmp_mib_uploader.php         |  29 ++-
 3 files changed, 94 insertions(+), 117 deletions(-)

diff --git a/pandora_console/godmode/setup/file_manager.php b/pandora_console/godmode/setup/file_manager.php
index f45c7e3aec..b3b3ad72ec 100644
--- a/pandora_console/godmode/setup/file_manager.php
+++ b/pandora_console/godmode/setup/file_manager.php
@@ -47,16 +47,17 @@ if (isset($config['filemanager']['message']) === true) {
     $config['filemanager']['message'] = null;
 }
 
-$directory = (string) get_parameter('directory');
-if (empty($directory) === true) {
-    $directory = 'images';
-} else {
-    $directory = str_replace('\\', '/', $directory);
-    $directory = filemanager_safe_directory($directory, 'images');
-}
-
 // Add custom directories here.
 $fallback_directory = 'images';
+// Get directory.
+$directory = (string) get_parameter('directory');
+if (empty($directory) === true) {
+    $directory = $fallback_directory;
+} else {
+    $directory = str_replace('\\', '/', $directory);
+    $directory = filemanager_safe_directory($directory, $fallback_directory);
+}
+
 // Banned directories.
 $banned_directories['include']      = true;
 $banned_directories['godmode']      = true;
diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index 8cf2c71427..07de9fda39 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -26,7 +26,6 @@
  * ============================================================================
  */
 
-
 // Get global data.
 // Constants.
 define('MIME_UNKNOWN', 0);
@@ -139,13 +138,6 @@ function upload_file($upload_file_or_zip, $default_real_directory)
     $config['filemanager']['correct_upload_file'] = 0;
     $config['filemanager']['message'] = null;
 
-    $sec2 = get_parameter('sec2');
-    if ($sec2 === 'enterprise/godmode/agentes/collections' || $sec2 === 'advanced/collections') {
-        $homedir_filemanager = io_safe_output($config['attachment_store']).'/collection';
-    } else {
-        $homedir_filemanager = io_safe_output($config['homedir']);
-    }
-
     check_login();
 
     if (! check_acl($config['id_user'], 0, 'AW')) {
@@ -172,9 +164,7 @@ function upload_file($upload_file_or_zip, $default_real_directory)
     if ($upload_file === true) {
         if (isset($_FILES['file']) === true && empty($_FILES['file']['name']) === false) {
             $filename       = $_FILES['file']['name'];
-            $filesize       = $_FILES['file']['size'];
             $real_directory = filemanager_safe_directory((string) get_parameter('real_directory'));
-            $directory      = filemanager_safe_directory((string) get_parameter('directory'));
             $umask          = io_safe_output((string) get_parameter('umask'));
 
             if (strpos($real_directory, $default_real_directory) !== 0) {
@@ -186,11 +176,7 @@ function upload_file($upload_file_or_zip, $default_real_directory)
                 ui_print_error_message(__('Security error'));
             } else {
                 // Copy file to directory and change name.
-                if (empty($directory) === true) {
-                    $nombre_archivo = $real_directory.'/'.$filename;
-                } else {
-                    $nombre_archivo = $real_directory.'/'.$directory.'/'.$filename;
-                }
+                $nombre_archivo = $real_directory.'/'.$filename;
 
                 if (! @copy($_FILES['file']['tmp_name'], $nombre_archivo)) {
                     $config['filemanager']['message'] = ui_print_error_message(__('Upload error'));
@@ -215,10 +201,8 @@ function upload_file($upload_file_or_zip, $default_real_directory)
             && empty($_FILES['file']['name']) === false
         ) {
             $filename = $_FILES['file']['name'];
-            $filesize = $_FILES['file']['size'];
             $filepath = $_FILES['file']['tmp_name'];
             $real_directory = filemanager_safe_directory((string) get_parameter('real_directory'));
-            $directory      = filemanager_safe_directory((string) get_parameter('directory'));
 
             if (strpos($real_directory, $default_real_directory) !== 0) {
                 // Perform security check to determine whether received upload
@@ -270,7 +254,6 @@ function create_text_file($default_real_directory)
 
     if (empty($filename) === false) {
         $real_directory = filemanager_safe_directory((string) get_parameter('real_directory'));
-        $directory      = filemanager_safe_directory((string) get_parameter('directory'));
         $umask          = (string) get_parameter('umask');
 
         if (strpos($real_directory, $default_real_directory) !== 0) {
@@ -281,26 +264,28 @@ function create_text_file($default_real_directory)
             // corresponding .htaccess).
             ui_print_error_message(__('Security error'));
         } else {
-            if (empty($directory) === true) {
-                $nombre_archivo = $real_directory.'/'.$filename;
-            } else {
-                $nombre_archivo = $real_directory.'/'.$directory.'/'.$filename;
-            }
+            $nombre_archivo = $real_directory.'/'.$filename;
 
-            if (! @touch($nombre_archivo)) {
-                $config['filemanager']['message'] = ui_print_error_message(__('Error creating file'));
-            } else {
-                if ($umask !== '') {
-                    chmod($nombre_archivo, $umask);
+            try {
+                // Create the file.
+                $result = touch($nombre_archivo);
+
+                if ($result === true) {
+                    if ($umask !== '') {
+                        chmod($nombre_archivo, $umask);
+                    }
+
+                    ui_print_success_message(__('File created correctly'));
+                    $config['filemanager']['correct_upload_file'] = 1;
+                } else {
+                    throw new Exception(__('Error creating file'));
                 }
-
-                ui_print_success_message(__('Upload correct'));
-
-                $config['filemanager']['correct_upload_file'] = 1;
+            } catch (Exception $ex) {
+                $config['filemanager']['message'] = ui_print_error_message($ex->getMessage());
             }
         }
     } else {
-        ui_print_error_message(__('Error creating file with empty name'));
+        $config['filemanager']['message'] = ui_print_error_message(__('Error creating file with empty name'));
     }
 }
 
@@ -398,7 +383,9 @@ if ($delete_file === true) {
 /**
  * Recursive delete directory and empty or not directory.
  *
- * @param string $dir The dir to deletete
+ * @param string $dir The dir to deletete.
+ *
+ * @return void
  */
 function filemanager_delete_directory($dir)
 {
@@ -428,8 +415,9 @@ function filemanager_delete_directory($dir)
  * Read a directory recursibly and return a array with the files with
  * the absolute path and relative
  *
- * @param string $dir           absoute dir to scan
- * @param string $relative_path Relative path to scan, by default ''
+ * @param string  $dir            Absoute dir to scan.
+ * @param string  $relative_path  Relative path to scan, by default ''.
+ * @param boolean $add_empty_dirs Add empty dirs.
  *
  * @return array The files in the dirs, empty array for empty dir of files.
  */
@@ -437,14 +425,14 @@ function filemanager_read_recursive_dir($dir, $relative_path='', $add_empty_dirs
 {
     $return = [];
 
-    // Windows compatibility
+    // Windows compatibility.
     $dir = str_replace('\\', '/', $dir);
     $relative_path = str_replace('\\', '/', $relative_path);
 
     if ($handle = opendir($dir)) {
         while (false !== ($entry = readdir($handle))) {
-            if (($entry != '.') && ($entry != '..')) {
-                if (is_dir($dir.$entry)) {
+            if (($entry !== '.') && ($entry !== '..')) {
+                if (is_dir($dir.$entry) === true) {
                     $return[] = [
                         'relative' => $relative_path.$entry,
                         'absolute' => $dir.$entry,
@@ -480,14 +468,18 @@ function filemanager_read_recursive_dir($dir, $relative_path='', $add_empty_dirs
 /**
  * The main function to show the directories and files.
  *
- * @param string  $real_directory     The string of dir as realpath.
- * @param string  $relative_directory The string of dir as relative path.
- * @param string  $url                The url to set in the forms and some links in the explorer.
- * @param string  $father             The directory father don't navigate bottom this.
- * @param boolean $editor             The flag to set the edition of text files.
- * @param string  $url_file           The url to put in the files instead the default. By default empty string and use the url of filemanager.
- * @param boolean $download_button    The flag to show download button, by default false.
- * @param string  $umask              The umask as hex values to set the new files or updload.
+ * @param string  $real_directory      The string of dir as realpath.
+ * @param string  $relative_directory  The string of dir as relative path.
+ * @param string  $url                 The url to set in the forms and some links in the explorer.
+ * @param string  $father              The directory father don't navigate bottom this.
+ * @param boolean $editor              The flag to set the edition of text files.
+ * @param boolean $readOnly            The flag to set read only.
+ * @param string  $url_file            The url to put in the files instead the default. By default empty string and use the url of filemanager.
+ * @param boolean $download_button     The flag to show download button, by default false.
+ * @param string  $umask               The umask as hex values to set the new files or updload.
+ * @param mixed   $homedir_filemanager Homedir of file manager.
+ *
+ * @return void
  */
 function filemanager_file_explorer(
     $real_directory,
@@ -503,7 +495,7 @@ function filemanager_file_explorer(
 ) {
     global $config;
 
-    // Windows compatibility
+    // Windows compatibility.
     $real_directory = str_replace('\\', '/', $real_directory);
     $relative_directory = str_replace('\\', '/', $relative_directory);
     $father = str_replace('\\', '/', $father);
@@ -513,7 +505,7 @@ function filemanager_file_explorer(
     }
 
     $hack_metaconsole = '';
-    if (defined('METACONSOLE')) {
+    if (is_metaconsole() === true) {
         $hack_metaconsole = '../../';
     }
 
@@ -598,28 +590,21 @@ function filemanager_file_explorer(
         }
     </script>
     <?php
-    // List files
-    if (! is_dir($real_directory)) {
+    // List files.
+    if (is_dir($real_directory) === false) {
         echo __('Directory %s doesn\'t exist!', $relative_directory);
         return;
     }
 
     $files = filemanager_list_dir($real_directory);
 
-    if (!empty($files)) {
+    if (empty($files) === false) {
         $table = new stdClass();
         $table->width = '100%';
         $table->id = 'table_filemanager';
-        if (!defined('METACONSOLE')) {
-            $table->class = 'info_table';
-            $table->title = '<span>'.__('Index of %s', $relative_directory).'</span>';
-        }
-
-        if (defined('METACONSOLE')) {
-            $table->class = 'databox_tactical';
-            $table->title = '<span>'.__('Index of %s', $relative_directory).'</span>';
-        }
 
+        $table->class = (is_metaconsole() === true) ? 'databox_tactical' : 'info_table';
+        $table->title = '<span>'.__('Index of %s', $relative_directory).'</span>';
         $table->colspan = [];
         $table->data = [];
         $table->head = [];
@@ -640,9 +625,10 @@ function filemanager_file_explorer(
 
         $prev_dir = explode('/', $relative_directory);
         $prev_dir_str = '';
-        for ($i = 0; $i < (count($prev_dir) - 1); $i++) {
+        $prev_dir_count = count($prev_dir);
+        for ($i = 0; $i < ($prev_dir_count - 1); $i++) {
             $prev_dir_str .= $prev_dir[$i];
-            if ($i < (count($prev_dir) - 2)) {
+            if ($i < ($prev_dir_count - 2)) {
                 $prev_dir_str .= '/';
             }
         }
@@ -680,16 +666,16 @@ function filemanager_file_explorer(
                 break;
 
                 case MIME_UNKNOWN:
-                    if ($fileinfo['size'] == 0) {
+                    if ((int) $fileinfo['size'] === 0) {
                         if ((strstr($fileinfo['name'], '.txt') !== false) || (strstr($fileinfo['name'], '.conf') !== false) || (strstr($fileinfo['name'], '.sql') !== false) || (strstr($fileinfo['name'], '.pl') !== false)) {
                             $fileinfo['mime'] = MIME_TEXT;
                             $data[0] = html_print_image('images/mimetypes/text.png', true, ['title' => __('Text file'), 'class' => 'invert_filter']);
                         } else {
-                            // unknow
+                            // Unknown.
                             $data[0] = '';
                         }
                     } else {
-                        // pdf
+                        // Pdf.
                         $data[0] = '';
                     }
                 break;
@@ -701,8 +687,8 @@ function filemanager_file_explorer(
 
             if ($fileinfo['is_dir']) {
                 $data[1] = '<a href="'.$url.'&directory='.$relative_directory.'/'.$fileinfo['name'].'&hash2='.md5($relative_directory.'/'.$fileinfo['name'].$config['server_unique_identifier']).'">'.$fileinfo['name'].'</a>';
-            } else if (!empty($url_file)) {
-                // Set the custom url file
+            } else if (empty($url_file) === false) {
+                // Set the custom url file.
                 $url_file_clean = str_replace('[FILE_FULLPATH]', $fileinfo['realpath'], $url_file);
 
                 $data[1] = '<a href="'.$url_file_clean.'">'.$fileinfo['name'].'</a>';
@@ -712,9 +698,9 @@ function filemanager_file_explorer(
                 $data[1] = '<a href="'.$hack_metaconsole.'include/get_file.php?file='.urlencode($filename).'&hash='.$hash.'">'.$fileinfo['name'].'</a>';
             }
 
-            // Notice that uploaded php files could be dangerous
-            if (pathinfo($fileinfo['realpath'], PATHINFO_EXTENSION) == 'php'
-                && (is_readable($fileinfo['realpath']) || is_executable($fileinfo['realpath']))
+            // Notice that uploaded php files could be dangerous.
+            if (pathinfo($fileinfo['realpath'], PATHINFO_EXTENSION) === 'php'
+                && (is_readable($fileinfo['realpath']) === true || is_executable($fileinfo['realpath']) === true)
             ) {
                         $error_message = __('This file could be executed by any user');
                         $error_message .= '. '.__('Make sure it can\'t perform dangerous tasks');
@@ -733,12 +719,13 @@ function filemanager_file_explorer(
             }
 
                     // Actions buttons
-                    // Delete button
+                    // Delete button.
                     $data[4] = '';
                     $data[4] .= '<span style="display: flex">';
                     $typefile = array_pop(explode('.', $fileinfo['name']));
-            if (is_writable($fileinfo['realpath'])
-                && (! is_dir($fileinfo['realpath']) || count(scandir($fileinfo['realpath'])) < 3) && (!$readOnly)
+            if (is_writable($fileinfo['realpath']) === true
+                && (is_dir($fileinfo['realpath']) === false || count(scandir($fileinfo['realpath'])) < 3)
+                && ($readOnly === false)
             ) {
                 $data[4] .= '<form method="post" action="'.$url.'" style="">';
                 $data[4] .= '<input type="image" class="invert_filter" src="images/cross.png" onClick="if (!confirm(\' '.__('Are you sure?').'\')) return false;">';
@@ -758,9 +745,9 @@ function filemanager_file_explorer(
                 $data[4] .= html_print_input_hidden('hash2', $hash2, true);
                 $data[4] .= '</form>';
 
-                if (($editor) && (!$readOnly)) {
-                    if (($typefile != 'bin') && ($typefile != 'pdf') && ($typefile != 'png') && ($typefile != 'jpg')
-                        && ($typefile != 'iso') && ($typefile != 'docx') && ($typefile != 'doc') && ($fileinfo['mime'] != MIME_DIR)
+                if (($editor) && ($readOnly === false)) {
+                    if (($typefile !== 'bin') && ($typefile !== 'pdf') && ($typefile !== 'png') && ($typefile !== 'jpg')
+                        && ($typefile !== 'iso') && ($typefile !== 'docx') && ($typefile !== 'doc') && ($fileinfo['mime'] != MIME_DIR)
                     ) {
                         $hash = md5($fileinfo['realpath'].$config['server_unique_identifier']);
                         $data[4] .= "<a style='vertical-align: top;' href='$url&edit_file=1&hash=".$hash.'&location_file='.$fileinfo['realpath']."' style='float: left;'>".html_print_image('images/edit.png', true, ['style' => 'margin-top: 2px;', 'title' => __('Edit file'), 'class' => 'invert_filter']).'</a>';
@@ -789,9 +776,9 @@ function filemanager_file_explorer(
         );
     }
 
-    if (!$readOnly) {
-        if (is_writable($real_directory)) {
-            // The buttons to make actions
+    if ($readOnly === false) {
+        if (is_writable($real_directory) === true) {
+            // The buttons to make actions.
             $tabs_dialog = '<ul id="file_table_modal">
             <li class="create_folder">
                 <a href="javascript: show_form_create_folder();">'.html_print_image(
@@ -886,18 +873,17 @@ function filemanager_file_explorer(
 /**
  * Check if a directory is writable.
  *
- * @param string Directory path to check.
- * @param bool If set, it will try to make the directory writeable if it's not.
+ * @param string $filepath Directory path to check.
  *
- * @param bool Wheter the directory is writeable or not.
+ * @return boolean Wheter the directory is writeable or not.
  */
-function filemanager_get_file_info($filepath)
+function filemanager_get_file_info(string $filepath)
 {
     global $config;
 
     $realpath = realpath($filepath);
     $filepath = str_replace('\\', '/', $filepath);
-    // Windows compatibility
+    // Windows compatibility.
     $info = [
         'mime'          => MIME_UNKNOWN,
         'mime_extend'   => mime_content_type($filepath),
@@ -935,10 +921,9 @@ function filemanager_get_file_info($filepath)
 /**
  * Check if a directory is writable.
  *
- * @param string Directory path to check.
- * @param bool If set, it will try to make the directory writeable if it's not.
+ * @param string $dirpath Directory path to check.
  *
- * @param bool Wheter the directory is writeable or not.
+ * @return array List with files.
  */
 function filemanager_list_dir($dirpath)
 {
@@ -948,8 +933,8 @@ function filemanager_list_dir($dirpath)
     $dirs = [];
     $dir = opendir($dirpath);
     while ($file = @readdir($dir)) {
-        // Ignore hidden files
-        if ($file[0] == '.') {
+        // Ignore hidden files.
+        if ($file[0] === '.') {
             continue;
         }
 
diff --git a/pandora_console/operation/snmpconsole/snmp_mib_uploader.php b/pandora_console/operation/snmpconsole/snmp_mib_uploader.php
index 53bc811268..a0d6d0ebb1 100644
--- a/pandora_console/operation/snmpconsole/snmp_mib_uploader.php
+++ b/pandora_console/operation/snmpconsole/snmp_mib_uploader.php
@@ -65,23 +65,17 @@ if (isset($config['filemanager']['message'])) {
     $config['filemanager']['message'] = null;
 }
 
-$directory = (string) get_parameter('directory', SNMP_DIR_MIBS);
+$directory = (string) get_parameter('directory');
 $directory = str_replace('\\', '/', $directory);
 
-// Add custom directories here
-$fallback_directory = 'attachment/mibs';
+// Add custom directories here.
+$fallback_directory = SNMP_DIR_MIBS;
 
-// A miminal security check to avoid directory traversal
-if (preg_match('/\.\./', $directory)) {
-    $directory = $fallback_directory;
-}
-
-if (preg_match('/^\//', $directory)) {
-    $directory = $fallback_directory;
-}
-
-if (preg_match('/^manager/', $directory)) {
+if (empty($directory) === true) {
     $directory = $fallback_directory;
+} else {
+    $directory = str_replace('\\', '/', $directory);
+    $directory = filemanager_safe_directory($directory, $fallback_directory);
 }
 
 $banned_directories['include'] = true;
@@ -91,13 +85,10 @@ $banned_directories['reporting'] = true;
 $banned_directories['general'] = true;
 $banned_directories[ENTERPRISE_DIR] = true;
 
-if (isset($banned_directories[$directory])) {
+if (isset($banned_directories[$directory]) === true) {
     $directory = $fallback_directory;
 }
 
-// Current directory
-$available_directories[$directory] = $directory;
-
 $real_directory = realpath($config['homedir'].'/'.$directory);
 
 ui_print_info_message(__('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.'));
@@ -107,11 +98,11 @@ $create_text_file = (bool) get_parameter('create_text_file');
 
 $default_real_directory = realpath($config['homedir'].'/'.$fallback_directory);
 
-if ($upload_file_or_zip) {
+if ($upload_file_or_zip === true) {
     upload_file($upload_file_or_zip, $default_real_directory);
 }
 
-if ($create_text_file) {
+if ($create_text_file === true) {
     create_text_file($default_real_directory);
 }
 

From 88c42d953f1641a25516420bd13655763013852c Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Thu, 26 Aug 2021 12:01:59 +0200
Subject: [PATCH 119/172] #7495 fixed report name

---
 pandora_console/include/functions_reporting.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 6b10b7c439..ab3d0af8d3 100755
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -2302,7 +2302,8 @@ function reporting_agents_inventory($report, $content)
     $search_sql = '';
 
     if ($es_custom_fields != '') {
-        $search_sql .= ' AND id_os = '.$es_custom_fields;
+        // Search custom field.
+        // $search_sql .= ' AND id_os = '.$es_custom_fields;
     }
 
     if (in_array('0', $es_os_filter) === false) {

From 0a790144807bac562de5f09164be357b5b49a80f Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Thu, 26 Aug 2021 12:03:14 +0200
Subject: [PATCH 120/172] #7495 fixed report name 2

---
 pandora_console/godmode/reporting/reporting_builder.php | 2 +-
 pandora_console/include/functions_reporting.php         | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php
index 203cfef4b1..e72eab78a3 100755
--- a/pandora_console/godmode/reporting/reporting_builder.php
+++ b/pandora_console/godmode/reporting/reporting_builder.php
@@ -3370,7 +3370,7 @@ $buttons['view'] = [
 $buttons[$activeTab]['active'] = true;
 
 if ($idReport != 0) {
-    $textReportName = $report['name'];
+    $textReportName = (empty($reportName) === false) ? $reportName : $report['name'];
 } else {
     $temp = $buttons['main'];
     $buttons = null;
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index ab3d0af8d3..6b10b7c439 100755
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -2302,8 +2302,7 @@ function reporting_agents_inventory($report, $content)
     $search_sql = '';
 
     if ($es_custom_fields != '') {
-        // Search custom field.
-        // $search_sql .= ' AND id_os = '.$es_custom_fields;
+        $search_sql .= ' AND id_os = '.$es_custom_fields;
     }
 
     if (in_array('0', $es_os_filter) === false) {

From 2ed657c16697bffd7604fc169d30015b893dc5f2 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Thu, 26 Aug 2021 12:42:16 +0200
Subject: [PATCH 121/172] updates

---
 pandora_console/include/lib/Group.php         |  4 ++--
 .../operation/agentes/status_monitor.php      | 22 +++++++------------
 2 files changed, 10 insertions(+), 16 deletions(-)

diff --git a/pandora_console/include/lib/Group.php b/pandora_console/include/lib/Group.php
index 75cef0d45f..1f34f941fd 100644
--- a/pandora_console/include/lib/Group.php
+++ b/pandora_console/include/lib/Group.php
@@ -386,7 +386,7 @@ class Group extends Entity
         $search = get_parameter('search', '');
         $step = get_parameter('step', 1);
         $limit = get_parameter('limit', false);
-        $not_condition = get_parameter('not_condition', '');
+        $not_condition = get_parameter('not_condition', false);
         $exclusions = get_parameter('exclusions', '[]');
         $inclusions = get_parameter('inclusions', '[]');
 
@@ -432,7 +432,7 @@ class Group extends Entity
         $return = self::prepareGroups($groups);
 
         // When not_condition is select firts option text change All to None.
-        if ($not_condition === 'on') {
+        if ($not_condition === 'true') {
             $return[0]['text'] = 'None';
         }
 
diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 63554027dc..65bae42deb 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -2062,18 +2062,6 @@ function refresh_pagination_callback (module_id, id_agent, server_name,module_na
 function changeNotConditionStatus() {
     let chkbox =document.getElementById('not_condition_switch');
     if(chkbox.checked) {
-        /*
-        $('#status').select2().on("select2:open", function(e) { 
-            var a = $('#select2-status-results > li');
-            console.log($(".select2-results__option")[0].textContent);
-            $(".select2-results__option")[1].textContent = "None";
-        });*/
-        $('#status').select2().on("select2:open", function(e) { 
-            console.log(e);
-              //  $("#select2-status-results > li")[1].innerHTML = "none";
-
-        });
-
         document.getElementById("select2-status-container").innerHTML = "None";
         document.getElementById("select2-moduletype-container").innerHTML = "None";
         document.getElementById("select2-ag_group-container").innerHTML = "None";
@@ -2081,6 +2069,10 @@ function changeNotConditionStatus() {
         document.getElementById("select2-tag_filter-container").innerHTML = "None";
         $('select[name=datatypebox] > option:first-child').val('None');
         $('#datatypebox option:first').text('None');
+        $('select[name=status] > option:first-child').text('None');
+        $('select[name=moduletype] > option:first-child').text('None');
+        $('select[name=modulegroup] > option:first-child').text('None');
+        $('select[name=tag_filter] > option:first-child').text('None');
 
     }else {
         document.getElementById("select2-status-container").innerHTML = "All";
@@ -2089,8 +2081,10 @@ function changeNotConditionStatus() {
         document.getElementById("select2-modulegroup-container").innerHTML = "All";
         document.getElementById("select2-tag_filter-container").innerHTML = "All";
         $('#datatypebox option:first').text('All');
-
-
+        $('select[name=status] > option:first-child').text('All');
+        $('select[name=moduletype] > option:first-child').text('All');
+        $('select[name=modulegroup] > option:first-child').text('All');
+        $('select[name=tag_filter] > option:first-child').text('All');
     }
 
 }

From 72e46df88b8862cea54f619235c1bbc5a4709f2e Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 27 Aug 2021 01:00:23 +0200
Subject: [PATCH 122/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 6aba92c33e..15de0a1eef 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210826
+Version: 7.0NG.756-210827
 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 3f541d47f9..1521b50526 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.756-210826"
+pandora_version="7.0NG.756-210827"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index d0c4dacbd1..2bfaf67fd3 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210826';
+use constant AGENT_BUILD => '210827';
 
 # 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 aa2ba09e24..04f6fe063c 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210826
+%define release     210827
 
 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 9b1d214a74..ecff660e6b 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210826
+%define release     210827
 
 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 bed063fa8a..5c2b21c218 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210826"
+PI_BUILD="210827"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 41a8ba9a98..e48be4819d 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210826}
+{210827}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 18d69302d3..c490acf804 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.756 Build 210826")
+#define PANDORA_VERSION ("7.0NG.756 Build 210827")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 885292f641..4507131fcf 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.756(Build 210826))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210827))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 9a0cde0b6e..c84a07395f 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210826
+Version: 7.0NG.756-210827
 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 a2842f7976..89ec17794f 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.756-210826"
+pandora_version="7.0NG.756-210827"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 0a690dbf36..0ee63d1352 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210826';
+$build_version = 'PC210827';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 42f8efb57b..e9625a49a9 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210826';
+            $build = '210827';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index c1ade9e990..1e13c41c32 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210826
+%define release     210827
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index dc065a362d..9be228e9c3 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210826
+%define release     210827
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index fb0b4a7908..84c30c491b 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210826
+%define release     210827
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index fdbfb075b9..748dd4eecc 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210826
+Version: 7.0NG.756-210827
 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 b746efc9a7..774f019e82 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.756-210826"
+pandora_version="7.0NG.756-210827"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 02cba8f93c..a0b3566581 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210826";
+my $pandora_build = "210827";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 5d3eeb4adc..978dbd442f 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210826";
+my $pandora_build = "210827";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 6412de0e41..dfa77ad9d3 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210826
+%define release     210827
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 639fe0da4c..a1229ac662 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210826
+%define release     210827
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 1b7e23f1de..bf094d5cc7 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210826"
+PI_BUILD="210827"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 7508b18804..cd6288a518 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210826";
+my $version = "7.0NG.756 Build 210827";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 4bf23ba839..60ffd60ea1 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.756 Build 210826";
+my $version = "7.0NG.756 Build 210827";
 
 # save program name for logging
 my $progname = basename($0);

From 05de5f643f6994281d25403fe8f1535e2bb58938 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Fri, 27 Aug 2021 09:20:30 +0200
Subject: [PATCH 123/172] fixed error with wrong event list dialog in dashboard

---
 pandora_console/include/javascript/pandora_dashboards.js     | 4 ++++
 .../include/lib/Dashboard/Widgets/events_list.php            | 5 -----
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/pandora_console/include/javascript/pandora_dashboards.js b/pandora_console/include/javascript/pandora_dashboards.js
index ffd3cacf74..e1de0ba834 100644
--- a/pandora_console/include/javascript/pandora_dashboards.js
+++ b/pandora_console/include/javascript/pandora_dashboards.js
@@ -1169,6 +1169,10 @@ function dashboardLoadVC(settings) {
 // eslint-disable-next-line no-unused-vars
 function dashboardShowEventDialog(settings) {
   settings = JSON.parse(atob(settings));
+  var dialog_exist = $("div[aria-describedby='event_details_window']");
+  if (dialog_exist.length == 1) {
+    $("div[aria-describedby='event_details_window']").remove();
+  }
   $.ajax({
     method: "post",
     url: settings.ajaxUrl,
diff --git a/pandora_console/include/lib/Dashboard/Widgets/events_list.php b/pandora_console/include/lib/Dashboard/Widgets/events_list.php
index e457df69bf..45633b08c2 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/events_list.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/events_list.php
@@ -761,11 +761,6 @@ class EventsListWidget extends Widget
             $output .= "<div id='event_response_window'></div>";
             $output .= "<div id='event_response_command_window' title='";
             $output .= \__('Parameters')."'></div>";
-            $output .= \ui_require_javascript_file(
-                'pandora_events',
-                'include/javascript/',
-                true
-            );
         } else {
             $output .= '<div class="container-center">';
             $output .= \ui_print_info_message(

From c4e6c52fe20b341de74bbfe0b98cae2981f5480f Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Fri, 27 Aug 2021 11:24:23 +0200
Subject: [PATCH 124/172] #7915 fixed custom field filter

---
 .../reporting_builder.item_editor.php         | 39 +++++++++++++++++++
 .../godmode/reporting/reporting_builder.php   |  2 +
 .../include/functions_reporting.php           | 17 +++++++-
 3 files changed, 56 insertions(+), 2 deletions(-)

diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
index 2a4f1de300..e5b47dd219 100755
--- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php
+++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
@@ -748,6 +748,7 @@ switch ($action) {
                     $selected_agent_group_filter = $es['agent_group_filter'];
                     $selected_agents_inventory_display_options = $es['agents_inventory_display_options'];
                     $selected_agent_os_filter = $es['agent_os_filter'];
+                    $selected_agent_custom_fields = $es['agent_custom_fields'];
                     $selected_agent_custom_field_filter = $es['agent_custom_field_filter'];
                     $selected_agent_status_filter = $es['agent_status_filter'];
                     $selected_agent_module_search_filter = $es['agent_module_search_filter'];
@@ -3158,6 +3159,28 @@ $class = 'databox filters';
         </tr>
 
         <tr id="row_custom_field"   class="datos">
+            <td class="bolder">
+                <?php
+                echo __('Agent custom field');
+                ?>
+            </td>
+            <td  >
+                <?php
+                html_print_select_from_sql(
+                    'SELECT id_field, name FROM tagent_custom_fields',
+                    'agent_custom_fields[]',
+                    $selected_agent_custom_fields,
+                    '',
+                    __('All'),
+                    '0',
+                    false,
+                    true
+                );
+                ?>
+            </td>
+        </tr>
+
+        <tr id="row_custom_field_filter"   class="datos">
             <td class="bolder">
                 <?php
                 echo __('Agent custom field filter');
@@ -5485,6 +5508,7 @@ function chooseType() {
     $("#row_agent_server_filter").hide();
     $("#row_agent_group_filter").hide();
     $("#row_os").hide();
+    $("#row_custom_field_filter").hide();
     $("#row_custom_field").hide();
     $("#row_agent_status").hide();
     $("#row_agent_version").hide();
@@ -6038,11 +6062,26 @@ function chooseType() {
             $("#row_group").show();
             $("#row_os").show();
             $("#row_custom_field").show();
+            $("#row_custom_field_filter").show();
             $("#row_agent_status").show();
             $("#row_agent_version").show();
             $("#row_agent_remote_conf").show();
             $("#row_module_free_search").show();
 
+            if ($('#agent_custom_fields :selected').length > 0) {
+                $('#text-agent_custom_field_filter').removeAttr('disabled');
+            } else {
+                $('#text-agent_custom_field_filter').prop('disabled', true);
+            }
+
+            $("#agent_custom_fields").change(function(e) {
+                if ($('#agent_custom_fields :selected').length > 0) {
+                    $('#text-agent_custom_field_filter').removeAttr('disabled');
+                } else {
+                    $('#text-agent_custom_field_filter').prop('disabled', true);
+                }
+            });
+
             break;
 
         case 'inventory':
diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php
index 203cfef4b1..c169bf2c7c 100755
--- a/pandora_console/godmode/reporting/reporting_builder.php
+++ b/pandora_console/godmode/reporting/reporting_builder.php
@@ -2219,6 +2219,7 @@ switch ($action) {
                                 $es['agents_inventory_display_options'] = get_parameter('agents_inventory_display_options');
                                 $es['agent_custom_field_filter'] = get_parameter('agent_custom_field_filter');
                                 $es['agent_os_filter'] = get_parameter('agent_os_filter');
+                                $es['agent_custom_fields'] = get_parameter('agent_custom_fields');
                                 $es['agent_status_filter'] = get_parameter('agent_status_filter');
                                 $es['agent_version_filter'] = get_parameter('agent_version_filter');
                                 $es['agent_module_search_filter'] = get_parameter('agent_module_search_filter');
@@ -2858,6 +2859,7 @@ switch ($action) {
                                 $es['agents_inventory_display_options'] = get_parameter('agents_inventory_display_options');
                                 $es['agent_custom_field_filter'] = get_parameter('agent_custom_field_filter');
                                 $es['agent_os_filter'] = get_parameter('agent_os_filter');
+                                $es['agent_custom_fields'] = get_parameter('agent_custom_fields');
                                 $es['agent_status_filter'] = get_parameter('agent_status_filter');
                                 $es['agent_version_filter'] = get_parameter('agent_version_filter');
                                 $es['agent_module_search_filter'] = get_parameter('agent_module_search_filter');
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 6b10b7c439..5773908386 100755
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -2285,6 +2285,7 @@ function reporting_agents_inventory($report, $content)
 
     $external_source = io_safe_input(json_decode($content['external_source'], true));
     $es_agents_inventory_display_options = $external_source['agents_inventory_display_options'];
+    $es_agent_custom_fields = $external_source['agent_custom_fields'];
     $es_custom_fields = $external_source['agent_custom_field_filter'];
     $es_os_filter = $external_source['agent_os_filter'];
     $es_agent_status_filter = $external_source['agent_status_filter'];
@@ -2299,10 +2300,20 @@ function reporting_agents_inventory($report, $content)
         $es_agents_inventory_display_options = [];
     }
 
+    $custom_field_sql = '';
     $search_sql = '';
 
-    if ($es_custom_fields != '') {
-        $search_sql .= ' AND id_os = '.$es_custom_fields;
+    if (!empty($es_agent_custom_fields)) {
+        $custom_field_sql = 'INNER JOIN tagent_custom_data tacd ON tacd.id_agent = tagente.id_agente';
+        if ($es_agent_custom_fields[0] != 0) {
+            $custom_field_sql .= ' AND tacd.id_field IN ('.implode(',', $es_agent_custom_fields).')';
+        }
+
+        if (!empty($es_custom_fields)) {
+            $custom_field_sql .= ' AND tacd.description like "%'.$es_custom_fields.'%"';
+        } else {
+            $custom_field_sql .= ' AND tacd.description <> ""';
+        }
     }
 
     if (in_array('0', $es_os_filter) === false) {
@@ -2341,8 +2352,10 @@ function reporting_agents_inventory($report, $content)
             ON tagente.id_agente = tasg.id_agent
         LEFT JOIN tagente_modulo tam
             ON tam.id_agente = tagente.id_agente
+        %s
         WHERE (tagente.id_grupo IN (%s) OR tasg.id_group IN (%s))
             %s',
+        $custom_field_sql,
         $user_groups_to_sql,
         $user_groups_to_sql,
         $search_sql

From 84b8973027667d7890dda637146127600ed26b11 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Fri, 27 Aug 2021 12:49:27 +0200
Subject: [PATCH 125/172] Added tip for notice to users for use single
 quotation

---
 .../godmode/agentes/module_manager_editor_network.php            | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pandora_console/godmode/agentes/module_manager_editor_network.php b/pandora_console/godmode/agentes/module_manager_editor_network.php
index be00db6518..09e3ffaea1 100644
--- a/pandora_console/godmode/agentes/module_manager_editor_network.php
+++ b/pandora_console/godmode/agentes/module_manager_editor_network.php
@@ -443,6 +443,7 @@ $data[1] = html_print_input_text_extended(
     $largeClassDisabledBecauseInPolicy,
     true
 );
+$data[1] .= ui_print_help_tip(__('As far as possible, to avoid potential problems, use single quotation marks or escape double quotation marks.'), true);
 $table_simple->colspan['row-cmd-row-1'][1] = 3;
 push_table_simple($data, 'row-cmd-row-1');
 

From dd538c48bb81b930d1bedcb03cb348313b75e5a2 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 28 Aug 2021 01:00:24 +0200
Subject: [PATCH 126/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 15de0a1eef..c66dbeffce 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210827
+Version: 7.0NG.756-210828
 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 1521b50526..bbcd0d07dc 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.756-210827"
+pandora_version="7.0NG.756-210828"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 2bfaf67fd3..6c8b3b3e9b 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210827';
+use constant AGENT_BUILD => '210828';
 
 # 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 04f6fe063c..069d2e8b9d 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210827
+%define release     210828
 
 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 ecff660e6b..a97127ae4d 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210827
+%define release     210828
 
 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 5c2b21c218..fb3da63460 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210827"
+PI_BUILD="210828"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index e48be4819d..c197410092 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210827}
+{210828}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index c490acf804..1d333c3b7b 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.756 Build 210827")
+#define PANDORA_VERSION ("7.0NG.756 Build 210828")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 4507131fcf..b5e9d2c142 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.756(Build 210827))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210828))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index c84a07395f..c880b7501d 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210827
+Version: 7.0NG.756-210828
 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 89ec17794f..13361b6e47 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.756-210827"
+pandora_version="7.0NG.756-210828"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 0ee63d1352..c85df85b5b 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210827';
+$build_version = 'PC210828';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index e9625a49a9..5e519b08a1 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210827';
+            $build = '210828';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 1e13c41c32..13f3c151a5 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210827
+%define release     210828
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 9be228e9c3..7c4f3948b1 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210827
+%define release     210828
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 84c30c491b..4e52bcf2eb 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210827
+%define release     210828
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 748dd4eecc..4ff1bf5a91 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210827
+Version: 7.0NG.756-210828
 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 774f019e82..808f5b067c 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.756-210827"
+pandora_version="7.0NG.756-210828"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index a0b3566581..4eaebdb5b2 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210827";
+my $pandora_build = "210828";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 978dbd442f..1ab0533148 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210827";
+my $pandora_build = "210828";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index dfa77ad9d3..cd59356132 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210827
+%define release     210828
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index a1229ac662..4a3d17f2ce 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210827
+%define release     210828
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index bf094d5cc7..62b559dd13 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210827"
+PI_BUILD="210828"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index cd6288a518..0eba12591d 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210827";
+my $version = "7.0NG.756 Build 210828";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 60ffd60ea1..3b9bbb577a 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.756 Build 210827";
+my $version = "7.0NG.756 Build 210828";
 
 # save program name for logging
 my $progname = basename($0);

From bffc6c52ceb98ba28105e89bdf525c8139318fec Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 29 Aug 2021 01:00:17 +0200
Subject: [PATCH 127/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index c66dbeffce..8102a4a67a 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210828
+Version: 7.0NG.756-210829
 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 bbcd0d07dc..a10335b81c 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.756-210828"
+pandora_version="7.0NG.756-210829"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 6c8b3b3e9b..5fb08d0130 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210828';
+use constant AGENT_BUILD => '210829';
 
 # 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 069d2e8b9d..67f470488a 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210828
+%define release     210829
 
 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 a97127ae4d..9ad5c32aaa 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210828
+%define release     210829
 
 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 fb3da63460..d3e82d2e46 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210828"
+PI_BUILD="210829"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index c197410092..40ed078175 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210828}
+{210829}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 1d333c3b7b..a3d37e1684 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.756 Build 210828")
+#define PANDORA_VERSION ("7.0NG.756 Build 210829")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index b5e9d2c142..a630f92c9b 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.756(Build 210828))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210829))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index c880b7501d..8b62d8f866 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210828
+Version: 7.0NG.756-210829
 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 13361b6e47..60a162805c 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.756-210828"
+pandora_version="7.0NG.756-210829"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index c85df85b5b..25e86143fd 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210828';
+$build_version = 'PC210829';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 5e519b08a1..acaf50ce1d 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210828';
+            $build = '210829';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 13f3c151a5..d7c46f46c4 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210828
+%define release     210829
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 7c4f3948b1..7b439509a9 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210828
+%define release     210829
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 4e52bcf2eb..506e44d763 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210828
+%define release     210829
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 4ff1bf5a91..ba91fd3f68 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210828
+Version: 7.0NG.756-210829
 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 808f5b067c..e4b5d87047 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.756-210828"
+pandora_version="7.0NG.756-210829"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 4eaebdb5b2..cf49f58f56 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210828";
+my $pandora_build = "210829";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 1ab0533148..bef832e012 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210828";
+my $pandora_build = "210829";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index cd59356132..4458193b0a 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210828
+%define release     210829
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 4a3d17f2ce..c49b98a447 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210828
+%define release     210829
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 62b559dd13..09a5dfcdc3 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210828"
+PI_BUILD="210829"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 0eba12591d..06edce685a 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210828";
+my $version = "7.0NG.756 Build 210829";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 3b9bbb577a..38714b2281 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.756 Build 210828";
+my $version = "7.0NG.756 Build 210829";
 
 # save program name for logging
 my $progname = basename($0);

From b4c52f92f7529fd3c71f1a8b4f41494d94fe7405 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 30 Aug 2021 01:00:38 +0200
Subject: [PATCH 128/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 8102a4a67a..8c913e381b 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210829
+Version: 7.0NG.756-210830
 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 a10335b81c..3f6f1e8df9 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.756-210829"
+pandora_version="7.0NG.756-210830"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 5fb08d0130..e7a77d93c0 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210829';
+use constant AGENT_BUILD => '210830';
 
 # 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 67f470488a..1dad75c43a 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210829
+%define release     210830
 
 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 9ad5c32aaa..60581ed39d 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210829
+%define release     210830
 
 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 d3e82d2e46..35b6e207be 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210829"
+PI_BUILD="210830"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 40ed078175..49c50f4dd3 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210829}
+{210830}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index a3d37e1684..42f598c87d 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.756 Build 210829")
+#define PANDORA_VERSION ("7.0NG.756 Build 210830")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index a630f92c9b..1a2c6ce144 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.756(Build 210829))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210830))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 8b62d8f866..c40dd50d2f 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210829
+Version: 7.0NG.756-210830
 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 60a162805c..65a343c6f9 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.756-210829"
+pandora_version="7.0NG.756-210830"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 25e86143fd..27a49bdfbd 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210829';
+$build_version = 'PC210830';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index acaf50ce1d..809ca908b9 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210829';
+            $build = '210830';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index d7c46f46c4..39e7bca1ca 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210829
+%define release     210830
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 7b439509a9..d6ab202f9e 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210829
+%define release     210830
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 506e44d763..fde12de3b7 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210829
+%define release     210830
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index ba91fd3f68..bb53e161e2 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210829
+Version: 7.0NG.756-210830
 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 e4b5d87047..a601d4907d 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.756-210829"
+pandora_version="7.0NG.756-210830"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index cf49f58f56..a29f518e87 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210829";
+my $pandora_build = "210830";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index bef832e012..eb1262616a 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210829";
+my $pandora_build = "210830";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 4458193b0a..2d24610815 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210829
+%define release     210830
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index c49b98a447..158ea86b84 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210829
+%define release     210830
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 09a5dfcdc3..0330baf456 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210829"
+PI_BUILD="210830"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 06edce685a..71dafc3476 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210829";
+my $version = "7.0NG.756 Build 210830";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 38714b2281..fa9b9a5b9a 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.756 Build 210829";
+my $version = "7.0NG.756 Build 210830";
 
 # save program name for logging
 my $progname = basename($0);

From 1d8dd85bbc83b0cad40d042d5e0b59d029b252e3 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Mon, 30 Aug 2021 10:49:07 +0200
Subject: [PATCH 129/172] #7885 Fixed order

---
 pandora_console/include/functions_reporting_html.php | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php
index 28c52a9fd4..fa8eb25031 100644
--- a/pandora_console/include/functions_reporting_html.php
+++ b/pandora_console/include/functions_reporting_html.php
@@ -4334,14 +4334,6 @@ function reporting_html_general($table, $item, $pdf=0)
                     $table1->style[2] = 'text-align: center';
                     $table1->style[3] = 'text-align: center';
 
-                    // Begin - Order by agent.
-                    foreach ($item['data'] as $key => $row) {
-                        $aux[$key] = $row['agent'];
-                    }
-
-                    array_multisort($aux, SORT_ASC, $item['data']);
-
-                    // End - Order by agent.
                     foreach ($item['data'] as $row) {
                         if ($row['id_module_type'] == 6 || $row['id_module_type'] == 9 || $row['id_module_type'] == 18 || $row['id_module_type'] == 2) {
                             $row['formated_value'] = round($row['formated_value'], 0, PHP_ROUND_HALF_DOWN);

From 80f4e25b92f358f23ceb7c5209fa7dc1d326eb59 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Mon, 30 Aug 2021 11:19:53 +0200
Subject: [PATCH 130/172] change first option value when not_condition its
 enabled

---
 .../include/javascript/pandora_alerts.js      |  1 -
 .../operation/agentes/status_monitor.php      | 39 ++++++++++++++-----
 2 files changed, 29 insertions(+), 11 deletions(-)

diff --git a/pandora_console/include/javascript/pandora_alerts.js b/pandora_console/include/javascript/pandora_alerts.js
index f6e8f3857d..7ecded70c8 100644
--- a/pandora_console/include/javascript/pandora_alerts.js
+++ b/pandora_console/include/javascript/pandora_alerts.js
@@ -12,7 +12,6 @@ function parse_alert_command(command, classs) {
     // Only render values different from ''
     var field = "_field" + nfield + "_";
     var regex = new RegExp(field, "gi");
-    console.log($(this).val());
     if ($(this).val() == "") {
       if (
         classs == "fields_recovery" &&
diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 65bae42deb..25d0ba31cb 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -2060,13 +2060,10 @@ function refresh_pagination_callback (module_id, id_agent, server_name,module_na
 
 
 function changeNotConditionStatus() {
+
     let chkbox =document.getElementById('not_condition_switch');
     if(chkbox.checked) {
-        document.getElementById("select2-status-container").innerHTML = "None";
-        document.getElementById("select2-moduletype-container").innerHTML = "None";
-        document.getElementById("select2-ag_group-container").innerHTML = "None";
-        document.getElementById("select2-modulegroup-container").innerHTML = "None";
-        document.getElementById("select2-tag_filter-container").innerHTML = "None";
+
         $('select[name=datatypebox] > option:first-child').val('None');
         $('#datatypebox option:first').text('None');
         $('select[name=status] > option:first-child').text('None');
@@ -2074,17 +2071,39 @@ function changeNotConditionStatus() {
         $('select[name=modulegroup] > option:first-child').text('None');
         $('select[name=tag_filter] > option:first-child').text('None');
 
+        $("#status").select2().val(["None"]).trigger("change");
+        $("#moduletype").select2().val(["None"]).trigger("change");
+        $("#modulegroup").select2().val(["None"]).trigger("change");
+        $("#tag_filter").select2().val(["None"]).trigger("change");
+
+
+        document.getElementById("select2-status-container").innerHTML = "None";
+        document.getElementById("select2-moduletype-container").innerHTML = "None";
+        document.getElementById("select2-ag_group-container").innerHTML = "None";
+        document.getElementById("select2-modulegroup-container").innerHTML = "None";
+        document.getElementById("select2-tag_filter-container").innerHTML = "None";
+
     }else {
-        document.getElementById("select2-status-container").innerHTML = "All";
-        document.getElementById("select2-moduletype-container").innerHTML = "All";
-        document.getElementById("select2-ag_group-container").innerHTML = "All";
-        document.getElementById("select2-modulegroup-container").innerHTML = "All";
-        document.getElementById("select2-tag_filter-container").innerHTML = "All";
+        $('select[name=datatypebox] > option:first-child').val('All');
         $('#datatypebox option:first').text('All');
         $('select[name=status] > option:first-child').text('All');
         $('select[name=moduletype] > option:first-child').text('All');
         $('select[name=modulegroup] > option:first-child').text('All');
         $('select[name=tag_filter] > option:first-child').text('All');
+
+        $('#datatypebox option:first').text('All');
+
+        $("#status").select2().val(["All"]).trigger("change");
+        $("#moduletype").select2().val(["All"]).trigger("change");
+        $("#modulegroup").select2().val(["All"]).trigger("change");
+        $("#tag_filter").select2().val(["All"]).trigger("change");
+
+
+        document.getElementById("select2-status-container").innerHTML = "All";
+        document.getElementById("select2-moduletype-container").innerHTML = "All";
+        document.getElementById("select2-ag_group-container").innerHTML = "All";
+        document.getElementById("select2-modulegroup-container").innerHTML = "All";
+        document.getElementById("select2-tag_filter-container").innerHTML = "All";
     }
 
 }

From 966a5df96a7891004aa0f508a8ccd2754c518e06 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 31 Aug 2021 01:00:50 +0200
Subject: [PATCH 131/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 8c913e381b..11e1da6c70 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210830
+Version: 7.0NG.756-210831
 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 3f6f1e8df9..a292079f2b 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.756-210830"
+pandora_version="7.0NG.756-210831"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index e7a77d93c0..6b9097720d 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210830';
+use constant AGENT_BUILD => '210831';
 
 # 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 1dad75c43a..817b0a58e2 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210830
+%define release     210831
 
 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 60581ed39d..97fde29cae 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210830
+%define release     210831
 
 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 35b6e207be..cdbabb774e 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210830"
+PI_BUILD="210831"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 49c50f4dd3..6b883eb8c5 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210830}
+{210831}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 42f598c87d..1302d61fc6 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.756 Build 210830")
+#define PANDORA_VERSION ("7.0NG.756 Build 210831")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 1a2c6ce144..d83a66104b 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.756(Build 210830))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210831))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index c40dd50d2f..bd2392d2dc 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210830
+Version: 7.0NG.756-210831
 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 65a343c6f9..7bcdf489cb 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.756-210830"
+pandora_version="7.0NG.756-210831"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 27a49bdfbd..31b0e6cdd1 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210830';
+$build_version = 'PC210831';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 809ca908b9..0cde6a0213 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210830';
+            $build = '210831';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 39e7bca1ca..b7f689a207 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210830
+%define release     210831
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index d6ab202f9e..ffc4087a18 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210830
+%define release     210831
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index fde12de3b7..fbe7807db4 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210830
+%define release     210831
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index bb53e161e2..0fea35c72b 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210830
+Version: 7.0NG.756-210831
 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 a601d4907d..30b9708395 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.756-210830"
+pandora_version="7.0NG.756-210831"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index a29f518e87..e676885313 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210830";
+my $pandora_build = "210831";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index eb1262616a..40ae9da932 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210830";
+my $pandora_build = "210831";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 2d24610815..16e4f10efb 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210830
+%define release     210831
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 158ea86b84..20b8b4387e 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210830
+%define release     210831
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 0330baf456..fcfb10e8fa 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210830"
+PI_BUILD="210831"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 71dafc3476..6abd5b20d8 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210830";
+my $version = "7.0NG.756 Build 210831";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index fa9b9a5b9a..0254f9123c 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.756 Build 210830";
+my $version = "7.0NG.756 Build 210831";
 
 # save program name for logging
 my $progname = basename($0);

From 88e4a804f573bf3aea7fd590a330ed52acecb76b Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Tue, 31 Aug 2021 11:05:41 +0200
Subject: [PATCH 132/172] Fix map styles

---
 pandora_console/include/class/NetworkMap.class.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/class/NetworkMap.class.php b/pandora_console/include/class/NetworkMap.class.php
index 942f338a0d..58150d6522 100644
--- a/pandora_console/include/class/NetworkMap.class.php
+++ b/pandora_console/include/class/NetworkMap.class.php
@@ -3443,7 +3443,7 @@ class NetworkMap
             ).'" />'."\n";
 
             $output .= '<div id="simple_map" data-id="'.$this->idMap.'" ';
-            $output .= 'class="border_1px_dd';
+            $output .= 'class="border_1px_dd" style="';
 
             if ($this->fullSize) {
                 $output .= ' width:100%';

From 3cb2b92774171a54613bb8b8d0f97cbe00f39a01 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Tue, 31 Aug 2021 11:47:36 +0200
Subject: [PATCH 133/172] fixed error with manual resize advanced action alerts

---
 pandora_console/include/javascript/pandora.js | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/pandora_console/include/javascript/pandora.js b/pandora_console/include/javascript/pandora.js
index aecee440e3..0e545e9f4e 100644
--- a/pandora_console/include/javascript/pandora.js
+++ b/pandora_console/include/javascript/pandora.js
@@ -1333,9 +1333,13 @@ function defineTinyMCE(added_config) {
     theme_advanced_buttons1: buttons1,
     theme_advanced_toolbar_location: "top",
     theme_advanced_toolbar_align: "left",
-    theme_advanced_statusbar_location: "none",
+    theme_advanced_statusbar_location: "bottom",
+    theme_advanced_resizing: true,
     convert_urls: false,
-    element_format: "html"
+    element_format: "html",
+    object_resizing: true,
+    autoresize_bottom_margin: 50,
+    autoresize_on_init: true
   });
 
   if (!isEmptyObject(added_config)) {
@@ -1385,6 +1389,8 @@ function removeTinyMCE(elementID) {
 function addTinyMCE(elementID) {
   if (elementID.length > 0 && !isEmptyObject(tinyMCE))
     tinyMCE.EditorManager.execCommand("mceAddControl", true, elementID);
+  tinyMCE.EditorManager.execCommand("mceAutoResize");
+  tinymce.EditorManager.execCommand("mceTableSizingMode", false, "responsive");
 }
 
 function toggle_full_value(id) {

From 10dd28246cb59dd533e1f614c5b45c63e27412a4 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 1 Sep 2021 01:00:24 +0200
Subject: [PATCH 134/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 11e1da6c70..59ee0d826e 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210831
+Version: 7.0NG.756-210901
 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 a292079f2b..e77a70c178 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.756-210831"
+pandora_version="7.0NG.756-210901"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 6b9097720d..8e5a937034 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210831';
+use constant AGENT_BUILD => '210901';
 
 # 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 817b0a58e2..fe748c7ecd 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210831
+%define release     210901
 
 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 97fde29cae..3bddeb492b 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210831
+%define release     210901
 
 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 cdbabb774e..f9aa004793 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210831"
+PI_BUILD="210901"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 6b883eb8c5..f9a470116a 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210831}
+{210901}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 1302d61fc6..12c594c9ba 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.756 Build 210831")
+#define PANDORA_VERSION ("7.0NG.756 Build 210901")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index d83a66104b..35af026316 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.756(Build 210831))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210901))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index bd2392d2dc..9052dee66a 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210831
+Version: 7.0NG.756-210901
 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 7bcdf489cb..944aadde17 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.756-210831"
+pandora_version="7.0NG.756-210901"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 31b0e6cdd1..f7680bd74c 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210831';
+$build_version = 'PC210901';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 0cde6a0213..5315b02a6d 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210831';
+            $build = '210901';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index b7f689a207..ff656bc611 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210831
+%define release     210901
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index ffc4087a18..fca1064736 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210831
+%define release     210901
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index fbe7807db4..86dea89c28 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210831
+%define release     210901
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 0fea35c72b..dedb157964 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210831
+Version: 7.0NG.756-210901
 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 30b9708395..37d7d302e9 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.756-210831"
+pandora_version="7.0NG.756-210901"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index e676885313..1ed807e4ac 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210831";
+my $pandora_build = "210901";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 40ae9da932..fc499c17d4 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210831";
+my $pandora_build = "210901";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 16e4f10efb..e58804116e 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210831
+%define release     210901
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 20b8b4387e..22ec73e204 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210831
+%define release     210901
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index fcfb10e8fa..0fe2ae1c66 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210831"
+PI_BUILD="210901"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 6abd5b20d8..9ba4d5ab15 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210831";
+my $version = "7.0NG.756 Build 210901";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 0254f9123c..c33687b3b0 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.756 Build 210831";
+my $version = "7.0NG.756 Build 210901";
 
 # save program name for logging
 my $progname = basename($0);

From de0352f81c3278d9fd412e410976779254898717 Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Wed, 1 Sep 2021 09:35:31 +0200
Subject: [PATCH 135/172] MR changes

---
 pandora_console/extras/mr/49.sql | 1 +
 pandora_console/extras/mr/51.sql | 5 -----
 2 files changed, 1 insertion(+), 5 deletions(-)
 delete mode 100644 pandora_console/extras/mr/51.sql

diff --git a/pandora_console/extras/mr/49.sql b/pandora_console/extras/mr/49.sql
index 68de9070ed..28178ca5fe 100644
--- a/pandora_console/extras/mr/49.sql
+++ b/pandora_console/extras/mr/49.sql
@@ -2,5 +2,6 @@ START TRANSACTION;
 
 UPDATE `tconfig` set value = 'Lato-Regular.ttf' WHERE token LIKE 'custom_report_front_font';
 UPDATE `tconfig` set value = 'Lato-Regular.ttf' WHERE token LIKE 'fontpath';
+UPDATE `tlanguage` SET `name` = 'Deutsch' WHERE `id_language` = 'de';
 
 COMMIT;
diff --git a/pandora_console/extras/mr/51.sql b/pandora_console/extras/mr/51.sql
deleted file mode 100644
index c0b7f5c92e..0000000000
--- a/pandora_console/extras/mr/51.sql
+++ /dev/null
@@ -1,5 +0,0 @@
-START TRANSACTION;
-
-UPDATE `tlanguage` SET `name` = 'Deutsch' WHERE `id_language` = 'de';
-
-COMMIT ;
\ No newline at end of file

From 73cd0fd17e80dce4593c44b31c85da52979d5384 Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Wed, 1 Sep 2021 10:29:25 +0200
Subject: [PATCH 136/172] Changed content of advice

---
 .../godmode/agentes/module_manager_editor_network.php     | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/pandora_console/godmode/agentes/module_manager_editor_network.php b/pandora_console/godmode/agentes/module_manager_editor_network.php
index 09e3ffaea1..1312c65060 100644
--- a/pandora_console/godmode/agentes/module_manager_editor_network.php
+++ b/pandora_console/godmode/agentes/module_manager_editor_network.php
@@ -443,7 +443,13 @@ $data[1] = html_print_input_text_extended(
     $largeClassDisabledBecauseInPolicy,
     true
 );
-$data[1] .= ui_print_help_tip(__('As far as possible, to avoid potential problems, use single quotation marks or escape double quotation marks.'), true);
+$data[1] .= ui_print_help_tip(
+    __(
+        'Please use single quotation marks when necessary. '."\n".'
+If double quotation marks are needed, please escape them with a backslash (")'
+    ),
+    true
+);
 $table_simple->colspan['row-cmd-row-1'][1] = 3;
 push_table_simple($data, 'row-cmd-row-1');
 

From f49d6d308846d95680e6c6eb39c8ec9c9a55492e Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Wed, 1 Sep 2021 16:54:07 +0200
Subject: [PATCH 137/172] fixed error with node link events list dashboard

---
 .../include/lib/Dashboard/Widgets/events_list.php    | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/pandora_console/include/lib/Dashboard/Widgets/events_list.php b/pandora_console/include/lib/Dashboard/Widgets/events_list.php
index 45633b08c2..9de2632407 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/events_list.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/events_list.php
@@ -613,6 +613,8 @@ class EventsListWidget extends Widget
             'tg.nombre as group_name',
         ];
 
+        $home_url = $config['homeurl'];
+
         if ((bool) \is_metaconsole() === false
             || $this->nodeId > 0
         ) {
@@ -626,6 +628,12 @@ class EventsListWidget extends Widget
             $fields[] = 'te.server_id';
         }
 
+        // If its node, get direccion value and contruct rute.
+        if ($this->nodeId !== null && $this->nodeId > 0) {
+            $result = db_get_all_rows_sql('SELECT direccion FROM tagente WHERE id_agente = '.$this->nodeId.'');
+            $home_url = 'http://'.$result[0]['direccion'].'/pandora_console';
+        }
+
         $events = \events_get_all(
             // Fields.
             $fields,
@@ -684,8 +692,8 @@ class EventsListWidget extends Widget
                 $agent_alias = \agents_get_alias($event['id_agente']);
 
                 if ($agent_alias !== '') {
-                    $data[1] = '<a href="'.$config['homeurl'];
-                    $data[1] .= 'index.php?sec=estado';
+                    $data[1] = '<a href="'.$home_url;
+                    $data[1] .= '/index.php?sec=estado';
                     $data[1] .= '&sec2=operation/agentes/ver_agente';
                     $data[1] .= '&id_agente='.$event['id_agente'];
                     $data[1] .= '" title="'.$event['evento'].'">';

From 737943fee29a682c115175e2706570c8fa93430a Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 2 Sep 2021 01:00:55 +0200
Subject: [PATCH 138/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 59ee0d826e..4b830e15b4 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210901
+Version: 7.0NG.756-210902
 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 e77a70c178..e3eeca9c36 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.756-210901"
+pandora_version="7.0NG.756-210902"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 8e5a937034..4b98079b53 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210901';
+use constant AGENT_BUILD => '210902';
 
 # 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 fe748c7ecd..5c51a790c5 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210901
+%define release     210902
 
 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 3bddeb492b..3ab8345c06 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210901
+%define release     210902
 
 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 f9aa004793..29ca485e9f 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210901"
+PI_BUILD="210902"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index f9a470116a..cedf41e323 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210901}
+{210902}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 12c594c9ba..43c4fc756c 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.756 Build 210901")
+#define PANDORA_VERSION ("7.0NG.756 Build 210902")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 35af026316..d16c075816 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.756(Build 210901))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210902))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 9052dee66a..dcb429fe6e 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210901
+Version: 7.0NG.756-210902
 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 944aadde17..4d201c5513 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.756-210901"
+pandora_version="7.0NG.756-210902"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index f7680bd74c..0c9f80e36a 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210901';
+$build_version = 'PC210902';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 5315b02a6d..261c459087 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210901';
+            $build = '210902';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index ff656bc611..77343de9df 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210901
+%define release     210902
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index fca1064736..d9dd69f198 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210901
+%define release     210902
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 86dea89c28..82efcd4458 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210901
+%define release     210902
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index dedb157964..27ef5d2111 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210901
+Version: 7.0NG.756-210902
 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 37d7d302e9..8b233c2094 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.756-210901"
+pandora_version="7.0NG.756-210902"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 1ed807e4ac..1f41429f98 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210901";
+my $pandora_build = "210902";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index fc499c17d4..324ce5d55b 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210901";
+my $pandora_build = "210902";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index e58804116e..c2901ed2be 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210901
+%define release     210902
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 22ec73e204..80e83d854b 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210901
+%define release     210902
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 0fe2ae1c66..bf28fc60ce 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210901"
+PI_BUILD="210902"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 9ba4d5ab15..9f6f566975 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210901";
+my $version = "7.0NG.756 Build 210902";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index c33687b3b0..32916332cf 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.756 Build 210901";
+my $version = "7.0NG.756 Build 210902";
 
 # save program name for logging
 my $progname = basename($0);

From 3547c09a163ef4967f5cee8a5d9a1a8b820ef4b6 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Thu, 2 Sep 2021 12:05:54 +0200
Subject: [PATCH 139/172] add black theme on update manager online

---
 pandora_console/include/styles/pandora_black.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css
index cc029c55ae..e4ba52cb33 100644
--- a/pandora_console/include/styles/pandora_black.css
+++ b/pandora_console/include/styles/pandora_black.css
@@ -1163,7 +1163,7 @@ a.pandora_pagination,
 }
 #box_online {
   background-image: url("../../images/update_pandora_black.jpg") !important;
-  background-position: center center;
+  background-position: left, left !important;
   background-repeat: no-repeat;
   background-color: #000 !important;
   padding: 40px 50px;

From ce2bdc19172668571b0e8f696f77333d51b34747 Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Thu, 2 Sep 2021 13:38:55 +0200
Subject: [PATCH 140/172] Fixed issues uploading files and fix vulnerability

---
 pandora_console/include/functions_filemanager.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index d538926666..4dc595f9fb 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -250,7 +250,7 @@ function create_text_file($default_real_directory)
         return;
     }
 
-    $filename = io_safe_output(get_parameter('name_file'));
+    $filename = filemanager_safe_directory((string) get_parameter('name_file'));
 
     if (empty($filename) === false) {
         $real_directory = filemanager_safe_directory((string) get_parameter('real_directory'));
@@ -981,8 +981,8 @@ function filemanager_safe_directory(
     $directory = io_safe_output($directory);
     $forbiddenAttempting = false;
 
-    if ((bool) preg_match('/(\.){1,2}/', $directory) !== false) {
-        $directory = preg_replace('/(\.){1,2}/', '', (empty($safedDirectory) === true) ? $directory : $safedDirectory);
+    if ((bool) preg_match('/(\.){2}/', $directory) !== false) {
+        $directory = preg_replace('/(\.){2}/', '', (empty($safedDirectory) === true) ? $directory : $safedDirectory);
         $forbiddenAttempting = true;
     }
 

From 8b048c8c1955481cb7845015f61ff2d3243b2fca Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Thu, 2 Sep 2021 16:43:16 +0200
Subject: [PATCH 141/172] fixed error with node link events list dashboard

---
 .../include/lib/Dashboard/Widgets/events_list.php  | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/pandora_console/include/lib/Dashboard/Widgets/events_list.php b/pandora_console/include/lib/Dashboard/Widgets/events_list.php
index 9de2632407..7a3ee0a613 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/events_list.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/events_list.php
@@ -628,12 +628,6 @@ class EventsListWidget extends Widget
             $fields[] = 'te.server_id';
         }
 
-        // If its node, get direccion value and contruct rute.
-        if ($this->nodeId !== null && $this->nodeId > 0) {
-            $result = db_get_all_rows_sql('SELECT direccion FROM tagente WHERE id_agente = '.$this->nodeId.'');
-            $home_url = 'http://'.$result[0]['direccion'].'/pandora_console';
-        }
-
         $events = \events_get_all(
             // Fields.
             $fields,
@@ -684,6 +678,14 @@ class EventsListWidget extends Widget
             $table->size = [];
             $table->rowclass = [];
 
+            // If its node, get direccion value and construct rute.
+            if ($this->nodeId !== null && $this->nodeId > 0) {
+                metaconsole_restore_db();
+                $result = db_get_all_rows_sql('SELECT server_url FROM tmetaconsole_setup WHERE id = '.$this->nodeId.'');
+                $home_url = $result[0]['server_url'];
+                metaconsole_connect(null, $this->nodeId);
+            }
+
             foreach ($events as $event) {
                 $data = [];
                 $event['evento'] = \io_safe_output($event['evento']);

From 30c6a78b35b5b29567890c180ebd480af146ed82 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 3 Sep 2021 01:00:40 +0200
Subject: [PATCH 142/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 4b830e15b4..898c0cc5d3 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210902
+Version: 7.0NG.756-210903
 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 e3eeca9c36..9d6561c8b3 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.756-210902"
+pandora_version="7.0NG.756-210903"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 4b98079b53..3e39b80060 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210902';
+use constant AGENT_BUILD => '210903';
 
 # 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 5c51a790c5..46415f16fb 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210902
+%define release     210903
 
 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 3ab8345c06..4371b899cf 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210902
+%define release     210903
 
 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 29ca485e9f..c7caf9c2e2 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210902"
+PI_BUILD="210903"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index cedf41e323..f875f5ca9b 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210902}
+{210903}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 43c4fc756c..030b8d570c 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.756 Build 210902")
+#define PANDORA_VERSION ("7.0NG.756 Build 210903")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index d16c075816..3f86a95ed6 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.756(Build 210902))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210903))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index dcb429fe6e..d2c29e1313 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210902
+Version: 7.0NG.756-210903
 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 4d201c5513..ffe90c66e5 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.756-210902"
+pandora_version="7.0NG.756-210903"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 0c9f80e36a..6e87e9f506 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210902';
+$build_version = 'PC210903';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 261c459087..6080b5ff96 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210902';
+            $build = '210903';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 77343de9df..347a49b19d 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210902
+%define release     210903
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index d9dd69f198..f70d3923b3 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210902
+%define release     210903
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 82efcd4458..a7ebf7f552 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210902
+%define release     210903
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 27ef5d2111..847d9095d7 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210902
+Version: 7.0NG.756-210903
 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 8b233c2094..d3b5e65527 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.756-210902"
+pandora_version="7.0NG.756-210903"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 1f41429f98..ad98828dfa 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210902";
+my $pandora_build = "210903";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 324ce5d55b..09cb364d14 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210902";
+my $pandora_build = "210903";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index c2901ed2be..f5ac5523bc 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210902
+%define release     210903
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 80e83d854b..e2cf1c1730 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210902
+%define release     210903
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index bf28fc60ce..08a37d4f41 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210902"
+PI_BUILD="210903"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 9f6f566975..ef1f23c486 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210902";
+my $version = "7.0NG.756 Build 210903";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 32916332cf..a82e06faf1 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.756 Build 210902";
+my $version = "7.0NG.756 Build 210903";
 
 # save program name for logging
 my $progname = basename($0);

From fa101db3b685e776dc51b6b0636e27b7d3b9277e Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Fri, 3 Sep 2021 13:30:15 +0200
Subject: [PATCH 143/172] Fix vulnerability

---
 pandora_console/godmode/servers/plugin.php    | 41 ++++---------
 .../godmode/setup/file_manager.php            | 16 +----
 .../include/functions_filemanager.php         | 59 ++++++++++++++-----
 .../snmpconsole/snmp_mib_uploader.php         | 15 +----
 4 files changed, 58 insertions(+), 73 deletions(-)

diff --git a/pandora_console/godmode/servers/plugin.php b/pandora_console/godmode/servers/plugin.php
index e8d12e654c..c247987c42 100644
--- a/pandora_console/godmode/servers/plugin.php
+++ b/pandora_console/godmode/servers/plugin.php
@@ -219,34 +219,15 @@ if ($filemanager) {
 
         $id_plugin = (int) get_parameter('id_plugin', 0);
 
-        // Add custom directories here
+        // Add custom directories here.
         $fallback_directory = 'attachment/plugin';
-
-        $directory = (string) get_parameter('directory', $fallback_directory);
-        $directory = str_replace('\\', '/', $directory);
-
-        // A miminal security check to avoid directory traversal
-        if (preg_match('/\.\./', $directory)) {
-            $directory = $fallback_directory;
-        }
-
-        if (preg_match('/^\//', $directory)) {
-            $directory = $fallback_directory;
-        }
-
-        if (preg_match('/^manager/', $directory)) {
-            $directory = $fallback_directory;
-        }
-
-        $banned_directories['include'] = true;
-        $banned_directories['godmode'] = true;
-        $banned_directories['operation'] = true;
-        $banned_directories['reporting'] = true;
-        $banned_directories['general'] = true;
-        $banned_directories[ENTERPRISE_DIR] = true;
-
-        if (isset($banned_directories[$directory])) {
+        // Get directory.
+        $directory = (string) get_parameter('directory');
+        if (empty($directory) === true) {
             $directory = $fallback_directory;
+        } else {
+            $directory = str_replace('\\', '/', $directory);
+            $directory = filemanager_safe_directory($directory, $fallback_directory);
         }
 
         $real_directory = realpath($config['homedir'].'/'.$directory);
@@ -263,12 +244,12 @@ if ($filemanager) {
 
         $default_real_directory = realpath($config['homedir'].'/'.$fallback_directory);
 
-        if ($upload_file_or_zip) {
-            upload_file($upload_file_or_zip, $default_real_directory);
+        if ($upload_file_or_zip === true) {
+            upload_file($upload_file_or_zip, $default_real_directory, $real_directory);
         }
 
-        if ($create_text_file) {
-            create_text_file($default_real_directory);
+        if ($create_text_file === true) {
+            create_text_file($default_real_directory, $real_directory);
         }
 
         filemanager_file_explorer(
diff --git a/pandora_console/godmode/setup/file_manager.php b/pandora_console/godmode/setup/file_manager.php
index a33bdad26e..af7e9d6e3a 100644
--- a/pandora_console/godmode/setup/file_manager.php
+++ b/pandora_console/godmode/setup/file_manager.php
@@ -58,18 +58,6 @@ if (empty($directory) === true) {
     $directory = filemanager_safe_directory($directory, $fallback_directory);
 }
 
-// Banned directories.
-$banned_directories['include']      = true;
-$banned_directories['godmode']      = true;
-$banned_directories['operation']    = true;
-$banned_directories['reporting']    = true;
-$banned_directories['general']      = true;
-$banned_directories[ENTERPRISE_DIR] = true;
-
-if (isset($banned_directories[$directory]) === true) {
-    $directory = $fallback_directory;
-}
-
 $real_directory = realpath($config['homedir'].'/'.$directory);
 
 echo '<h4>'.__('Index of %s', $directory).'</h4>';
@@ -80,11 +68,11 @@ $create_text_file   = (bool) get_parameter('create_text_file');
 $default_real_directory = realpath($config['homedir'].'/');
 
 if ($upload_file_or_zip === true) {
-    upload_file($upload_file_or_zip, $default_real_directory);
+    upload_file($upload_file_or_zip, $default_real_directory, $real_directory);
 }
 
 if ($create_text_file === true) {
-    create_text_file($default_real_directory);
+    create_text_file($default_real_directory, $real_directory);
 }
 
 filemanager_file_explorer(
diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index 4dc595f9fb..9f47cf7b29 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -128,15 +128,16 @@ require_once $config['homedir'].'/vendor/autoload.php';
  *
  * @param boolean $upload_file_or_zip     Upload file or zip.
  * @param string  $default_real_directory String with default directory.
+ * @param string  $destination_directory  String with destination directory.
  *
  * @return void
  */
-function upload_file($upload_file_or_zip, $default_real_directory)
+function upload_file($upload_file_or_zip, $default_real_directory, $destination_directory)
 {
     global $config;
     $config['filemanager'] = [];
     $config['filemanager']['correct_upload_file'] = 0;
-    $config['filemanager']['message'] = null;
+    $config['filemanager']['message'] = '';
 
     check_login();
 
@@ -164,7 +165,7 @@ function upload_file($upload_file_or_zip, $default_real_directory)
     if ($upload_file === true) {
         if (isset($_FILES['file']) === true && empty($_FILES['file']['name']) === false) {
             $filename       = $_FILES['file']['name'];
-            $real_directory = filemanager_safe_directory((string) get_parameter('real_directory'));
+            $real_directory = filemanager_safe_directory($destination_directory);
             $umask          = io_safe_output((string) get_parameter('umask'));
 
             if (strpos($real_directory, $default_real_directory) !== 0) {
@@ -173,23 +174,34 @@ function upload_file($upload_file_or_zip, $default_real_directory)
                 // user is not trying to access an external path (avoid
                 // execution of PHP files in directories that are not explicitly
                 // controlled by corresponding .htaccess).
-                ui_print_error_message(__('Security error'));
+                $config['filemanager']['message'] = ui_print_error_message(__('Security error'));
             } else {
                 // Copy file to directory and change name.
-                $nombre_archivo = $real_directory.'/'.$filename;
+                $nombre_archivo = sprintf('%s/%s', $real_directory, $filename);
 
-                if (! @copy($_FILES['file']['tmp_name'], $nombre_archivo)) {
-                    $config['filemanager']['message'] = ui_print_error_message(__('Upload error'));
-                } else {
+                try {
+                    $result = copy($_FILES['file']['tmp_name'], $nombre_archivo);
+                } catch (Exception $ex) {
+                    $result = false;
+                }
+
+                if ($result === true) {
+                    // If umask is provided, set.
                     if (empty($umask) === false) {
-                        chmod($nombre_archivo, $umask);
+                        try {
+                            chmod($nombre_archivo, $umask);
+                        } catch (Exception $ex) {
+                            $config['filemanager']['message'] = ui_print_error_message(__('Issue setting umask: %s', $ex->getMessage()));
+                        }
                     }
 
+                    // Upload performed properly.
+                    $config['filemanager']['message'] .= ui_print_success_message(__('Upload correct'));
                     $config['filemanager']['correct_upload_file'] = 1;
-                    ui_print_success_message(__('Upload correct'));
-
                     // Delete temporal file.
                     unlink($_FILES['file']['tmp_name']);
+                } else {
+                    $config['filemanager']['message'] = ui_print_error_message(__('Upload error'));
                 }
             }
         }
@@ -202,7 +214,7 @@ function upload_file($upload_file_or_zip, $default_real_directory)
         ) {
             $filename = $_FILES['file']['name'];
             $filepath = $_FILES['file']['tmp_name'];
-            $real_directory = filemanager_safe_directory((string) get_parameter('real_directory'));
+            $real_directory = filemanager_safe_directory($destination_directory);
 
             if (strpos($real_directory, $default_real_directory) !== 0) {
                 // Perform security check to determine whether received upload
@@ -213,10 +225,10 @@ function upload_file($upload_file_or_zip, $default_real_directory)
                 ui_print_error_message(__('Security error'));
             } else {
                 if (PandoraFMS\Tools\Files::unzip($filepath, $real_directory) === false) {
-                    ui_print_error_message(__('It was impossible to uncompress your file'));
+                    $config['filemanager']['message'] = ui_print_error_message(__('It was impossible to uncompress your file'));
                 } else {
                     unlink($_FILES['file']['tmp_name']);
-                    ui_print_success_message(__('Upload correct'));
+                    $config['filemanager']['message'] = ui_print_success_message(__('Upload correct'));
                     $config['filemanager']['correct_upload_file'] = 1;
                 }
             }
@@ -234,7 +246,7 @@ if (isset($_SERVER['CONTENT_LENGTH']) === true) {
 }
 
 
-function create_text_file($default_real_directory)
+function create_text_file($default_real_directory, $destination_directory)
 {
     global $config;
 
@@ -253,7 +265,7 @@ function create_text_file($default_real_directory)
     $filename = filemanager_safe_directory((string) get_parameter('name_file'));
 
     if (empty($filename) === false) {
-        $real_directory = filemanager_safe_directory((string) get_parameter('real_directory'));
+        $real_directory = filemanager_safe_directory($destination_directory);
         $umask          = (string) get_parameter('umask');
 
         if (strpos($real_directory, $default_real_directory) !== 0) {
@@ -980,6 +992,15 @@ function filemanager_safe_directory(
     // Safe output.
     $directory = io_safe_output($directory);
     $forbiddenAttempting = false;
+    // Banned directories.
+    $bannedDirectory = [
+        'include',
+        'godmode',
+        'operation',
+        'reporting',
+        'general',
+        ENTERPRISE_DIR,
+    ];
 
     if ((bool) preg_match('/(\.){2}/', $directory) !== false) {
         $directory = preg_replace('/(\.){2}/', '', (empty($safedDirectory) === true) ? $directory : $safedDirectory);
@@ -991,6 +1012,12 @@ function filemanager_safe_directory(
         $forbiddenAttempting = true;
     }
 
+    if (in_array($directory, $bannedDirectory) === true) {
+        // Setted images for default (usually in file manager).
+        $directory = (empty($safedDirectory) === false) ? $safedDirectory : 'images';
+        $forbiddenAttempting = true;
+    }
+
     if ($forbiddenAttempting === true) {
         db_pandora_audit('File manager', 'Attempting to use a forbidden file or directory name');
     }
diff --git a/pandora_console/operation/snmpconsole/snmp_mib_uploader.php b/pandora_console/operation/snmpconsole/snmp_mib_uploader.php
index a0d6d0ebb1..fdaff50428 100644
--- a/pandora_console/operation/snmpconsole/snmp_mib_uploader.php
+++ b/pandora_console/operation/snmpconsole/snmp_mib_uploader.php
@@ -78,17 +78,6 @@ if (empty($directory) === true) {
     $directory = filemanager_safe_directory($directory, $fallback_directory);
 }
 
-$banned_directories['include'] = true;
-$banned_directories['godmode'] = true;
-$banned_directories['operation'] = true;
-$banned_directories['reporting'] = true;
-$banned_directories['general'] = true;
-$banned_directories[ENTERPRISE_DIR] = true;
-
-if (isset($banned_directories[$directory]) === true) {
-    $directory = $fallback_directory;
-}
-
 $real_directory = realpath($config['homedir'].'/'.$directory);
 
 ui_print_info_message(__('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.'));
@@ -99,11 +88,11 @@ $create_text_file = (bool) get_parameter('create_text_file');
 $default_real_directory = realpath($config['homedir'].'/'.$fallback_directory);
 
 if ($upload_file_or_zip === true) {
-    upload_file($upload_file_or_zip, $default_real_directory);
+    upload_file($upload_file_or_zip, $default_real_directory, $real_directory);
 }
 
 if ($create_text_file === true) {
-    create_text_file($default_real_directory);
+    create_text_file($default_real_directory, $real_directory);
 }
 
 filemanager_file_explorer(

From 22a0709953f7cf22c81c04b9d0cf9b3c2fb16fe3 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 4 Sep 2021 01:00:22 +0200
Subject: [PATCH 144/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 898c0cc5d3..d3a88b9634 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210903
+Version: 7.0NG.756-210904
 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 9d6561c8b3..8e40b27a62 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.756-210903"
+pandora_version="7.0NG.756-210904"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 3e39b80060..4b1dbb2a1d 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210903';
+use constant AGENT_BUILD => '210904';
 
 # 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 46415f16fb..93f0c8ab8a 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210903
+%define release     210904
 
 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 4371b899cf..03e2a89dcb 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210903
+%define release     210904
 
 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 c7caf9c2e2..6fb14ef301 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210903"
+PI_BUILD="210904"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index f875f5ca9b..1c21fc5f89 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210903}
+{210904}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 030b8d570c..0ada34b8ef 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.756 Build 210903")
+#define PANDORA_VERSION ("7.0NG.756 Build 210904")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 3f86a95ed6..d16d5d0625 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.756(Build 210903))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210904))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index d2c29e1313..3fd2a57aed 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210903
+Version: 7.0NG.756-210904
 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 ffe90c66e5..bdd4f2b484 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.756-210903"
+pandora_version="7.0NG.756-210904"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 6e87e9f506..4a439a96e0 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210903';
+$build_version = 'PC210904';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 6080b5ff96..52af707aa9 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210903';
+            $build = '210904';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 347a49b19d..3b87927a4b 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210903
+%define release     210904
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index f70d3923b3..a7dfdda665 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210903
+%define release     210904
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index a7ebf7f552..79e066d0f7 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210903
+%define release     210904
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 847d9095d7..be650d9ecd 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210903
+Version: 7.0NG.756-210904
 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 d3b5e65527..ca694861eb 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.756-210903"
+pandora_version="7.0NG.756-210904"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index ad98828dfa..3544dade68 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210903";
+my $pandora_build = "210904";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 09cb364d14..40b0e2bc5e 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210903";
+my $pandora_build = "210904";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index f5ac5523bc..a5b05efaa2 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210903
+%define release     210904
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index e2cf1c1730..4445b0f9dd 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210903
+%define release     210904
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 08a37d4f41..5853c5ca6b 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210903"
+PI_BUILD="210904"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index ef1f23c486..49c057d10f 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210903";
+my $version = "7.0NG.756 Build 210904";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index a82e06faf1..5dc8211211 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.756 Build 210903";
+my $version = "7.0NG.756 Build 210904";
 
 # save program name for logging
 my $progname = basename($0);

From 42a999b2079ed37f5637009ce3dd39b1aea7c03c Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 5 Sep 2021 01:00:13 +0200
Subject: [PATCH 145/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index d3a88b9634..d53663348b 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210904
+Version: 7.0NG.756-210905
 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 8e40b27a62..9a4460aabf 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.756-210904"
+pandora_version="7.0NG.756-210905"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 4b1dbb2a1d..767a7ad0cf 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210904';
+use constant AGENT_BUILD => '210905';
 
 # 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 93f0c8ab8a..9b05e419ca 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210904
+%define release     210905
 
 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 03e2a89dcb..c3d3c27a3f 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210904
+%define release     210905
 
 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 6fb14ef301..26e7b8d363 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210904"
+PI_BUILD="210905"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 1c21fc5f89..7a20715007 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210904}
+{210905}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 0ada34b8ef..46f581cd22 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.756 Build 210904")
+#define PANDORA_VERSION ("7.0NG.756 Build 210905")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index d16d5d0625..16ce5506f4 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.756(Build 210904))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210905))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 3fd2a57aed..7b4ff369df 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210904
+Version: 7.0NG.756-210905
 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 bdd4f2b484..8345d4d22f 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.756-210904"
+pandora_version="7.0NG.756-210905"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 4a439a96e0..36e21f5e22 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210904';
+$build_version = 'PC210905';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 52af707aa9..3fcf28f06b 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210904';
+            $build = '210905';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 3b87927a4b..ad147c1129 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210904
+%define release     210905
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index a7dfdda665..32b2108541 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210904
+%define release     210905
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 79e066d0f7..96867faf7b 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210904
+%define release     210905
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index be650d9ecd..992aea6c17 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210904
+Version: 7.0NG.756-210905
 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 ca694861eb..dd5414f500 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.756-210904"
+pandora_version="7.0NG.756-210905"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 3544dade68..50b765e83e 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210904";
+my $pandora_build = "210905";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 40b0e2bc5e..1b544936f2 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210904";
+my $pandora_build = "210905";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index a5b05efaa2..b4c9a4f2eb 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210904
+%define release     210905
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 4445b0f9dd..cb5d9e2ae1 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210904
+%define release     210905
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 5853c5ca6b..78e5f1c1d6 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210904"
+PI_BUILD="210905"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 49c057d10f..9af96cacc5 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210904";
+my $version = "7.0NG.756 Build 210905";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 5dc8211211..aa0fddee5e 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.756 Build 210904";
+my $version = "7.0NG.756 Build 210905";
 
 # save program name for logging
 my $progname = basename($0);

From 6bb994f4b7d651642e7424e024be51312c9c8929 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 6 Sep 2021 01:00:37 +0200
Subject: [PATCH 146/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index d53663348b..aa118313ae 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210905
+Version: 7.0NG.756-210906
 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 9a4460aabf..5b00fe1f7c 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.756-210905"
+pandora_version="7.0NG.756-210906"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 767a7ad0cf..5ce6bdef61 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210905';
+use constant AGENT_BUILD => '210906';
 
 # 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 9b05e419ca..59567cf090 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210905
+%define release     210906
 
 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 c3d3c27a3f..bd3b3be03a 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210905
+%define release     210906
 
 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 26e7b8d363..10bc02d766 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210905"
+PI_BUILD="210906"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 7a20715007..2a5577576f 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210905}
+{210906}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 46f581cd22..f3d3e49d0a 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.756 Build 210905")
+#define PANDORA_VERSION ("7.0NG.756 Build 210906")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 16ce5506f4..afc6066d23 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.756(Build 210905))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210906))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 7b4ff369df..a2811b97b3 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210905
+Version: 7.0NG.756-210906
 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 8345d4d22f..35b0de6058 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.756-210905"
+pandora_version="7.0NG.756-210906"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 36e21f5e22..53a760fd20 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210905';
+$build_version = 'PC210906';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 3fcf28f06b..7aaa79b9ce 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210905';
+            $build = '210906';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index ad147c1129..58e9c98619 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210905
+%define release     210906
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 32b2108541..d494882ae5 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210905
+%define release     210906
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 96867faf7b..ee1ff08f86 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210905
+%define release     210906
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 992aea6c17..0d488e5fa5 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210905
+Version: 7.0NG.756-210906
 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 dd5414f500..2dfd4d6d9c 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.756-210905"
+pandora_version="7.0NG.756-210906"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 50b765e83e..48870e1352 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210905";
+my $pandora_build = "210906";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 1b544936f2..d7aa6f01de 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210905";
+my $pandora_build = "210906";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index b4c9a4f2eb..d9ea035000 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210905
+%define release     210906
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index cb5d9e2ae1..9a3479ee9e 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210905
+%define release     210906
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 78e5f1c1d6..3f18a8889a 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210905"
+PI_BUILD="210906"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 9af96cacc5..2e939d5ba1 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210905";
+my $version = "7.0NG.756 Build 210906";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index aa0fddee5e..aa70e2925b 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.756 Build 210905";
+my $version = "7.0NG.756 Build 210906";
 
 # save program name for logging
 my $progname = basename($0);

From bb743cb87fa4dd3b29351ececd375699c25fc7f1 Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Mon, 6 Sep 2021 14:08:24 +0200
Subject: [PATCH 147/172] Fixed forget metaconsole alerts

---
 pandora_console/include/functions_ui.php      | 22 +++++++++----------
 .../operation/agentes/alerts_status.php       |  2 +-
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index 7ae033dca7..9c575fb1eb 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -1041,7 +1041,7 @@ function ui_format_alert_row(
         $styleDisabled = '';
     }
 
-    if (empty($alert)) {
+    if (empty($alert) === true) {
         if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
             return [
                 '',
@@ -1066,7 +1066,7 @@ function ui_format_alert_row(
         }
     }
 
-    if (defined('METACONSOLE')) {
+    if (is_metaconsole() === true) {
         $server = db_get_row('tmetaconsole_setup', 'id', $alert['server_data']['id']);
 
         if (metaconsole_connect($server) == NOERR) {
@@ -1087,7 +1087,7 @@ function ui_format_alert_row(
     $data = [];
 
     // Validate checkbox.
-    if (!defined('METACONSOLE')) {
+    if (is_metaconsole() === false) {
         if (check_acl($config['id_user'], $id_group, 'LW')
             || check_acl($config['id_user'], $id_group, 'LM')
         ) {
@@ -1106,7 +1106,7 @@ function ui_format_alert_row(
     }
 
     if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK) {
-        if (is_metaconsole()) {
+        if (is_metaconsole() === true && (int) $alert['server_data']['id'] !== 0) {
             $node = metaconsole_get_connection_by_id($alert['server_data']['id']);
             if (metaconsole_load_external_db($node) !== NOERR) {
                 // Restore the default connection.
@@ -1121,14 +1121,14 @@ function ui_format_alert_row(
             $data[$index['policy']] = '';
         } else {
             $img = 'images/policies_mc.png';
-            if (!is_metaconsole()) {
+            if (is_metaconsole() === false) {
                 $data[$index['policy']] = '<a href="?sec=gmodules&amp;sec2=enterprise/godmode/policies/policies&amp;id='.$policyInfo['id'].'">'.html_print_image($img, true, ['title' => $policyInfo['name']]).'</a>';
             } else {
                 $data[$index['policy']] = '<a href="?sec=gmodules&amp;sec2=advanced/policymanager&amp;id='.$policyInfo['id'].'">'.html_print_image($img, true, ['title' => $policyInfo['name']]).'</a>';
             }
         }
 
-        if (is_metaconsole()) {
+        if (is_metaconsole() === true) {
             metaconsole_restore_db();
         }
     }
@@ -1139,7 +1139,7 @@ function ui_format_alert_row(
         $data[$index['standby']] = html_print_image('images/bell_pause.png', true, ['title' => __('Standby on')]);
     }
 
-    if (!defined('METACONSOLE')) {
+    if (is_metaconsole() === false) {
         // Force alert execution.
         if (check_acl($config['id_user'], $id_group, 'AW') || check_acl($config['id_user'], $id_group, 'LM')) {
             if ($alert['force_execution'] == 0) {
@@ -1154,7 +1154,7 @@ function ui_format_alert_row(
     if ($agent == 0) {
         $data[$index['module_name']] .= ui_print_truncate_text(isset($alert['agent_module_name']) ? $alert['agent_module_name'] : modules_get_agentmodule_name($alert['id_agent_module']), 'module_small', false, true, true, '[&hellip;]', '');
     } else {
-        if (defined('METACONSOLE')) {
+        if (is_metaconsole() === true) {
             $agent_name = $alert['agent_name'];
             $id_agent = $alert['id_agent'];
         } else {
@@ -1162,7 +1162,7 @@ function ui_format_alert_row(
             $id_agent = modules_get_agentmodule_agent($alert['id_agent_module']);
         }
 
-        if (defined('METACONSOLE') || !can_user_access_node()) {
+        if (is_metaconsole() === true || !can_user_access_node()) {
             $data[$index['agent_name']] = ui_print_truncate_text($agent_name, 'agent_small', false, true, true, '[&hellip;]', '');
         } else {
             if ($agent_style !== false) {
@@ -1179,7 +1179,7 @@ function ui_format_alert_row(
 
     $data[$index['description']] = '';
 
-    if (defined('METACONSOLE')) {
+    if (is_metaconsole() === true) {
         $data[$index['template']] .= '<a class="template_details" href="'.ui_get_full_url('/', false, false, false).'/ajax.php?page=enterprise/meta/include/ajax/tree_view.ajax&action=get_template_tooltip&id_template='.$template['id'].'&server_name='.$alert['server_data']['server_name'].'">';
     } else {
         $data[$index['template']] .= '<a class="template_details" href="ajax.php?page=godmode/alerts/alert_templates&get_template_tooltip=1&id_template='.$template['id'].'">';
@@ -1196,7 +1196,7 @@ function ui_format_alert_row(
 
     $actions = alerts_get_alert_agent_module_actions($alert['id'], false, $alert['server_data']['id']);
 
-    if (!empty($actions)) {
+    if (empty($actions) === false) {
         $actionText = '<div><ul class="action_list">';
         foreach ($actions as $action) {
             $actionText .= '<div class="mrgn_btn_5px" ><span class="action_name"><li>'.$action['name'];
diff --git a/pandora_console/operation/agentes/alerts_status.php b/pandora_console/operation/agentes/alerts_status.php
index 345b1379e9..713ab22169 100755
--- a/pandora_console/operation/agentes/alerts_status.php
+++ b/pandora_console/operation/agentes/alerts_status.php
@@ -416,7 +416,7 @@ if ($filter_standby == 'standby_on') {
     $filter_alert['disabled'] = $filter;
 }
 
-if (is_metaconsole()) {
+if (is_metaconsole() === true) {
     include_once $config['homedir'].'/enterprise/meta/include/functions_alerts_meta.php';
     if ($idAgent != 0) {
         $alerts['alerts_simple'] = alerts_meta_get_alerts($agents, $filter_alert, $options_simple, $whereAlertSimple, false, false, $idGroup, false, $strict_user);

From e8eb77058b1dfe4977b8ae6dc510df1c14136608 Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Mon, 6 Sep 2021 15:19:23 +0200
Subject: [PATCH 148/172] Fix

---
 pandora_console/godmode/agentes/configurar_agente.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/godmode/agentes/configurar_agente.php b/pandora_console/godmode/agentes/configurar_agente.php
index 2cb686fc3c..8617f85b70 100644
--- a/pandora_console/godmode/agentes/configurar_agente.php
+++ b/pandora_console/godmode/agentes/configurar_agente.php
@@ -2095,7 +2095,7 @@ if ($delete_module) {
         exit;
     }
 
-    // Also call base function to delete modules madafakas de los cojones.
+    // Also call base function to delete modules.
     modules_delete_agent_module($id_borrar_modulo);
 
     // Check for errors.

From 53420a945b9e4e0c87ea4c3df1e39d67a51c6622 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Mon, 6 Sep 2021 17:00:30 +0200
Subject: [PATCH 149/172] #7967 Added alert correlation in metaconsole

---
 pandora_console/include/styles/alert.css | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pandora_console/include/styles/alert.css b/pandora_console/include/styles/alert.css
index a5f505c81d..bb0c2c0365 100644
--- a/pandora_console/include/styles/alert.css
+++ b/pandora_console/include/styles/alert.css
@@ -134,6 +134,7 @@ div.target {
   flex-direction: column;
   width: 100%;
   box-sizing: border-box;
+  min-height: 750px;
 }
 div.target.flex {
   border: 2px dashed #ddd;

From ecd818bbb747863f010cf7225b3e0dcad00828cb Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 7 Sep 2021 01:00:19 +0200
Subject: [PATCH 150/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index aa118313ae..7f3d618233 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210906
+Version: 7.0NG.756-210907
 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 5b00fe1f7c..544455b8fe 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.756-210906"
+pandora_version="7.0NG.756-210907"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 5ce6bdef61..478c92cca9 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210906';
+use constant AGENT_BUILD => '210907';
 
 # 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 59567cf090..b097581d07 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210906
+%define release     210907
 
 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 bd3b3be03a..c8391d97a9 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210906
+%define release     210907
 
 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 10bc02d766..a4264339d3 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210906"
+PI_BUILD="210907"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 2a5577576f..af0c2423cb 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210906}
+{210907}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index f3d3e49d0a..486a0fb9fe 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.756 Build 210906")
+#define PANDORA_VERSION ("7.0NG.756 Build 210907")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index afc6066d23..35c35a8a93 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.756(Build 210906))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210907))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index a2811b97b3..16f59abe4a 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210906
+Version: 7.0NG.756-210907
 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 35b0de6058..e876e43188 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.756-210906"
+pandora_version="7.0NG.756-210907"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 53a760fd20..3345c2d725 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210906';
+$build_version = 'PC210907';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 7aaa79b9ce..69f6ea10a2 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210906';
+            $build = '210907';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 58e9c98619..e4d099b934 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210906
+%define release     210907
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index d494882ae5..79dbebb2cd 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210906
+%define release     210907
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index ee1ff08f86..9fc4a8623c 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210906
+%define release     210907
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 0d488e5fa5..fdc7d16ae1 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210906
+Version: 7.0NG.756-210907
 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 2dfd4d6d9c..6183ec7d0e 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.756-210906"
+pandora_version="7.0NG.756-210907"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 48870e1352..2699d24b9e 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210906";
+my $pandora_build = "210907";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index d7aa6f01de..e6f6a985ab 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210906";
+my $pandora_build = "210907";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index d9ea035000..04639daa7d 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210906
+%define release     210907
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 9a3479ee9e..12b18d7389 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210906
+%define release     210907
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 3f18a8889a..acfcb6864a 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210906"
+PI_BUILD="210907"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 2e939d5ba1..28e99f53bf 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210906";
+my $version = "7.0NG.756 Build 210907";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index aa70e2925b..582b106bb3 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.756 Build 210906";
+my $version = "7.0NG.756 Build 210907";
 
 # save program name for logging
 my $progname = basename($0);

From 068970872b854b69d8fcf7f83c86d3b7ceacd5c3 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Tue, 7 Sep 2021 14:43:53 +0200
Subject: [PATCH 151/172] Errata fix

---
 pandora_console/godmode/agentes/configurar_agente.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/godmode/agentes/configurar_agente.php b/pandora_console/godmode/agentes/configurar_agente.php
index 2cb686fc3c..8617f85b70 100644
--- a/pandora_console/godmode/agentes/configurar_agente.php
+++ b/pandora_console/godmode/agentes/configurar_agente.php
@@ -2095,7 +2095,7 @@ if ($delete_module) {
         exit;
     }
 
-    // Also call base function to delete modules madafakas de los cojones.
+    // Also call base function to delete modules.
     modules_delete_agent_module($id_borrar_modulo);
 
     // Check for errors.

From 7e5dc6a9c492c776fdd3105a20ae0f8c27733c72 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 8 Sep 2021 01:00:19 +0200
Subject: [PATCH 152/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 7f3d618233..1139f49c35 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210907
+Version: 7.0NG.756-210908
 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 544455b8fe..0e7da73f2c 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.756-210907"
+pandora_version="7.0NG.756-210908"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 478c92cca9..fce5cf27e9 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210907';
+use constant AGENT_BUILD => '210908';
 
 # 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 b097581d07..d332361356 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210907
+%define release     210908
 
 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 c8391d97a9..ce0f0b423f 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210907
+%define release     210908
 
 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 a4264339d3..9f9de588ab 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210907"
+PI_BUILD="210908"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index af0c2423cb..54eddf5744 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210907}
+{210908}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 486a0fb9fe..7b910bd409 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.756 Build 210907")
+#define PANDORA_VERSION ("7.0NG.756 Build 210908")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 35c35a8a93..25bc64b23c 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.756(Build 210907))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210908))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 16f59abe4a..4abc5876bb 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210907
+Version: 7.0NG.756-210908
 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 e876e43188..15e8377b64 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.756-210907"
+pandora_version="7.0NG.756-210908"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 3345c2d725..7055942d32 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210907';
+$build_version = 'PC210908';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 69f6ea10a2..ccc51024aa 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210907';
+            $build = '210908';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index e4d099b934..345a19a88a 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210907
+%define release     210908
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 79dbebb2cd..bb20000ca5 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210907
+%define release     210908
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 9fc4a8623c..08c3325cb3 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210907
+%define release     210908
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index fdc7d16ae1..78e2ecfda4 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210907
+Version: 7.0NG.756-210908
 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 6183ec7d0e..0523fa5dc3 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.756-210907"
+pandora_version="7.0NG.756-210908"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 2699d24b9e..91fadd55bc 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210907";
+my $pandora_build = "210908";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index e6f6a985ab..c757d585b5 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210907";
+my $pandora_build = "210908";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 04639daa7d..3e36146ce5 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210907
+%define release     210908
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 12b18d7389..70917b147c 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210907
+%define release     210908
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index acfcb6864a..01e464641e 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210907"
+PI_BUILD="210908"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 28e99f53bf..4033d615f2 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210907";
+my $version = "7.0NG.756 Build 210908";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 582b106bb3..fc6ffbf982 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.756 Build 210907";
+my $version = "7.0NG.756 Build 210908";
 
 # save program name for logging
 my $progname = basename($0);

From 44663c914a14c279dd60d93b2810f54dabaa3721 Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Wed, 8 Sep 2021 10:44:57 +0200
Subject: [PATCH 153/172] Log viewer graph capture model visual  bug

---
 pandora_console/include/styles/pandora.css | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index ceaa51900f..c637cf932f 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -7855,9 +7855,10 @@ div.graph div.legend table {
 }
 
 .model_log_viewer {
-  position: absolute;
-  bottom: 5px;
-  right: 0;
+  margin-top: 5px;
+  float: right;
+  margin-bottom: 0px;
+  margin-right: 0px;
 }
 
 .container_left_class {

From 740a82253a107eaf4495da8f9cd59d5e29d97537 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Wed, 8 Sep 2021 12:20:38 +0200
Subject: [PATCH 154/172] Fixed quot string

---
 .../godmode/agentes/module_manager_editor_network.php           | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/godmode/agentes/module_manager_editor_network.php b/pandora_console/godmode/agentes/module_manager_editor_network.php
index 1312c65060..533d8877e7 100644
--- a/pandora_console/godmode/agentes/module_manager_editor_network.php
+++ b/pandora_console/godmode/agentes/module_manager_editor_network.php
@@ -446,7 +446,7 @@ $data[1] = html_print_input_text_extended(
 $data[1] .= ui_print_help_tip(
     __(
         'Please use single quotation marks when necessary. '."\n".'
-If double quotation marks are needed, please escape them with a backslash (")'
+If double quotation marks are needed, please escape them with a backslash (\&quot;)'
     ),
     true
 );

From 52ba3146120d4585c6f70533fa8400798be76dfe Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Wed, 8 Sep 2021 14:28:48 +0200
Subject: [PATCH 155/172] Fixed API access

---
 pandora_console/include/api.php | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/pandora_console/include/api.php b/pandora_console/include/api.php
index 1df27516d8..f7f053a80a 100644
--- a/pandora_console/include/api.php
+++ b/pandora_console/include/api.php
@@ -105,19 +105,19 @@ if ($info == 'version') {
 
 if (empty($apiPassword) === true
     || (empty($apiPassword) === false && $api_password === $apiPassword)
-    && (enterprise_hook('metaconsole_validate_origin', [get_parameter('server_auth')]) === true
-    || enterprise_hook('console_validate_origin', [get_parameter('server_auth')])  === true)
 ) {
-    // Allow internal direct node -> metaconsole connection
-    // or node -> own console connection.
-    $config['__internal_call'] = true;
-    $config['id_usuario'] = 'admin';
-    // Compat.
-    $config['id_user'] = 'admin';
-    $correctLogin = true;
-} else if ((bool) isInACL($ipOrigin) === true) {
-    // External access.
-    if (empty($apiPassword) === true || (empty($apiPassword) === false && $api_password === $apiPassword)) {
+    if (enterprise_hook('metaconsole_validate_origin', [get_parameter('server_auth')]) === true
+        || enterprise_hook('console_validate_origin', [get_parameter('server_auth')])  === true
+    ) {
+        // Allow internal direct node -> metaconsole connection
+        // or node -> own console connection.
+        $config['__internal_call'] = true;
+        $config['id_usuario'] = 'admin';
+        // Compat.
+        $config['id_user'] = 'admin';
+        $correctLogin = true;
+    } else if ((bool) isInACL($ipOrigin) === true) {
+        // External access.
         $user_in_db = process_user_login($user, $password, true);
         if ($user_in_db !== false) {
             $config['id_usuario'] = $user_in_db;
@@ -138,10 +138,10 @@ if (empty($apiPassword) === true
             $no_login_msg = 'Incorrect user credentials';
         }
     } else {
-        $no_login_msg = 'Incorrect given API password';
+        $no_login_msg = 'IP '.$ipOrigin.' is not in ACL list';
     }
 } else {
-    $no_login_msg = 'IP '.$ipOrigin.' is not in ACL list';
+    $no_login_msg = 'Incorrect given API password';
 }
 
 if ($correctLogin) {

From 0aa14b1a7fd795ee00aba5e9e6f05713fca6f7ec Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Wed, 8 Sep 2021 15:53:57 +0200
Subject: [PATCH 156/172] #7967 Fix rules

---
 pandora_console/include/styles/alert.css | 1 -
 1 file changed, 1 deletion(-)

diff --git a/pandora_console/include/styles/alert.css b/pandora_console/include/styles/alert.css
index bb0c2c0365..a5f505c81d 100644
--- a/pandora_console/include/styles/alert.css
+++ b/pandora_console/include/styles/alert.css
@@ -134,7 +134,6 @@ div.target {
   flex-direction: column;
   width: 100%;
   box-sizing: border-box;
-  min-height: 750px;
 }
 div.target.flex {
   border: 2px dashed #ddd;

From f2875b5a8669cecb363f8261cf1d555bc16bc417 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 9 Sep 2021 01:00:24 +0200
Subject: [PATCH 157/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 1139f49c35..018cae3813 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210908
+Version: 7.0NG.756-210909
 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 0e7da73f2c..d2d5be185d 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.756-210908"
+pandora_version="7.0NG.756-210909"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index fce5cf27e9..2fe4711294 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210908';
+use constant AGENT_BUILD => '210909';
 
 # 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 d332361356..9c2b1d6bc5 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210908
+%define release     210909
 
 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 ce0f0b423f..e71f00925c 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210908
+%define release     210909
 
 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 9f9de588ab..ec4b552b07 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210908"
+PI_BUILD="210909"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 54eddf5744..d6f2cb7d95 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210908}
+{210909}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 7b910bd409..4558b0bf28 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.756 Build 210908")
+#define PANDORA_VERSION ("7.0NG.756 Build 210909")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 25bc64b23c..4f3c748f18 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.756(Build 210908))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210909))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 4abc5876bb..f7e7f79893 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210908
+Version: 7.0NG.756-210909
 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 15e8377b64..c2832c63a4 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.756-210908"
+pandora_version="7.0NG.756-210909"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 7055942d32..4d038ed47e 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210908';
+$build_version = 'PC210909';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index ccc51024aa..dde3906b21 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210908';
+            $build = '210909';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 345a19a88a..606c2a1219 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210908
+%define release     210909
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index bb20000ca5..da5a7e482b 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210908
+%define release     210909
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 08c3325cb3..5f1948adcc 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210908
+%define release     210909
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 78e2ecfda4..35de01306b 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210908
+Version: 7.0NG.756-210909
 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 0523fa5dc3..3d5708da1b 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.756-210908"
+pandora_version="7.0NG.756-210909"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 91fadd55bc..2ab9a2d61c 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210908";
+my $pandora_build = "210909";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index c757d585b5..379e9827c5 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210908";
+my $pandora_build = "210909";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 3e36146ce5..9b330cc961 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210908
+%define release     210909
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 70917b147c..49d5ef1569 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210908
+%define release     210909
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 01e464641e..76278b7161 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210908"
+PI_BUILD="210909"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 4033d615f2..ac17992dbf 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210908";
+my $version = "7.0NG.756 Build 210909";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index fc6ffbf982..6bbbd6fee9 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.756 Build 210908";
+my $version = "7.0NG.756 Build 210909";
 
 # save program name for logging
 my $progname = basename($0);

From 12b7cd0c63211b54c3546b972491a12dff6aed00 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 10 Sep 2021 01:00:21 +0200
Subject: [PATCH 158/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 018cae3813..4a53219893 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210909
+Version: 7.0NG.756-210910
 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 d2d5be185d..9299c5c702 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.756-210909"
+pandora_version="7.0NG.756-210910"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 2fe4711294..c21c66dab0 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210909';
+use constant AGENT_BUILD => '210910';
 
 # 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 9c2b1d6bc5..ad7af1ad18 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210909
+%define release     210910
 
 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 e71f00925c..a05cdc508f 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210909
+%define release     210910
 
 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 ec4b552b07..8f89d060c2 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210909"
+PI_BUILD="210910"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index d6f2cb7d95..d39e523a55 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210909}
+{210910}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 4558b0bf28..37893c5aa4 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.756 Build 210909")
+#define PANDORA_VERSION ("7.0NG.756 Build 210910")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 4f3c748f18..b6956f55c9 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.756(Build 210909))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210910))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index f7e7f79893..41440d41f3 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210909
+Version: 7.0NG.756-210910
 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 c2832c63a4..50a20b36d6 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.756-210909"
+pandora_version="7.0NG.756-210910"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 4d038ed47e..099b6fb775 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210909';
+$build_version = 'PC210910';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index dde3906b21..6c6278b8bb 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210909';
+            $build = '210910';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 606c2a1219..2481709fad 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210909
+%define release     210910
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index da5a7e482b..c83c21c72f 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210909
+%define release     210910
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 5f1948adcc..04662c7e15 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210909
+%define release     210910
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 35de01306b..b0616278e7 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210909
+Version: 7.0NG.756-210910
 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 3d5708da1b..79a60e3978 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.756-210909"
+pandora_version="7.0NG.756-210910"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 2ab9a2d61c..6ae056b420 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210909";
+my $pandora_build = "210910";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 379e9827c5..548bafa1b0 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210909";
+my $pandora_build = "210910";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 9b330cc961..b5353a5130 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210909
+%define release     210910
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 49d5ef1569..10f83c0e53 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210909
+%define release     210910
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 76278b7161..bb6cb01263 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210909"
+PI_BUILD="210910"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index ac17992dbf..e3aefbd34e 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210909";
+my $version = "7.0NG.756 Build 210910";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 6bbbd6fee9..4a57e9a446 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.756 Build 210909";
+my $version = "7.0NG.756 Build 210910";
 
 # save program name for logging
 my $progname = basename($0);

From 316611f432f9489f818e67db08a411eddfdfb57a Mon Sep 17 00:00:00 2001
From: Jose Gonzalez <jose.gonzalez@artica.es>
Date: Fri, 10 Sep 2021 09:25:01 +0200
Subject: [PATCH 159/172] Fix name for css

---
 pandora_console/include/styles/pandora.css | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index 71a8e6ef3d..365b393b1b 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -1,5 +1,6 @@
 /**
  *
+ * Name: Default theme
  * Pandora Stylesheet
  *
  * @category   Stylesheet

From 99a47b073925de27c07de50bbbb43fde480e9120 Mon Sep 17 00:00:00 2001
From: Marcos Alconada <marcos.alconada@pandorafms.com>
Date: Fri, 10 Sep 2021 07:49:40 +0000
Subject: [PATCH 160/172] set style on um-last and next button

---
 .../include/styles/pandora_black.css          | 21 +++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css
index e4ba52cb33..63eb27c9d9 100644
--- a/pandora_console/include/styles/pandora_black.css
+++ b/pandora_console/include/styles/pandora_black.css
@@ -63,6 +63,27 @@ table.agent_info_table tr {
   color: #fff !important;
 }
 
+#um-next:hover,
+#um-last:hover {
+  border: 1px solid #888 !important;
+}
+#um-next,
+#um-last {
+  background-color: #111 !important;
+  color: #fff !important;
+  font-weight: 500;
+  border-radius: 5px;
+  background-repeat: no-repeat;
+  background-position: 92% 10px;
+  padding-bottom: 10px;
+  padding-top: 10px;
+  padding-left: 15px;
+  border: 1px solid #333 !important;
+  cursor: pointer;
+  font-family: inherit;
+  font-size: 10pt;
+}
+
 input[readonly] {
   background-color: #444 !important;
   color: #a2a2a2 !important;

From 1c3ec719d7bc57f72ce73373a77f27ecb799b258 Mon Sep 17 00:00:00 2001
From: Junichi Satoh <junichi@rworks.jp>
Date: Fri, 10 Sep 2021 17:57:44 +0900
Subject: [PATCH 161/172] Updated Japanese console translations.

---
 pandora_console/include/languages/ja.mo |   Bin 680351 -> 780586 bytes
 pandora_console/include/languages/ja.po | 49175 ++++++++++++----------
 2 files changed, 26320 insertions(+), 22855 deletions(-)

diff --git a/pandora_console/include/languages/ja.mo b/pandora_console/include/languages/ja.mo
index b276f597f2aa9a80067064707337db56e1e5cb1c..00ce17b78b8a498b96ce2d40d1a16c383e95096b 100644
GIT binary patch
literal 780586
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%0D|I#3KiObC;jKdd
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

delta 223127
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
F{|Eeyy?6is

diff --git a/pandora_console/include/languages/ja.po b/pandora_console/include/languages/ja.po
index 6b9ea290a5..a7e66f4d61 100644
--- a/pandora_console/include/languages/ja.po
+++ b/pandora_console/include/languages/ja.po
@@ -7,1046 +7,1068 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pandora-fms\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2020-06-05 14:43+0200\n"
-"PO-Revision-Date: 2020-07-27 05:15+0000\n"
+"POT-Creation-Date: 2021-08-30 09:56+0200\n"
+"PO-Revision-Date: 2021-09-10 08:38+0000\n"
 "Last-Translator: Junichi Satoh <junichi@rworks.jp>\n"
 "Language-Team: Japanese <ja@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2020-07-27 05:16+0000\n"
-"X-Generator: Launchpad (build e85d0ab92e2924d39b8285aeae075a01d25eff06)\n"
+"X-Launchpad-Export-Date: 2021-09-10 08:44+0000\n"
+"X-Generator: Launchpad (build 2091d3d0d8acdf2ecca1b8cdde12ee7fb147e528)\n"
 
-#: ../../views/dashboard/header.php:40
-#: ../../enterprise/meta/screens/screens.visualmap.php:176
-#: ../../enterprise/operation/agentes/manage_transmap.php:108
-#: ../../extensions/disabled/matrix_events.php:28
-#: ../../extensions/agents_alerts.php:125
-#: ../../extensions/agents_modules.php:374
-#: ../../extensions/agents_modules.php:381
-#: ../../extensions/agents_modules.php:384
-#: ../../operation/visual_console/pure_ajax.php:169
-#: ../../operation/visual_console/view.php:184
-#: ../../operation/visual_console/legacy_view.php:172
-#: ../../operation/gis_maps/render_view.php:123
-#: ../../operation/reporting/reporting_viewer.php:114
-#: ../../operation/reporting/graph_viewer.php:173
+#: ../../views/dashboard/header.php:45
+#: ../../enterprise/meta/screens/screens.visualmap.php:274
+#: ../../enterprise/operation/agentes/manage_transmap.php:141
+#: ../../extensions/disabled/matrix_events.php:32
+#: ../../extensions/agents_modules.php:376
+#: ../../extensions/agents_modules.php:383
+#: ../../extensions/agents_modules.php:386
+#: ../../include/class/AgentsAlerts.class.php:797
+#: ../../operation/visual_console/view.php:210
+#: ../../operation/visual_console/legacy_view.php:205
+#: ../../operation/gis_maps/render_view.php:133
+#: ../../operation/reporting/reporting_viewer.php:147
+#: ../../operation/reporting/graph_viewer.php:228
 msgid "Full screen mode"
 msgstr "フルスクリーンモード"
 
-#: ../../views/dashboard/header.php:51 ../../extensions/agents_alerts.php:127
-#: ../../extensions/agents_modules.php:483
-#: ../../operation/visual_console/view.php:326
-#: ../../operation/visual_console/legacy_view.php:217
-#: ../../operation/gis_maps/render_view.php:125
-#: ../../operation/reporting/reporting_viewer.php:116
-#: ../../operation/reporting/graph_viewer.php:175
-#: ../../operation/events/events.php:669
+#: ../../views/dashboard/header.php:59 ../../extensions/agents_modules.php:500
+#: ../../include/class/AgentsAlerts.class.php:802
+#: ../../operation/visual_console/view.php:426
+#: ../../operation/visual_console/legacy_view.php:253
+#: ../../operation/gis_maps/render_view.php:135
+#: ../../operation/reporting/reporting_viewer.php:156
+#: ../../operation/reporting/graph_viewer.php:237
+#: ../../operation/events/events.php:744
 msgid "Back to normal mode"
 msgstr "通常モードへ戻る"
 
-#: ../../views/dashboard/header.php:59 ../../views/dashboard/list.php:209
+#: ../../views/dashboard/header.php:69
 msgid "Update Dashboard"
 msgstr "ダッシュボードの更新"
 
-#: ../../views/dashboard/header.php:60 ../../views/dashboard/header.php:88
-#: ../../views/dashboard/list.php:210 ../../enterprise/load_enterprise.php:428
-#: ../../enterprise/load_enterprise.php:911
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:415
-#: ../../enterprise/include/class/Omnishell.class.php:1446
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2949
+#: ../../views/dashboard/header.php:70 ../../views/dashboard/header.php:104
+#: ../../views/dashboard/list.php:224 ../../enterprise/load_enterprise.php:634
+#: ../../enterprise/load_enterprise.php:1130
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:439
+#: ../../enterprise/godmode/services/services.elements.php:843
+#: ../../enterprise/godmode/services/services.elements.php:854
+#: ../../enterprise/include/class/Omnishell.class.php:1499
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3174
+#: ../../enterprise/include/lib/Metaconsole/Node.php:458
 #: ../../enterprise/include/functions_update_manager.php:245
-#: ../../enterprise/operation/agentes/transactional_map.php:312
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:47
-#: ../../enterprise/operation/services/services.service.php:212
-#: ../../enterprise/operation/services/services.service_map.php:172
-#: ../../enterprise/operation/services/services.list.php:196
-#: ../../enterprise/operation/services/services.list.php:486
-#: ../../enterprise/operation/services/services.table_services.php:175
-#: ../../godmode/update_manager/update_manager.offline.php:104
-#: ../../godmode/massive/massive_edit_agents.php:682
-#: ../../include/functions_config.php:1168
-#: ../../include/functions_config.php:2839
+#: ../../enterprise/operation/agentes/transactional_map.php:321
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:64
+#: ../../enterprise/operation/services/services.service.php:161
+#: ../../enterprise/operation/services/services.service_map.php:116
+#: ../../enterprise/operation/services/services.list.php:248
+#: ../../enterprise/operation/services/services.list.php:563
+#: ../../enterprise/operation/services/services.table_services.php:171
+#: ../../godmode/massive/massive_edit_agents.php:719
+#: ../../include/functions_config.php:1223
+#: ../../include/functions_config.php:3073
 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:377
-#: ../../include/lib/Dashboard/Widgets/service_map.php:334
-#: ../../include/functions_update_manager.php:1399
-#: ../../operation/gis_maps/render_view.php:153
+#: ../../operation/gis_maps/render_view.php:163
 msgid "Ok"
 msgstr "正常"
 
-#: ../../views/dashboard/header.php:61 ../../views/dashboard/header.php:89
-#: ../../views/dashboard/list.php:211
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:1099
-#: ../../enterprise/meta/event/custom_events.php:248
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:469
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:355
-#: ../../enterprise/godmode/services/services.service.php:643
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:268
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:344
+#: ../../views/dashboard/header.php:71 ../../views/dashboard/header.php:105
+#: ../../views/dashboard/list.php:225
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:1144
+#: ../../enterprise/meta/event/custom_events.php:250
+#: ../../enterprise/godmode/services/services.service.php:967
+#: ../../enterprise/godmode/services/services.elements.php:844
+#: ../../enterprise/godmode/services/services.elements.php:855
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:267
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:241
 #: ../../enterprise/include/functions_HA_cluster.php:492
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1527
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1629
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1681
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1713
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1748
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1567
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1669
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1721
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1753
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1788
 #: ../../enterprise/include/class/AgentRepository.class.php:784
 #: ../../enterprise/include/class/AgentRepository.class.php:882
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2950
+#: ../../enterprise/include/class/LogSource.class.php:818
+#: ../../enterprise/include/class/LogSource.class.php:871
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3175
 #: ../../enterprise/include/functions_update_manager.php:244
-#: ../../godmode/update_manager/update_manager.offline.php:103
-#: ../../godmode/agentes/status_monitor_custom_fields.php:240
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:468
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:357
+#: ../../godmode/agentes/status_monitor_custom_fields.php:242
+#: ../../godmode/massive/massive_operations.php:390
 #: ../../godmode/setup/snmp_wizard.php:100
-#: ../../godmode/events/custom_events.php:202
-#: ../../include/functions_visual_map_editor.php:790
-#: ../../include/functions_visual_map_editor.php:794
-#: ../../include/class/ConfigPEN.class.php:663
-#: ../../include/class/ConfigPEN.class.php:687
-#: ../../include/class/TreeGroupEdition.class.php:93
-#: ../../include/class/NetworkMap.class.php:2822
-#: ../../include/class/CredentialStore.class.php:1115
-#: ../../include/class/CredentialStore.class.php:1167
-#: ../../include/class/ModuleTemplates.class.php:1277
+#: ../../godmode/um_client/views/register.php:86
+#: ../../godmode/events/custom_events.php:204
+#: ../../include/functions_visual_map_editor.php:880
+#: ../../include/functions_visual_map_editor.php:884
+#: ../../include/functions_register.php:179
+#: ../../include/class/ConfigPEN.class.php:669
+#: ../../include/class/ConfigPEN.class.php:693
+#: ../../include/class/TreeGroupEdition.class.php:165
+#: ../../include/class/NetworkMap.class.php:2825
+#: ../../include/class/CredentialStore.class.php:1222
+#: ../../include/class/CredentialStore.class.php:1274
+#: ../../include/class/ModuleTemplates.class.php:1379
 #: ../../include/class/WelcomeWindow.class.php:174
-#: ../../include/class/AgentWizard.class.php:643
-#: ../../include/functions_update_manager.php:204
-#: ../../include/functions_update_manager.php:468
-#: ../../include/functions_update_manager.php:762
-#: ../../include/functions_update_manager.php:1398
-#: ../../operation/agentes/pandora_networkmap.editor.php:573
-#: ../../operation/snmpconsole/snmp_browser.php:157
-#: ../../operation/snmpconsole/snmp_browser.php:486
-#: ../../operation/snmpconsole/snmp_browser.php:566
-#: ../../operation/snmpconsole/snmp_browser.php:581
-#: ../../general/header.php:785
+#: ../../include/class/AgentWizard.class.php:5823
+#: ../../operation/agentes/pandora_networkmap.editor.php:606
+#: ../../operation/snmpconsole/snmp_browser.php:171
+#: ../../operation/snmpconsole/snmp_browser.php:548
+#: ../../operation/snmpconsole/snmp_browser.php:628
+#: ../../operation/snmpconsole/snmp_browser.php:643
+#: ../../general/header.php:810
 msgid "Cancel"
 msgstr "キャンセル"
 
-#: ../../views/dashboard/header.php:71
+#: ../../views/dashboard/header.php:82
 #: ../../enterprise/views/cluster/list.php:64
-#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:243
-#: ../../enterprise/extensions/vmware/vmware_view.php:1292
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:316
-#: ../../enterprise/include/class/DeploymentCenter.class.php:724
+#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:266
+#: ../../enterprise/extensions/vmware/vmware_view.php:1335
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:261
+#: ../../enterprise/include/class/DeploymentCenter.class.php:764
 #: ../../enterprise/include/class/AgentRepository.class.php:618
 #: ../../enterprise/include/class/Omnishell.class.php:402
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2855
-#: ../../extensions/net_tools.php:493
-#: ../../godmode/update_manager/update_manager.php:35
-#: ../../godmode/reporting/reporting_builder.list_items.php:391
-#: ../../include/class/ConfigPEN.class.php:595
-#: ../../include/class/CredentialStore.class.php:737
-#: ../../include/functions_events.php:295
+#: ../../enterprise/include/class/LogSource.class.php:602
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2467
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3074
+#: ../../godmode/update_manager/update_manager.php:37
+#: ../../godmode/reporting/reporting_builder.list_items.php:427
+#: ../../include/class/ConfigPEN.class.php:601
+#: ../../include/class/CredentialStore.class.php:787
+#: ../../include/class/ExternalTools.class.php:383
+#: ../../include/functions_events.php:299
 msgid "Options"
 msgstr "オプション"
 
-#: ../../views/dashboard/header.php:80
+#: ../../views/dashboard/header.php:94
 msgid "Back to dashboards list"
 msgstr "ダッシュボード一覧へ戻る"
 
-#: ../../views/dashboard/header.php:87
+#: ../../views/dashboard/header.php:103
 msgid "Slides"
 msgstr "スライド"
 
-#: ../../views/dashboard/header.php:100
+#: ../../views/dashboard/header.php:117
 msgid "Slides mode"
 msgstr "スライドモード"
 
-#: ../../views/dashboard/header.php:112
+#: ../../views/dashboard/header.php:138
+msgid "Show link to public dashboard"
+msgstr "公開ダッシュボードへのリンク表示"
+
+#: ../../views/dashboard/header.php:159
 #: ../../enterprise/meta/advanced/policymanager.queue.php:238
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1243
-#: ../../enterprise/godmode/policies/policy_queue.php:566
+#: ../../enterprise/godmode/policies/policy_queue.php:705
+#: ../../enterprise/godmode/servers/HA_cluster.php:415
 #: ../../enterprise/include/class/Omnishell.class.php:544
-#: ../../enterprise/include/class/Omnishell.class.php:1276
-#: ../../extensions/agents_alerts.php:101
-#: ../../extensions/agents_modules.php:492
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:175
-#: ../../include/ajax/module.php:919
-#: ../../include/class/NetworkMap.class.php:2816
-#: ../../operation/visual_console/view.php:339
-#: ../../operation/visual_console/legacy_public_view.php:120
-#: ../../operation/visual_console/legacy_view.php:231
-#: ../../operation/visual_console/public_view.php:104
-#: ../../operation/gis_maps/render_view.php:147
-#: ../../operation/reporting/graph_viewer.php:294
-#: ../../operation/events/events.php:679
-#: ../../operation/servers/recon_view.php:50 ../../general/login_page.php:70
-#: ../../general/login_page.php:294
+#: ../../enterprise/include/class/Omnishell.class.php:1329
+#: ../../enterprise/include/functions_ipam.php:1259
+#: ../../extensions/agents_modules.php:512
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:185
+#: ../../include/ajax/module.php:1054
+#: ../../include/class/NetworkMap.class.php:2819
+#: ../../include/class/AgentsAlerts.class.php:840
+#: ../../operation/visual_console/view.php:439
+#: ../../operation/visual_console/legacy_public_view.php:138
+#: ../../operation/visual_console/legacy_view.php:267
+#: ../../operation/visual_console/public_view.php:123
+#: ../../operation/gis_maps/render_view.php:157
+#: ../../operation/reporting/graph_viewer.php:369
+#: ../../operation/events/events.php:756
+#: ../../operation/servers/recon_view.php:50 ../../general/login_page.php:75
+#: ../../general/login_page.php:318
 msgid "Refresh"
 msgstr "リフレッシュ"
 
-#: ../../views/dashboard/header.php:164
+#: ../../views/dashboard/header.php:212
 msgid "Add Cell"
 msgstr "セルの追加"
 
-#: ../../views/dashboard/list.php:38
+#: ../../views/dashboard/header.php:279 ../../views/dashboard/list.php:42
+#: ../../enterprise/meta/general/main_header.php:222
+#: ../../enterprise/meta/general/main_menu.php:238
 msgid "Dashboards"
 msgstr "ダッシュボード"
 
-#: ../../views/dashboard/list.php:48
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:243
+#: ../../views/dashboard/header.php:279
+#: ../../enterprise/godmode/alerts/alert_inventory.php:78
+#: ../../enterprise/include/functions_backup.php:539
+#: ../../enterprise/include/functions_backup.php:540
+#: ../../godmode/agentes/planned_downtime.editor.php:59
+#: ../../godmode/alerts/alert_list.php:451
+#: ../../godmode/category/category.php:86 ../../include/functions_html.php:1701
+#: ../../include/functions_html.php:1702 ../../include/functions_html.php:1806
+#: ../../include/functions_html.php:1807 ../../include/functions_html.php:1986
+#: ../../include/functions_html.php:1987
+#: ../../operation/snmpconsole/snmp_statistics.php:66
+#: ../../operation/snmpconsole/snmp_view.php:107
+#: ../../operation/events/events.php:912
+msgid "List"
+msgstr "一覧"
+
+#: ../../views/dashboard/list.php:53
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:272
 #: ../../enterprise/meta/advanced/metasetup.relations.php:86
 #: ../../enterprise/meta/advanced/links.php:81
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:148
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:222
-#: ../../enterprise/extensions/ipam/ipam_action.php:84
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:112
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:184
-#: ../../enterprise/godmode/modules/local_components.php:362
-#: ../../enterprise/godmode/policies/policies.php:172
-#: ../../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:403
+#: ../../enterprise/godmode/policies/policies.php:119
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:68
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:118
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:135
-#: ../../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/graph_template_item_editor.php:97
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:125
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:235
-#: ../../enterprise/include/class/DatabaseHA.class.php:1034
-#: ../../enterprise/operation/agentes/transactional_map.php:156
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:65
+#: ../../enterprise/godmode/reporting/graph_template_list.php:155
+#: ../../enterprise/godmode/reporting/graph_template_list.php:182
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:424
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:442
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:129
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:157
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:165
+#: ../../enterprise/include/class/DatabaseHA.class.php:1050
+#: ../../enterprise/operation/agentes/transactional_map.php:182
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:82
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:146
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:220
+#: ../../enterprise/tools/ipam/ipam_action.php:90
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:113
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:185
 #: ../../extensions/files_repo.php:181
-#: ../../godmode/modules/manage_nc_groups.php:141
-#: ../../godmode/modules/manage_network_components.php:414
-#: ../../godmode/users/profile_list.php:86
-#: ../../godmode/users/user_list.php:171 ../../godmode/users/user_list.php:218
-#: ../../godmode/users/configure_user.php:650
+#: ../../godmode/modules/manage_nc_groups.php:142
+#: ../../godmode/modules/manage_network_components.php:539
+#: ../../godmode/users/profile_list.php:127
+#: ../../godmode/users/user_list.php:281 ../../godmode/users/user_list.php:328
+#: ../../godmode/users/configure_user.php:137
+#: ../../godmode/users/configure_user.php:155
 #: ../../godmode/agentes/planned_downtime.list.php:112
-#: ../../godmode/netflow/nf_item_list.php:122
-#: ../../godmode/netflow/nf_item_list.php:150
-#: ../../godmode/netflow/nf_edit.php:91 ../../godmode/netflow/nf_edit.php:124
-#: ../../godmode/snmpconsole/snmp_alert.php:686
-#: ../../godmode/snmpconsole/snmp_filters.php:159
-#: ../../godmode/massive/massive_delete_action_alerts.php:124
-#: ../../godmode/massive/massive_delete_modules.php:143
-#: ../../godmode/massive/massive_delete_alerts.php:186
-#: ../../godmode/alerts/alert_actions.php:169
-#: ../../godmode/alerts/alert_commands.php:380
-#: ../../godmode/alerts/alert_templates.php:251
-#: ../../godmode/alerts/alert_special_days.php:250
-#: ../../godmode/alerts/alert_list.php:228
-#: ../../godmode/alerts/alert_list.php:316 ../../godmode/setup/news.php:112
+#: ../../godmode/netflow/nf_item_list.php:120
+#: ../../godmode/netflow/nf_item_list.php:148
+#: ../../godmode/netflow/nf_edit.php:104 ../../godmode/netflow/nf_edit.php:137
+#: ../../godmode/snmpconsole/snmp_alert.php:623
+#: ../../godmode/snmpconsole/snmp_filters.php:180
+#: ../../godmode/massive/massive_delete_action_alerts.php:158
+#: ../../godmode/massive/massive_delete_modules.php:162
+#: ../../godmode/massive/massive_delete_alerts.php:201
+#: ../../godmode/alerts/alert_actions.php:211
+#: ../../godmode/alerts/alert_commands.php:590
+#: ../../godmode/alerts/alert_templates.php:257
+#: ../../godmode/alerts/alert_special_days.php:267
+#: ../../godmode/alerts/alert_list.php:232
+#: ../../godmode/alerts/alert_list.php:320 ../../godmode/setup/news.php:120
 #: ../../godmode/setup/gis.php:58 ../../godmode/setup/links.php:73
-#: ../../godmode/reporting/map_builder.php:158
-#: ../../godmode/reporting/graphs.php:97 ../../godmode/reporting/graphs.php:107
+#: ../../godmode/reporting/map_builder.php:205
 #: ../../godmode/reporting/graphs.php:150
-#: ../../godmode/reporting/reporting_builder.php:623
-#: ../../godmode/events/event_filter.php:54
-#: ../../godmode/events/event_filter.php:81
-#: ../../include/functions_api.php:13929
-#: ../../include/class/ConfigPEN.class.php:480
-#: ../../operation/messages/message_list.php:85
-#: ../../operation/messages/message_list.php:103
-#: ../../operation/snmpconsole/snmp_view.php:112
+#: ../../godmode/reporting/graphs.php:160
+#: ../../godmode/reporting/graphs.php:203
+#: ../../godmode/reporting/reporting_builder.php:673
+#: ../../godmode/events/event_filter.php:69
+#: ../../godmode/events/event_filter.php:96
+#: ../../include/class/ConfigPEN.class.php:486
+#: ../../operation/messages/message_list.php:113
+#: ../../operation/messages/message_list.php:135
+#: ../../operation/snmpconsole/snmp_view.php:155
 #: ../../operation/gis_maps/gis_map.php:86
-#: ../../operation/incidents/incident_detail.php:96
-#: ../../operation/incidents/incident_detail.php:134
-#: ../../operation/incidents/incident.php:98
-#: ../../operation/incidents/list_integriaims_incidents.php:85
-#: ../../operation/reporting/graph_viewer.php:39
-#: ../../operation/reporting/graph_viewer.php:47
+#: ../../operation/incidents/list_integriaims_incidents.php:78
+#: ../../operation/reporting/graph_viewer.php:57
+#: ../../operation/reporting/graph_viewer.php:65
 msgid "Successfully deleted"
 msgstr "削除しました。"
 
-#: ../../views/dashboard/list.php:49
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:146
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:220
-#: ../../enterprise/extensions/ipam/ipam_action.php:82
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:110
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:182
-#: ../../enterprise/godmode/modules/local_components.php:363
-#: ../../enterprise/godmode/policies/policy_alerts.php:199
-#: ../../enterprise/godmode/policies/policy_alerts.php:240
-#: ../../enterprise/godmode/policies/policy_modules.php:1291
-#: ../../enterprise/godmode/policies/policies.php:175
-#: ../../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_collections.php:77
-#: ../../enterprise/godmode/policies/policy_agents.php:115
-#: ../../enterprise/godmode/policies/policy_agents.php:137
-#: ../../enterprise/godmode/alerts/alert_events_list.php:181
-#: ../../enterprise/godmode/alerts/alert_events_list.php:233
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:270
+#: ../../views/dashboard/list.php:54
+#: ../../enterprise/godmode/modules/local_components.php:404
+#: ../../enterprise/godmode/policies/policy_alerts.php:209
+#: ../../enterprise/godmode/policies/policy_alerts.php:250
+#: ../../enterprise/godmode/policies/policy_modules.php:1297
+#: ../../enterprise/godmode/policies/policies.php:122
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:107
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:134
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:148
+#: ../../enterprise/godmode/policies/policy_collections.php:88
+#: ../../enterprise/godmode/policies/policy_agents.php:119
+#: ../../enterprise/godmode/policies/policy_agents.php:141
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:69
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:119
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:136
-#: ../../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/operation/agentes/transactional_map.php:157
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:66
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:425
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:443
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:166
+#: ../../enterprise/operation/agentes/transactional_map.php:183
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:83
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:144
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:218
+#: ../../enterprise/tools/ipam/ipam_action.php:88
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:111
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:183
 #: ../../extensions/files_repo.php:181
-#: ../../godmode/modules/manage_network_components.php:415
-#: ../../godmode/users/configure_user.php:651
-#: ../../godmode/massive/massive_delete_action_alerts.php:125
-#: ../../godmode/massive/massive_delete_alerts.php:187
-#: ../../godmode/alerts/alert_actions.php:170
-#: ../../godmode/alerts/alert_commands.php:381
-#: ../../godmode/alerts/alert_templates.php:252
-#: ../../godmode/alerts/alert_special_days.php:251
-#: ../../godmode/alerts/alert_list.php:229
-#: ../../godmode/alerts/alert_list.php:317 ../../godmode/setup/news.php:113
+#: ../../godmode/modules/manage_network_components.php:540
+#: ../../godmode/users/configure_user.php:138
+#: ../../godmode/massive/massive_delete_action_alerts.php:159
+#: ../../godmode/massive/massive_delete_alerts.php:202
+#: ../../godmode/alerts/alert_actions.php:212
+#: ../../godmode/alerts/alert_commands.php:591
+#: ../../godmode/alerts/alert_templates.php:258
+#: ../../godmode/alerts/alert_special_days.php:268
+#: ../../godmode/alerts/alert_list.php:233
+#: ../../godmode/alerts/alert_list.php:321 ../../godmode/setup/news.php:121
 #: ../../godmode/setup/gis.php:56
-#: ../../godmode/reporting/reporting_builder.php:624
-#: ../../operation/agentes/pandora_networkmap.php:539
-#: ../../operation/messages/message_list.php:86
-#: ../../operation/snmpconsole/snmp_view.php:113
+#: ../../godmode/reporting/reporting_builder.php:674
+#: ../../operation/agentes/pandora_networkmap.php:556
+#: ../../operation/messages/message_list.php:114
+#: ../../operation/snmpconsole/snmp_view.php:156
 #: ../../operation/gis_maps/gis_map.php:87
-#: ../../operation/incidents/incident_detail.php:97
-#: ../../operation/incidents/incident_detail.php:135
-#: ../../operation/incidents/incident.php:99
-#: ../../operation/incidents/list_integriaims_incidents.php:86
+#: ../../operation/incidents/list_integriaims_incidents.php:79
 msgid "Could not be deleted"
 msgstr "削除できませんでした。"
 
-#: ../../views/dashboard/list.php:56
+#: ../../views/dashboard/list.php:61
 msgid "Successfully duplicate"
 msgstr "複製しました"
 
-#: ../../views/dashboard/list.php:57
+#: ../../views/dashboard/list.php:62
 msgid "Could not be duplicate"
 msgstr "複製に失敗しました"
 
-#: ../../views/dashboard/list.php:65
+#: ../../views/dashboard/list.php:70
 msgid "There are no dashboards defined."
 msgstr "定義済のダッシュボードがありません。"
 
-#: ../../views/dashboard/list.php:90 ../../views/dashboard/formDashboard.php:71
+#: ../../views/dashboard/list.php:95 ../../views/dashboard/formDashboard.php:77
 #: ../../enterprise/views/cluster/list.php:58
-#: ../../enterprise/meta/advanced/servers.build_table.php:58
-#: ../../enterprise/meta/include/functions_autoprovision.php:448
+#: ../../enterprise/meta/advanced/servers.build_table.php:60
+#: ../../enterprise/meta/include/functions_autoprovision.php:474
 #: ../../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/meta/agentsearch.php:301
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:369
-#: ../../enterprise/extensions/ipam/ipam_list.php:135
-#: ../../enterprise/extensions/ipam/ipam_excel.php:105
-#: ../../enterprise/extensions/ipam/ipam_excel.php:175
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1198
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1677
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:270
-#: ../../enterprise/extensions/ipam/ipam_editor.php:99
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1127
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1450
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1571
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1673
+#: ../../enterprise/meta/agentsearch.php:308
 #: ../../enterprise/godmode/modules/configure_local_component.php:152
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:369
-#: ../../enterprise/godmode/modules/local_components.php:561
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:285
+#: ../../enterprise/godmode/modules/local_components.php:609
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:99
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:331
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:612
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:81
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:338
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:625
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:104
 #: ../../enterprise/godmode/agentes/collection_manager.php:115
-#: ../../enterprise/godmode/agentes/collection_manager.php:201
+#: ../../enterprise/godmode/agentes/collection_manager.php:212
 #: ../../enterprise/godmode/agentes/inventory_manager.php:217
 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:76
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:519
-#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:102
-#: ../../enterprise/godmode/policies/configure_policy.php:76
-#: ../../enterprise/godmode/policies/policy_modules.php:1446
-#: ../../enterprise/godmode/policies/policies.php:432
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:253
-#: ../../enterprise/godmode/policies/policy_collections.php:149
-#: ../../enterprise/godmode/policies/policy_collections.php:244
-#: ../../enterprise/godmode/policies/policy_agents.php:707
-#: ../../enterprise/godmode/policies/policy_agents.php:1074
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:143
-#: ../../enterprise/godmode/alerts/alert_events.php:591
-#: ../../enterprise/godmode/alerts/alert_events_list.php:501
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:401
-#: ../../enterprise/godmode/services/services.service.php:385
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:535
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:132
+#: ../../enterprise/godmode/policies/configure_policy.php:94
+#: ../../enterprise/godmode/policies/policy_modules.php:1445
+#: ../../enterprise/godmode/policies/policies.php:384
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:262
+#: ../../enterprise/godmode/policies/policy_collections.php:157
+#: ../../enterprise/godmode/policies/policy_collections.php:251
+#: ../../enterprise/godmode/policies/policy_agents.php:787
+#: ../../enterprise/godmode/policies/policy_agents.php:1170
+#: ../../enterprise/godmode/massive/massive_create_services.php:624
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:162
+#: ../../enterprise/godmode/services/services.service.php:539
 #: ../../enterprise/godmode/setup/setup_skins.php:84
 #: ../../enterprise/godmode/setup/setup_auth.php:99
 #: ../../enterprise/godmode/setup/edit_skin.php:230
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:135
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:139
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:159
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:105
-#: ../../enterprise/godmode/reporting/visual_console_template.php:163
-#: ../../enterprise/godmode/reporting/visual_console_template.php:198
-#: ../../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_item.php:1521
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:182
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:186
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:191
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:108
+#: ../../enterprise/godmode/reporting/visual_console_template.php:201
+#: ../../enterprise/godmode/reporting/visual_console_template.php:268
+#: ../../enterprise/godmode/reporting/mysql_builder.php:95
+#: ../../enterprise/godmode/reporting/mysql_builder.php:226
+#: ../../enterprise/godmode/reporting/mysql_builder.php:227
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1576
 #: ../../enterprise/godmode/servers/manage_export.php:137
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:246
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:249
 #: ../../enterprise/godmode/servers/manage_credential_boxes.php:58
 #: ../../enterprise/godmode/servers/manage_export_form.php:75
 #: ../../enterprise/godmode/servers/list_satellite.php:36
 #: ../../enterprise/mobile/include/enterprise.class.php:87
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:349
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:387
+#: ../../enterprise/include/ajax/servers.ajax.php:100
+#: ../../enterprise/include/ajax/servers.ajax.php:158
+#: ../../enterprise/include/ajax/servers.ajax.php:284
 #: ../../enterprise/include/class/Omnishell.class.php:668
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:680
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2850
-#: ../../enterprise/include/functions_services.php:2475
-#: ../../enterprise/operation/agentes/policy_view.php:139
-#: ../../enterprise/operation/agentes/policy_view.php:324
-#: ../../enterprise/operation/agentes/tag_view.php:654
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:748
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3069
+#: ../../enterprise/include/functions_services.php:1577
+#: ../../enterprise/include/functions_ipam.php:1213
+#: ../../enterprise/include/functions_ipam.php:1817
+#: ../../enterprise/operation/agentes/policy_view.php:157
+#: ../../enterprise/operation/agentes/policy_view.php:389
+#: ../../enterprise/operation/agentes/tag_view.php:680
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:68
-#: ../../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/services/services.service.php:163
-#: ../../enterprise/operation/services/services.list.php:423
-#: ../../extensions/files_repo/files_repo_list.php:53
+#: ../../enterprise/operation/agentes/collection_view.php:75
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:186
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:363
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:489
+#: ../../enterprise/operation/services/services.service.php:118
+#: ../../enterprise/operation/services/services.list.php:508
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:367
+#: ../../enterprise/tools/ipam/ipam_list.php:144
+#: ../../enterprise/tools/ipam/ipam_excel.php:113
+#: ../../enterprise/tools/ipam/ipam_excel.php:183
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:271
+#: ../../enterprise/tools/ipam/ipam_editor.php:114
+#: ../../extensions/files_repo/files_repo_list.php:55
 #: ../../godmode/modules/manage_nc_groups_form.php:68
 #: ../../godmode/modules/manage_network_templates_form.php:156
-#: ../../godmode/modules/manage_nc_groups.php:231
-#: ../../godmode/modules/manage_network_components_form_common.php:59
+#: ../../godmode/modules/manage_nc_groups.php:232
+#: ../../godmode/modules/manage_network_components_form_common.php:42
 #: ../../godmode/modules/module_list.php:59
 #: ../../godmode/modules/manage_network_templates.php:234
-#: ../../godmode/groups/configure_group.php:118
-#: ../../godmode/groups/group_list.php:681
+#: ../../godmode/groups/configure_group.php:147
+#: ../../godmode/groups/group_list.php:828
 #: ../../godmode/groups/configure_modu_group.php:64
-#: ../../godmode/groups/modu_group_list.php:235
-#: ../../godmode/users/user_list.php:329
-#: ../../godmode/agentes/planned_downtime.editor.php:637
-#: ../../godmode/agentes/planned_downtime.editor.php:1035
+#: ../../godmode/groups/modu_group_list.php:246
+#: ../../godmode/users/user_list.php:452
+#: ../../godmode/agentes/planned_downtime.editor.php:534
+#: ../../godmode/agentes/planned_downtime.editor.php:902
 #: ../../godmode/agentes/configure_field.php:71
-#: ../../godmode/agentes/module_manager_editor_common.php:191
-#: ../../godmode/agentes/module_manager_editor_common.php:1128
-#: ../../godmode/agentes/module_manager.php:639
-#: ../../godmode/netflow/nf_edit.php:146
+#: ../../godmode/agentes/module_manager_editor_common.php:215
+#: ../../godmode/agentes/module_manager_editor_common.php:1194
+#: ../../godmode/agentes/module_manager.php:815
+#: ../../godmode/netflow/nf_edit.php:159
 #: ../../godmode/netflow/nf_edit_form.php:198
-#: ../../godmode/alerts/configure_alert_command.php:172
-#: ../../godmode/alerts/alert_actions.php:225
-#: ../../godmode/alerts/alert_commands.php:412
-#: ../../godmode/alerts/alert_templates.php:365
-#: ../../godmode/alerts/configure_alert_action.php:128
-#: ../../godmode/alerts/configure_alert_template.php:918
-#: ../../godmode/setup/os.builder.php:33 ../../godmode/setup/os.list.php:32
-#: ../../godmode/setup/setup_integria.php:260
-#: ../../godmode/setup/setup_integria.php:383
-#: ../../godmode/reporting/create_container.php:205
-#: ../../godmode/reporting/reporting_builder.item_editor.php:826
-#: ../../godmode/reporting/reporting_builder.main.php:79
-#: ../../godmode/reporting/reporting_builder.main.php:83
-#: ../../godmode/reporting/graph_builder.main.php:106
-#: ../../godmode/events/event_filter.php:121
-#: ../../godmode/events/event_responses.editor.php:76
+#: ../../godmode/alerts/configure_alert_command.php:194
+#: ../../godmode/alerts/alert_actions.php:326
+#: ../../godmode/alerts/alert_commands.php:635
+#: ../../godmode/alerts/alert_templates.php:382
+#: ../../godmode/alerts/configure_alert_action.php:172
+#: ../../godmode/alerts/configure_alert_template.php:1091
+#: ../../godmode/setup/os.builder.php:33 ../../godmode/setup/os.list.php:60
+#: ../../godmode/setup/setup_integria.php:334
+#: ../../godmode/setup/setup_integria.php:455
+#: ../../godmode/reporting/create_container.php:223
+#: ../../godmode/reporting/reporting_builder.item_editor.php:917
+#: ../../godmode/reporting/reporting_builder.main.php:89
+#: ../../godmode/reporting/reporting_builder.main.php:93
+#: ../../godmode/reporting/graph_builder.main.php:125
+#: ../../godmode/events/event_filter.php:136
+#: ../../godmode/events/event_responses.editor.php:86
 #: ../../godmode/events/event_responses.list.php:50
 #: ../../godmode/servers/servers.build_table.php:65
 #: ../../godmode/servers/modificar_server.php:56
-#: ../../godmode/servers/plugin.php:328 ../../godmode/servers/plugin.php:969
-#: ../../godmode/tag/tag.php:175 ../../godmode/tag/edit_tag.php:168
-#: ../../godmode/category/edit_category.php:151
-#: ../../mobile/operation/visualmaps.php:162
-#: ../../include/functions_reporting_html.php:963
-#: ../../include/functions_reporting_html.php:971
-#: ../../include/functions_reporting_html.php:1958
-#: ../../include/functions_reporting_html.php:2655
-#: ../../include/functions_reporting_html.php:5172
+#: ../../godmode/servers/plugin.php:357 ../../godmode/servers/plugin.php:833
+#: ../../godmode/tag/tag.php:211 ../../godmode/tag/edit_tag.php:192
+#: ../../godmode/category/edit_category.php:165
+#: ../../include/functions_reporting_html.php:1031
+#: ../../include/functions_reporting_html.php:1039
+#: ../../include/functions_reporting_html.php:2210
+#: ../../include/functions_reporting_html.php:2547
+#: ../../include/functions_reporting_html.php:3107
+#: ../../include/functions_reporting_html.php:5794
 #: ../../include/functions_treeview.php:78
-#: ../../include/class/NetworkMap.class.php:2931
-#: ../../include/class/NetworkMap.class.php:2972
-#: ../../include/class/NetworkMap.class.php:2990
-#: ../../include/class/NetworkMap.class.php:3254
-#: ../../include/class/ManageNetScanScripts.class.php:408
-#: ../../include/class/ManageNetScanScripts.class.php:549
-#: ../../include/class/ModuleTemplates.class.php:815
-#: ../../include/class/ModuleTemplates.class.php:965
-#: ../../include/functions_filemanager.php:619
-#: ../../include/functions_snmp_browser.php:1334
-#: ../../include/functions_events.php:4050
-#: ../../include/functions_events.php:4131 ../../operation/search_users.php:35
-#: ../../operation/search_helps.php:32
-#: ../../operation/agentes/pandora_networkmap.editor.php:258
-#: ../../operation/agentes/pandora_networkmap.php:693
+#: ../../include/class/NetworkMap.class.php:2932
+#: ../../include/class/NetworkMap.class.php:2973
+#: ../../include/class/NetworkMap.class.php:2991
+#: ../../include/class/NetworkMap.class.php:3288
+#: ../../include/class/ManageNetScanScripts.class.php:403
+#: ../../include/class/ManageNetScanScripts.class.php:545
+#: ../../include/class/ModuleTemplates.class.php:889
+#: ../../include/class/ModuleTemplates.class.php:1047
+#: ../../include/functions_filemanager.php:605
+#: ../../include/functions_snmp_browser.php:1656
+#: ../../include/functions_events.php:4366
+#: ../../include/functions_events.php:4455 ../../operation/search_users.php:35
+#: ../../operation/search_helps.php:30
+#: ../../operation/agentes/pandora_networkmap.editor.php:276
+#: ../../operation/agentes/pandora_networkmap.php:722
 #: ../../operation/netflow/nf_live_view.php:362
 #: ../../operation/gis_maps/gis_map.php:102
-#: ../../operation/incidents/configure_integriaims_incident.php:198
+#: ../../operation/incidents/configure_integriaims_incident.php:189
 #: ../../operation/search_policies.php:34 ../../operation/search_maps.php:27
 msgid "Name"
 msgstr "名前"
 
-#: ../../views/dashboard/list.php:91
+#: ../../views/dashboard/list.php:96
 msgid "Cells"
 msgstr "セル"
 
-#: ../../views/dashboard/list.php:92
-#: ../../views/dashboard/formDashboard.php:101
+#: ../../views/dashboard/list.php:97
+#: ../../views/dashboard/formDashboard.php:107
 #: ../../enterprise/views/cluster/list.php:60
-#: ../../enterprise/meta/advanced/synchronizing.user.php:633
-#: ../../enterprise/meta/advanced/cron_main.php:413
-#: ../../enterprise/meta/advanced/collections.php:321
+#: ../../enterprise/meta/advanced/cron_main.php:409
+#: ../../enterprise/meta/advanced/collections.php:320
 #: ../../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/meta/monitoring/wizard/wizard.main.php:259
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:356
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:421
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:531
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:610
 #: ../../enterprise/meta/include/functions_wizard_meta.php:193
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1803
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1795
 #: ../../enterprise/meta/include/functions_events_meta.php:74
-#: ../../enterprise/meta/agentsearch.php:117
-#: ../../enterprise/meta/agentsearch.php:303
-#: ../../enterprise/extensions/ipam/ipam_editor.php:173
-#: ../../enterprise/godmode/modules/configure_local_component.php:268
-#: ../../enterprise/godmode/modules/local_components.php:439
-#: ../../enterprise/godmode/modules/local_components.php:563
+#: ../../enterprise/meta/agentsearch.php:119
+#: ../../enterprise/meta/agentsearch.php:310
+#: ../../enterprise/godmode/modules/configure_local_component.php:270
+#: ../../enterprise/godmode/modules/local_components.php:484
+#: ../../enterprise/godmode/modules/local_components.php:611
 #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:93
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:189
-#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:111
-#: ../../enterprise/godmode/agentes/collections.php:323
-#: ../../enterprise/godmode/policies/configure_policy.php:79
-#: ../../enterprise/godmode/policies/policies.php:333
-#: ../../enterprise/godmode/policies/policies.php:434
-#: ../../enterprise/godmode/policies/policy_agents.php:671
-#: ../../enterprise/godmode/policies/policy_agents.php:714
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:85
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:167
-#: ../../enterprise/godmode/alerts/alert_events.php:594
-#: ../../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/services/services.service.php:391
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:323
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:147
-#: ../../enterprise/godmode/reporting/graph_template_list.php:148
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:164
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:375
-#: ../../enterprise/godmode/reporting/visual_console_template.php:171
-#: ../../enterprise/godmode/reporting/visual_console_template.php:199
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1807
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:192
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:141
+#: ../../enterprise/godmode/agentes/collections.php:326
+#: ../../enterprise/godmode/policies/configure_policy.php:97
+#: ../../enterprise/godmode/policies/policies.php:286
+#: ../../enterprise/godmode/policies/policies.php:386
+#: ../../enterprise/godmode/policies/policy_agents.php:751
+#: ../../enterprise/godmode/policies/policy_agents.php:794
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:92
+#: ../../enterprise/godmode/massive/massive_create_services.php:646
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:139
+#: ../../enterprise/godmode/services/services.service.php:562
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:329
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:194
+#: ../../enterprise/godmode/reporting/graph_template_list.php:204
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:196
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:500
+#: ../../enterprise/godmode/reporting/visual_console_template.php:216
+#: ../../enterprise/godmode/reporting/visual_console_template.php:269
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1892
 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:94
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:642
-#: ../../enterprise/include/functions_tasklist.php:172
-#: ../../enterprise/include/functions_alert_event.php:1134
-#: ../../enterprise/include/functions_reporting_csv.php:912
-#: ../../enterprise/include/class/Azure.cloud.php:760
-#: ../../enterprise/include/class/VMware.app.php:656
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:662
+#: ../../enterprise/include/functions_tasklist.php:156
+#: ../../enterprise/include/functions_reporting_csv.php:684
+#: ../../enterprise/include/functions_reporting_csv.php:1063
+#: ../../enterprise/include/functions_reporting_csv.php:2471
+#: ../../enterprise/include/class/Azure.cloud.php:835
+#: ../../enterprise/include/class/VMware.app.php:749
 #: ../../enterprise/include/class/Omnishell.class.php:399
 #: ../../enterprise/include/class/Omnishell.class.php:428
 #: ../../enterprise/include/class/Omnishell.class.php:678
-#: ../../enterprise/include/class/SAP.app.php:620
-#: ../../enterprise/include/class/Aws.cloud.php:451
-#: ../../enterprise/include/class/Aws.cloud.php:1118
-#: ../../enterprise/include/class/MySQL.app.php:473
-#: ../../enterprise/include/class/Oracle.app.php:471
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:692
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:842
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2747
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2851
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:817
+#: ../../enterprise/include/class/DB2.app.php:469
+#: ../../enterprise/include/class/Aws.S3.php:434
+#: ../../enterprise/include/class/SAP.app.php:641
+#: ../../enterprise/include/class/Aws.cloud.php:577
+#: ../../enterprise/include/class/Aws.cloud.php:1232
+#: ../../enterprise/include/class/MySQL.app.php:474
+#: ../../enterprise/include/class/Google.cloud.php:785
+#: ../../enterprise/include/class/Oracle.app.php:476
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:471
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:760
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:905
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2965
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3070
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:816
 #: ../../enterprise/include/functions_events.php:97
-#: ../../enterprise/operation/agentes/transactional_map.php:182
-#: ../../enterprise/operation/agentes/tag_view.php:87
-#: ../../enterprise/operation/agentes/tag_view.php:582
+#: ../../enterprise/operation/agentes/transactional_map.php:208
+#: ../../enterprise/operation/agentes/tag_view.php:108
+#: ../../enterprise/operation/agentes/tag_view.php:608
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:71
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:105
 #: ../../enterprise/operation/agentes/ver_agente.php:49
 #: ../../enterprise/operation/agentes/ver_agente.php:70
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:310
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:413
-#: ../../enterprise/operation/log/log_viewer.php:477
-#: ../../enterprise/operation/inventory/inventory.php:180
-#: ../../enterprise/operation/services/services.service.php:166
-#: ../../enterprise/operation/services/services.list.php:219
-#: ../../enterprise/operation/services/services.list.php:428
-#: ../../enterprise/operation/services/services.table_services.php:198
-#: ../../extensions/agents_alerts.php:94
-#: ../../extensions/agents_modules.php:389
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:366
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:492
+#: ../../enterprise/operation/log/log_viewer.php:534
+#: ../../enterprise/operation/inventory/inventory.php:207
+#: ../../enterprise/operation/services/services.service.php:121
+#: ../../enterprise/operation/services/services.list.php:271
+#: ../../enterprise/operation/services/services.list.php:513
+#: ../../enterprise/operation/services/services.table_services.php:194
+#: ../../enterprise/tools/ipam/ipam_editor.php:208
+#: ../../extensions/agents_modules.php:391
 #: ../../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/modules/manage_network_components_form_common.php:142
-#: ../../godmode/modules/manage_network_components.php:534
-#: ../../godmode/modules/manage_network_components.php:670
-#: ../../godmode/users/user_list.php:258
-#: ../../godmode/agentes/configurar_agente.php:449
-#: ../../godmode/agentes/modificar_agente.php:168
-#: ../../godmode/agentes/modificar_agente.php:495
+#: ../../godmode/modules/manage_network_components_form_common.php:127
+#: ../../godmode/modules/manage_network_components.php:610
+#: ../../godmode/modules/manage_network_components.php:745
+#: ../../godmode/users/user_list.php:368
+#: ../../godmode/agentes/configurar_agente.php:493
+#: ../../godmode/agentes/modificar_agente.php:283
+#: ../../godmode/agentes/modificar_agente.php:647
 #: ../../godmode/agentes/planned_downtime.list.php:400
-#: ../../godmode/agentes/planned_downtime.editor.php:647
-#: ../../godmode/agentes/planned_downtime.editor.php:1036
+#: ../../godmode/agentes/planned_downtime.editor.php:544
+#: ../../godmode/agentes/planned_downtime.editor.php:903
 #: ../../godmode/agentes/agent_incidents.php:92
-#: ../../godmode/netflow/nf_edit.php:147
+#: ../../godmode/netflow/nf_edit.php:160
 #: ../../godmode/netflow/nf_edit_form.php:202
-#: ../../godmode/snmpconsole/snmp_alert.php:778
-#: ../../godmode/gis_maps/configure_gis_map.php:462
-#: ../../godmode/gis_maps/configure_gis_map.php:566
-#: ../../godmode/massive/massive_copy_modules.php:84
-#: ../../godmode/massive/massive_copy_modules.php:237
-#: ../../godmode/massive/massive_standby_alerts.php:146
-#: ../../godmode/massive/massive_delete_action_alerts.php:163
-#: ../../godmode/massive/massive_add_alerts.php:183
-#: ../../godmode/massive/massive_delete_agents.php:114
-#: ../../godmode/massive/massive_enable_disable_alerts.php:146
-#: ../../godmode/massive/massive_edit_agents.php:400
-#: ../../godmode/massive/massive_edit_agents.php:550
-#: ../../godmode/massive/massive_delete_profiles.php:109
-#: ../../godmode/massive/massive_delete_alerts.php:254
-#: ../../godmode/massive/massive_add_action_alerts.php:156
-#: ../../godmode/massive/massive_add_profiles.php:102
-#: ../../godmode/alerts/configure_alert_command.php:180
-#: ../../godmode/alerts/alert_actions.php:197
-#: ../../godmode/alerts/alert_actions.php:226
-#: ../../godmode/alerts/alert_list.list.php:137
-#: ../../godmode/alerts/alert_commands.php:414
-#: ../../godmode/alerts/configure_alert_special_days.php:69
-#: ../../godmode/alerts/alert_templates.php:366
-#: ../../godmode/alerts/configure_alert_action.php:140
-#: ../../godmode/alerts/configure_alert_template.php:922
-#: ../../godmode/alerts/alert_special_days.php:274
-#: ../../godmode/setup/news.php:178 ../../godmode/setup/gis.php:66
-#: ../../godmode/setup/gis_step_2.php:206
-#: ../../godmode/setup/setup_integria.php:286
-#: ../../godmode/setup/setup_integria.php:409
-#: ../../godmode/reporting/create_container.php:224
-#: ../../godmode/reporting/create_container.php:502
-#: ../../godmode/reporting/create_container.php:591
-#: ../../godmode/reporting/map_builder.php:308
-#: ../../godmode/reporting/map_builder.php:336
-#: ../../godmode/reporting/graphs.php:168
-#: ../../godmode/reporting/graphs.php:266
-#: ../../godmode/reporting/visual_console_favorite.php:111
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1210
+#: ../../godmode/snmpconsole/snmp_alert.php:721
+#: ../../godmode/gis_maps/configure_gis_map.php:490
+#: ../../godmode/gis_maps/configure_gis_map.php:625
+#: ../../godmode/massive/massive_copy_modules.php:99
+#: ../../godmode/massive/massive_copy_modules.php:252
+#: ../../godmode/massive/massive_standby_alerts.php:161
+#: ../../godmode/massive/massive_delete_action_alerts.php:197
+#: ../../godmode/massive/massive_add_alerts.php:199
+#: ../../godmode/massive/massive_delete_agents.php:129
+#: ../../godmode/massive/massive_enable_disable_alerts.php:161
+#: ../../godmode/massive/massive_edit_agents.php:420
+#: ../../godmode/massive/massive_edit_agents.php:570
+#: ../../godmode/massive/massive_delete_profiles.php:134
+#: ../../godmode/massive/massive_delete_alerts.php:272
+#: ../../godmode/massive/massive_add_action_alerts.php:191
+#: ../../godmode/massive/massive_add_profiles.php:130
+#: ../../godmode/alerts/configure_alert_command.php:235
+#: ../../godmode/alerts/alert_actions.php:260
+#: ../../godmode/alerts/alert_actions.php:328
+#: ../../godmode/alerts/alert_list.list.php:141
+#: ../../godmode/alerts/alert_commands.php:637
+#: ../../godmode/alerts/configure_alert_special_days.php:90
+#: ../../godmode/alerts/alert_templates.php:383
+#: ../../godmode/alerts/configure_alert_action.php:203
+#: ../../godmode/alerts/configure_alert_template.php:1113
+#: ../../godmode/alerts/alert_special_days.php:291
+#: ../../godmode/setup/news.php:186 ../../godmode/setup/gis.php:66
+#: ../../godmode/setup/gis_step_2.php:213
+#: ../../godmode/setup/setup_integria.php:358
+#: ../../godmode/setup/setup_integria.php:480
+#: ../../godmode/reporting/visual_console_builder.data.php:136
+#: ../../godmode/reporting/create_container.php:244
+#: ../../godmode/reporting/create_container.php:534
+#: ../../godmode/reporting/create_container.php:625
+#: ../../godmode/reporting/map_builder.php:358
+#: ../../godmode/reporting/map_builder.php:387
+#: ../../godmode/reporting/graphs.php:221
+#: ../../godmode/reporting/graphs.php:303
+#: ../../godmode/reporting/visual_console_favorite.php:161
+#: ../../godmode/reporting/reporting_builder.item_editor.php:70
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1320
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2946
 #: ../../godmode/reporting/visual_console_builder.elements.php:104
-#: ../../godmode/reporting/visual_console_builder.elements.php:270
-#: ../../godmode/reporting/reporting_builder.main.php:91
-#: ../../godmode/reporting/reporting_builder.php:643
-#: ../../godmode/reporting/reporting_builder.php:829
-#: ../../godmode/reporting/graph_builder.main.php:116
-#: ../../godmode/events/event_filter.php:122
-#: ../../godmode/events/event_responses.editor.php:87
-#: ../../godmode/events/event_edit_filter.php:265
+#: ../../godmode/reporting/visual_console_builder.elements.php:304
+#: ../../godmode/reporting/reporting_builder.main.php:101
+#: ../../godmode/reporting/reporting_builder.php:768
+#: ../../godmode/reporting/reporting_builder.php:959
+#: ../../godmode/reporting/graph_builder.main.php:143
+#: ../../godmode/events/event_filter.php:137
+#: ../../godmode/events/event_responses.editor.php:103
+#: ../../godmode/events/event_edit_filter.php:293
 #: ../../godmode/events/event_responses.list.php:52
-#: ../../godmode/events/custom_events.php:99
-#: ../../godmode/wizards/HostDevices.class.php:928
-#: ../../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/modules.php:147
-#: ../../mobile/operation/modules.php:152
-#: ../../mobile/operation/modules.php:241
-#: ../../mobile/operation/modules.php:242 ../../mobile/operation/alerts.php:95
+#: ../../godmode/events/custom_events.php:100
+#: ../../godmode/wizards/HostDevices.class.php:932
+#: ../../mobile/operation/agents.php:77 ../../mobile/operation/agents.php:139
+#: ../../mobile/operation/agents.php:215 ../../mobile/operation/agents.php:216
+#: ../../mobile/operation/agents.php:386 ../../mobile/operation/modules.php:153
+#: ../../mobile/operation/modules.php:158
+#: ../../mobile/operation/modules.php:247
+#: ../../mobile/operation/modules.php:248 ../../mobile/operation/alerts.php:95
 #: ../../mobile/operation/alerts.php:100 ../../mobile/operation/alerts.php:212
 #: ../../mobile/operation/alerts.php:213
-#: ../../mobile/operation/visualmaps.php:55
-#: ../../mobile/operation/visualmaps.php:60
-#: ../../mobile/operation/visualmaps.php:164
+#: ../../mobile/operation/visualmaps.php:106
+#: ../../mobile/operation/visualmaps.php:111
 #: ../../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
 #: ../../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:2606
-#: ../../include/functions_reporting_html.php:2659
+#: ../../include/functions_visual_map_editor.php:594
+#: ../../include/functions_visual_map_editor.php:1397
+#: ../../include/functions_reporting_html.php:1484
+#: ../../include/functions_reporting_html.php:3058
+#: ../../include/functions_reporting_html.php:3111
+#: ../../include/functions_reporting_html.php:5882
 #: ../../include/functions_cron.php:459
-#: ../../include/ajax/custom_fields.php:618
-#: ../../include/ajax/custom_fields.php:667
-#: ../../include/functions_graph.php:5050 ../../include/functions_gis.php:228
-#: ../../include/functions_profile.php:213
-#: ../../include/functions_visual_map.php:4215
-#: ../../include/rest-api/models/VisualConsole/Items/Group.php:545
-#: ../../include/rest-api/models/VisualConsole/Item.php:2021
-#: ../../include/class/NetworkMap.class.php:2862
-#: ../../include/class/NetworkMap.class.php:2915
-#: ../../include/class/NetworkMap.class.php:3202
-#: ../../include/class/CredentialStore.class.php:732
-#: ../../include/class/CredentialStore.class.php:763
-#: ../../include/class/CredentialStore.class.php:848
-#: ../../include/class/CustomNetScan.class.php:499
-#: ../../include/class/ModuleTemplates.class.php:706
-#: ../../include/functions_container.php:150
-#: ../../include/lib/Dashboard/Widgets/alerts_fired.php:220
-#: ../../include/functions_snmp_browser.php:1337
+#: ../../include/ajax/custom_fields.php:628
+#: ../../include/ajax/custom_fields.php:677
+#: ../../include/functions_graph.php:5183 ../../include/functions_gis.php:228
+#: ../../include/functions_profile.php:214
+#: ../../include/functions_visual_map.php:4235
+#: ../../include/rest-api/models/VisualConsole/Items/Group.php:546
+#: ../../include/rest-api/models/VisualConsole/Item.php:2107
+#: ../../include/functions_html.php:1370
+#: ../../include/class/NetworkMap.class.php:2859
+#: ../../include/class/NetworkMap.class.php:2916
+#: ../../include/class/NetworkMap.class.php:3236
+#: ../../include/class/AgentsAlerts.class.php:766
+#: ../../include/class/CredentialStore.class.php:782
+#: ../../include/class/CredentialStore.class.php:813
+#: ../../include/class/CredentialStore.class.php:903
+#: ../../include/class/CustomNetScan.class.php:500
+#: ../../include/class/ModuleTemplates.class.php:780
+#: ../../include/functions_container.php:149
+#: ../../include/lib/Dashboard/Widgets/alerts_fired.php:226
+#: ../../include/functions_snmp_browser.php:1659
 #: ../../include/functions_events.php:193
-#: ../../include/functions_events.php:244
-#: ../../include/functions_events.php:4606
-#: ../../include/functions_events.php:6051 ../../operation/search_agents.php:45
-#: ../../operation/search_agents.php:51 ../../operation/users/user_edit.php:749
-#: ../../operation/visual_console/view.php:265
-#: ../../operation/agentes/estado_agente.php:218
-#: ../../operation/agentes/estado_agente.php:719
-#: ../../operation/agentes/pandora_networkmap.editor.php:268
-#: ../../operation/agentes/pandora_networkmap.editor.php:307
+#: ../../include/functions_events.php:245
+#: ../../include/functions_events.php:5001
+#: ../../include/functions_events.php:6551 ../../operation/search_agents.php:45
+#: ../../operation/search_agents.php:51 ../../operation/users/user_edit.php:800
+#: ../../operation/visual_console/view.php:344
+#: ../../operation/agentes/estado_agente.php:251
+#: ../../operation/agentes/estado_agente.php:752
+#: ../../operation/agentes/pandora_networkmap.editor.php:292
+#: ../../operation/agentes/pandora_networkmap.editor.php:340
+#: ../../operation/agentes/interface_view.functions.php:37
 #: ../../operation/agentes/exportdata.php:226
-#: ../../operation/agentes/status_monitor.php:357
-#: ../../operation/agentes/group_view.php:193
-#: ../../operation/agentes/ver_agente.php:848
-#: ../../operation/agentes/estado_generalagente.php:339
-#: ../../operation/agentes/alerts_status.functions.php:73
+#: ../../operation/agentes/status_monitor.php:428
+#: ../../operation/agentes/group_view.php:219
+#: ../../operation/agentes/ver_agente.php:1079
+#: ../../operation/agentes/estado_generalagente.php:384
+#: ../../operation/agentes/alerts_status.functions.php:89
 #: ../../operation/netflow/nf_live_view.php:372
 #: ../../operation/gis_maps/gis_map.php:103
 #: ../../operation/gis_maps/ajax.php:332 ../../operation/gis_maps/ajax.php:438
-#: ../../operation/incidents/incident_detail.php:338
-#: ../../operation/incidents/configure_integriaims_incident.php:242
-#: ../../operation/incidents/incident.php:423
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:375
-#: ../../operation/incidents/list_integriaims_incidents.php:127
-#: ../../operation/events/events_list.php:903
-#: ../../operation/events/sound_events.php:71
-#: ../../operation/events/events.php:885
+#: ../../operation/incidents/configure_integriaims_incident.php:238
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:361
+#: ../../operation/incidents/list_integriaims_incidents.php:120
+#: ../../operation/events/events_list.php:913
+#: ../../operation/events/sound_events.php:106
+#: ../../operation/events/events.php:1027
 #: ../../operation/events/events.build_table.php:222
 #: ../../operation/search_maps.php:28 ../../general/ui/agents_list.php:76
 msgid "Group"
 msgstr "グループ"
 
-#: ../../views/dashboard/list.php:93
+#: ../../views/dashboard/list.php:98
 msgid "Favorite"
 msgstr "お気に入り"
 
-#: ../../views/dashboard/list.php:94 ../../extensions/agents_alerts.php:161
-#: ../../operation/agentes/networkmap.dinamic.php:111
-#: ../../operation/agentes/pandora_networkmap.view.php:813
-#: ../../operation/snmpconsole/snmp_statistics.php:43
-#: ../../operation/snmpconsole/snmp_browser.php:63
-#: ../../operation/snmpconsole/snmp_view.php:88
-#: ../../operation/events/events.php:718
+#: ../../views/dashboard/list.php:99
+#: ../../include/class/AgentsAlerts.class.php:827
+#: ../../operation/agentes/networkmap.dinamic.php:115
+#: ../../operation/agentes/pandora_networkmap.view.php:843
+#: ../../operation/snmpconsole/snmp_statistics.php:54
+#: ../../operation/snmpconsole/snmp_browser.php:65
+#: ../../operation/snmpconsole/snmp_view.php:128
+#: ../../operation/events/events.php:799
 msgid "Full screen"
 msgstr "全画面"
 
-#: ../../views/dashboard/list.php:97
-#: ../../enterprise/godmode/policies/policy_modules.php:1640
-#: ../../enterprise/godmode/policies/policies.php:591
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:213
-#: ../../godmode/massive/massive_copy_modules.php:300
-#: ../../godmode/alerts/alert_actions.php:227
-#: ../../godmode/reporting/map_builder.php:338
-#: ../../operation/agentes/pandora_networkmap.php:700
-#: ../../operation/agentes/pandora_networkmap.php:794
+#: ../../views/dashboard/list.php:102
+#: ../../enterprise/godmode/policies/policy_modules.php:1655
+#: ../../enterprise/godmode/policies/policies.php:548
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:220
+#: ../../godmode/alerts/alert_actions.php:330
+#: ../../godmode/reporting/map_builder.php:389
+#: ../../operation/agentes/pandora_networkmap.php:729
+#: ../../operation/agentes/pandora_networkmap.php:827
 msgid "Copy"
 msgstr "コピー"
 
-#: ../../views/dashboard/list.php:98
-#: ../../enterprise/meta/advanced/servers.build_table.php:135
-#: ../../enterprise/meta/advanced/metasetup.visual.php:406
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:501
+#: ../../views/dashboard/list.php:103
+#: ../../enterprise/meta/advanced/servers.build_table.php:133
+#: ../../enterprise/meta/advanced/metasetup.visual.php:431
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:537
 #: ../../enterprise/meta/advanced/metasetup.relations.php:589
 #: ../../enterprise/meta/advanced/metasetup.relations.php:590
 #: ../../enterprise/meta/advanced/metasetup.relations.php:634
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:711
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:712
 #: ../../enterprise/meta/advanced/links.php:152
 #: ../../enterprise/meta/advanced/policymanager.queue.php:220
 #: ../../enterprise/meta/advanced/policymanager.queue.php:262
 #: ../../enterprise/meta/advanced/policymanager.queue.php:315
-#: ../../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/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/monitoring/wizard/wizard.main.php:284
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:450
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:642
+#: ../../enterprise/meta/include/functions_autoprovision.php:517
+#: ../../enterprise/meta/include/functions_autoprovision.php:518
+#: ../../enterprise/meta/include/functions_autoprovision.php:685
+#: ../../enterprise/meta/include/functions_autoprovision.php:686
 #: ../../enterprise/meta/include/functions_wizard_meta.php:396
-#: ../../enterprise/extensions/backup/main.php:234
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:428
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:443
-#: ../../enterprise/godmode/modules/local_components.php:613
-#: ../../enterprise/godmode/modules/local_components.php:626
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:668
+#: ../../enterprise/extensions/backup/main.php:238
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:330
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:345
+#: ../../enterprise/godmode/modules/local_components.php:686
+#: ../../enterprise/godmode/modules/local_components.php:703
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:681
 #: ../../enterprise/godmode/agentes/inventory_manager.php:246
-#: ../../enterprise/godmode/agentes/plugins_manager.php:124
-#: ../../enterprise/godmode/agentes/plugins_manager.php:168
-#: ../../enterprise/godmode/policies/policy_plugins.php:121
-#: ../../enterprise/godmode/policies/policy_alerts.php:474
-#: ../../enterprise/godmode/policies/policy_modules.php:1555
-#: ../../enterprise/godmode/policies/policy_modules.php:1585
-#: ../../enterprise/godmode/policies/policy_queue.php:422
-#: ../../enterprise/godmode/policies/policy_queue.php:482
-#: ../../enterprise/godmode/policies/policy_queue.php:515
-#: ../../enterprise/godmode/policies/policies.php:609
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:298
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:285
-#: ../../enterprise/godmode/policies/policy_agents.php:874
-#: ../../enterprise/godmode/policies/policy_agents.php:1225
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:369
-#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:221
-#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:132
-#: ../../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/setup/setup_acl.php:462
-#: ../../enterprise/godmode/reporting/graph_template_list.php:189
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:469
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:495
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:182
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:192
-#: ../../enterprise/godmode/reporting/visual_console_template.php:201
-#: ../../enterprise/godmode/reporting/mysql_builder.php:67
-#: ../../enterprise/godmode/reporting/mysql_builder.php:74
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:431
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:249
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:284
-#: ../../enterprise/include/functions_tasklist.php:468
-#: ../../enterprise/include/functions_tasklist.php:495
+#: ../../enterprise/godmode/agentes/plugins_manager.php:190
+#: ../../enterprise/godmode/agentes/plugins_manager.php:272
+#: ../../enterprise/godmode/policies/policy_plugins.php:160
+#: ../../enterprise/godmode/policies/policy_alerts.php:477
+#: ../../enterprise/godmode/policies/policy_modules.php:1568
+#: ../../enterprise/godmode/policies/policy_modules.php:1600
+#: ../../enterprise/godmode/policies/policy_queue.php:544
+#: ../../enterprise/godmode/policies/policy_queue.php:608
+#: ../../enterprise/godmode/policies/policy_queue.php:637
+#: ../../enterprise/godmode/policies/policies.php:569
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:301
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:294
+#: ../../enterprise/godmode/policies/policy_agents.php:954
+#: ../../enterprise/godmode/policies/policy_agents.php:1321
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:407
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:231
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:140
+#: ../../enterprise/godmode/massive/massive_delete_services.php:92
+#: ../../enterprise/godmode/setup/setup_acl.php:469
+#: ../../enterprise/godmode/reporting/graph_template_list.php:245
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:643
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:674
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:214
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:224
+#: ../../enterprise/godmode/reporting/visual_console_template.php:271
+#: ../../enterprise/godmode/reporting/mysql_builder.php:96
+#: ../../enterprise/godmode/reporting/mysql_builder.php:103
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:389
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:252
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:287
+#: ../../enterprise/include/functions_tasklist.php:504
+#: ../../enterprise/include/functions_tasklist.php:537
 #: ../../enterprise/include/ajax/transactional.ajax.php:119
 #: ../../enterprise/include/ajax/transactional.ajax.php:208
-#: ../../enterprise/include/ajax/log_viewer.ajax.php:74
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1497
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1536
+#: ../../enterprise/include/ajax/log_viewer.ajax.php:92
+#: ../../enterprise/include/ajax/servers.ajax.php:103
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1537
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1576
 #: ../../enterprise/include/class/AgentRepository.class.php:758
 #: ../../enterprise/include/class/AgentRepository.class.php:793
-#: ../../enterprise/include/class/Omnishell.class.php:1111
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2331
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2987
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3297
-#: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:624
-#: ../../enterprise/operation/agentes/transactional_map.php:376
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:229
-#: ../../enterprise/operation/services/services.list.php:567
-#: ../../extensions/files_repo/files_repo_list.php:109
+#: ../../enterprise/include/class/Omnishell.class.php:1163
+#: ../../enterprise/include/class/LogSource.class.php:744
+#: ../../enterprise/include/class/LogSource.class.php:867
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2566
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3220
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3534
+#: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:631
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1257
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1258
+#: ../../enterprise/operation/agentes/transactional_map.php:483
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:269
+#: ../../enterprise/operation/services/services.list.php:666
+#: ../../extensions/files_repo/files_repo_list.php:151
 #: ../../godmode/modules/manage_network_templates_form.php:242
-#: ../../godmode/modules/manage_nc_groups.php:262
-#: ../../godmode/modules/manage_nc_groups.php:272
-#: ../../godmode/modules/manage_network_components.php:738
-#: ../../godmode/modules/manage_network_components.php:759
-#: ../../godmode/modules/manage_network_templates.php:269
-#: ../../godmode/modules/manage_network_templates.php:282
-#: ../../godmode/groups/group_list.php:756
-#: ../../godmode/groups/group_list.php:757
-#: ../../godmode/groups/modu_group_list.php:236
-#: ../../godmode/extensions.php:260 ../../godmode/extensions.php:262
-#: ../../godmode/users/user_list.php:542
+#: ../../godmode/modules/manage_nc_groups.php:267
+#: ../../godmode/modules/manage_nc_groups.php:290
+#: ../../godmode/modules/manage_network_components.php:861
+#: ../../godmode/modules/manage_network_components.php:862
+#: ../../godmode/modules/manage_network_components.php:891
+#: ../../godmode/modules/manage_network_templates.php:275
+#: ../../godmode/modules/manage_network_templates.php:288
+#: ../../godmode/groups/group_list.php:923
+#: ../../godmode/groups/group_list.php:924
+#: ../../godmode/groups/modu_group_list.php:248
+#: ../../godmode/extensions.php:257 ../../godmode/extensions.php:259
+#: ../../godmode/users/profile_list.php:414
+#: ../../godmode/users/user_list.php:793
 #: ../../godmode/agentes/agent_template.php:257
 #: ../../godmode/agentes/planned_downtime.list.php:409
-#: ../../godmode/agentes/planned_downtime.list.php:489
-#: ../../godmode/agentes/planned_downtime.editor.php:1085
-#: ../../godmode/agentes/planned_downtime.editor.php:1088
-#: ../../godmode/agentes/planned_downtime.editor.php:1139
-#: ../../godmode/agentes/fields_manager.php:151
-#: ../../godmode/agentes/module_manager_editor_common.php:1223
-#: ../../godmode/agentes/module_manager.php:655
-#: ../../godmode/agentes/module_manager.php:936
-#: ../../godmode/agentes/module_manager.php:962
-#: ../../godmode/netflow/nf_item_list.php:265
-#: ../../godmode/netflow/nf_item_list.php:275
-#: ../../godmode/netflow/nf_edit.php:172 ../../godmode/netflow/nf_edit.php:183
-#: ../../godmode/snmpconsole/snmp_alert.php:1310
-#: ../../godmode/snmpconsole/snmp_alert.php:1329
-#: ../../godmode/snmpconsole/snmp_filters.php:270
-#: ../../godmode/snmpconsole/snmp_filters.php:281
-#: ../../godmode/massive/massive_delete_action_alerts.php:256
-#: ../../godmode/massive/massive_delete_modules.php:563
-#: ../../godmode/massive/massive_delete_agents.php:192
-#: ../../godmode/massive/massive_delete_profiles.php:178
-#: ../../godmode/massive/massive_delete_alerts.php:326
-#: ../../godmode/alerts/alert_actions.php:228
-#: ../../godmode/alerts/alert_list.list.php:837
-#: ../../godmode/alerts/alert_templates.php:408
-#: ../../godmode/setup/news.php:241 ../../godmode/setup/gis.php:67
+#: ../../godmode/agentes/planned_downtime.list.php:498
+#: ../../godmode/agentes/planned_downtime.editor.php:952
+#: ../../godmode/agentes/planned_downtime.editor.php:955
+#: ../../godmode/agentes/planned_downtime.editor.php:1005
+#: ../../godmode/agentes/fields_manager.php:155
+#: ../../godmode/agentes/module_manager_editor_common.php:1289
+#: ../../godmode/agentes/module_manager.php:856
+#: ../../godmode/agentes/module_manager.php:1216
+#: ../../godmode/netflow/nf_item_list.php:263
+#: ../../godmode/netflow/nf_item_list.php:273
+#: ../../godmode/netflow/nf_edit.php:196 ../../godmode/netflow/nf_edit.php:208
+#: ../../godmode/snmpconsole/snmp_alert.php:1243
+#: ../../godmode/snmpconsole/snmp_alert.php:1291
+#: ../../godmode/snmpconsole/snmp_filters.php:301
+#: ../../godmode/snmpconsole/snmp_filters.php:312
+#: ../../godmode/alerts/alert_actions.php:331
+#: ../../godmode/alerts/alert_actions.php:449
+#: ../../godmode/alerts/alert_list.list.php:897
+#: ../../godmode/alerts/alert_templates.php:444
+#: ../../godmode/setup/news.php:251 ../../godmode/setup/gis.php:67
 #: ../../godmode/setup/links.php:143 ../../godmode/setup/snmp_wizard.php:110
-#: ../../godmode/setup/setup_visuals.php:1239
-#: ../../godmode/setup/setup_visuals.php:1278
-#: ../../godmode/setup/setup_visuals.php:1298
-#: ../../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/setup/setup_visuals.php:1317
+#: ../../godmode/setup/setup_visuals.php:1356
+#: ../../godmode/setup/setup_visuals.php:1376
+#: ../../godmode/reporting/reporting_builder.list_items.php:629
+#: ../../godmode/reporting/reporting_builder.list_items.php:667
 #: ../../godmode/reporting/reporting_builder.list_items.php:690
-#: ../../godmode/reporting/create_container.php:596
-#: ../../godmode/reporting/create_container.php:649
-#: ../../godmode/reporting/map_builder.php:339
-#: ../../godmode/reporting/map_builder.php:457
-#: ../../godmode/reporting/map_builder.php:460
-#: ../../godmode/reporting/graphs.php:308
-#: ../../godmode/reporting/graphs.php:325
-#: ../../godmode/reporting/graph_builder.graph_editor.php:202
-#: ../../godmode/reporting/graph_builder.graph_editor.php:242
-#: ../../godmode/reporting/visual_console_builder.elements.php:666
-#: ../../godmode/reporting/reporting_builder.php:1060
-#: ../../godmode/reporting/reporting_builder.php:1151
-#: ../../godmode/events/event_filter.php:160
-#: ../../godmode/events/event_filter.php:175
-#: ../../godmode/events/event_responses.list.php:63
-#: ../../godmode/servers/servers.build_table.php:213
-#: ../../include/functions_cron.php:708 ../../include/functions_cron.php:730
-#: ../../include/class/ConfigPEN.class.php:260
-#: ../../include/class/NetworkMap.class.php:2813
-#: ../../include/class/ManageNetScanScripts.class.php:410
-#: ../../include/class/CredentialStore.class.php:1010
-#: ../../include/class/CredentialStore.class.php:1163
-#: ../../include/class/ModuleTemplates.class.php:850
-#: ../../include/class/ModuleTemplates.class.php:1116
-#: ../../include/functions_container.php:188
-#: ../../include/functions_container.php:322
-#: ../../operation/visual_console/view.php:561
-#: ../../operation/agentes/pandora_networkmap.php:702
-#: ../../operation/agentes/pandora_networkmap.php:796
-#: ../../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
-#: ../../operation/gis_maps/gis_map.php:185
-#: ../../operation/incidents/incident_detail.php:478
-#: ../../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/list_integriaims_incidents.php:306
+#: ../../godmode/reporting/reporting_builder.list_items.php:791
+#: ../../godmode/reporting/create_container.php:630
+#: ../../godmode/reporting/create_container.php:683
+#: ../../godmode/reporting/map_builder.php:390
+#: ../../godmode/reporting/map_builder.php:514
+#: ../../godmode/reporting/map_builder.php:525
+#: ../../godmode/reporting/graphs.php:357
+#: ../../godmode/reporting/graphs.php:358
+#: ../../godmode/reporting/graphs.php:384
+#: ../../godmode/reporting/graph_builder.graph_editor.php:216
+#: ../../godmode/reporting/graph_builder.graph_editor.php:256
+#: ../../godmode/reporting/visual_console_builder.elements.php:711
+#: ../../godmode/reporting/reporting_builder.php:1218
+#: ../../godmode/reporting/reporting_builder.php:1311
+#: ../../godmode/events/event_filter.php:192
+#: ../../godmode/events/event_filter.php:211
+#: ../../godmode/events/event_responses.list.php:71
+#: ../../godmode/servers/servers.build_table.php:245
+#: ../../include/functions_cron.php:804 ../../include/functions_cron.php:832
+#: ../../include/class/ConfigPEN.class.php:264
+#: ../../include/class/NetworkMap.class.php:2816
+#: ../../include/class/ManageNetScanScripts.class.php:405
+#: ../../include/class/CredentialStore.class.php:1082
+#: ../../include/class/CredentialStore.class.php:1270
+#: ../../include/class/ModuleTemplates.class.php:930
+#: ../../include/class/ModuleTemplates.class.php:1208
+#: ../../include/functions_container.php:191
+#: ../../include/functions_container.php:325
+#: ../../operation/visual_console/view.php:708
+#: ../../operation/agentes/pandora_networkmap.php:731
+#: ../../operation/agentes/pandora_networkmap.php:829
+#: ../../operation/messages/message_list.php:201
+#: ../../operation/messages/message_list.php:272
+#: ../../operation/messages/message_list.php:275
+#: ../../operation/messages/message_list.php:293
+#: ../../operation/snmpconsole/snmp_view.php:1038
+#: ../../operation/snmpconsole/snmp_view.php:1051
+#: ../../operation/snmpconsole/snmp_view.php:1220
+#: ../../operation/snmpconsole/snmp_view.php:1269
+#: ../../operation/gis_maps/gis_map.php:190
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:120
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:235
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:288
+#: ../../operation/incidents/list_integriaims_incidents.php:294
 msgid "Delete"
 msgstr "削除"
 
-#: ../../views/dashboard/list.php:131
+#: ../../views/dashboard/list.php:136
 #, php-format
 msgid "Private for (%s)"
 msgstr "個人のみ (%s)"
 
-#: ../../views/dashboard/list.php:174
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:498
+#: ../../views/dashboard/list.php:185
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:533
 #: ../../enterprise/meta/advanced/metasetup.relations.php:584
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:698
 #: ../../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/extensions/backup/main.php:295
-#: ../../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/modules/manage_inventory_modules.php:427
-#: ../../enterprise/godmode/modules/local_components.php:613
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:1142
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:123
+#: ../../enterprise/extensions/backup/main.php:301
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:329
+#: ../../enterprise/godmode/modules/local_components.php:682
 #: ../../enterprise/godmode/agentes/inventory_manager.php:245
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:242
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:245
 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:93
-#: ../../enterprise/godmode/agentes/manage_config_remote.php:195
-#: ../../enterprise/godmode/policies/policy_alerts.php:453
-#: ../../enterprise/godmode/policies/policy_modules.php:1521
-#: ../../enterprise/godmode/policies/policy_modules.php:1534
-#: ../../enterprise/godmode/policies/policy_modules.php:1579
-#: ../../enterprise/godmode/policies/policy_queue.php:535
-#: ../../enterprise/godmode/policies/policy_queue.php:572
-#: ../../enterprise/godmode/policies/policy_queue.php:590
-#: ../../enterprise/godmode/policies/policies.php:582
-#: ../../enterprise/godmode/policies/policies.php:600
-#: ../../enterprise/godmode/policies/policies.php:625
-#: ../../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_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/snmpconsole/snmp_trap_editor.php:368
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:634
-#: ../../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/setup/setup_skins.php:141
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:801
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:608
-#: ../../enterprise/godmode/reporting/graph_template_list.php:177
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:399
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:446
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:462
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:181
-#: ../../enterprise/godmode/reporting/mysql_builder.php:74
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:284
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:167
-#: ../../enterprise/include/functions_tasklist.php:464
-#: ../../enterprise/include/functions_tasklist.php:491
+#: ../../enterprise/godmode/agentes/manage_config_remote.php:197
+#: ../../enterprise/godmode/policies/policy_alerts.php:456
+#: ../../enterprise/godmode/policies/policy_modules.php:1527
+#: ../../enterprise/godmode/policies/policy_modules.php:1543
+#: ../../enterprise/godmode/policies/policy_modules.php:1594
+#: ../../enterprise/godmode/policies/policy_queue.php:674
+#: ../../enterprise/godmode/policies/policy_queue.php:708
+#: ../../enterprise/godmode/policies/policy_queue.php:726
+#: ../../enterprise/godmode/policies/policies.php:538
+#: ../../enterprise/godmode/policies/policies.php:559
+#: ../../enterprise/godmode/policies/policies.php:594
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:280
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:288
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:293
+#: ../../enterprise/godmode/policies/policy_agents.php:458
+#: ../../enterprise/godmode/policies/policy_agents.php:706
+#: ../../enterprise/godmode/policies/policy_agents.php:947
+#: ../../enterprise/godmode/policies/policy_agents.php:1013
+#: ../../enterprise/godmode/policies/policy_agents.php:1122
+#: ../../enterprise/godmode/policies/policy_agents.php:1313
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:406
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:415
+#: ../../enterprise/godmode/setup/setup_skins.php:143
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:837
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:638
+#: ../../enterprise/godmode/reporting/graph_template_list.php:233
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:447
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:616
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:635
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:213
+#: ../../enterprise/godmode/reporting/mysql_builder.php:103
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:287
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:336
+#: ../../enterprise/include/functions_tasklist.php:499
+#: ../../enterprise/include/functions_tasklist.php:532
 #: ../../enterprise/include/ajax/transactional.ajax.php:118
 #: ../../enterprise/include/ajax/transactional.ajax.php:207
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1518
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1558
 #: ../../enterprise/include/class/AgentRepository.class.php:775
 #: ../../enterprise/include/class/Omnishell.class.php:504
-#: ../../enterprise/include/class/Omnishell.class.php:1103
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3282
-#: ../../enterprise/include/functions_services.php:2753
-#: ../../enterprise/operation/agentes/transactional_map.php:360
-#: ../../enterprise/operation/agentes/transactional_map.php:364
-#: ../../enterprise/operation/agentes/transactional_map.php:375
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:228
-#: ../../enterprise/operation/services/services.list.php:566
-#: ../../extensions/files_repo/files_repo_list.php:108
-#: ../../godmode/modules/manage_nc_groups.php:261
-#: ../../godmode/modules/manage_network_components.php:738
-#: ../../godmode/modules/manage_network_templates.php:259
-#: ../../godmode/modules/manage_network_templates.php:269
-#: ../../godmode/groups/group_list.php:745
-#: ../../godmode/groups/modu_group_list.php:249
-#: ../../godmode/groups/modu_group_list.php:252
-#: ../../godmode/users/profile_list.php:366
-#: ../../godmode/users/user_list.php:542 ../../godmode/users/user_list.php:544
+#: ../../enterprise/include/class/Omnishell.class.php:1155
+#: ../../enterprise/include/class/LogSource.class.php:865
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3212
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3519
+#: ../../enterprise/include/functions_services.php:1998
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1247
+#: ../../enterprise/operation/agentes/transactional_map.php:414
+#: ../../enterprise/operation/agentes/transactional_map.php:478
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:268
+#: ../../enterprise/operation/services/services.list.php:660
+#: ../../enterprise/operation/services/services.list.php:754
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:417
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:492
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:305
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:382
+#: ../../extensions/files_repo/files_repo_list.php:146
+#: ../../godmode/modules/manage_nc_groups.php:266
+#: ../../godmode/modules/manage_network_components.php:857
+#: ../../godmode/modules/manage_network_templates.php:260
+#: ../../godmode/modules/manage_network_templates.php:275
+#: ../../godmode/groups/group_list.php:912
+#: ../../godmode/groups/modu_group_list.php:267
+#: ../../godmode/groups/modu_group_list.php:270
+#: ../../godmode/users/profile_list.php:410
+#: ../../godmode/users/configure_user.php:1586
+#: ../../godmode/users/configure_user.php:1879
 #: ../../godmode/agentes/agent_template.php:257
-#: ../../godmode/agentes/modificar_agente.php:734
-#: ../../godmode/agentes/planned_downtime.editor.php:1133
-#: ../../godmode/agentes/fields_manager.php:151
-#: ../../godmode/agentes/agent_manager.php:231
-#: ../../godmode/agentes/module_manager_editor_common.php:209
-#: ../../godmode/agentes/module_manager.php:879
-#: ../../godmode/agentes/module_manager.php:890
-#: ../../godmode/agentes/module_manager.php:912
-#: ../../godmode/agentes/module_manager.php:932
-#: ../../godmode/agentes/module_manager.php:954
-#: ../../godmode/netflow/nf_item_list.php:264
-#: ../../godmode/netflow/nf_edit.php:171
-#: ../../godmode/snmpconsole/snmp_alert.php:1310
-#: ../../godmode/snmpconsole/snmp_alert.php:1329
-#: ../../godmode/snmpconsole/snmp_alert.php:1570
-#: ../../godmode/snmpconsole/snmp_filters.php:270
-#: ../../godmode/snmpconsole/snmp_filters.php:281
-#: ../../godmode/massive/massive_operations.php:312
-#: ../../godmode/massive/massive_operations.php:321
-#: ../../godmode/massive/massive_standby_alerts.php:215
-#: ../../godmode/massive/massive_delete_action_alerts.php:254
-#: ../../godmode/massive/massive_delete_modules.php:561
-#: ../../godmode/massive/massive_add_alerts.php:265
-#: ../../godmode/massive/massive_delete_agents.php:190
-#: ../../godmode/massive/massive_edit_plugins.php:588
-#: ../../godmode/massive/massive_enable_disable_alerts.php:203
-#: ../../godmode/massive/massive_delete_profiles.php:176
-#: ../../godmode/massive/massive_add_action_alerts.php:234
-#: ../../godmode/massive/massive_add_profiles.php:169
-#: ../../godmode/alerts/alert_actions.php:302
-#: ../../godmode/alerts/alert_list.list.php:969
-#: ../../godmode/alerts/alert_commands.php:463
-#: ../../godmode/alerts/alert_commands.php:465
-#: ../../godmode/alerts/alert_templates.php:405
-#: ../../godmode/alerts/alert_special_days.php:506
-#: ../../godmode/setup/news.php:280 ../../godmode/setup/links.php:157
-#: ../../godmode/reporting/create_container.php:648
-#: ../../godmode/reporting/map_builder.php:457
-#: ../../godmode/reporting/map_builder.php:460
-#: ../../godmode/reporting/graphs.php:307
-#: ../../godmode/reporting/visual_console_builder.elements.php:405
-#: ../../godmode/reporting/reporting_builder.php:1053
-#: ../../godmode/events/event_filter.php:160
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:495
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:757
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:777
-#: ../../godmode/servers/plugin.php:1031 ../../godmode/tag/tag.php:294
-#: ../../godmode/category/category.php:129
-#: ../../godmode/category/category.php:134
-#: ../../include/functions_profile.php:257
-#: ../../include/class/ConfigPEN.class.php:660
-#: ../../include/class/TreeGroupEdition.class.php:94
-#: ../../include/class/CredentialStore.class.php:1161
-#: ../../include/class/ModuleTemplates.class.php:840
-#: ../../include/class/ModuleTemplates.class.php:850
+#: ../../godmode/agentes/modificar_agente.php:925
+#: ../../godmode/agentes/planned_downtime.editor.php:999
+#: ../../godmode/agentes/fields_manager.php:155
+#: ../../godmode/agentes/agent_manager.php:234
+#: ../../godmode/agentes/module_manager_editor_common.php:233
+#: ../../godmode/agentes/module_manager.php:1149
+#: ../../godmode/agentes/module_manager.php:1163
+#: ../../godmode/agentes/module_manager.php:1188
+#: ../../godmode/agentes/module_manager.php:1211
+#: ../../godmode/agentes/module_manager.php:1236
+#: ../../godmode/netflow/nf_item_list.php:262
+#: ../../godmode/netflow/nf_edit.php:195
+#: ../../godmode/snmpconsole/snmp_alert.php:1238
+#: ../../godmode/snmpconsole/snmp_alert.php:1286
+#: ../../godmode/snmpconsole/snmp_alert.php:1529
+#: ../../godmode/snmpconsole/snmp_filters.php:301
+#: ../../godmode/snmpconsole/snmp_filters.php:312
+#: ../../godmode/massive/massive_operations.php:388
+#: ../../godmode/massive/massive_standby_alerts.php:230
+#: ../../godmode/massive/massive_edit_plugins.php:571
+#: ../../godmode/massive/massive_enable_disable_alerts.php:218
+#: ../../godmode/alerts/alert_actions.php:424
+#: ../../godmode/alerts/alert_list.list.php:1101
+#: ../../godmode/alerts/alert_commands.php:701
+#: ../../godmode/alerts/alert_commands.php:704
+#: ../../godmode/alerts/alert_templates.php:435
+#: ../../godmode/alerts/alert_special_days.php:533
+#: ../../godmode/setup/news.php:290 ../../godmode/setup/links.php:157
+#: ../../godmode/reporting/create_container.php:682
+#: ../../godmode/reporting/map_builder.php:514
+#: ../../godmode/reporting/map_builder.php:525
+#: ../../godmode/reporting/graphs.php:352
+#: ../../godmode/reporting/visual_console_builder.elements.php:447
+#: ../../godmode/reporting/reporting_builder.php:1188
+#: ../../godmode/reporting/reporting_builder.php:1210
+#: ../../godmode/um_client/views/offline.php:71
+#: ../../godmode/um_client/views/online.php:122
+#: ../../godmode/um_client/views/online.php:163
+#: ../../godmode/events/event_filter.php:188
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:615
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:922
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:948
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:961
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:969
+#: ../../godmode/servers/plugin.php:902 ../../godmode/tag/tag.php:378
+#: ../../godmode/category/category.php:177
+#: ../../godmode/category/category.php:196
+#: ../../include/functions_profile.php:278
+#: ../../include/class/ConfigPEN.class.php:666
+#: ../../include/class/TreeGroupEdition.class.php:166
+#: ../../include/class/CredentialStore.class.php:1268
+#: ../../include/class/ModuleTemplates.class.php:915
+#: ../../include/class/ModuleTemplates.class.php:930
 #: ../../include/class/WelcomeWindow.class.php:171
-#: ../../include/functions_filemanager.php:727
-#: ../../include/functions_container.php:187
-#: ../../include/functions_container.php:321
-#: ../../include/functions_events.php:3528
-#: ../../operation/users/user_edit.php:1079
-#: ../../operation/agentes/pandora_networkmap.editor.php:570
-#: ../../operation/agentes/pandora_networkmap.php:796
-#: ../../operation/messages/message_list.php:240
-#: ../../operation/messages/message_list.php:243
-#: ../../operation/snmpconsole/snmp_browser.php:578
-#: ../../operation/snmpconsole/snmp_view.php:978
-#: ../../operation/snmpconsole/snmp_view.php:984
-#: ../../operation/snmpconsole/snmp_view.php:1138
-#: ../../operation/incidents/incident_detail.php:446
-#: ../../operation/incidents/incident_detail.php:494
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:245
-#: ../../operation/incidents/list_integriaims_incidents.php:305
-#: ../../operation/events/events.build_table.php:966
+#: ../../include/functions_filemanager.php:713
+#: ../../include/functions_container.php:190
+#: ../../include/functions_container.php:324
+#: ../../include/functions_events.php:3733
+#: ../../operation/users/user_edit.php:1154
+#: ../../operation/agentes/pandora_networkmap.editor.php:603
+#: ../../operation/agentes/pandora_networkmap.php:829
+#: ../../operation/messages/message_list.php:272
+#: ../../operation/messages/message_list.php:275
+#: ../../operation/snmpconsole/snmp_browser.php:640
+#: ../../operation/snmpconsole/snmp_view.php:1033
+#: ../../operation/snmpconsole/snmp_view.php:1046
+#: ../../operation/snmpconsole/snmp_view.php:1220
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:234
+#: ../../operation/incidents/list_integriaims_incidents.php:293
+#: ../../operation/events/events.build_table.php:976
 msgid "Are you sure?"
 msgstr "よろしいですか?"
 
-#: ../../views/dashboard/list.php:219
+#: ../../views/dashboard/list.php:217
+msgid "Create a new dashboard"
+msgstr "ダッシュボードの新規作成"
+
+#: ../../views/dashboard/list.php:233
 msgid "New dashboard"
 msgstr "新規ダッシュボード"
 
@@ -1058,21 +1080,22 @@ msgstr "ウィジェット追加"
 msgid "Please select widget"
 msgstr "ウィジェットを選択してください"
 
-#: ../../views/dashboard/jsLayout.php:42 ../../extensions/agents_modules.php:74
-#: ../../operation/snmpconsole/snmp_view.php:1259
-#: ../../operation/events/events.php:2431
+#: ../../views/dashboard/jsLayout.php:42 ../../extensions/agents_modules.php:76
+#: ../../operation/snmpconsole/snmp_view.php:1298
+#: ../../operation/events/events.php:2590
 msgid "Until next"
 msgstr "次まで"
 
-#: ../../views/dashboard/formDashboard.php:84
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:374
-#: ../../godmode/reporting/reporting_builder.php:819
+#: ../../views/dashboard/formDashboard.php:90
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:499
+#: ../../godmode/reporting/reporting_builder.php:949
 msgid "Private"
 msgstr "非公開"
 
-#: ../../views/dashboard/formDashboard.php:113
-#: ../../enterprise/godmode/services/services.service.php:440
-#: ../../enterprise/godmode/reporting/visual_console_template.php:200
+#: ../../views/dashboard/formDashboard.php:121
+#: ../../enterprise/godmode/massive/massive_create_services.php:797
+#: ../../enterprise/godmode/services/services.service.php:729
+#: ../../enterprise/godmode/reporting/visual_console_template.php:270
 msgid "Favourite"
 msgstr "お気に入り"
 
@@ -1088,532 +1111,574 @@ msgstr "ウィジェット設定"
 msgid "Delete widget"
 msgstr "ウェジェットの削除"
 
-#: ../../views/dashboard/slides.php:40
-#: ../../operation/snmpconsole/snmp_view.php:705
+#: ../../views/dashboard/slides.php:41
+#: ../../operation/snmpconsole/snmp_view.php:741
 msgid "Exit fullscreen"
 msgstr "全画面表示を終了"
 
-#: ../../views/dashboard/slides.php:178
+#: ../../views/dashboard/slides.php:181
 msgid "Change every"
 msgstr "変更周期"
 
-#: ../../views/dashboard/slides.php:200
+#: ../../views/dashboard/slides.php:203
 #: ../../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
-#: ../../include/functions.php:3665
+#: ../../include/functions.php:3879
 msgid "Previous"
 msgstr "前へ"
 
-#: ../../views/dashboard/slides.php:215
-#: ../../enterprise/operation/agentes/transactional_map.php:365
+#: ../../views/dashboard/slides.php:218
+#: ../../enterprise/operation/agentes/transactional_map.php:402
 msgid "Stop"
 msgstr "停止"
 
-#: ../../views/dashboard/slides.php:226
+#: ../../views/dashboard/slides.php:229
 msgid "Pause"
 msgstr "一時停止"
 
-#: ../../views/dashboard/slides.php:237
+#: ../../views/dashboard/slides.php:240
 #: ../../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
-#: ../../enterprise/godmode/alerts/alert_events.php:675
-#: ../../enterprise/godmode/wizards/Cloud.class.php:535
-#: ../../enterprise/include/class/VMware.app.php:489
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:112
+#: ../../enterprise/godmode/wizards/Cloud.class.php:571
+#: ../../enterprise/include/class/VMware.app.php:520
 #: ../../enterprise/include/class/Omnishell.class.php:643
-#: ../../enterprise/include/class/SAP.app.php:432
-#: ../../enterprise/include/class/Aws.cloud.php:1310
-#: ../../enterprise/include/class/MySQL.app.php:587
-#: ../../enterprise/include/class/Oracle.app.php:568
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:752
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1032
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1766
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1869
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1173
-#: ../../godmode/alerts/configure_alert_template.php:1010
-#: ../../godmode/alerts/configure_alert_template.php:1017
-#: ../../godmode/wizards/HostDevices.class.php:765
-#: ../../include/class/CustomNetScan.class.php:548
+#: ../../enterprise/include/class/DB2.app.php:567
+#: ../../enterprise/include/class/SAP.app.php:442
+#: ../../enterprise/include/class/Aws.cloud.php:1422
+#: ../../enterprise/include/class/MySQL.app.php:589
+#: ../../enterprise/include/class/Oracle.app.php:574
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:568
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:816
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1095
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1961
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2057
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1193
+#: ../../godmode/alerts/configure_alert_template.php:1220
+#: ../../godmode/alerts/configure_alert_template.php:1227
+#: ../../godmode/wizards/HostDevices.class.php:769
+#: ../../include/class/CustomNetScan.class.php:550
 msgid "Next"
 msgstr "次"
 
-#: ../../views/dashboard/slides.php:249
+#: ../../views/dashboard/slides.php:252
 msgid "Mode Cell"
 msgstr "モードセル"
 
-#: ../../views/dashboard/slides.php:255
+#: ../../views/dashboard/slides.php:258
 msgid "Mode Layout"
 msgstr "モードレイアウト"
 
 #: ../../enterprise/views/cluster/list.php:31
 #: ../../enterprise/meta/general/main_header.php:91
 #: ../../enterprise/meta/general/logon_ok.php:75
-#: ../../enterprise/extensions/ipam/ipam_editor.php:141
+#: ../../enterprise/meta/general/main_menu.php:115
+#: ../../enterprise/extensions/vmware/vmware_view.php:1391
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:53
+#: ../../enterprise/godmode/services/services.massive.meta.php:42
+#: ../../enterprise/godmode/services/services.massive.elements.php:44
+#: ../../enterprise/godmode/reporting/aws_view.php:115
+#: ../../enterprise/godmode/reporting/aws_view.php:148
+#: ../../enterprise/include/class/SAPView.class.php:155
+#: ../../enterprise/include/class/SAPView.class.php:199
+#: ../../enterprise/operation/agentes/tag_view.php:50
+#: ../../enterprise/operation/inventory/inventory.php:150
 #: ../../enterprise/operation/services/services.treeview_services.php:61
-#: ../../enterprise/operation/services/services.treeview_services.php:67
-#: ../../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
-#: ../../operation/agentes/ver_agente.php:1549 ../../operation/menu.php:33
-#: ../../operation/menu.php:166
+#: ../../enterprise/operation/services/services.list.php:58
+#: ../../enterprise/operation/services/services.table_services.php:38
+#: ../../enterprise/tools/ipam/ipam_editor.php:176
+#: ../../extensions/agents_modules.php:461
+#: ../../extensions/module_groups.php:260
+#: ../../extensions/realtime_graphs.php:67
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:47
+#: ../../godmode/snmpconsole/snmp_filters.php:55
+#: ../../include/class/AgentsAlerts.class.php:743 ../../operation/tree.php:165
+#: ../../operation/agentes/alerts_status.php:194
+#: ../../operation/agentes/estado_agente.php:221
+#: ../../operation/agentes/interface_view.php:72
+#: ../../operation/agentes/status_monitor.php:104
+#: ../../operation/agentes/group_view.php:95
+#: ../../operation/agentes/ver_agente.php:1966
+#: ../../operation/agentes/tactical.php:78
+#: ../../operation/snmpconsole/snmp_statistics.php:98
+#: ../../operation/snmpconsole/snmp_browser.php:83
+#: ../../operation/snmpconsole/snmp_view.php:693
+#: ../../operation/snmpconsole/snmp_view.php:802
+#: ../../operation/snmpconsole/snmp_mib_uploader.php:53
+#: ../../operation/menu.php:31 ../../operation/menu.php:151
+#: ../../general/first_task/cluster_builder.php:38
 msgid "Monitoring"
 msgstr "モニタリング"
 
 #: ../../enterprise/views/cluster/list.php:31
 #: ../../general/first_task/HA_cluster_builder.php:42
-#: ../../general/first_task/cluster_builder.php:35
+#: ../../general/first_task/cluster_builder.php:29
+#: ../../general/first_task/cluster_builder.php:51
 msgid "Clusters"
 msgstr "クラスタ"
 
 #: ../../enterprise/views/cluster/list.php:59
-#: ../../enterprise/views/cluster/view.php:270
-#: ../../enterprise/meta/advanced/collections.php:322
-#: ../../enterprise/meta/include/functions_autoprovision.php:449
+#: ../../enterprise/views/cluster/view.php:286
+#: ../../enterprise/meta/advanced/collections.php:343
+#: ../../enterprise/meta/include/functions_autoprovision.php:475
 #: ../../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/meta/include/functions_wizard_meta.php:1137
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1454
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1575
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1677
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1799
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:77
-#: ../../enterprise/meta/agentsearch.php:302
+#: ../../enterprise/meta/agentsearch.php:309
 #: ../../enterprise/extensions/backup/main.php:131
-#: ../../enterprise/extensions/backup/main.php:261
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:319
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:371
-#: ../../enterprise/extensions/ipam/ipam_list.php:136
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:410
-#: ../../enterprise/extensions/ipam/ipam_vlan_network.php:42
-#: ../../enterprise/extensions/ipam/ipam_excel.php:106
-#: ../../enterprise/extensions/ipam/ipam_excel.php:176
-#: ../../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_vlan_config.php:223
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:271
-#: ../../enterprise/extensions/ipam/ipam_supernet_network.php:42
-#: ../../enterprise/extensions/ipam/ipam_editor.php:133
-#: ../../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/extensions/backup/main.php:267
+#: ../../enterprise/godmode/modules/configure_local_component.php:458
+#: ../../enterprise/godmode/modules/configure_local_component.php:617
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:286
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:101
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:334
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:82
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:341
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:105
 #: ../../enterprise/godmode/agentes/collection_manager.php:117
-#: ../../enterprise/godmode/agentes/collection_manager.php:203
+#: ../../enterprise/godmode/agentes/collection_manager.php:214
 #: ../../enterprise/godmode/agentes/inventory_manager.php:218
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:370
-#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:134
-#: ../../enterprise/godmode/agentes/collections.php:324
-#: ../../enterprise/godmode/policies/configure_policy.php:95
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:254
-#: ../../enterprise/godmode/policies/policy_collections.php:151
-#: ../../enterprise/godmode/policies/policy_collections.php:246
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:386
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:164
+#: ../../enterprise/godmode/agentes/collections.php:327
+#: ../../enterprise/godmode/policies/configure_policy.php:113
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:263
+#: ../../enterprise/godmode/policies/policy_collections.php:159
+#: ../../enterprise/godmode/policies/policy_collections.php:253
 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:76
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:342
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:282
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:522
-#: ../../enterprise/godmode/alerts/alert_events.php:606
-#: ../../enterprise/godmode/services/services.service.php:388
-#: ../../enterprise/godmode/services/services.elements.php:731
-#: ../../enterprise/godmode/setup/setup_skins.php:121
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:380
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:290
+#: ../../enterprise/godmode/massive/massive_create_services.php:635
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:621
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:165
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:222
+#: ../../enterprise/godmode/services/services.service.php:551
+#: ../../enterprise/godmode/services/services.elements.php:103
+#: ../../enterprise/godmode/setup/setup_skins.php:123
 #: ../../enterprise/godmode/setup/edit_skin.php:256
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:157
-#: ../../enterprise/godmode/reporting/graph_template_list.php:147
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:167
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:508
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:373
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1538
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:314
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:205
+#: ../../enterprise/godmode/reporting/graph_template_list.php:203
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:199
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:434
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:498
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1593
 #: ../../enterprise/mobile/include/enterprise.class.php:88
-#: ../../enterprise/include/functions_cron.php:261
-#: ../../enterprise/include/functions_reporting_pdf.php:1539
-#: ../../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_cron.php:280
+#: ../../enterprise/include/ajax/ipam.ajax.php:330
+#: ../../enterprise/include/functions_reporting_pdf.php:1628
+#: ../../enterprise/include/functions_reporting_csv.php:467
+#: ../../enterprise/include/functions_reporting_csv.php:470
+#: ../../enterprise/include/functions_reporting_csv.php:671
+#: ../../enterprise/include/functions_reporting_csv.php:673
+#: ../../enterprise/include/functions_reporting_csv.php:684
+#: ../../enterprise/include/functions_reporting_csv.php:763
+#: ../../enterprise/include/functions_reporting_csv.php:765
+#: ../../enterprise/include/functions_reporting_csv.php:792
+#: ../../enterprise/include/functions_reporting_csv.php:794
+#: ../../enterprise/include/functions_reporting_csv.php:831
 #: ../../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:875
+#: ../../enterprise/include/functions_reporting_csv.php:877
 #: ../../enterprise/include/functions_reporting_csv.php:907
 #: ../../enterprise/include/functions_reporting_csv.php:909
-#: ../../enterprise/include/functions_reporting_csv.php:954
-#: ../../enterprise/include/functions_reporting_csv.php:956
-#: ../../enterprise/include/functions_reporting_csv.php:980
-#: ../../enterprise/include/functions_reporting_csv.php:982
-#: ../../enterprise/include/functions_reporting_csv.php:985
-#: ../../enterprise/include/functions_reporting_csv.php:1011
-#: ../../enterprise/include/functions_reporting_csv.php:1013
-#: ../../enterprise/include/functions_reporting_csv.php:1016
-#: ../../enterprise/include/functions_reporting_csv.php:1066
-#: ../../enterprise/include/functions_reporting_csv.php:1068
-#: ../../enterprise/include/functions_reporting_csv.php:1071
-#: ../../enterprise/include/functions_reporting_csv.php:1121
-#: ../../enterprise/include/functions_reporting_csv.php:1123
-#: ../../enterprise/include/functions_reporting_csv.php:1170
-#: ../../enterprise/include/functions_reporting_csv.php:1172
-#: ../../enterprise/include/functions_reporting_csv.php:1175
-#: ../../enterprise/include/functions_reporting_csv.php:1225
-#: ../../enterprise/include/functions_reporting_csv.php:1227
-#: ../../enterprise/include/functions_reporting_csv.php:1230
-#: ../../enterprise/include/functions_reporting_csv.php:1254
-#: ../../enterprise/include/functions_reporting_csv.php:1256
-#: ../../enterprise/include/functions_reporting_csv.php:1291
-#: ../../enterprise/include/functions_reporting_csv.php:1293
-#: ../../enterprise/include/functions_reporting_csv.php:1415
-#: ../../enterprise/include/functions_reporting_csv.php:1531
-#: ../../enterprise/include/functions_reporting_csv.php:1677
-#: ../../enterprise/include/functions_reporting_csv.php:1679
-#: ../../enterprise/include/functions_reporting_csv.php:1731
-#: ../../enterprise/include/functions_reporting_csv.php:1799
-#: ../../enterprise/include/functions_reporting_csv.php:1968
-#: ../../enterprise/include/functions_reporting_csv.php:2005
-#: ../../enterprise/include/functions_reporting_csv.php:2009
-#: ../../enterprise/include/functions_reporting_csv.php:2061
-#: ../../enterprise/include/functions_reporting_csv.php:2063
-#: ../../enterprise/include/functions_reporting_csv.php:2092
-#: ../../enterprise/include/functions_reporting_csv.php:2094
-#: ../../enterprise/include/functions_reporting_csv.php:2128
-#: ../../enterprise/include/functions_reporting_csv.php:2130
-#: ../../enterprise/include/functions_reporting_csv.php:2160
-#: ../../enterprise/include/functions_reporting_csv.php:2162
-#: ../../enterprise/include/functions_reporting_csv.php:2182
-#: ../../enterprise/include/functions_reporting_csv.php:2184
-#: ../../enterprise/include/functions_reporting_csv.php:2223
-#: ../../enterprise/include/functions_reporting_csv.php:2225
-#: ../../enterprise/include/functions_reporting_csv.php:2277
-#: ../../enterprise/include/functions_reporting_csv.php:2279
+#: ../../enterprise/include/functions_reporting_csv.php:944
+#: ../../enterprise/include/functions_reporting_csv.php:946
+#: ../../enterprise/include/functions_reporting_csv.php:967
+#: ../../enterprise/include/functions_reporting_csv.php:969
+#: ../../enterprise/include/functions_reporting_csv.php:1058
+#: ../../enterprise/include/functions_reporting_csv.php:1060
+#: ../../enterprise/include/functions_reporting_csv.php:1105
+#: ../../enterprise/include/functions_reporting_csv.php:1107
+#: ../../enterprise/include/functions_reporting_csv.php:1131
+#: ../../enterprise/include/functions_reporting_csv.php:1133
+#: ../../enterprise/include/functions_reporting_csv.php:1136
+#: ../../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:1272
+#: ../../enterprise/include/functions_reporting_csv.php:1274
+#: ../../enterprise/include/functions_reporting_csv.php:1321
+#: ../../enterprise/include/functions_reporting_csv.php:1323
+#: ../../enterprise/include/functions_reporting_csv.php:1326
+#: ../../enterprise/include/functions_reporting_csv.php:1376
+#: ../../enterprise/include/functions_reporting_csv.php:1378
+#: ../../enterprise/include/functions_reporting_csv.php:1381
+#: ../../enterprise/include/functions_reporting_csv.php:1405
+#: ../../enterprise/include/functions_reporting_csv.php:1407
+#: ../../enterprise/include/functions_reporting_csv.php:1442
+#: ../../enterprise/include/functions_reporting_csv.php:1444
+#: ../../enterprise/include/functions_reporting_csv.php:1566
+#: ../../enterprise/include/functions_reporting_csv.php:1682
+#: ../../enterprise/include/functions_reporting_csv.php:1828
+#: ../../enterprise/include/functions_reporting_csv.php:1830
+#: ../../enterprise/include/functions_reporting_csv.php:1882
+#: ../../enterprise/include/functions_reporting_csv.php:1950
+#: ../../enterprise/include/functions_reporting_csv.php:2089
+#: ../../enterprise/include/functions_reporting_csv.php:2131
+#: ../../enterprise/include/functions_reporting_csv.php:2135
+#: ../../enterprise/include/functions_reporting_csv.php:2188
+#: ../../enterprise/include/functions_reporting_csv.php:2190
+#: ../../enterprise/include/functions_reporting_csv.php:2219
+#: ../../enterprise/include/functions_reporting_csv.php:2221
+#: ../../enterprise/include/functions_reporting_csv.php:2255
+#: ../../enterprise/include/functions_reporting_csv.php:2257
+#: ../../enterprise/include/functions_reporting_csv.php:2308
 #: ../../enterprise/include/functions_reporting_csv.php:2310
-#: ../../enterprise/include/functions_reporting_csv.php:2312
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:716
-#: ../../enterprise/include/functions_services.php:2476
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:806
+#: ../../enterprise/include/functions_reporting_csv.php:2330
+#: ../../enterprise/include/functions_reporting_csv.php:2332
+#: ../../enterprise/include/functions_reporting_csv.php:2371
+#: ../../enterprise/include/functions_reporting_csv.php:2373
+#: ../../enterprise/include/functions_reporting_csv.php:2425
+#: ../../enterprise/include/functions_reporting_csv.php:2427
+#: ../../enterprise/include/functions_reporting_csv.php:2454
+#: ../../enterprise/include/functions_reporting_csv.php:2456
+#: ../../enterprise/include/functions_reporting_csv.php:2522
+#: ../../enterprise/include/functions_reporting_csv.php:2524
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:780
+#: ../../enterprise/include/functions_services.php:1578
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:805
 #: ../../enterprise/include/functions_update_manager.php:209
-#: ../../enterprise/operation/agentes/policy_view.php:51
-#: ../../enterprise/operation/agentes/transactional_map.php:181
-#: ../../enterprise/operation/agentes/tag_view.php:578
+#: ../../enterprise/include/functions_ipam.php:1237
+#: ../../enterprise/include/functions_ipam.php:1818
+#: ../../enterprise/operation/agentes/policy_view.php:62
+#: ../../enterprise/operation/agentes/transactional_map.php:207
+#: ../../enterprise/operation/agentes/tag_view.php:604
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:77
 #: ../../enterprise/operation/agentes/ver_agente.php:57
-#: ../../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/services/services.service.php:164
-#: ../../enterprise/operation/services/services.list.php:426
-#: ../../extensions/files_repo/files_repo_form.php:62
-#: ../../extensions/files_repo/files_repo_list.php:54
+#: ../../enterprise/operation/agentes/collection_view.php:77
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:364
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:490
+#: ../../enterprise/operation/services/services.service.php:119
+#: ../../enterprise/operation/services/services.list.php:511
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:317
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:369
+#: ../../enterprise/tools/ipam/ipam_list.php:145
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:411
+#: ../../enterprise/tools/ipam/ipam_vlan_network.php:39
+#: ../../enterprise/tools/ipam/ipam_excel.php:114
+#: ../../enterprise/tools/ipam/ipam_excel.php:184
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:224
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:272
+#: ../../enterprise/tools/ipam/ipam_supernet_network.php:40
+#: ../../enterprise/tools/ipam/ipam_editor.php:151
+#: ../../extensions/files_repo/files_repo_form.php:83
+#: ../../extensions/files_repo/files_repo_list.php:56
 #: ../../godmode/modules/manage_network_templates_form.php:160
 #: ../../godmode/modules/manage_network_templates_form.php:222
-#: ../../godmode/modules/manage_network_components_form.php:296
-#: ../../godmode/modules/manage_network_components.php:669
+#: ../../godmode/modules/manage_network_components_form_common.php:318
+#: ../../godmode/modules/manage_network_components.php:744
+#: ../../godmode/modules/manage_network_components_form_wizard.php:434
 #: ../../godmode/modules/module_list.php:60
 #: ../../godmode/modules/manage_network_templates.php:235
-#: ../../godmode/groups/configure_group.php:196
-#: ../../godmode/groups/group_list.php:689
-#: ../../godmode/users/user_list.php:334
+#: ../../godmode/groups/configure_group.php:239
+#: ../../godmode/groups/group_list.php:836
+#: ../../godmode/users/user_list.php:457
 #: ../../godmode/agentes/agent_template.php:235
-#: ../../godmode/agentes/modificar_agente.php:496
+#: ../../godmode/agentes/modificar_agente.php:648
 #: ../../godmode/agentes/planned_downtime.list.php:399
-#: ../../godmode/agentes/planned_downtime.editor.php:663
-#: ../../godmode/agentes/agent_manager.php:400
-#: ../../godmode/agentes/module_manager_editor_common.php:997
-#: ../../godmode/agentes/module_manager.php:649
-#: ../../godmode/netflow/nf_item_list.php:177
-#: ../../godmode/snmpconsole/snmp_alert.php:754
-#: ../../godmode/snmpconsole/snmp_alert.php:1278
-#: ../../godmode/snmpconsole/snmp_filters.php:180
-#: ../../godmode/snmpconsole/snmp_filters.php:258
-#: ../../godmode/massive/massive_edit_plugins.php:506
-#: ../../godmode/massive/massive_edit_agents.php:598
-#: ../../godmode/massive/massive_edit_modules.php:671
-#: ../../godmode/alerts/configure_alert_command.php:194
-#: ../../godmode/alerts/alert_commands.php:415
-#: ../../godmode/alerts/configure_alert_special_days.php:92
+#: ../../godmode/agentes/planned_downtime.editor.php:560
+#: ../../godmode/agentes/agent_manager.php:427
+#: ../../godmode/agentes/module_manager_editor_common.php:1063
+#: ../../godmode/agentes/module_manager.php:850
+#: ../../godmode/netflow/nf_item_list.php:175
+#: ../../godmode/snmpconsole/snmp_alert.php:691
+#: ../../godmode/snmpconsole/snmp_alert.php:1199
+#: ../../godmode/snmpconsole/snmp_filters.php:201
+#: ../../godmode/snmpconsole/snmp_filters.php:289
+#: ../../godmode/massive/massive_edit_plugins.php:489
+#: ../../godmode/massive/massive_edit_agents.php:635
+#: ../../godmode/massive/massive_edit_modules.php:687
+#: ../../godmode/alerts/configure_alert_command.php:253
+#: ../../godmode/alerts/alert_commands.php:638
+#: ../../godmode/alerts/configure_alert_special_days.php:133
 #: ../../godmode/alerts/alert_templates.php:46
-#: ../../godmode/alerts/configure_alert_template.php:935
-#: ../../godmode/setup/os.builder.php:34 ../../godmode/setup/os.list.php:33
-#: ../../godmode/setup/setup_integria.php:271
-#: ../../godmode/setup/setup_integria.php:394
+#: ../../godmode/alerts/configure_alert_template.php:1145
+#: ../../godmode/setup/os.builder.php:34 ../../godmode/setup/os.list.php:61
 #: ../../godmode/setup/snmp_wizard.php:41
-#: ../../godmode/reporting/create_container.php:234
-#: ../../godmode/reporting/graphs.php:264
-#: ../../godmode/reporting/reporting_builder.item_editor.php:898
-#: ../../godmode/reporting/reporting_builder.main.php:188
-#: ../../godmode/reporting/reporting_builder.php:792
-#: ../../godmode/reporting/graph_builder.main.php:125
-#: ../../godmode/events/event_responses.editor.php:93
+#: ../../godmode/reporting/create_container.php:266
+#: ../../godmode/reporting/graphs.php:301
+#: ../../godmode/reporting/reporting_builder.item_editor.php:72
+#: ../../godmode/reporting/reporting_builder.item_editor.php:989
+#: ../../godmode/reporting/reporting_builder.main.php:215
+#: ../../godmode/reporting/reporting_builder.php:922
+#: ../../godmode/reporting/graph_builder.main.php:180
+#: ../../godmode/events/event_responses.editor.php:109
 #: ../../godmode/events/event_responses.list.php:51
 #: ../../godmode/servers/modificar_server.php:64
-#: ../../godmode/servers/plugin.php:347 ../../godmode/servers/plugin.php:478
-#: ../../godmode/tag/tag.php:175 ../../godmode/tag/tag.php:225
-#: ../../godmode/tag/edit_tag.php:176 ../../mobile/operation/tactical.php:352
-#: ../../include/functions_reporting_html.php:133
-#: ../../include/functions_reporting_html.php:2609
-#: ../../include/functions_reporting_html.php:2660
-#: ../../include/functions_reporting_html.php:4182
-#: ../../include/functions_reporting_html.php:5173
-#: ../../include/ajax/events_extended.php:91 ../../include/ajax/module.php:844
+#: ../../godmode/servers/plugin.php:376 ../../godmode/servers/plugin.php:503
+#: ../../godmode/tag/tag.php:211 ../../godmode/tag/tag.php:261
+#: ../../godmode/tag/edit_tag.php:200 ../../mobile/operation/tactical.php:350
+#: ../../include/functions_reporting_html.php:155
+#: ../../include/functions_reporting_html.php:1488
+#: ../../include/functions_reporting_html.php:3061
+#: ../../include/functions_reporting_html.php:3112
+#: ../../include/functions_reporting_html.php:4848
+#: ../../include/functions_reporting_html.php:5795
+#: ../../include/ajax/events_extended.php:91 ../../include/ajax/module.php:979
 #: ../../include/functions_treeview.php:127
-#: ../../include/functions_treeview.php:631
-#: ../../include/class/ConfigPEN.class.php:442
-#: ../../include/class/ConfigPEN.class.php:593
-#: ../../include/class/ManageNetScanScripts.class.php:409
-#: ../../include/class/ManageNetScanScripts.class.php:562
-#: ../../include/class/ManageNetScanScripts.class.php:611
-#: ../../include/class/ModuleTemplates.class.php:816
-#: ../../include/class/ModuleTemplates.class.php:977
-#: ../../include/class/ModuleTemplates.class.php:1115
-#: ../../include/functions_container.php:148
-#: ../../include/functions_snmp_browser.php:536
-#: ../../include/functions_snmp_browser.php:1353
-#: ../../include/functions_events.php:3599 ../../operation/search_users.php:39
+#: ../../include/functions_treeview.php:652
+#: ../../include/class/ConfigPEN.class.php:448
+#: ../../include/class/ConfigPEN.class.php:599
+#: ../../include/class/ManageNetScanScripts.class.php:404
+#: ../../include/class/ManageNetScanScripts.class.php:558
+#: ../../include/class/ManageNetScanScripts.class.php:607
+#: ../../include/class/ModuleTemplates.class.php:890
+#: ../../include/class/ModuleTemplates.class.php:1059
+#: ../../include/class/ModuleTemplates.class.php:1207
+#: ../../include/class/AgentWizard.class.php:1208
+#: ../../include/class/AgentWizard.class.php:3934
+#: ../../include/functions_container.php:147
+#: ../../include/functions_snmp_browser.php:570
+#: ../../include/functions_snmp_browser.php:1676
+#: ../../include/functions_events.php:3804 ../../operation/search_users.php:39
 #: ../../operation/search_agents.php:42 ../../operation/search_agents.php:48
 #: ../../operation/agentes/gis_view.php:219
-#: ../../operation/agentes/estado_agente.php:707
-#: ../../operation/agentes/pandora_networkmap.editor.php:291
+#: ../../operation/agentes/estado_agente.php:740
+#: ../../operation/agentes/pandora_networkmap.editor.php:324
 #: ../../operation/agentes/custom_fields.php:69
-#: ../../operation/agentes/estado_generalagente.php:216
+#: ../../operation/agentes/estado_generalagente.php:239
 #: ../../operation/gis_maps/ajax.php:325 ../../operation/gis_maps/ajax.php:459
-#: ../../operation/incidents/incident_detail.php:476
-#: ../../operation/incidents/incident_detail.php:526
 #: ../../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:117
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:245
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:285
 #: ../../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/search_reports.php:35 ../../operation/search_graphs.php:30
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:429
+#: ../../operation/search_reports.php:42 ../../operation/search_reports.php:56
+#: ../../operation/search_graphs.php:30
 #: ../../operation/reporting/custom_reporting.php:35
-#: ../../operation/reporting/graph_viewer.php:377
+#: ../../operation/reporting/graph_viewer.php:452
 #: ../../operation/search_policies.php:35
 msgid "Description"
 msgstr "説明"
 
 #: ../../enterprise/views/cluster/list.php:61
-#: ../../enterprise/meta/advanced/servers.build_table.php:60
+#: ../../enterprise/meta/advanced/servers.build_table.php:62
 #: ../../enterprise/meta/advanced/metasetup.relations.php:335
 #: ../../enterprise/meta/advanced/metasetup.relations.php:413
 #: ../../enterprise/meta/advanced/metasetup.relations.php:548
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:68
-#: ../../enterprise/godmode/modules/configure_local_component.php:206
-#: ../../enterprise/godmode/policies/policy_modules.php:1447
-#: ../../enterprise/godmode/services/services.elements.php:637
-#: ../../enterprise/godmode/services/services.elements.php:660
+#: ../../enterprise/godmode/modules/configure_local_component.php:208
+#: ../../enterprise/godmode/policies/policy_modules.php:1446
+#: ../../enterprise/godmode/services/services.elements.php:113
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:83
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:101
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:104
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:113
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1498
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:274
-#: ../../enterprise/include/functions_reporting_csv.php:1406
-#: ../../enterprise/include/functions_reporting_csv.php:1522
-#: ../../enterprise/include/functions_reporting_csv.php:1722
-#: ../../enterprise/include/functions_reporting_csv.php:1790
-#: ../../enterprise/include/functions_services.php:2474
-#: ../../enterprise/operation/agentes/policy_view.php:325
-#: ../../enterprise/operation/agentes/tag_view.php:583
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1553
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:201
+#: ../../enterprise/include/functions_reporting_csv.php:1557
+#: ../../enterprise/include/functions_reporting_csv.php:1673
+#: ../../enterprise/include/functions_reporting_csv.php:1873
+#: ../../enterprise/include/functions_reporting_csv.php:1941
+#: ../../enterprise/include/functions_services.php:1576
+#: ../../enterprise/operation/agentes/policy_view.php:390
+#: ../../enterprise/operation/agentes/tag_view.php:609
 #: ../../enterprise/operation/agentes/ver_agente.php:29
 #: ../../godmode/modules/manage_network_templates_form.php:220
-#: ../../godmode/modules/manage_network_components_form_common.php:75
-#: ../../godmode/modules/manage_network_components.php:668
+#: ../../godmode/modules/manage_network_components_form_common.php:60
+#: ../../godmode/modules/manage_network_components.php:743
 #: ../../godmode/agentes/agent_template.php:234
-#: ../../godmode/agentes/modificar_agente.php:494
+#: ../../godmode/agentes/modificar_agente.php:646
 #: ../../godmode/agentes/planned_downtime.list.php:401
-#: ../../godmode/agentes/planned_downtime.editor.php:673
-#: ../../godmode/agentes/module_manager_editor_common.php:260
-#: ../../godmode/agentes/module_manager_editor_common.php:373
-#: ../../godmode/agentes/module_manager_editor_common.php:1221
-#: ../../godmode/agentes/module_manager.php:647
+#: ../../godmode/agentes/planned_downtime.editor.php:570
+#: ../../godmode/agentes/module_manager_editor_common.php:287
+#: ../../godmode/agentes/module_manager_editor_common.php:400
+#: ../../godmode/agentes/module_manager_editor_common.php:1287
+#: ../../godmode/agentes/module_manager.php:838
 #: ../../godmode/alerts/alert_templates.php:37
-#: ../../godmode/alerts/alert_templates.php:285
-#: ../../godmode/alerts/alert_templates.php:368
-#: ../../godmode/setup/news.php:237 ../../godmode/setup/gis_step_2.php:225
-#: ../../godmode/setup/setup_integria.php:333
-#: ../../godmode/setup/setup_integria.php:456
+#: ../../godmode/alerts/alert_templates.php:301
+#: ../../godmode/alerts/alert_templates.php:385
+#: ../../godmode/setup/news.php:247 ../../godmode/setup/gis_step_2.php:232
+#: ../../godmode/setup/setup_integria.php:405
+#: ../../godmode/setup/setup_integria.php:527
 #: ../../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/reporting_builder.item_editor.php:796
+#: ../../godmode/reporting/reporting_builder.item_editor.php:887
 #: ../../godmode/reporting/visual_console_builder.wizard.php:135
-#: ../../godmode/reporting/visual_console_builder.wizard.php:303
-#: ../../godmode/events/event_responses.editor.php:141
+#: ../../godmode/reporting/visual_console_builder.wizard.php:283
+#: ../../godmode/events/event_responses.editor.php:157
 #: ../../godmode/servers/servers.build_table.php:67
 #: ../../godmode/servers/modificar_server.php:70
-#: ../../godmode/servers/plugin.php:970
-#: ../../mobile/operation/visualmaps.php:67
-#: ../../mobile/operation/visualmaps.php:68
+#: ../../godmode/servers/plugin.php:834
+#: ../../mobile/operation/visualmaps.php:118
+#: ../../mobile/operation/visualmaps.php:119
 #: ../../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
-#: ../../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:1959
-#: ../../include/functions_reporting_html.php:2656
-#: ../../include/functions_reporting_html.php:4181
-#: ../../include/ajax/module.php:842
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:461
-#: ../../include/class/ModuleTemplates.class.php:1114
-#: ../../include/class/AgentWizard.class.php:440
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:273
+#: ../../include/functions_visual_map_editor.php:702
+#: ../../include/functions_visual_map_editor.php:720
+#: ../../include/functions_visual_map_editor.php:848
+#: ../../include/functions_reporting_html.php:1032
+#: ../../include/functions_reporting_html.php:1040
+#: ../../include/functions_reporting_html.php:1252
+#: ../../include/functions_reporting_html.php:1260
+#: ../../include/functions_reporting_html.php:2211
+#: ../../include/functions_reporting_html.php:3108
+#: ../../include/functions_reporting_html.php:4847
+#: ../../include/ajax/module.php:977
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:462
+#: ../../include/class/ModuleTemplates.class.php:1206
+#: ../../include/class/AgentWizard.class.php:1207
+#: ../../include/class/AgentWizard.class.php:3927
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:327
 #: ../../include/lib/Dashboard/Widgets/clock.php:221
-#: ../../include/functions_snmp_browser.php:530
-#: ../../include/functions_events.php:2397
-#: ../../include/functions_events.php:4537
-#: ../../operation/agentes/estado_agente.php:722
-#: ../../operation/agentes/ver_agente.php:979
+#: ../../include/functions_snmp_browser.php:564
+#: ../../include/functions_events.php:2561
+#: ../../include/functions_events.php:4921
+#: ../../operation/agentes/estado_agente.php:755
+#: ../../operation/agentes/ver_agente.php:1214
 #: ../../operation/netflow/nf_live_view.php:311
-#: ../../operation/incidents/configure_integriaims_incident.php:210
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:377
+#: ../../operation/incidents/configure_integriaims_incident.php:206
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:363
 #: ../../operation/search_modules.php:33
-#: ../../operation/events/sound_events.php:74
+#: ../../operation/events/sound_events.php:124
 msgid "Type"
 msgstr "種類"
 
 #: ../../enterprise/views/cluster/list.php:62
-#: ../../include/functions_reporting_html.php:4602
-#: ../../operation/agentes/pandora_networkmap.php:695
+#: ../../include/functions_reporting_html.php:5282
+#: ../../operation/agentes/pandora_networkmap.php:724
 msgid "Nodes"
 msgstr "ノード"
 
 #: ../../enterprise/views/cluster/list.php:63
-#: ../../enterprise/meta/advanced/servers.build_table.php:59
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:414
+#: ../../enterprise/meta/advanced/servers.build_table.php:61
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:449
 #: ../../enterprise/meta/advanced/policymanager.queue.php:225
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:692
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:699
 #: ../../enterprise/meta/include/functions_events_meta.php:78
-#: ../../enterprise/meta/agentsearch.php:119
-#: ../../enterprise/meta/agentsearch.php:304
+#: ../../enterprise/meta/agentsearch.php:121
+#: ../../enterprise/meta/agentsearch.php:311
 #: ../../enterprise/extensions/backup/main.php:134
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:411
-#: ../../enterprise/extensions/vmware/vmware_view.php:1092
+#: ../../enterprise/extensions/vmware/vmware_view.php:1085
 #: ../../enterprise/godmode/agentes/collection_manager.php:118
-#: ../../enterprise/godmode/agentes/collection_manager.php:204
-#: ../../enterprise/godmode/policies/policy_alerts.php:288
-#: ../../enterprise/godmode/policies/policy_modules.php:1448
-#: ../../enterprise/godmode/policies/policy_queue.php:427
-#: ../../enterprise/godmode/policies/policies.php:431
-#: ../../enterprise/godmode/policies/policy_collections.php:152
-#: ../../enterprise/godmode/policies/policy_collections.php:247
-#: ../../enterprise/godmode/policies/policy_agents.php:711
-#: ../../enterprise/godmode/policies/policy_agents.php:1075
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:108
+#: ../../enterprise/godmode/agentes/collection_manager.php:215
+#: ../../enterprise/godmode/policies/policy_alerts.php:292
+#: ../../enterprise/godmode/policies/policy_modules.php:1447
+#: ../../enterprise/godmode/policies/policy_queue.php:549
+#: ../../enterprise/godmode/policies/policies.php:383
+#: ../../enterprise/godmode/policies/policy_collections.php:160
+#: ../../enterprise/godmode/policies/policy_collections.php:254
+#: ../../enterprise/godmode/policies/policy_agents.php:791
+#: ../../enterprise/godmode/policies/policy_agents.php:1171
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:115
 #: ../../enterprise/godmode/admin_access_logs.php:24
-#: ../../enterprise/godmode/alerts/alert_events_list.php:504
-#: ../../enterprise/godmode/servers/HA_cluster.php:131
+#: ../../enterprise/godmode/servers/HA_cluster.php:170
 #: ../../enterprise/godmode/servers/list_satellite.php:37
-#: ../../enterprise/include/functions_reporting_csv.php:1754
-#: ../../enterprise/include/functions_reporting.php:1680
-#: ../../enterprise/include/functions_reporting.php:2580
-#: ../../enterprise/include/functions_reporting.php:3572
-#: ../../enterprise/include/functions_reporting.php:5361
-#: ../../enterprise/include/functions_services.php:2490
-#: ../../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:585
-#: ../../enterprise/operation/agentes/tag_view.php:662
-#: ../../enterprise/operation/agentes/collection_view.php:65
-#: ../../enterprise/operation/services/services.service.php:174
-#: ../../enterprise/operation/services/services.list.php:202
-#: ../../enterprise/operation/services/services.list.php:433
-#: ../../enterprise/operation/services/services.table_services.php:181
-#: ../../extensions/agents_alerts.php:522 ../../extensions/net_tools.php:241
+#: ../../enterprise/include/functions_reporting_csv.php:684
+#: ../../enterprise/include/functions_reporting_csv.php:847
+#: ../../enterprise/include/functions_reporting_csv.php:1905
+#: ../../enterprise/include/functions_reporting.php:1818
+#: ../../enterprise/include/functions_reporting.php:2752
+#: ../../enterprise/include/functions_reporting.php:3749
+#: ../../enterprise/include/functions_reporting.php:5865
+#: ../../enterprise/include/functions_services.php:1587
+#: ../../enterprise/operation/agentes/policy_view.php:60
+#: ../../enterprise/operation/agentes/policy_view.php:160
+#: ../../enterprise/operation/agentes/policy_view.php:256
+#: ../../enterprise/operation/agentes/policy_view.php:391
+#: ../../enterprise/operation/agentes/tag_view.php:611
+#: ../../enterprise/operation/agentes/tag_view.php:688
+#: ../../enterprise/operation/agentes/collection_view.php:78
+#: ../../enterprise/operation/services/services.service.php:127
+#: ../../enterprise/operation/services/services.list.php:254
+#: ../../enterprise/operation/services/services.list.php:518
+#: ../../enterprise/operation/services/services.table_services.php:177
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:412
 #: ../../godmode/agentes/status_monitor_custom_fields.php:97
 #: ../../godmode/agentes/status_monitor_custom_fields.php:148
 #: ../../godmode/agentes/agent_incidents.php:89
-#: ../../godmode/agentes/module_manager.php:650
-#: ../../godmode/massive/massive_copy_modules.php:105
-#: ../../godmode/massive/massive_copy_modules.php:265
-#: ../../godmode/massive/massive_delete_modules.php:391
-#: ../../godmode/massive/massive_delete_agents.php:142
-#: ../../godmode/massive/massive_edit_agents.php:429
-#: ../../godmode/massive/massive_edit_agents.php:640
-#: ../../godmode/alerts/alert_list.list.php:457
+#: ../../godmode/agentes/module_manager.php:851
+#: ../../godmode/massive/massive_copy_modules.php:120
+#: ../../godmode/massive/massive_copy_modules.php:280
+#: ../../godmode/massive/massive_delete_modules.php:410
+#: ../../godmode/massive/massive_delete_agents.php:157
+#: ../../godmode/massive/massive_edit_agents.php:449
+#: ../../godmode/massive/massive_edit_agents.php:677
+#: ../../godmode/alerts/alert_list.list.php:126
+#: ../../godmode/alerts/alert_list.list.php:473
 #: ../../godmode/alerts/alert_view.php:91
-#: ../../godmode/setup/setup_integria.php:351
-#: ../../godmode/setup/setup_integria.php:474
-#: ../../godmode/events/custom_events.php:100
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:435
+#: ../../godmode/setup/setup_integria.php:423
+#: ../../godmode/setup/setup_integria.php:545
+#: ../../godmode/reporting/reporting_builder.item_editor.php:75
+#: ../../godmode/events/custom_events.php:101
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:551
 #: ../../godmode/servers/servers.build_table.php:66
-#: ../../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/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 ../../mobile/operation/alerts.php:87
+#: ../../mobile/operation/agents.php:79 ../../mobile/operation/agents.php:126
+#: ../../mobile/operation/agents.php:224 ../../mobile/operation/agents.php:225
+#: ../../mobile/operation/agents.php:387 ../../mobile/operation/modules.php:145
+#: ../../mobile/operation/modules.php:146
+#: ../../mobile/operation/modules.php:256
+#: ../../mobile/operation/modules.php:257
+#: ../../mobile/operation/modules.php:590
+#: ../../mobile/operation/modules.php:596
+#: ../../mobile/operation/modules.php:602
+#: ../../mobile/operation/modules.php:608
+#: ../../mobile/operation/modules.php:619
+#: ../../mobile/operation/modules.php:627
+#: ../../mobile/operation/modules.php:635
+#: ../../mobile/operation/modules.php:707
+#: ../../mobile/operation/modules.php:719
+#: ../../mobile/operation/modules.php:837 ../../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
-#: ../../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:1953
-#: ../../include/functions_reporting_html.php:2610
-#: ../../include/functions_reporting_html.php:2663
-#: ../../include/functions_reporting_html.php:3994
+#: ../../include/functions_reporting_html.php:531
+#: ../../include/functions_reporting_html.php:1029
+#: ../../include/functions_reporting_html.php:1038
+#: ../../include/functions_reporting_html.php:1250
+#: ../../include/functions_reporting_html.php:1258
+#: ../../include/functions_reporting_html.php:1504
+#: ../../include/functions_reporting_html.php:2205
+#: ../../include/functions_reporting_html.php:2550
+#: ../../include/functions_reporting_html.php:3062
+#: ../../include/functions_reporting_html.php:3115
+#: ../../include/functions_reporting_html.php:4660
 #: ../../include/ajax/alert_list.ajax.php:282
-#: ../../include/ajax/alert_list.ajax.php:307 ../../include/ajax/module.php:845
-#: ../../include/ajax/custom_fields.php:406
+#: ../../include/ajax/alert_list.ajax.php:307 ../../include/ajax/module.php:980
+#: ../../include/ajax/custom_fields.php:416
 #: ../../include/functions_snmp.php:369
-#: ../../include/class/NetworkMap.class.php:2932
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:291
-#: ../../include/functions_snmp_browser.php:560
+#: ../../include/class/NetworkMap.class.php:2933
+#: ../../include/class/AgentsAlerts.class.php:898
+#: ../../include/class/ExternalTools.class.php:795
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:318
+#: ../../include/functions_snmp_browser.php:594
 #: ../../include/functions_events.php:194
-#: ../../include/functions_events.php:247
-#: ../../include/functions_events.php:2415
-#: ../../include/functions_events.php:4580
-#: ../../include/functions_events.php:6007 ../../operation/search_agents.php:55
-#: ../../operation/agentes/alerts_status.php:526
-#: ../../operation/agentes/alerts_status.php:561
-#: ../../operation/agentes/alerts_status.php:596
-#: ../../operation/agentes/alerts_status.php:628
-#: ../../operation/agentes/estado_agente.php:244
-#: ../../operation/agentes/estado_agente.php:728
-#: ../../operation/agentes/status_monitor.php:1166
-#: ../../operation/agentes/alerts_status.functions.php:88
-#: ../../operation/messages/message_list.php:160
-#: ../../operation/snmpconsole/snmp_view.php:560
-#: ../../operation/snmpconsole/snmp_view.php:794
-#: ../../operation/snmpconsole/snmp_view.php:1145
-#: ../../operation/incidents/incident_detail.php:304
-#: ../../operation/incidents/integriaims_export_csv.php:91
-#: ../../operation/incidents/configure_integriaims_incident.php:226
-#: ../../operation/incidents/incident.php:303
-#: ../../operation/incidents/incident.php:420
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:373
-#: ../../operation/incidents/list_integriaims_incidents.php:116
+#: ../../include/functions_events.php:248
+#: ../../include/functions_events.php:2579
+#: ../../include/functions_events.php:4964
+#: ../../include/functions_events.php:6507 ../../operation/search_agents.php:55
+#: ../../operation/agentes/alerts_status.php:545
+#: ../../operation/agentes/alerts_status.php:580
+#: ../../operation/agentes/alerts_status.php:615
+#: ../../operation/agentes/alerts_status.php:647
+#: ../../operation/agentes/estado_agente.php:277
+#: ../../operation/agentes/estado_agente.php:761
+#: ../../operation/agentes/interface_view.functions.php:497
+#: ../../operation/agentes/status_monitor.php:1276
+#: ../../operation/agentes/alerts_status.functions.php:104
+#: ../../operation/messages/message_list.php:192
+#: ../../operation/snmpconsole/snmp_view.php:584
+#: ../../operation/snmpconsole/snmp_view.php:849
+#: ../../operation/snmpconsole/snmp_view.php:1226
+#: ../../operation/incidents/integriaims_export_csv.php:83
+#: ../../operation/incidents/configure_integriaims_incident.php:222
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:359
+#: ../../operation/incidents/list_integriaims_incidents.php:109
 #: ../../operation/search_modules.php:35
 #: ../../operation/events/events.build_table.php:351
 #: ../../operation/search_policies.php:37
@@ -1622,42 +1687,46 @@ msgid "Status"
 msgstr "状態"
 
 #: ../../enterprise/views/cluster/list.php:87
-#: ../../enterprise/godmode/policies/policy_agents.php:448
-#: ../../enterprise/godmode/policies/policy_agents.php:482
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:329
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:353
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:179
+#: ../../enterprise/godmode/policies/policy_agents.php:493
+#: ../../enterprise/godmode/policies/policy_agents.php:525
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:335
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:358
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:209
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:98
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:159
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:113
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:207
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:116
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:117
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:544
-#: ../../godmode/reporting/graph_builder.graph_editor.php:320
-#: ../../include/ajax/events.php:561 ../../include/functions_html.php:825
-#: ../../include/functions_html.php:968
-#: ../../include/functions_snmp_browser.php:1154
-#: ../../operation/events/events_list.php:426
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:723
+#: ../../enterprise/include/class/Omnishell.class.php:812
+#: ../../enterprise/include/class/Omnishell.class.php:891
+#: ../../godmode/reporting/graph_builder.graph_editor.php:334
+#: ../../include/ajax/events.php:634 ../../include/functions_html.php:1088
+#: ../../include/functions_html.php:1239
+#: ../../include/functions_snmp_browser.php:1472
+#: ../../operation/events/events_list.php:434
 msgid "Filter group"
 msgstr "フィルターグループ"
 
 #: ../../enterprise/views/cluster/list.php:95
-#: ../../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.wizard.php:722
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2947
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:858
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:190
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:250
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:727
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3034
+#: ../../enterprise/include/class/LogSource.class.php:628
+#: ../../enterprise/include/lib/Metaconsole/Node.php:623
 #: ../../enterprise/include/functions_events.php:117
-#: ../../godmode/snmpconsole/snmp_alert.php:1119
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2642
-#: ../../godmode/events/event_edit_filter.php:327
-#: ../../mobile/operation/agents.php:238 ../../mobile/operation/modules.php:293
+#: ../../enterprise/include/functions_ipam.php:1500
+#: ../../godmode/snmpconsole/snmp_alert.php:1040
+#: ../../godmode/events/event_edit_filter.php:355
+#: ../../mobile/operation/agents.php:234 ../../mobile/operation/modules.php:299
 #: ../../mobile/operation/alerts.php:222 ../../mobile/operation/events.php:700
-#: ../../include/ajax/module.php:247
-#: ../../include/class/ConfigPEN.class.php:621
-#: ../../include/class/CredentialStore.class.php:776
-#: ../../operation/snmpconsole/snmp_view.php:576
-#: ../../operation/events/events_list.php:753
-#: ../../operation/events/events.php:952
+#: ../../include/ajax/module.php:292
+#: ../../include/class/ConfigPEN.class.php:627
+#: ../../include/class/CredentialStore.class.php:825
+#: ../../operation/snmpconsole/snmp_view.php:600
+#: ../../operation/events/events_list.php:763
+#: ../../operation/events/events.php:1094
 msgid "Free search"
 msgstr "検索語"
 
@@ -1666,251 +1735,261 @@ msgid "New cluster"
 msgstr "新規クラスタ"
 
 #: ../../enterprise/views/cluster/view.php:44
-#: ../../enterprise/views/cluster/view.php:62
+#: ../../enterprise/views/cluster/view.php:63
 #: ../../enterprise/views/cluster/edit.php:41
-#: ../../enterprise/views/cluster/edit.php:67
+#: ../../enterprise/views/cluster/edit.php:68
 msgid "Cluster list"
 msgstr "クラスタ一覧"
 
 #: ../../enterprise/views/cluster/view.php:50
-#: ../../enterprise/views/cluster/view.php:75
+#: ../../enterprise/views/cluster/view.php:81
 msgid "Cluster details"
 msgstr "クラスタ詳細"
 
-#: ../../enterprise/views/cluster/view.php:70
+#: ../../enterprise/views/cluster/view.php:74
 msgid "Edit this cluster"
 msgstr "このクラスタを編集"
 
-#: ../../enterprise/views/cluster/view.php:156
-#: ../../enterprise/views/cluster/view.php:158
+#: ../../enterprise/views/cluster/view.php:162
+#: ../../enterprise/views/cluster/view.php:164
 #: ../../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
-#: ../../enterprise/meta/agentsearch.php:225
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1141
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1523
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1615
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1807
 #: ../../enterprise/meta/agentsearch.php:232
-#: ../../enterprise/godmode/modules/configure_local_component.php:431
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:115
-#: ../../enterprise/godmode/policies/policy_agents.php:1399
-#: ../../enterprise/godmode/policies/policy_agents.php:1416
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:544
+#: ../../enterprise/meta/agentsearch.php:239
+#: ../../enterprise/godmode/modules/configure_local_component.php:440
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:118
+#: ../../enterprise/godmode/policies/policy_agents.php:1506
+#: ../../enterprise/godmode/policies/policy_agents.php:1523
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:643
 #: ../../enterprise/godmode/setup/edit_skin.php:273
-#: ../../enterprise/include/class/VMware.app.php:777
+#: ../../enterprise/include/class/VMware.app.php:874
 #: ../../enterprise/include/class/DatabaseHA.class.php:210
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3142
-#: ../../enterprise/include/functions_policies.php:4912
-#: ../../godmode/groups/group_list.php:728
-#: ../../godmode/agentes/modificar_agente.php:586
-#: ../../godmode/agentes/module_manager_editor_common.php:230
-#: ../../godmode/agentes/module_manager_editor_common.php:827
-#: ../../godmode/agentes/module_manager_editor_common.php:975
-#: ../../godmode/massive/massive_edit_agents.php:642
-#: ../../godmode/massive/massive_edit_agents.php:718
-#: ../../godmode/massive/massive_edit_modules.php:693
-#: ../../godmode/alerts/alert_list.list.php:129
-#: ../../godmode/alerts/configure_alert_template.php:824
-#: ../../godmode/alerts/alert_view.php:512 ../../mobile/operation/agent.php:172
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3378
+#: ../../enterprise/include/functions_policies.php:4664
+#: ../../godmode/groups/group_list.php:894
+#: ../../godmode/agentes/modificar_agente.php:757
+#: ../../godmode/agentes/module_manager_editor_common.php:257
+#: ../../godmode/agentes/module_manager_editor_common.php:879
+#: ../../godmode/agentes/module_manager_editor_common.php:1041
+#: ../../godmode/massive/massive_edit_agents.php:679
+#: ../../godmode/massive/massive_edit_agents.php:755
+#: ../../godmode/massive/massive_edit_modules.php:709
+#: ../../godmode/alerts/alert_list.list.php:133
+#: ../../godmode/alerts/configure_alert_template.php:942
+#: ../../godmode/alerts/alert_view.php:519 ../../mobile/operation/agent.php:148
 #: ../../mobile/operation/alerts.php:50
-#: ../../include/functions_visual_map_editor.php:758
-#: ../../include/functions_reporting_html.php:2622
+#: ../../include/functions_visual_map_editor.php:826
+#: ../../include/functions_reporting_html.php:3074
 #: ../../include/functions_treeview.php:72
-#: ../../include/functions_treeview.php:595
-#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:342
-#: ../../include/functions_reporting.php:4751
+#: ../../include/functions_treeview.php:613
+#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:391
+#: ../../include/functions_reporting.php:5658
 #: ../../operation/search_agents.php:80
-#: ../../operation/agentes/estado_generalagente.php:109
-#: ../../operation/agentes/estado_generalagente.php:111
-#: ../../operation/agentes/alerts_status.functions.php:81
+#: ../../operation/agentes/estado_generalagente.php:101
+#: ../../operation/agentes/estado_generalagente.php:103
+#: ../../operation/agentes/alerts_status.functions.php:97
 msgid "Disabled"
 msgstr "無効"
 
-#: ../../enterprise/views/cluster/view.php:162
-#: ../../enterprise/views/cluster/view.php:164
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:871
-#: ../../enterprise/godmode/services/services.service.php:434
-#: ../../godmode/agentes/modificar_agente.php:595
+#: ../../enterprise/views/cluster/view.php:168
+#: ../../enterprise/views/cluster/view.php:170
+#: ../../enterprise/godmode/massive/massive_create_services.php:807
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:970
+#: ../../enterprise/godmode/services/services.service.php:739
+#: ../../godmode/agentes/modificar_agente.php:771
 #: ../../godmode/agentes/planned_downtime.list.php:437
-#: ../../godmode/agentes/planned_downtime.editor.php:679
-#: ../../godmode/agentes/agent_manager.php:692
-#: ../../godmode/agentes/module_manager_editor_common.php:972
-#: ../../godmode/agentes/module_manager.php:746
-#: ../../godmode/massive/massive_edit_agents.php:691
-#: ../../godmode/massive/massive_edit_modules.php:1032
-#: ../../mobile/operation/agent.php:179 ../../include/ajax/module.php:993
-#: ../../include/class/Tree.class.php:808 ../../operation/search_agents.php:87
-#: ../../operation/agentes/estado_agente.php:791
-#: ../../operation/agentes/estado_generalagente.php:115
-#: ../../operation/agentes/estado_generalagente.php:117
+#: ../../godmode/agentes/planned_downtime.editor.php:576
+#: ../../godmode/agentes/agent_manager.php:745
+#: ../../godmode/agentes/module_manager_editor_common.php:1038
+#: ../../godmode/agentes/module_manager.php:973
+#: ../../godmode/massive/massive_edit_agents.php:728
+#: ../../godmode/massive/massive_edit_modules.php:1048
+#: ../../mobile/operation/agent.php:155 ../../include/ajax/module.php:1128
+#: ../../include/class/Tree.class.php:864 ../../operation/search_agents.php:87
+#: ../../operation/agentes/estado_agente.php:829
+#: ../../operation/agentes/estado_generalagente.php:112
+#: ../../operation/agentes/estado_generalagente.php:122
 msgid "Quiet"
 msgstr "静観"
 
-#: ../../enterprise/views/cluster/view.php:172
-#: ../../enterprise/views/cluster/view.php:180
-#: ../../godmode/agentes/modificar_agente.php:599
+#: ../../enterprise/views/cluster/view.php:178
+#: ../../enterprise/views/cluster/view.php:186
+#: ../../godmode/agentes/modificar_agente.php:779
 #: ../../operation/search_agents.php:98
-#: ../../operation/agentes/estado_agente.php:795
-#: ../../operation/agentes/estado_generalagente.php:125
+#: ../../operation/agentes/estado_agente.php:837
 #: ../../operation/agentes/estado_generalagente.php:133
-msgid "Agent in planned downtime"
-msgstr "計画停止内のエージェント"
+#: ../../operation/agentes/estado_generalagente.php:141
+msgid "Agent in scheduled downtime"
+msgstr "計画停止内エージェント"
 
-#: ../../enterprise/views/cluster/view.php:217
+#: ../../enterprise/views/cluster/view.php:223
 msgid "Force cluster status calculation"
 msgstr "クラスタの状態計算を強制する"
 
-#: ../../enterprise/views/cluster/view.php:245
-#: ../../enterprise/meta/agentsearch.php:115
-#: ../../enterprise/extensions/ipam/ipam_network.php:326
-#: ../../enterprise/godmode/modules/configure_local_component.php:171
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:371
-#: ../../enterprise/godmode/modules/local_components.php:502
-#: ../../enterprise/godmode/modules/local_components.php:527
-#: ../../enterprise/godmode/modules/local_components.php:562
+#: ../../enterprise/views/cluster/view.php:253
+#: ../../enterprise/meta/agentsearch.php:117
+#: ../../enterprise/godmode/modules/configure_local_component.php:173
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:287
+#: ../../enterprise/godmode/modules/local_components.php:547
+#: ../../enterprise/godmode/modules/local_components.php:572
+#: ../../enterprise/godmode/modules/local_components.php:610
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:103
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:209
-#: ../../enterprise/include/class/DeploymentCenter.class.php:716
-#: ../../enterprise/include/class/DeploymentCenter.class.php:777
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1249
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1357
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:248
+#: ../../enterprise/include/functions_reporting_csv.php:684
+#: ../../enterprise/include/class/DeploymentCenter.class.php:756
+#: ../../enterprise/include/class/DeploymentCenter.class.php:817
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1289
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1397
 #: ../../enterprise/include/class/AgentRepository.class.php:336
 #: ../../enterprise/include/class/AgentRepository.class.php:613
 #: ../../enterprise/include/class/AgentRepository.class.php:656
-#: ../../enterprise/operation/agentes/tag_view.php:580
-#: ../../godmode/agentes/modificar_agente.php:493
-#: ../../godmode/agentes/planned_downtime.editor.php:1037
-#: ../../godmode/agentes/agent_manager.php:358
-#: ../../godmode/massive/massive_edit_agents.php:557
-#: ../../mobile/operation/agents.php:78 ../../mobile/operation/agents.php:392
-#: ../../include/functions_reporting_html.php:2607
-#: ../../include/class/Diagnostics.class.php:739
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:330
-#: ../../include/functions_events.php:4080 ../../operation/search_agents.php:43
-#: ../../operation/search_agents.php:49 ../../operation/tree.php:56
-#: ../../operation/tree.php:110 ../../operation/agentes/estado_agente.php:713
-#: ../../operation/agentes/estado_generalagente.php:188
+#: ../../enterprise/operation/agentes/tag_view.php:606
+#: ../../enterprise/tools/ipam/ipam_network.php:358
+#: ../../godmode/agentes/modificar_agente.php:645
+#: ../../godmode/agentes/planned_downtime.editor.php:904
+#: ../../godmode/agentes/agent_manager.php:385
+#: ../../godmode/massive/massive_edit_agents.php:594
+#: ../../godmode/reporting/reporting_builder.item_editor.php:69
+#: ../../mobile/operation/agents.php:76 ../../mobile/operation/agents.php:385
+#: ../../include/functions_reporting_html.php:1480
+#: ../../include/functions_reporting_html.php:3059
+#: ../../include/class/Diagnostics.class.php:746
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:332
+#: ../../include/functions_events.php:4404 ../../operation/search_agents.php:43
+#: ../../operation/search_agents.php:49 ../../operation/tree.php:60
+#: ../../operation/tree.php:128 ../../operation/agentes/estado_agente.php:746
+#: ../../operation/agentes/estado_generalagente.php:196
 #: ../../operation/gis_maps/ajax.php:297
 msgid "OS"
 msgstr "OS"
 
-#: ../../enterprise/views/cluster/view.php:261
-#: ../../extensions/net_tools.php:364
-#: ../../operation/agentes/estado_generalagente.php:202
+#: ../../enterprise/views/cluster/view.php:273
+#: ../../operation/agentes/estado_generalagente.php:214
 msgid "IP address"
 msgstr "IP アドレス"
 
-#: ../../enterprise/views/cluster/view.php:263
-#: ../../enterprise/views/cluster/view.php:273
-#: ../../enterprise/meta/advanced/servers.build_table.php:98
-#: ../../enterprise/meta/advanced/servers.build_table.php:99
-#: ../../enterprise/meta/advanced/servers.build_table.php:105
-#: ../../enterprise/meta/advanced/metasetup.visual.php:802
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:662
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:107
-#: ../../enterprise/extensions/ipam/ipam_network.php:363
-#: ../../enterprise/extensions/ipam/ipam_network.php:439
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:199
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:220
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:55
+#: ../../enterprise/views/cluster/view.php:278
+#: ../../enterprise/views/cluster/view.php:293
+#: ../../enterprise/meta/advanced/servers.build_table.php:100
+#: ../../enterprise/meta/advanced/servers.build_table.php:101
+#: ../../enterprise/meta/advanced/servers.build_table.php:107
+#: ../../enterprise/meta/advanced/metasetup.visual.php:842
 #: ../../enterprise/include/functions_visual_map.php:320
-#: ../../enterprise/include/functions_servicemap.php:389
+#: ../../enterprise/include/functions_servicemap.php:471
 #: ../../enterprise/include/functions_aws.php:507
 #: ../../enterprise/include/functions_aws.php:508
-#: ../../enterprise/include/functions_reporting.php:5379
-#: ../../enterprise/include/functions_services.php:2051
-#: ../../enterprise/include/functions_services.php:2259
-#: ../../enterprise/include/functions_services.php:2808
-#: ../../godmode/modules/manage_network_components.php:684
-#: ../../godmode/modules/manage_network_components.php:685
-#: ../../godmode/extensions.php:189 ../../godmode/extensions.php:204
-#: ../../godmode/agentes/planned_downtime.list.php:494
-#: ../../godmode/alerts/alert_view.php:108
-#: ../../godmode/servers/servers.build_table.php:115
-#: ../../godmode/servers/servers.build_table.php:116
-#: ../../godmode/servers/servers.build_table.php:122
-#: ../../mobile/operation/agent.php:205 ../../mobile/operation/agent.php:215
+#: ../../enterprise/include/functions_reporting.php:5883
+#: ../../enterprise/include/functions_services.php:1164
+#: ../../enterprise/include/functions_services.php:1345
+#: ../../enterprise/include/functions_services.php:2053
+#: ../../enterprise/include/lib/Metaconsole/Node.php:505
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1192
+#: ../../enterprise/tools/ipam/ipam_network.php:395
+#: ../../enterprise/tools/ipam/ipam_network.php:475
+#: ../../enterprise/tools/ipam/ipam_ajax.php:221
+#: ../../enterprise/tools/ipam/ipam_ajax.php:242
+#: ../../godmode/modules/manage_network_components.php:769
+#: ../../godmode/modules/manage_network_components.php:770
+#: ../../godmode/extensions.php:186 ../../godmode/extensions.php:201
+#: ../../godmode/agentes/planned_downtime.list.php:510
+#: ../../godmode/alerts/alert_view.php:112
+#: ../../godmode/servers/servers.build_table.php:133
+#: ../../godmode/servers/servers.build_table.php:134
+#: ../../godmode/servers/servers.build_table.php:140
+#: ../../mobile/operation/agent.php:173 ../../mobile/operation/agent.php:181
 #: ../../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
-#: ../../include/functions_servers.php:1235
-#: ../../include/functions_reporting_html.php:591
-#: ../../include/functions_reporting_html.php:594
-#: ../../include/functions_reporting_html.php:4255
-#: ../../include/functions_reporting_html.php:4308
-#: ../../include/functions.php:1127 ../../include/functions.php:1133
-#: ../../include/functions.php:1137 ../../include/ajax/module.php:1033
+#: ../../include/functions_servers.php:1332
+#: ../../include/functions_reporting_html.php:635
+#: ../../include/functions_reporting_html.php:638
+#: ../../include/functions_reporting_html.php:4921
+#: ../../include/functions_reporting_html.php:4974
+#: ../../include/functions.php:1123 ../../include/functions.php:1129
+#: ../../include/functions.php:1133 ../../include/ajax/module.php:1168
 #: ../../include/functions_treeview.php:162
-#: ../../include/functions_treeview.php:331
-#: ../../include/functions_treeview.php:427 ../../include/functions_ui.php:2573
-#: ../../include/functions_ui.php:2581 ../../include/functions_db.php:208
-#: ../../include/functions_events.php:3554
-#: ../../include/functions_events.php:3664
-#: ../../include/functions_events.php:3685
-#: ../../include/functions_events.php:3690
-#: ../../include/functions_events.php:3703
-#: ../../include/functions_events.php:3704
-#: ../../include/functions_events.php:3716
-#: ../../include/functions_events.php:3767
-#: ../../include/functions_events.php:3794
-#: ../../include/functions_events.php:3814
-#: ../../include/functions_events.php:3908
-#: ../../include/functions_events.php:4045
-#: ../../include/functions_events.php:4076
-#: ../../include/functions_events.php:4090
+#: ../../include/functions_treeview.php:327
+#: ../../include/functions_treeview.php:423 ../../include/functions_ui.php:2593
+#: ../../include/functions_ui.php:2601 ../../include/functions_db.php:241
+#: ../../include/functions_events.php:3759
+#: ../../include/functions_events.php:3909
+#: ../../include/functions_events.php:3930
+#: ../../include/functions_events.php:3935
+#: ../../include/functions_events.php:3948
+#: ../../include/functions_events.php:3949
+#: ../../include/functions_events.php:3961
+#: ../../include/functions_events.php:4012
+#: ../../include/functions_events.php:4039
 #: ../../include/functions_events.php:4095
-#: ../../include/functions_events.php:4125
-#: ../../include/functions_events.php:4218
-#: ../../include/functions_events.php:4285
-#: ../../include/functions_events.php:4295
-#: ../../include/functions_events.php:4454
-#: ../../include/functions_events.php:4522
-#: ../../include/functions_events.php:4598
-#: ../../include/functions_events.php:4627
-#: ../../include/functions_events.php:4642
-#: ../../include/functions_events.php:4652
-#: ../../include/functions_events.php:6786
-#: ../../include/functions_events.php:6805
-#: ../../include/functions_events.php:6810
-#: ../../include/functions_events.php:6817
-#: ../../include/functions_events.php:6830
-#: ../../include/functions_events.php:6843
-#: ../../include/functions_events.php:6855
-#: ../../include/functions_events.php:6906
-#: ../../include/functions_events.php:6933
-#: ../../include/functions_events.php:6953
-#: ../../operation/agentes/status_monitor.php:1511
-#: ../../operation/agentes/estado_generalagente.php:204
-#: ../../operation/agentes/estado_generalagente.php:210
+#: ../../include/functions_events.php:4112
+#: ../../include/functions_events.php:4119
+#: ../../include/functions_events.php:4222
+#: ../../include/functions_events.php:4361
+#: ../../include/functions_events.php:4400
+#: ../../include/functions_events.php:4414
+#: ../../include/functions_events.php:4419
+#: ../../include/functions_events.php:4449
+#: ../../include/functions_events.php:4542
+#: ../../include/functions_events.php:4622
+#: ../../include/functions_events.php:4632
+#: ../../include/functions_events.php:4830
+#: ../../include/functions_events.php:4906
+#: ../../include/functions_events.php:4993
+#: ../../include/functions_events.php:5022
+#: ../../include/functions_events.php:5037
+#: ../../include/functions_events.php:5047
+#: ../../include/functions_events.php:5057
+#: ../../include/functions_events.php:7286
+#: ../../include/functions_events.php:7305
+#: ../../include/functions_events.php:7310
+#: ../../include/functions_events.php:7317
+#: ../../include/functions_events.php:7330
+#: ../../include/functions_events.php:7343
+#: ../../include/functions_events.php:7355
+#: ../../include/functions_events.php:7408
+#: ../../include/functions_events.php:7435
+#: ../../include/functions_events.php:7460
+#: ../../operation/agentes/interface_view.functions.php:675
+#: ../../operation/agentes/interface_view.functions.php:676
+#: ../../operation/agentes/interface_view.functions.php:677
+#: ../../operation/agentes/interface_view.functions.php:678
+#: ../../operation/agentes/interface_view.functions.php:679
+#: ../../operation/agentes/status_monitor.php:1621
 #: ../../operation/agentes/estado_generalagente.php:219
-#: ../../operation/agentes/estado_generalagente.php:347
-#: ../../operation/agentes/estado_generalagente.php:363
-#: ../../operation/agentes/estado_generalagente.php:374
-#: ../../operation/snmpconsole/snmp_view.php:919
-#: ../../operation/snmpconsole/snmp_view.php:939
+#: ../../operation/agentes/estado_generalagente.php:232
+#: ../../operation/agentes/estado_generalagente.php:244
+#: ../../operation/agentes/estado_generalagente.php:392
+#: ../../operation/agentes/estado_generalagente.php:408
+#: ../../operation/agentes/estado_generalagente.php:419
+#: ../../operation/snmpconsole/snmp_view.php:974
+#: ../../operation/snmpconsole/snmp_view.php:994
 msgid "N/A"
 msgstr "N/A"
 
-#: ../../enterprise/views/cluster/view.php:285
-#: ../../include/functions_treeview.php:708
-#: ../../operation/agentes/estado_generalagente.php:208
+#: ../../enterprise/views/cluster/view.php:309
+#: ../../include/functions_treeview.php:731
+#: ../../operation/agentes/estado_generalagente.php:227
 #: ../../operation/gis_maps/ajax.php:341
 msgid "Agent Version"
 msgstr "エージェントバージョン"
 
-#: ../../enterprise/views/cluster/view.php:287
+#: ../../enterprise/views/cluster/view.php:314
 msgid "Cluster agent"
 msgstr "クラスタエージェント"
 
-#: ../../enterprise/views/cluster/view.php:342
-#: ../../operation/agentes/estado_generalagente.php:816
+#: ../../enterprise/views/cluster/view.php:369
+#: ../../operation/agentes/estado_generalagente.php:870
 msgid "Events (Last 24h)"
 msgstr "イベント (直近 24時間)"
 
-#: ../../enterprise/views/cluster/view.php:414
-#: ../../operation/agentes/stat_win.php:380
-#: ../../operation/agentes/interface_traffic_graph_win.php:247
+#: ../../enterprise/views/cluster/view.php:441
+#: ../../operation/agentes/stat_win.php:420
+#: ../../operation/agentes/interface_traffic_graph_win.php:276
 msgid "Reload"
 msgstr "再読み込み"
 
@@ -1918,371 +1997,370 @@ msgstr "再読み込み"
 msgid "cluster "
 msgstr "クラスタ "
 
-#: ../../enterprise/views/cluster/edit.php:84
+#: ../../enterprise/views/cluster/edit.php:88
 msgid "View this cluster"
 msgstr "このクラスタを表示"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:65
+#: ../../enterprise/meta/screens/screens.visualmap.php:71
 msgid "Create visualmap"
 msgstr "ビジュアルマップの作成"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:67
-#: ../../enterprise/meta/advanced/collections.editor.php:175
-#: ../../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/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:2692
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:316
-#: ../../enterprise/godmode/agentes/collections.editor.php:210
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:184
-#: ../../enterprise/godmode/alerts/alert_events_list.php:720
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:481
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:442
-#: ../../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_list_item.php:425
-#: ../../enterprise/include/functions_tasklist.php:460
-#: ../../enterprise/include/functions_tasklist.php:485
+#: ../../enterprise/meta/screens/screens.visualmap.php:73
+#: ../../enterprise/meta/advanced/collections.editor.php:185
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:281
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:447
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:639
+#: ../../enterprise/meta/include/functions_autoprovision.php:506
+#: ../../enterprise/meta/include/functions_autoprovision.php:507
+#: ../../enterprise/meta/include/functions_autoprovision.php:672
+#: ../../enterprise/meta/include/functions_autoprovision.php:673
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2054
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2149
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2686
+#: ../../enterprise/godmode/agentes/collections.editor.php:233
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:193
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:609
+#: ../../enterprise/godmode/reporting/mysql_builder.php:142
+#: ../../enterprise/godmode/reporting/mysql_builder.php:154
+#: ../../enterprise/godmode/reporting/mysql_builder.php:163
+#: ../../enterprise/godmode/reporting/mysql_builder.php:241
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:382
+#: ../../enterprise/include/functions_tasklist.php:493
+#: ../../enterprise/include/functions_tasklist.php:524
 #: ../../enterprise/include/ajax/transactional.ajax.php:117
 #: ../../enterprise/include/ajax/transactional.ajax.php:205
-#: ../../enterprise/include/class/Omnishell.class.php:1086
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2319
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2975
-#: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:611
-#: ../../enterprise/operation/agentes/tag_view.php:719
-#: ../../extensions/files_repo/files_repo_list.php:103
-#: ../../godmode/groups/group_list.php:736
-#: ../../godmode/groups/group_list.php:737
-#: ../../godmode/users/profile_list.php:364
-#: ../../godmode/users/user_list.php:540
-#: ../../godmode/agentes/modificar_agente.php:616
-#: ../../godmode/agentes/modificar_agente.php:622
+#: ../../enterprise/include/class/Omnishell.class.php:1137
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2551
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3204
+#: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:615
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1157
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1158
+#: ../../enterprise/operation/agentes/tag_view.php:745
+#: ../../enterprise/tools/ipam/ipam.php:342
+#: ../../enterprise/tools/ipam/ipam_ajax.php:382
+#: ../../extensions/files_repo/files_repo_list.php:138
+#: ../../godmode/groups/group_list.php:903
+#: ../../godmode/groups/group_list.php:904
+#: ../../godmode/users/profile_list.php:405
+#: ../../godmode/users/user_list.php:764
+#: ../../godmode/agentes/modificar_agente.php:799
+#: ../../godmode/agentes/modificar_agente.php:805
 #: ../../godmode/agentes/planned_downtime.list.php:408
-#: ../../godmode/agentes/fields_manager.php:150
-#: ../../godmode/alerts/alert_special_days.php:504
+#: ../../godmode/agentes/fields_manager.php:154
+#: ../../godmode/alerts/alert_special_days.php:527
 #: ../../godmode/setup/snmp_wizard.php:110
-#: ../../godmode/reporting/reporting_builder.list_items.php:534
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1797
-#: ../../godmode/reporting/reporting_builder.php:1042
-#: ../../godmode/events/event_responses.list.php:64
-#: ../../godmode/servers/servers.build_table.php:193
-#: ../../godmode/servers/plugin.php:163 ../../godmode/servers/plugin.php:1030
-#: ../../include/functions_cron.php:697 ../../include/functions_cron.php:719
-#: ../../include/ajax/module.php:975
-#: ../../include/class/NetworkMap.class.php:3038
-#: ../../operation/agentes/estado_agente.php:830
-#: ../../operation/agentes/estado_agente.php:833
-#: ../../operation/agentes/pandora_networkmap.php:701
-#: ../../operation/agentes/status_monitor.php:1341
-#: ../../operation/gis_maps/gis_map.php:185
-#: ../../operation/incidents/list_integriaims_incidents.php:299
-#: ../../operation/search_reports.php:48
+#: ../../godmode/reporting/reporting_builder.list_items.php:624
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1909
+#: ../../godmode/reporting/reporting_builder.php:1178
+#: ../../godmode/events/event_responses.list.php:79
+#: ../../godmode/servers/servers.build_table.php:220
+#: ../../godmode/servers/plugin.php:179 ../../godmode/servers/plugin.php:898
+#: ../../include/functions_cron.php:790 ../../include/functions_cron.php:818
+#: ../../include/ajax/module.php:1110
+#: ../../include/class/NetworkMap.class.php:3041
+#: ../../operation/agentes/estado_agente.php:875
+#: ../../operation/agentes/estado_agente.php:878
+#: ../../operation/agentes/pandora_networkmap.php:730
+#: ../../operation/agentes/status_monitor.php:1451
+#: ../../operation/gis_maps/gis_map.php:190
+#: ../../operation/incidents/list_integriaims_incidents.php:289
+#: ../../operation/search_reports.php:65
 #: ../../operation/servers/recon_view.php:115
 msgid "Edit"
 msgstr "編集"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:106
-#: ../../enterprise/meta/screens/screens.visualmap.php:125
+#: ../../enterprise/meta/screens/screens.visualmap.php:163
+#: ../../enterprise/meta/screens/screens.visualmap.php:194
 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:90
-#: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:597
-#: ../../enterprise/operation/agentes/policy_view.php:53
-#: ../../godmode/agentes/configurar_agente.php:369
-#: ../../godmode/agentes/modificar_agente.php:54
-#: ../../godmode/agentes/modificar_agente.php:649
-#: ../../godmode/agentes/modificar_agente.php:654 ../../godmode/menu.php:531
-#: ../../godmode/setup/setup_visuals.php:159
-#: ../../godmode/setup/setup_visuals.php:223
-#: ../../godmode/setup/setup_visuals.php:277
-#: ../../godmode/setup/setup_visuals.php:282
-#: ../../godmode/setup/setup_visuals.php:321
-#: ../../godmode/setup/setup_visuals.php:358
-#: ../../godmode/setup/setup_visuals.php:380
-#: ../../godmode/setup/setup_visuals.php:405
-#: ../../godmode/setup/setup_visuals.php:424
-#: ../../godmode/setup/setup_visuals.php:443
-#: ../../godmode/setup/setup_visuals.php:462
-#: ../../godmode/setup/setup_visuals.php:612
-#: ../../godmode/reporting/visual_console_builder.php:795
+#: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:598
+#: ../../enterprise/operation/agentes/policy_view.php:64
+#: ../../godmode/agentes/configurar_agente.php:378
+#: ../../godmode/agentes/modificar_agente.php:82
+#: ../../godmode/agentes/modificar_agente.php:832
+#: ../../godmode/agentes/modificar_agente.php:837 ../../godmode/menu.php:546
+#: ../../godmode/setup/setup_visuals.php:160
+#: ../../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:406
+#: ../../godmode/setup/setup_visuals.php:425
+#: ../../godmode/setup/setup_visuals.php:444
+#: ../../godmode/setup/setup_visuals.php:463
+#: ../../godmode/setup/setup_visuals.php:605
+#: ../../godmode/reporting/visual_console_builder.php:821
 #: ../../godmode/module_library/module_library_view.php:56
-#: ../../godmode/module_library/module_library_view.php:65
-#: ../../operation/visual_console/pure_ajax.php:164
-#: ../../operation/visual_console/view.php:175
-#: ../../operation/visual_console/legacy_view.php:167
-#: ../../operation/agentes/estado_agente.php:811
-#: ../../operation/agentes/estado_agente.php:814
-#: ../../operation/agentes/status_monitor.php:50
-#: ../../operation/agentes/ver_agente.php:1550
+#: ../../operation/tree.php:169 ../../operation/visual_console/view.php:198
+#: ../../operation/visual_console/legacy_view.php:193
+#: ../../operation/agentes/estado_agente.php:856
+#: ../../operation/agentes/estado_agente.php:859
+#: ../../operation/agentes/status_monitor.php:75
+#: ../../operation/agentes/ver_agente.php:1967
 msgid "View"
 msgstr "表示"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:134
-#: ../../godmode/reporting/visual_console_builder.php:789
-#: ../../operation/visual_console/pure_ajax.php:160
-#: ../../operation/visual_console/legacy_view.php:163
+#: ../../enterprise/meta/screens/screens.visualmap.php:206
+#: ../../enterprise/godmode/alerts/alert_inventory.php:80
+#: ../../godmode/reporting/visual_console_builder.php:815
+#: ../../operation/visual_console/legacy_view.php:183
 msgid "Builder"
 msgstr "ビルダ"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:144
+#: ../../enterprise/meta/screens/screens.visualmap.php:219
 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:44
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:81
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:103
 #: ../../enterprise/meta/general/main_header.php:134
 #: ../../enterprise/meta/general/logon_ok.php:48
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:88
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:92
-#: ../../enterprise/include/functions_reporting.php:34
-#: ../../enterprise/include/functions_reporting.php:6973
-#: ../../enterprise/include/functions_reporting.php:6999
-#: ../../godmode/reporting/visual_console_builder.php:784
-#: ../../godmode/reporting/visual_console_builder.wizard.php:538
-#: ../../operation/visual_console/pure_ajax.php:155
-#: ../../operation/visual_console/view.php:168
-#: ../../operation/visual_console/legacy_view.php:158
+#: ../../enterprise/meta/general/main_menu.php:159
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:95
+#: ../../enterprise/include/functions_reporting.php:56
+#: ../../enterprise/include/functions_reporting.php:7559
+#: ../../enterprise/include/functions_reporting.php:7585
+#: ../../godmode/reporting/visual_console_builder.php:810
+#: ../../godmode/reporting/visual_console_builder.wizard.php:518
+#: ../../operation/visual_console/view.php:188
+#: ../../operation/visual_console/legacy_view.php:175
 msgid "Wizard"
 msgstr "設定追加"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:152
-#: ../../godmode/reporting/visual_console_builder.php:772
-#: ../../operation/visual_console/pure_ajax.php:141
-#: ../../operation/visual_console/view.php:154
-#: ../../operation/visual_console/legacy_view.php:144
+#: ../../enterprise/meta/screens/screens.visualmap.php:230
+#: ../../godmode/reporting/visual_console_builder.php:798
+#: ../../operation/visual_console/view.php:168
+#: ../../operation/visual_console/legacy_view.php:155
 msgid "List elements"
 msgstr "エレメント一覧"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:160
-#: ../../godmode/reporting/visual_console_builder.php:768
-#: ../../godmode/reporting/graph_builder.php:253
-#: ../../godmode/reporting/reporting_builder.main.php:63
-#: ../../godmode/reporting/reporting_builder.php:3076
-#: ../../operation/visual_console/pure_ajax.php:136
-#: ../../operation/visual_console/view.php:149
-#: ../../operation/visual_console/legacy_view.php:139
-#: ../../operation/reporting/reporting_viewer.php:87
-#: ../../operation/reporting/graph_viewer.php:156
+#: ../../enterprise/meta/screens/screens.visualmap.php:241
+#: ../../godmode/reporting/visual_console_builder.php:794
+#: ../../godmode/reporting/graph_builder.php:302
+#: ../../godmode/reporting/reporting_builder.main.php:73
+#: ../../godmode/reporting/reporting_builder.php:3339
+#: ../../operation/visual_console/view.php:160
+#: ../../operation/visual_console/legacy_view.php:147
+#: ../../operation/reporting/reporting_viewer.php:100
+#: ../../operation/reporting/graph_viewer.php:187
 msgid "Main data"
 msgstr "メインデータ"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:168
-#: ../../godmode/reporting/visual_console_builder.php:764
-#: ../../operation/visual_console/pure_ajax.php:129
-#: ../../operation/visual_console/view.php:142
-#: ../../operation/visual_console/legacy_view.php:132
-#: ../../operation/gis_maps/render_view.php:132
+#: ../../enterprise/meta/screens/screens.visualmap.php:261
+#: ../../godmode/reporting/visual_console_builder.php:790
+#: ../../operation/visual_console/view.php:150
+#: ../../operation/visual_console/legacy_view.php:137
+#: ../../operation/gis_maps/render_view.php:142
 msgid "Show link to public Visual Console"
 msgstr "パブリックビジュアルコンソール表示"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:187
-#: ../../godmode/reporting/visual_console_builder.php:760
-#: ../../operation/visual_console/pure_ajax.php:118
-#: ../../operation/visual_console/view.php:117
-#: ../../operation/visual_console/legacy_view.php:119
+#: ../../enterprise/meta/screens/screens.visualmap.php:286
+#: ../../godmode/reporting/visual_console_builder.php:786
+#: ../../operation/visual_console/view.php:122
+#: ../../operation/visual_console/legacy_view.php:121
 msgid "Visual consoles list"
 msgstr "ビジュアルコンソール一覧"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:197
-#: ../../godmode/reporting/visual_console_builder.php:803
+#: ../../enterprise/meta/screens/screens.visualmap.php:297
+#: ../../godmode/reporting/visual_console_builder.php:829
 msgid "New visual console"
 msgstr "新規ビジュアルコンソール"
 
-#: ../../enterprise/meta/screens/screens.visualmap.php:205
-#: ../../enterprise/meta/screens/screens.visualmap.php:210
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:177
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:97
-#: ../../enterprise/godmode/reporting/visual_console_template.php:98
-#: ../../extensions/resource_exportation.php:426
-#: ../../godmode/users/configure_user.php:890
-#: ../../godmode/reporting/map_builder.php:93
-#: ../../godmode/reporting/visual_console_favorite.php:87
-#: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:236
-#: ../../operation/users/user_edit.php:338 ../../operation/menu.php:189
-#: ../../operation/menu.php:193
+#: ../../enterprise/meta/screens/screens.visualmap.php:305
+#: ../../enterprise/meta/screens/screens.visualmap.php:310
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:121
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:127
+#: ../../enterprise/godmode/reporting/visual_console_template.php:122
+#: ../../enterprise/godmode/reporting/visual_console_template.php:128
+#: ../../extensions/resource_exportation.php:430
+#: ../../godmode/users/configure_user.php:1084
+#: ../../godmode/reporting/visual_console_builder.php:852
+#: ../../godmode/reporting/map_builder.php:134
+#: ../../godmode/reporting/map_builder.php:140
+#: ../../godmode/reporting/visual_console_favorite.php:131
+#: ../../godmode/reporting/visual_console_favorite.php:137
+#: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:311
+#: ../../operation/users/user_edit.php:349
+#: ../../operation/visual_console/view.php:230 ../../operation/menu.php:174
+#: ../../operation/menu.php:178
 msgid "Visual console"
 msgstr "ビジュアルコンソール"
 
 #: ../../enterprise/meta/screens/screens.php:37
-#: ../../enterprise/meta/general/main_header.php:211
+#: ../../enterprise/meta/general/main_header.php:232
 #: ../../enterprise/meta/general/logon_ok.php:84
+#: ../../enterprise/meta/general/main_menu.php:267
 msgid "Screens"
 msgstr "画面"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:32
+#: ../../enterprise/meta/advanced/servers.build_table.php:34
 #: ../../godmode/servers/servers.build_table.php:37
 msgid "There are no servers configured into the database"
 msgstr "データベースにサーバがありません。"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:61
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:623
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:40
+#: ../../enterprise/meta/advanced/servers.build_table.php:63
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:822
 #: ../../enterprise/godmode/servers/list_satellite.php:38
+#: ../../enterprise/include/functions_reporting_csv.php:684
 #: ../../enterprise/include/class/AgentRepository.class.php:360
 #: ../../enterprise/include/class/AgentRepository.class.php:615
-#: ../../extensions/realtime_graphs.php:175 ../../godmode/extensions.php:137
+#: ../../enterprise/tools/ipam/ipam_calculator.php:52
+#: ../../godmode/extensions.php:139
+#: ../../godmode/reporting/reporting_builder.item_editor.php:76
 #: ../../godmode/servers/servers.build_table.php:68
-#: ../../include/functions_snmp_browser.php:679
+#: ../../include/functions_reporting_html.php:1508
+#: ../../include/functions_snmp_browser.php:746
 msgid "Version"
 msgstr "バージョン"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:62
+#: ../../enterprise/meta/advanced/servers.build_table.php:64
 #: ../../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:227
-#: ../../enterprise/meta/monitoring/group_view.php:138
-#: ../../enterprise/meta/monitoring/group_view.php:179
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:430
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:540
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:619
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:275
+#: ../../enterprise/meta/monitoring/group_view.php:155
+#: ../../enterprise/meta/monitoring/group_view.php:221
 #: ../../enterprise/meta/include/functions_wizard_meta.php:407
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1819
-#: ../../enterprise/meta/agentsearch.php:118
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:109
-#: ../../enterprise/godmode/policies/policy_modules.php:449
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:559
-#: ../../enterprise/godmode/policies/policies.php:531
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:638
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:861
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:110
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:159
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:359
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1811
+#: ../../enterprise/meta/agentsearch.php:120
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:108
+#: ../../enterprise/godmode/policies/policy_modules.php:454
+#: ../../enterprise/godmode/policies/policies.php:487
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:117
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:166
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:342
+#: ../../enterprise/godmode/massive/massive_create_services.php:953
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:458
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:222
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:203
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:230
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:197
-#: ../../enterprise/include/functions_reporting_pdf.php:759
-#: ../../enterprise/include/functions_reporting_csv.php:2133
-#: ../../enterprise/include/functions_policies.php:3719
-#: ../../enterprise/operation/agentes/tag_view.php:584
-#: ../../enterprise/operation/services/services.service_map.php:184
-#: ../../extensions/agents_alerts.php:206
-#: ../../extensions/agents_modules.php:693
-#: ../../godmode/agentes/configurar_agente.php:388
-#: ../../godmode/agentes/configurar_agente.php:623
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:573
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:613
-#: ../../godmode/agentes/modificar_agente.php:630
-#: ../../godmode/agentes/planned_downtime.editor.php:1039
-#: ../../godmode/agentes/planned_downtime.editor.php:1117
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:884
-#: ../../godmode/massive/massive_copy_modules.php:183
-#: ../../godmode/massive/massive_delete_modules.php:439
-#: ../../godmode/massive/massive_edit_plugins.php:363
-#: ../../godmode/massive/massive_edit_modules.php:398
+#: ../../enterprise/include/functions_reporting_pdf.php:810
+#: ../../enterprise/include/functions_policies.php:3513
+#: ../../enterprise/operation/agentes/tag_view.php:610
+#: ../../enterprise/operation/services/services.service_map.php:128
+#: ../../extensions/agents_modules.php:713
+#: ../../godmode/agentes/configurar_agente.php:411
+#: ../../godmode/agentes/configurar_agente.php:715
+#: ../../godmode/agentes/modificar_agente.php:813
+#: ../../godmode/agentes/planned_downtime.editor.php:906
+#: ../../godmode/agentes/planned_downtime.editor.php:983
+#: ../../godmode/massive/massive_copy_modules.php:198
+#: ../../godmode/massive/massive_delete_modules.php:458
+#: ../../godmode/massive/massive_edit_plugins.php:378
+#: ../../godmode/massive/massive_edit_modules.php:413
 #: ../../godmode/reporting/reporting_builder.list_items.php:210
 #: ../../godmode/reporting/reporting_builder.list_items.php:239
-#: ../../godmode/reporting/graph_builder.graph_editor.php:336
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1551
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1643
-#: ../../godmode/reporting/visual_console_builder.wizard.php:452
+#: ../../godmode/reporting/graph_builder.graph_editor.php:353
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1663
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1755
+#: ../../godmode/reporting/visual_console_builder.wizard.php:432
 #: ../../godmode/servers/servers.build_table.php:69
-#: ../../mobile/operation/agents.php:82 ../../mobile/operation/agents.php:399
-#: ../../mobile/operation/modules.php:212 ../../mobile/operation/home.php:78
-#: ../../mobile/operation/agent.php:304
-#: ../../include/functions_reporting_html.php:1548
-#: ../../include/functions_reporting_html.php:4353
-#: ../../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/lib/Dashboard/Widgets/groups_status.php:404
-#: ../../include/lib/Dashboard/Widgets/groups_status.php:408
-#: ../../include/lib/Dashboard/Widgets/service_map.php:346
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:329
-#: ../../operation/search_agents.php:54 ../../operation/tree.php:83
-#: ../../operation/search_results.php:157
-#: ../../operation/agentes/estado_agente.php:725
+#: ../../mobile/operation/agents.php:78 ../../mobile/operation/agents.php:390
+#: ../../mobile/operation/modules.php:218 ../../mobile/operation/home.php:88
+#: ../../mobile/operation/agent.php:309
+#: ../../include/functions_reporting_html.php:1800
+#: ../../include/functions_reporting_html.php:5019
+#: ../../include/functions_reports.php:725
+#: ../../include/functions_reports.php:729
+#: ../../include/functions_reports.php:733
+#: ../../include/functions_reports.php:737
+#: ../../include/functions_reports.php:741
+#: ../../include/functions_reports.php:745
+#: ../../include/functions_reports.php:749
+#: ../../include/functions_reports.php:753
+#: ../../include/functions_reports.php:757
+#: ../../include/functions_reports.php:761
+#: ../../include/functions_html.php:1515
+#: ../../include/class/AgentsAlerts.class.php:246
+#: ../../include/lib/Dashboard/Widgets/groups_status.php:385
+#: ../../include/lib/Dashboard/Widgets/groups_status.php:391
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:421
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:331
+#: ../../operation/search_agents.php:54 ../../operation/tree.php:96
+#: ../../operation/search_results.php:158
+#: ../../operation/agentes/estado_agente.php:758
 #: ../../operation/agentes/graphs.php:188
 #: ../../operation/agentes/exportdata.php:281
-#: ../../operation/agentes/group_view.php:155
-#: ../../operation/agentes/group_view.php:188
+#: ../../operation/agentes/group_view.php:181
+#: ../../operation/agentes/group_view.php:214
 msgid "Modules"
 msgstr "モジュール"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:63
+#: ../../enterprise/meta/advanced/servers.build_table.php:65
 #: ../../godmode/servers/servers.build_table.php:70
 msgid "Lag"
 msgstr "遅延"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:63
+#: ../../enterprise/meta/advanced/servers.build_table.php:65
 #: ../../godmode/servers/servers.build_table.php:70
 msgid "Avg. Delay(sec)/Modules delayed"
 msgstr "平均遅延(秒)/遅延モジュール"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:64
+#: ../../enterprise/meta/advanced/servers.build_table.php:66
 #: ../../godmode/servers/servers.build_table.php:71
 msgid "T/Q"
 msgstr "T/Q"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:64
+#: ../../enterprise/meta/advanced/servers.build_table.php:66
 #: ../../godmode/servers/servers.build_table.php:71
 msgid "Threads / Queued modules currently"
 msgstr "スレッド数 / 現在キューに溜まっているモジュール数"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:66
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:283
-#: ../../enterprise/include/class/DatabaseHA.class.php:799
+#: ../../enterprise/meta/advanced/servers.build_table.php:68
+#: ../../enterprise/include/class/DatabaseHA.class.php:797
+#: ../../enterprise/tools/ipam/ipam_ajax.php:349
 #: ../../godmode/agentes/agent_incidents.php:93
 #: ../../godmode/servers/servers.build_table.php:73
-#: ../../operation/incidents/integriaims_export_csv.php:94
-#: ../../operation/incidents/incident.php:424
+#: ../../operation/incidents/integriaims_export_csv.php:86
 msgid "Updated"
 msgstr "更新"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:70
-#: ../../enterprise/meta/include/functions_autoprovision.php:616
-#: ../../enterprise/godmode/modules/local_components.php:564
-#: ../../enterprise/godmode/policies/policy_alerts.php:288
-#: ../../enterprise/godmode/policies/policies.php:435
-#: ../../enterprise/godmode/alerts/alert_events_list.php:505
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:406
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:316
-#: ../../godmode/users/profile_list.php:301
-#: ../../godmode/users/user_list.php:335
-#: ../../godmode/alerts/alert_list.list.php:460
-#: ../../godmode/alerts/alert_templates.php:369
-#: ../../godmode/reporting/reporting_builder.list_items.php:391
-#: ../../godmode/reporting/graphs.php:276
-#: ../../godmode/reporting/reporting_builder.php:838
-#: ../../godmode/reporting/reporting_builder.php:1029
+#: ../../enterprise/meta/advanced/servers.build_table.php:72
+#: ../../enterprise/meta/include/functions_autoprovision.php:644
+#: ../../enterprise/godmode/modules/local_components.php:613
+#: ../../enterprise/godmode/policies/policy_alerts.php:292
+#: ../../enterprise/godmode/policies/policies.php:387
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:224
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:261
+#: ../../godmode/users/profile_list.php:326
+#: ../../godmode/users/user_list.php:459
+#: ../../godmode/alerts/alert_list.list.php:476
+#: ../../godmode/alerts/alert_templates.php:386
+#: ../../godmode/reporting/reporting_builder.list_items.php:427
+#: ../../godmode/reporting/graphs.php:313
+#: ../../godmode/reporting/reporting_builder.php:968
+#: ../../godmode/reporting/reporting_builder.php:1165
 #: ../../godmode/servers/servers.build_table.php:77
-#: ../../godmode/servers/plugin.php:973
-#: ../../include/functions_container.php:158
+#: ../../godmode/servers/plugin.php:837
+#: ../../include/functions_container.php:157
 #: ../../operation/gis_maps/gis_map.php:109
 msgid "Op."
 msgstr "操作"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:89
-#: ../../godmode/servers/servers.build_table.php:101
+#: ../../enterprise/meta/advanced/servers.build_table.php:91
+#: ../../godmode/servers/servers.build_table.php:120
 msgid "This is a master server"
 msgstr "マスタサーバです。"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:104
-#: ../../enterprise/meta/advanced/servers.build_table.php:110
-#: ../../godmode/servers/servers.build_table.php:121
-#: ../../godmode/servers/servers.build_table.php:127
+#: ../../enterprise/meta/advanced/servers.build_table.php:106
+#: ../../enterprise/meta/advanced/servers.build_table.php:112
+#: ../../godmode/servers/servers.build_table.php:139
+#: ../../godmode/servers/servers.build_table.php:145
 msgid "of"
 msgstr "/"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:136
-#: ../../godmode/servers/servers.build_table.php:214
+#: ../../enterprise/meta/advanced/servers.build_table.php:134
+#: ../../godmode/servers/servers.build_table.php:246
 msgid ""
 "Modules run by this server will stop working. Do you want to continue?"
 msgstr "このサーバで動作しているモジュールを停止します。実行しますか?"
 
-#: ../../enterprise/meta/advanced/servers.build_table.php:162
-#: ../../godmode/servers/servers.build_table.php:240
+#: ../../enterprise/meta/advanced/servers.build_table.php:160
+#: ../../godmode/servers/servers.build_table.php:273
 msgid "Tactical server information"
 msgstr "モニタリングサーバの情報"
 
 #: ../../enterprise/meta/advanced/component_management.php:49
-#: ../../include/functions_menu.php:500
+#: ../../include/functions_menu.php:490
 msgid "Tags management"
 msgstr "タグ管理"
 
@@ -2297,6 +2375,7 @@ msgstr "OS 管理"
 #: ../../enterprise/meta/advanced/metasetup.visual.php:48
 #: ../../enterprise/meta/advanced/metasetup.relations.php:96
 #: ../../enterprise/meta/advanced/metasetup.password.php:43
+#: ../../enterprise/meta/advanced/metasetup.log.php:38
 #: ../../enterprise/meta/advanced/metasetup.setup.php:79
 #: ../../enterprise/meta/advanced/metasetup.auth.php:44
 #: ../../enterprise/meta/advanced/metasetup.performance.php:44
@@ -2307,7 +2386,8 @@ msgstr "更新できませでした、%s でエラーです。"
 #: ../../enterprise/meta/advanced/metasetup.visual.php:55
 #: ../../enterprise/meta/advanced/metasetup.relations.php:103
 #: ../../enterprise/meta/advanced/metasetup.password.php:50
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:153
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:219
+#: ../../enterprise/meta/advanced/metasetup.log.php:45
 #: ../../enterprise/meta/advanced/metasetup.setup.php:86
 #: ../../enterprise/meta/advanced/metasetup.auth.php:51
 #: ../../enterprise/meta/advanced/metasetup.performance.php:51
@@ -2316,486 +2396,461 @@ msgid "Successfully update"
 msgstr "更新しました"
 
 #: ../../enterprise/meta/advanced/metasetup.visual.php:95
-#: ../../godmode/menu.php:320 ../../godmode/setup/setup.php:108
-#: ../../godmode/setup/setup.php:180
+#: ../../godmode/menu.php:333 ../../godmode/setup/setup.php:134
+#: ../../godmode/setup/setup.php:263
 msgid "Visual styles"
 msgstr "画面設定"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:101
-#: ../../enterprise/meta/include/functions_meta.php:1293
-#: ../../godmode/setup/setup_visuals.php:1175
-#: ../../include/functions_config.php:848
+#: ../../enterprise/meta/advanced/metasetup.visual.php:102
+#: ../../enterprise/meta/include/functions_meta.php:1095
+#: ../../godmode/setup/setup_visuals.php:1253
+#: ../../include/functions_config.php:891
 msgid "Date format string"
 msgstr "日時フォーマット"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:104
-#: ../../godmode/setup/setup_visuals.php:1176
+#: ../../enterprise/meta/advanced/metasetup.visual.php:106
+#: ../../godmode/setup/setup_visuals.php:1254
 msgid "Example"
 msgstr "例"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:130
-#: ../../godmode/setup/setup_visuals.php:1194
+#: ../../enterprise/meta/advanced/metasetup.visual.php:133
+#: ../../godmode/setup/setup_visuals.php:1272
 msgid "Timestamp, time comparison, or compact mode"
 msgstr "日時表示、経過時間表示、コンパクト表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:132
-#: ../../godmode/setup/setup_visuals.php:1196
+#: ../../enterprise/meta/advanced/metasetup.visual.php:136
+#: ../../godmode/setup/setup_visuals.php:1274
 msgid "Comparation in rollover"
 msgstr "経過時間表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:141
-#: ../../godmode/setup/setup_visuals.php:1197
+#: ../../enterprise/meta/advanced/metasetup.visual.php:145
+#: ../../godmode/setup/setup_visuals.php:1275
 msgid "Timestamp in rollover"
 msgstr "日時表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:150
-#: ../../godmode/setup/setup_visuals.php:1198
+#: ../../enterprise/meta/advanced/metasetup.visual.php:154
+#: ../../godmode/setup/setup_visuals.php:1276
 msgid "Compact mode"
 msgstr "コンパクト表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:159
-#: ../../godmode/setup/setup_visuals.php:740
-#: ../../include/functions_config.php:856
+#: ../../enterprise/meta/advanced/metasetup.visual.php:163
+#: ../../godmode/setup/setup_visuals.php:695
+#: ../../include/functions_config.php:899
 msgid "Graph color #1"
 msgstr "グラフの色 #1"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:169
-#: ../../godmode/setup/setup_visuals.php:744
-#: ../../include/functions_config.php:860
+#: ../../enterprise/meta/advanced/metasetup.visual.php:173
+#: ../../godmode/setup/setup_visuals.php:706
+#: ../../include/functions_config.php:903
 msgid "Graph color #2"
 msgstr "グラフの色 #2"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:179
-#: ../../godmode/setup/setup_visuals.php:748
-#: ../../include/functions_config.php:864
+#: ../../enterprise/meta/advanced/metasetup.visual.php:183
+#: ../../godmode/setup/setup_visuals.php:717
+#: ../../include/functions_config.php:907
 msgid "Graph color #3"
 msgstr "グラフの色 #3"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:190
+#: ../../enterprise/meta/advanced/metasetup.visual.php:194
 msgid "Data precision for reports and visual consoles"
-msgstr "レポートおよびビジュアルコンソールのデータ精度"
+msgstr "レポートとビジュアルコンソールのデータ精度"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:193
+#: ../../enterprise/meta/advanced/metasetup.visual.php:197
 msgid "Precision must be a integer number between 0 and 5"
 msgstr "精度は 0 と 5 の間の整数でなければいけません"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:209
-#: ../../enterprise/meta/include/functions_meta.php:1338
-#: ../../godmode/setup/setup_visuals.php:855
-#: ../../godmode/reporting/visual_console_builder.wizard.php:305
-#: ../../include/functions_visual_map_editor.php:618
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:452
+#: ../../enterprise/meta/advanced/metasetup.visual.php:213
+#: ../../enterprise/meta/include/functions_meta.php:1140
+#: ../../godmode/setup/setup_visuals.php:932
+#: ../../godmode/reporting/visual_console_builder.wizard.php:285
+#: ../../include/functions_visual_map_editor.php:686
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:453
 msgid "Percentile"
 msgstr "パーセント"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:212
+#: ../../enterprise/meta/advanced/metasetup.visual.php:216
 msgid "Show percentile 95 in graphs"
-msgstr "グラフで 95%表示"
+msgstr "グラフに 95パーセントを表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:225
-#: ../../enterprise/meta/include/functions_meta.php:1392
-#: ../../godmode/setup/setup_visuals.php:780
-#: ../../include/functions_config.php:896
+#: ../../enterprise/meta/advanced/metasetup.visual.php:229
+#: ../../enterprise/meta/include/functions_meta.php:1217
+#: ../../godmode/setup/setup_visuals.php:805
+#: ../../include/functions_config.php:939
 msgid "Value to interface graphics"
 msgstr "インタフェースグラフの値"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:235
-#: ../../enterprise/meta/include/functions_meta.php:1404
-#: ../../godmode/users/configure_user.php:932
-#: ../../godmode/setup/setup_visuals.php:60
-#: ../../godmode/events/event_edit_filter.php:359
-#: ../../include/functions_config.php:913
-#: ../../operation/users/user_edit.php:289
-#: ../../operation/snmpconsole/snmp_view.php:531
-#: ../../operation/events/events_list.php:838
+#: ../../enterprise/meta/advanced/metasetup.visual.php:239
+#: ../../enterprise/meta/include/functions_meta.php:1229
+#: ../../godmode/users/configure_user.php:1157
+#: ../../godmode/setup/setup_visuals.php:63
+#: ../../godmode/events/event_edit_filter.php:387
+#: ../../include/functions_config.php:956
+#: ../../operation/users/user_edit.php:300
+#: ../../operation/snmpconsole/snmp_view.php:555
+#: ../../operation/events/events_list.php:848
 msgid "Block size for pagination"
 msgstr "ページ毎の表示件数"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:245
-#: ../../enterprise/meta/include/functions_meta.php:1413
-#: ../../godmode/setup/setup_visuals.php:812
-#: ../../include/functions_config.php:917
+#: ../../enterprise/meta/advanced/metasetup.visual.php:249
+#: ../../enterprise/meta/include/functions_meta.php:1153
+#: ../../godmode/setup/setup_visuals.php:866
+msgid "Number of elements in Custom Graph"
+msgstr "カスタムグラフの要素数"
+
+#: ../../enterprise/meta/advanced/metasetup.visual.php:262
+#: ../../enterprise/meta/include/functions_meta.php:1238
+#: ../../godmode/setup/setup_visuals.php:880
+#: ../../include/functions_config.php:960
 msgid "Use round corners"
 msgstr "角を丸くする"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:253
-#: ../../enterprise/meta/include/functions_meta.php:1422
-#: ../../include/functions_config.php:1121
+#: ../../enterprise/meta/advanced/metasetup.visual.php:270
+#: ../../enterprise/meta/include/functions_meta.php:1248
+#: ../../godmode/setup/setup_visuals.php:889
+#: ../../include/functions_config.php:964
+msgid "Chart fit to content"
+msgstr "グラフをコンテンツに合わせる"
+
+#: ../../enterprise/meta/advanced/metasetup.visual.php:278
+#: ../../enterprise/meta/include/functions_meta.php:1258
+#: ../../include/functions_config.php:1172
 msgid "Disable help"
 msgstr "ヘルプの無効化"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:261
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:699
+#: ../../enterprise/meta/advanced/metasetup.visual.php:286
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:737
 #: ../../enterprise/meta/advanced/metasetup.relations.php:245
-#: ../../enterprise/meta/advanced/metasetup.setup.php:332
-#: ../../enterprise/meta/advanced/metasetup.setup.php:338
-#: ../../enterprise/meta/advanced/metasetup.setup.php:348
-#: ../../enterprise/meta/advanced/metasetup.setup.php:354
+#: ../../enterprise/meta/advanced/metasetup.setup.php:391
+#: ../../enterprise/meta/advanced/metasetup.setup.php:397
+#: ../../enterprise/meta/advanced/metasetup.setup.php:407
+#: ../../enterprise/meta/advanced/metasetup.setup.php:413
 #: ../../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/meta/event/custom_events.php:225
-#: ../../enterprise/meta/event/custom_events.php:271
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:373
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:395
-#: ../../enterprise/extensions/ipam/ipam_network.php:518
-#: ../../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/agentes/agent_autoconfiguration.definition.php:838
-#: ../../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:164
-#: ../../enterprise/godmode/policies/policy_alerts.php:518
-#: ../../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_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_external_alerts.php:318
-#: ../../enterprise/godmode/policies/policy_agents.php:406
-#: ../../enterprise/godmode/policies/policy_agents.php:1362
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:107
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:191
-#: ../../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_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/meta/monitoring/wizard/wizard.main.php:252
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:349
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:406
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:516
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:587
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:122
+#: ../../enterprise/meta/event/custom_events.php:227
+#: ../../enterprise/meta/event/custom_events.php:273
+#: ../../enterprise/godmode/modules/configure_local_component.php:524
+#: ../../enterprise/godmode/modules/configure_local_component.php:679
+#: ../../enterprise/godmode/modules/configure_local_component.php:685
+#: ../../enterprise/godmode/modules/configure_local_component.php:693
+#: ../../enterprise/godmode/modules/configure_local_component.php:699
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:851
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:432
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:563
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:659
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:167
+#: ../../enterprise/godmode/policies/policy_alerts.php:521
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:321
+#: ../../enterprise/godmode/policies/policy_agents.php:451
+#: ../../enterprise/godmode/policies/policy_agents.php:1466
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:114
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:200
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:100
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:121
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:133
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:391
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:468
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:544
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:545
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:546
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:547
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:596
 #: ../../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_delete_alerts_snmp.php:198
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:237
 #: ../../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/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_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:1016
-#: ../../enterprise/godmode/alerts/alert_events.php:567
-#: ../../enterprise/godmode/alerts/alert_events_list.php:686
-#: ../../enterprise/godmode/setup/setup.php:678
-#: ../../enterprise/godmode/setup/setup.php:695
-#: ../../enterprise/godmode/setup/setup.php:704
-#: ../../enterprise/godmode/setup/setup.php:721
-#: ../../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/massive/massive_modify_alerts_snmp.php:258
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:108
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:188
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:113
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:134
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:146
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:456
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:804
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:919
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1033
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1068
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1115
+#: ../../enterprise/godmode/setup/setup.php:675
+#: ../../enterprise/godmode/setup/setup.php:692
+#: ../../enterprise/godmode/setup/setup.php:701
+#: ../../enterprise/godmode/setup/setup.php:718
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:262
 #: ../../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/visual_console_template_wizard.php:164
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:548
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:567
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:581
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:591
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:601
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:605
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:795
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:810
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:820
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:830
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:834
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:861
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:194
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:578
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:597
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:611
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:621
 #: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:631
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:635
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:661
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:60
-#: ../../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/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.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:894
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:910
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:931
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:940
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1253
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1281
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1300
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1327
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:518
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:535
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:551
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:567
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:591
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:607
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:649
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:682
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:691
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:710
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:193
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:398
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:417
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:428
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:443
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:475
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:81
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:387
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:410
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:907
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:923
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:944
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:953
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1310
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1338
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1357
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1384
 #: ../../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/reporting_builder.template.php:949
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1043
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1058
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1068
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1083
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1105
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2701
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2897
-#: ../../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/reporting_builder.wizard_sla.php:481
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:489
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:499
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:521
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:574
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:607
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:627
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:637
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:658
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:678
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:703
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:726
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:747
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1148
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1272
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1287
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1297
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1312
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1334
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2767
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2984
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:189
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:221
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:227
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:239
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:249
 #: ../../enterprise/godmode/servers/manage_export_form.php:85
-#: ../../enterprise/include/rest-api/models/VisualConsole/Items/Service.php:283
-#: ../../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/include/class/AlertCorrelationManager.class.php:830
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:838
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:986
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1107
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1116
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1810
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2399
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2444
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3402
+#: ../../enterprise/include/functions_tasklist.php:288
+#: ../../enterprise/include/rest-api/models/VisualConsole/Items/Service.php:284
+#: ../../enterprise/include/class/Omnishell.class.php:858
+#: ../../enterprise/include/class/Omnishell.class.php:859
+#: ../../enterprise/include/class/SAP.app.php:612
+#: ../../enterprise/include/class/SAP.app.php:807
+#: ../../enterprise/include/class/SAP.app.php:808
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:893
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:901
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1049
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1180
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1190
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1998
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2636
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2681
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3639
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:142
 #: ../../enterprise/operation/agentes/ver_agente.php:35
-#: ../../enterprise/operation/log/log_viewer.php:600
+#: ../../enterprise/operation/log/log_viewer.php:736
+#: ../../enterprise/tools/ipam/ipam_network.php:554
 #: ../../godmode/modules/manage_nc_groups_form.php:77
 #: ../../godmode/modules/manage_network_components_form_plugin.php:41
-#: ../../godmode/modules/manage_network_components_form_common.php:330
-#: ../../godmode/modules/manage_network_components_form_network.php:235
-#: ../../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/groups/configure_group.php:211
-#: ../../godmode/users/configure_user.php:856
-#: ../../godmode/users/configure_user.php:870
-#: ../../godmode/users/configure_user.php:977
-#: ../../godmode/users/configure_user.php:983
-#: ../../godmode/agentes/status_monitor_custom_fields.php:216
-#: ../../godmode/agentes/status_monitor_custom_fields.php:264
-#: ../../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:533
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:788
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:804
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:820
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:836
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:851
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:857
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:461
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:584
-#: ../../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/modules/manage_network_components_form_common.php:326
+#: ../../godmode/modules/manage_network_components_form_network.php:248
+#: ../../godmode/modules/manage_network_components_form.php:636
+#: ../../godmode/modules/manage_network_components_form.php:642
+#: ../../godmode/modules/manage_network_components_form.php:651
+#: ../../godmode/modules/manage_network_components_form.php:657
+#: ../../godmode/groups/configure_group.php:185
+#: ../../godmode/groups/configure_group.php:207
+#: ../../godmode/users/configure_user.php:1047
+#: ../../godmode/users/configure_user.php:1061
+#: ../../godmode/users/configure_user.php:1235
+#: ../../godmode/users/configure_user.php:1247
+#: ../../godmode/agentes/status_monitor_custom_fields.php:218
+#: ../../godmode/agentes/status_monitor_custom_fields.php:266
 #: ../../godmode/agentes/module_manager_editor_plugin.php:55
 #: ../../godmode/agentes/module_manager_editor_network.php:458
-#: ../../godmode/agentes/agent_manager.php:394
-#: ../../godmode/agentes/agent_manager.php:727
-#: ../../godmode/agentes/agent_manager.php:896
-#: ../../godmode/agentes/agent_manager.php:1171
-#: ../../godmode/agentes/module_manager_editor_common.php:667
-#: ../../godmode/agentes/module_manager_editor_common.php:1065
-#: ../../godmode/agentes/module_manager_editor_common.php:1297
-#: ../../godmode/agentes/module_manager_editor_common.php:1303
-#: ../../godmode/agentes/module_manager_editor_common.php:1312
-#: ../../godmode/agentes/module_manager_editor_common.php:1318
-#: ../../godmode/snmpconsole/snmp_alert.php:25
-#: ../../godmode/snmpconsole/snmp_alert.php:1127
-#: ../../godmode/gis_maps/configure_gis_map.php:511
-#: ../../godmode/massive/massive_copy_modules.php:363
-#: ../../godmode/massive/massive_copy_modules.php:496
-#: ../../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/agentes/agent_manager.php:421
+#: ../../godmode/agentes/agent_manager.php:780
+#: ../../godmode/agentes/agent_manager.php:950
+#: ../../godmode/agentes/agent_manager.php:1219
+#: ../../godmode/agentes/module_manager_editor_common.php:715
+#: ../../godmode/agentes/module_manager_editor_common.php:1131
+#: ../../godmode/agentes/module_manager_editor_common.php:1387
+#: ../../godmode/agentes/module_manager_editor_common.php:1401
+#: ../../godmode/snmpconsole/snmp_alert.php:27
+#: ../../godmode/snmpconsole/snmp_alert.php:1048
+#: ../../godmode/gis_maps/configure_gis_map.php:565
+#: ../../godmode/massive/massive_copy_modules.php:373
+#: ../../godmode/massive/massive_copy_modules.php:507
+#: ../../godmode/massive/massive_delete_modules.php:497
+#: ../../godmode/massive/massive_delete_modules.php:589
 #: ../../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_add_alerts.php:275
-#: ../../godmode/massive/massive_edit_plugins.php:316
-#: ../../godmode/massive/massive_edit_agents.php:578
-#: ../../godmode/massive/massive_delete_alerts.php:331
-#: ../../godmode/massive/massive_add_action_alerts.php:319
-#: ../../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/alerts/alert_list.list.php:717
-#: ../../godmode/alerts/configure_alert_action.php:164
-#: ../../godmode/alerts/configure_alert_template.php:694
-#: ../../godmode/alerts/configure_alert_template.php:714
+#: ../../godmode/massive/massive_delete_modules.php:722
+#: ../../godmode/massive/massive_delete_modules.php:730
+#: ../../godmode/massive/massive_delete_modules.php:731
+#: ../../godmode/massive/massive_delete_modules.php:732
+#: ../../godmode/massive/massive_delete_modules.php:733
+#: ../../godmode/massive/massive_delete_modules.php:799
+#: ../../godmode/massive/massive_delete_modules.php:829
+#: ../../godmode/massive/massive_add_alerts.php:292
+#: ../../godmode/massive/massive_edit_plugins.php:331
+#: ../../godmode/massive/massive_edit_agents.php:615
+#: ../../godmode/massive/massive_delete_alerts.php:347
+#: ../../godmode/massive/massive_add_action_alerts.php:335
+#: ../../godmode/massive/massive_edit_modules.php:446
+#: ../../godmode/massive/massive_edit_modules.php:863
+#: ../../godmode/massive/massive_edit_modules.php:997
+#: ../../godmode/massive/massive_edit_modules.php:1113
+#: ../../godmode/massive/massive_edit_modules.php:1148
+#: ../../godmode/massive/massive_edit_modules.php:1203
+#: ../../godmode/massive/massive_edit_modules.php:1289
+#: ../../godmode/massive/massive_edit_modules.php:1361
+#: ../../godmode/massive/massive_edit_modules.php:1470
+#: ../../godmode/massive/massive_edit_modules.php:1471
+#: ../../godmode/massive/massive_edit_modules.php:1472
+#: ../../godmode/massive/massive_edit_modules.php:1473
+#: ../../godmode/massive/massive_edit_modules.php:1706
+#: ../../godmode/massive/massive_edit_modules.php:1766
+#: ../../godmode/alerts/alert_actions.php:291
+#: ../../godmode/alerts/alert_list.list.php:739
+#: ../../godmode/alerts/alert_commands.php:302
+#: ../../godmode/alerts/alert_commands.php:316
+#: ../../godmode/alerts/alert_commands.php:376
+#: ../../godmode/alerts/alert_commands.php:389
+#: ../../godmode/alerts/configure_alert_action.php:255
+#: ../../godmode/alerts/configure_alert_template.php:820
+#: ../../godmode/alerts/configure_alert_template.php:841
 #: ../../godmode/setup/os.builder.php:38
-#: ../../godmode/setup/setup_visuals.php:396
-#: ../../godmode/setup/setup_visuals.php:415
-#: ../../godmode/setup/setup_visuals.php:862
-#: ../../godmode/reporting/create_container.php:457
-#: ../../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:1588
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1651
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1724
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1745
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1777
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2548
-#: ../../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/events/event_edit_filter.php:643
-#: ../../godmode/events/custom_events.php:178
-#: ../../godmode/events/custom_events.php:226
-#: ../../godmode/wizards/HostDevices.class.php:1095
+#: ../../godmode/setup/setup_visuals.php:397
+#: ../../godmode/setup/setup_visuals.php:416
+#: ../../godmode/setup/setup_visuals.php:946
+#: ../../godmode/reporting/create_container.php:489
+#: ../../godmode/reporting/graph_builder.graph_editor.php:329
+#: ../../godmode/reporting/graph_builder.graph_editor.php:425
+#: ../../godmode/reporting/graph_builder.graph_editor.php:445
+#: ../../godmode/reporting/reporting_builder.item_editor.php:815
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1700
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1763
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1836
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1857
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1889
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2699
+#: ../../godmode/reporting/visual_console_builder.elements.php:432
+#: ../../godmode/reporting/visual_console_builder.elements.php:581
+#: ../../godmode/reporting/visual_console_builder.elements.php:591
+#: ../../godmode/reporting/visual_console_builder.wizard.php:266
+#: ../../godmode/reporting/visual_console_builder.wizard.php:438
+#: ../../godmode/reporting/visual_console_builder.wizard.php:451
+#: ../../godmode/reporting/visual_console_builder.wizard.php:485
+#: ../../godmode/reporting/visual_console_builder.wizard.php:498
+#: ../../godmode/reporting/visual_console_builder.wizard.php:537
+#: ../../godmode/reporting/visual_console_builder.wizard.php:732
+#: ../../godmode/reporting/visual_console_builder.wizard.php:742
+#: ../../godmode/reporting/visual_console_builder.wizard.php:774
+#: ../../godmode/events/event_edit_filter.php:671
+#: ../../godmode/events/custom_events.php:180
+#: ../../godmode/events/custom_events.php:228
+#: ../../godmode/wizards/HostDevices.class.php:1098
 #: ../../mobile/operation/events.php:638
-#: ../../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.php:1076 ../../include/functions_networkmap.php:1483
-#: ../../include/ajax/planned_downtime.ajax.php:82
-#: ../../include/ajax/alert_list.ajax.php:480
-#: ../../include/ajax/custom_fields.php:658 ../../include/ajax/events.php:393
-#: ../../include/functions_integriaims.php:146
-#: ../../include/functions_profile.php:276
-#: ../../include/functions_profile.php:293
-#: ../../include/functions_profile.php:308
-#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:363
-#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:398
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:616
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:628
-#: ../../include/rest-api/models/VisualConsole/Item.php:1969
-#: ../../include/rest-api/models/VisualConsole/Item.php:2080
-#: ../../include/rest-api/models/VisualConsole/Item.php:2193
-#: ../../include/rest-api/models/VisualConsole/Item.php:2311
-#: ../../include/functions_html.php:366 ../../include/functions_html.php:611
-#: ../../include/functions_html.php:821 ../../include/functions_html.php:866
-#: ../../include/functions_html.php:913 ../../include/functions_html.php:914
-#: ../../include/functions_html.php:964 ../../include/functions_html.php:1009
-#: ../../include/functions_html.php:3623
-#: ../../include/class/NetworkMap.class.php:2804
-#: ../../include/class/NetworkMap.class.php:3048
-#: ../../include/class/NetworkMap.class.php:3057
-#: ../../include/class/NetworkMap.class.php:3115
-#: ../../include/class/NetworkMap.class.php:3125
-#: ../../include/class/NetworkMap.class.php:3210
-#: ../../include/class/NetworkMap.class.php:3216
+#: ../../include/functions_visual_map_editor.php:404
+#: ../../include/functions_visual_map_editor.php:406
+#: ../../include/functions_visual_map_editor.php:622
+#: ../../include/functions_visual_map_editor.php:957
+#: ../../include/functions_visual_map_editor.php:1010
+#: ../../include/functions_visual_map_editor.php:1072
+#: ../../include/functions.php:1072 ../../include/functions_cron.php:594
+#: ../../include/functions_networkmap.php:1514
+#: ../../include/ajax/planned_downtime.ajax.php:85
+#: ../../include/ajax/custom_fields.php:668 ../../include/ajax/events.php:449
+#: ../../include/functions_integriaims.php:135
+#: ../../include/functions_profile.php:297
+#: ../../include/functions_profile.php:315
+#: ../../include/functions_profile.php:330
+#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:364
+#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:399
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:625
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:637
+#: ../../include/rest-api/models/VisualConsole/Item.php:2055
+#: ../../include/rest-api/models/VisualConsole/Item.php:2170
+#: ../../include/rest-api/models/VisualConsole/Item.php:2283
+#: ../../include/rest-api/models/VisualConsole/Item.php:2405
+#: ../../include/functions_html.php:366 ../../include/functions_html.php:789
+#: ../../include/functions_html.php:1083 ../../include/functions_html.php:1133
+#: ../../include/functions_html.php:1180 ../../include/functions_html.php:1181
+#: ../../include/functions_html.php:1234 ../../include/functions_html.php:1281
+#: ../../include/functions_html.php:4286
+#: ../../include/class/NetworkMap.class.php:2807
+#: ../../include/class/NetworkMap.class.php:3052
+#: ../../include/class/NetworkMap.class.php:3075
+#: ../../include/class/NetworkMap.class.php:3149
+#: ../../include/class/NetworkMap.class.php:3159
+#: ../../include/class/NetworkMap.class.php:3244
+#: ../../include/class/NetworkMap.class.php:3250
 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:336
-#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:325
-#: ../../include/lib/Dashboard/Widgets/service_map.php:227
-#: ../../include/lib/Dashboard/Widgets/service_map.php:247
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:301
+#: ../../include/lib/Dashboard/Widgets/events_list.php:301
+#: ../../include/lib/Dashboard/Widgets/events_list.php:459
+#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:326
+#: ../../include/lib/Dashboard/Widgets/service_map.php:266
+#: ../../include/lib/Dashboard/Widgets/service_map.php:294
+#: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:573
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:355
 #: ../../include/lib/Dashboard/Widgets/single_graph.php:311
+#: ../../include/lib/Dashboard/Widgets/reports.php:490
 #: ../../include/lib/Dashboard/Widgets/top_n.php:241
-#: ../../include/functions_events.php:3384
-#: ../../include/functions_events.php:3400
-#: ../../operation/users/user_edit.php:382
-#: ../../operation/users/user_edit.php:418
-#: ../../operation/users/user_edit.php:475
-#: ../../operation/users/user_edit.php:489
-#: ../../operation/users/user_edit.php:833
-#: ../../operation/users/user_edit.php:840
-#: ../../operation/users/user_edit.php:849
-#: ../../operation/users/user_edit.php:856
-#: ../../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/snmpconsole/snmp_browser.php:324
-#: ../../operation/snmpconsole/snmp_browser.php:339
-#: ../../operation/snmpconsole/snmp_browser.php:349
-#: ../../operation/snmpconsole/snmp_browser.php:468
-#: ../../operation/snmpconsole/snmp_view.php:605
-#: ../../operation/snmpconsole/snmp_view.php:1030
-#: ../../operation/snmpconsole/snmp_view.php:1041
-#: ../../operation/gis_maps/render_view.php:150
-#: ../../operation/incidents/list_integriaims_incidents.php:278
-#: ../../operation/incidents/list_integriaims_incidents.php:282
-#: ../../operation/events/events_list.php:518
-#: ../../operation/events/events_list.php:1269
-#: ../../operation/events/events.php:1596
+#: ../../include/functions_events.php:3569
+#: ../../include/functions_events.php:3585
+#: ../../operation/users/user_edit.php:397
+#: ../../operation/users/user_edit.php:440
+#: ../../operation/users/user_edit.php:477
+#: ../../operation/users/user_edit.php:491
+#: ../../operation/users/user_edit.php:884
+#: ../../operation/users/user_edit.php:891
+#: ../../operation/users/user_edit.php:900
+#: ../../operation/users/user_edit.php:907
+#: ../../operation/agentes/pandora_networkmap.editor.php:352
+#: ../../operation/agentes/ver_agente.php:1225
+#: ../../operation/agentes/ver_agente.php:1281
+#: ../../operation/agentes/ver_agente.php:1296
+#: ../../operation/snmpconsole/snmp_browser.php:386
+#: ../../operation/snmpconsole/snmp_browser.php:401
+#: ../../operation/snmpconsole/snmp_browser.php:411
+#: ../../operation/snmpconsole/snmp_browser.php:530
+#: ../../operation/snmpconsole/snmp_view.php:630
+#: ../../operation/snmpconsole/snmp_view.php:1114
+#: ../../operation/snmpconsole/snmp_view.php:1125
+#: ../../operation/gis_maps/render_view.php:160
+#: ../../operation/incidents/list_integriaims_incidents.php:269
+#: ../../operation/incidents/list_integriaims_incidents.php:273
+#: ../../operation/events/events_list.php:526
+#: ../../operation/events/events_list.php:1279
+#: ../../operation/events/events.php:1758
 msgid "None"
 msgstr "なし"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:262
+#: ../../enterprise/meta/advanced/metasetup.visual.php:287
 #: ../../enterprise/meta/advanced/metasetup.relations.php:419
-#: ../../enterprise/meta/advanced/collections.data.php:381
+#: ../../enterprise/meta/advanced/collections.data.php:388
 #: ../../enterprise/meta/advanced/policymanager.queue.php:212
 #: ../../enterprise/meta/advanced/policymanager.queue.php:217
 #: ../../enterprise/meta/advanced/policymanager.queue.php:228
@@ -2803,1627 +2858,1527 @@ msgstr "なし"
 #: ../../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.main.php:393
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:754
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:397
 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:218
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:106
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:128
 #: ../../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/include/ajax/wizard.ajax.php:278
-#: ../../enterprise/meta/include/ajax/wizard.ajax.php:325
+#: ../../enterprise/meta/include/ajax/wizard.ajax.php:399
+#: ../../enterprise/meta/include/ajax/wizard.ajax.php:447
 #: ../../enterprise/meta/include/functions_html_meta.php:75
 #: ../../enterprise/extensions/backup/main.php:112
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1454
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1478
-#: ../../enterprise/godmode/modules/local_components.php:482
-#: ../../enterprise/godmode/modules/local_components.php:508
-#: ../../enterprise/godmode/modules/local_components.php:533
-#: ../../enterprise/godmode/agentes/collections.data.php:432
-#: ../../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/policies/policy_agents.php:699
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:114
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:191
+#: ../../enterprise/godmode/modules/local_components.php:527
+#: ../../enterprise/godmode/modules/local_components.php:553
+#: ../../enterprise/godmode/modules/local_components.php:578
+#: ../../enterprise/godmode/agentes/collections.data.php:482
+#: ../../enterprise/godmode/policies/policy_queue.php:536
+#: ../../enterprise/godmode/policies/policy_queue.php:541
+#: ../../enterprise/godmode/policies/policy_queue.php:552
+#: ../../enterprise/godmode/policies/policy_queue.php:621
+#: ../../enterprise/godmode/policies/policy_agents.php:779
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:121
 #: ../../enterprise/godmode/setup/setup_acl.php:362
 #: ../../enterprise/godmode/setup/setup_acl.php:379
 #: ../../enterprise/godmode/setup/setup_acl.php:396
-#: ../../enterprise/godmode/setup/setup_acl.php:620
-#: ../../enterprise/godmode/setup/setup_acl.php:628
-#: ../../enterprise/godmode/setup/setup_acl.php:639
-#: ../../enterprise/godmode/setup/setup_acl.php:680
-#: ../../enterprise/godmode/setup/setup_acl.php:711
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:234
+#: ../../enterprise/godmode/setup/setup_acl.php:627
+#: ../../enterprise/godmode/setup/setup_acl.php:635
+#: ../../enterprise/godmode/setup/setup_acl.php:646
+#: ../../enterprise/godmode/setup/setup_acl.php:687
+#: ../../enterprise/godmode/setup/setup_acl.php:718
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:241
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:143
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:160
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:185
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:608
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:634
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:188
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:613
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:639
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:143
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1838
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1845
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1870
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2549
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2576
-#: ../../enterprise/include/functions_metaconsole.php:839
-#: ../../enterprise/include/functions_metaconsole.php:840
-#: ../../enterprise/include/functions_metaconsole.php:1188
-#: ../../enterprise/operation/agentes/tag_view.php:124
-#: ../../enterprise/operation/agentes/tag_view.php:150
-#: ../../enterprise/operation/agentes/tag_view.php:188
-#: ../../enterprise/operation/agentes/tag_view.php:216
-#: ../../enterprise/operation/agentes/tag_view.php:280
-#: ../../enterprise/operation/agentes/tag_view.php:283
-#: ../../enterprise/operation/agentes/tag_view.php:369
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1917
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2615
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2642
+#: ../../enterprise/include/functions_metaconsole.php:924
+#: ../../enterprise/include/functions_metaconsole.php:925
+#: ../../enterprise/include/functions_metaconsole.php:1273
+#: ../../enterprise/include/functions_ipam.php:1525
+#: ../../enterprise/include/functions_ipam.php:1570
+#: ../../enterprise/operation/agentes/tag_view.php:145
+#: ../../enterprise/operation/agentes/tag_view.php:171
+#: ../../enterprise/operation/agentes/tag_view.php:237
+#: ../../enterprise/operation/agentes/tag_view.php:301
+#: ../../enterprise/operation/agentes/tag_view.php:304
+#: ../../enterprise/operation/agentes/tag_view.php:390
 #: ../../enterprise/operation/agentes/agent_inventory.php:74
-#: ../../enterprise/operation/log/log_viewer.php:469
-#: ../../enterprise/operation/log/log_viewer.php:512
+#: ../../enterprise/operation/log/log_viewer.php:621
+#: ../../enterprise/operation/log/log_viewer.php:639
+#: ../../enterprise/operation/log/log_viewer.php:689
 #: ../../enterprise/operation/snmpconsole/snmp_view.php:33
-#: ../../enterprise/operation/inventory/inventory.php:57
-#: ../../enterprise/operation/inventory/inventory.php:58
-#: ../../enterprise/operation/inventory/inventory.php:134
-#: ../../enterprise/operation/inventory/inventory.php:135
-#: ../../enterprise/operation/inventory/inventory.php:193
-#: ../../extensions/agents_modules.php:401
+#: ../../enterprise/operation/inventory/inventory.php:76
+#: ../../enterprise/operation/inventory/inventory.php:77
+#: ../../enterprise/operation/inventory/inventory.php:161
+#: ../../enterprise/operation/inventory/inventory.php:162
+#: ../../enterprise/operation/inventory/inventory.php:237
+#: ../../extensions/agents_modules.php:403
 #: ../../extensions/files_repo/files_repo_form.php:46
 #: ../../godmode/modules/manage_network_templates_form.php:291
-#: ../../godmode/modules/manage_network_components.php:574
-#: ../../godmode/massive/massive_copy_modules.php:111
-#: ../../godmode/massive/massive_copy_modules.php:271
-#: ../../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_delete_agents.php:148
-#: ../../godmode/massive/massive_delete_agents.php:162
-#: ../../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/admin_access_logs.php:83
-#: ../../godmode/admin_access_logs.php:87
+#: ../../godmode/modules/manage_network_components.php:645
+#: ../../godmode/massive/massive_copy_modules.php:126
+#: ../../godmode/massive/massive_copy_modules.php:286
+#: ../../godmode/massive/massive_delete_modules.php:322
+#: ../../godmode/massive/massive_delete_modules.php:369
+#: ../../godmode/massive/massive_delete_modules.php:424
+#: ../../godmode/massive/massive_delete_modules.php:445
+#: ../../godmode/massive/massive_delete_agents.php:163
+#: ../../godmode/massive/massive_delete_agents.php:177
+#: ../../godmode/massive/massive_edit_agents.php:455
+#: ../../godmode/massive/massive_edit_agents.php:468
+#: ../../godmode/massive/massive_edit_modules.php:299
+#: ../../godmode/massive/massive_edit_modules.php:346
+#: ../../godmode/massive/massive_edit_modules.php:384
+#: ../../godmode/massive/massive_edit_modules.php:470
+#: ../../godmode/admin_access_logs.php:96
+#: ../../godmode/admin_access_logs.php:100
 #: ../../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_templates.php:291
-#: ../../godmode/alerts/alert_list.php:413
-#: ../../godmode/alerts/alert_list.php:462
-#: ../../godmode/alerts/alert_list.php:476
-#: ../../godmode/setup/gis_step_2.php:207
-#: ../../godmode/setup/setup_visuals.php:863
+#: ../../godmode/alerts/alert_list.list.php:139
+#: ../../godmode/alerts/alert_templates.php:307
+#: ../../godmode/alerts/alert_list.php:417
+#: ../../godmode/alerts/alert_list.php:466
+#: ../../godmode/alerts/alert_list.php:480
+#: ../../godmode/setup/gis_step_2.php:214
+#: ../../godmode/setup/setup_visuals.php:947
 #: ../../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/create_container.php:514
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1276
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1294
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1629
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2340
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2367
-#: ../../godmode/reporting/visual_console_builder.wizard.php:360
-#: ../../godmode/reporting/visual_console_builder.wizard.php:374
-#: ../../godmode/events/event_edit_filter.php:289
-#: ../../godmode/events/event_edit_filter.php:304
-#: ../../godmode/events/event_edit_filter.php:567
-#: ../../mobile/operation/agents.php:38 ../../mobile/operation/modules.php:48
-#: ../../mobile/operation/modules.php:264
-#: ../../mobile/operation/modules.php:279 ../../mobile/operation/alerts.php:47
+#: ../../godmode/reporting/create_container.php:546
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1389
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1407
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1741
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2491
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2518
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3085
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3151
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3209
+#: ../../godmode/reporting/visual_console_builder.wizard.php:340
+#: ../../godmode/reporting/visual_console_builder.wizard.php:354
+#: ../../godmode/events/event_edit_filter.php:317
+#: ../../godmode/events/event_edit_filter.php:332
+#: ../../godmode/events/event_edit_filter.php:595
+#: ../../mobile/operation/agents.php:38 ../../mobile/operation/modules.php:50
+#: ../../mobile/operation/modules.php:270
+#: ../../mobile/operation/modules.php:285 ../../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 ../../include/functions.php:1074
-#: ../../include/functions.php:1333 ../../include/functions_groupview.php:95
-#: ../../include/functions_modules.php:3258
-#: ../../include/functions_modules.php:3260
-#: ../../include/functions_graph.php:3032 ../../include/functions_users.php:369
-#: ../../include/functions_users.php:612
+#: ../../mobile/operation/events.php:1187 ../../include/functions.php:1070
+#: ../../include/functions.php:1329 ../../include/ajax/events.php:378
+#: ../../include/functions_groupview.php:95
+#: ../../include/functions_modules.php:3438
+#: ../../include/functions_modules.php:3440
+#: ../../include/functions_users.php:422 ../../include/functions_users.php:670
 #: ../../include/functions_notifications.php:108
-#: ../../include/class/CredentialStore.class.php:494
-#: ../../include/functions_reporting.php:2306
-#: ../../include/lib/Dashboard/Widgets/events_list.php:350
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:371
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:404
-#: ../../include/functions_groups.php:685
-#: ../../include/functions_groups.php:1964
-#: ../../include/functions_events.php:5787
-#: ../../include/functions_events.php:6385 ../../operation/tree.php:157
-#: ../../operation/tree.php:201 ../../operation/agentes/estado_agente.php:245
-#: ../../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:641
-#: ../../operation/agentes/estado_monitores.php:513
-#: ../../operation/agentes/estado_monitores.php:558
-#: ../../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/snmpconsole/snmp_view.php:525
-#: ../../operation/snmpconsole/snmp_view.php:554
-#: ../../operation/snmpconsole/snmp_view.php:562
-#: ../../operation/snmpconsole/snmp_view.php:847
-#: ../../operation/incidents/list_integriaims_incidents.php:122
-#: ../../operation/incidents/list_integriaims_incidents.php:133
-#: ../../operation/incidents/list_integriaims_incidents.php:150
-#: ../../operation/incidents/list_integriaims_incidents.php:161
-#: ../../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/events/events.php:897 ../../operation/events/events.php:966
-#: ../../operation/events/events.php:1058
-#: ../../operation/events/events.php:1110
-#: ../../operation/events/events.php:2001
-#: ../../operation/events/events.build_table.php:616
+#: ../../include/functions_html.php:1415
+#: ../../include/class/CredentialStore.class.php:524
+#: ../../include/functions_reporting.php:2663
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:399
+#: ../../include/lib/Dashboard/Widgets/events_list.php:401
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:380
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:413
+#: ../../include/functions_groups.php:656
+#: ../../include/functions_groups.php:1939
+#: ../../include/functions_events.php:6287
+#: ../../include/functions_events.php:6885 ../../operation/tree.php:192
+#: ../../operation/tree.php:236 ../../operation/agentes/estado_agente.php:278
+#: ../../operation/agentes/status_monitor.php:478
+#: ../../operation/agentes/status_monitor.php:506
+#: ../../operation/agentes/status_monitor.php:543
+#: ../../operation/agentes/status_monitor.php:622
+#: ../../operation/agentes/status_monitor.php:625
+#: ../../operation/agentes/status_monitor.php:717
+#: ../../operation/agentes/estado_monitores.php:520
+#: ../../operation/agentes/estado_monitores.php:565
+#: ../../operation/agentes/alerts_status.functions.php:94
+#: ../../operation/agentes/alerts_status.functions.php:100
+#: ../../operation/agentes/alerts_status.functions.php:114
+#: ../../operation/agentes/alerts_status.functions.php:131
+#: ../../operation/agentes/alerts_status.functions.php:134
+#: ../../operation/snmpconsole/snmp_view.php:549
+#: ../../operation/snmpconsole/snmp_view.php:578
+#: ../../operation/snmpconsole/snmp_view.php:586
+#: ../../operation/snmpconsole/snmp_view.php:902
+#: ../../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/events/events_list.php:823
+#: ../../operation/events/events_list.php:835
+#: ../../operation/events/events_list.php:944
+#: ../../operation/events/events_list.php:956
+#: ../../operation/events/events.php:1039
+#: ../../operation/events/events.php:1108
+#: ../../operation/events/events.php:1217
+#: ../../operation/events/events.php:1269
+#: ../../operation/events/events.php:2161
+#: ../../operation/events/events.build_table.php:619
 #: ../../general/subselect_data_module.php:62
 msgid "All"
 msgstr "全て"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:263
-#: ../../godmode/setup/setup_visuals.php:864
+#: ../../enterprise/meta/advanced/metasetup.visual.php:288
+#: ../../godmode/setup/setup_visuals.php:948
 msgid "On Boolean graphs"
 msgstr "二値グラフ"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:266
+#: ../../enterprise/meta/advanced/metasetup.visual.php:291
 msgid "Graph TIP view"
 msgstr "グラフ詳細表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:267
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2241
-#: ../../operation/agentes/interface_traffic_graph_win.php:223
+#: ../../enterprise/meta/advanced/metasetup.visual.php:292
 msgid "This option may cause performance issues"
-msgstr "このオプションはパフォーマンスに影響します"
+msgstr "このオプションはパフォーマンスの問題を発生させる可能性があります"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:281
-#: ../../godmode/setup/setup_visuals.php:873
-msgid "Standard mode"
-msgstr "標準モード"
+#: ../../enterprise/meta/advanced/metasetup.visual.php:306
+#: ../../godmode/setup/setup_visuals.php:967
+msgid "Show only average by default"
+msgstr "デフォルトで平均の表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:282
-#: ../../godmode/setup/setup_visuals.php:874
-msgid "Classic mode"
-msgstr "クラシックモード"
+#: ../../enterprise/meta/advanced/metasetup.visual.php:307
+#: ../../godmode/setup/setup_visuals.php:968
+msgid "Show MAX/AVG/MIN by default"
+msgstr "デフォルトで最大/平均/最小を表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:284
-msgid "Soft graphs:"
-msgstr "ソフトグラフ:"
+#: ../../enterprise/meta/advanced/metasetup.visual.php:309
+#: ../../godmode/setup/setup_visuals.php:964
+msgid "Graph mode"
+msgstr "グラフモード"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:304
-#: ../../godmode/setup/setup_visuals.php:879
+#: ../../enterprise/meta/advanced/metasetup.visual.php:329
+#: ../../godmode/setup/setup_visuals.php:983
 msgid "Zoom graphs:"
 msgstr "グラフ倍率:"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:318
-#: ../../godmode/setup/setup_visuals.php:821
+#: ../../enterprise/meta/advanced/metasetup.visual.php:343
+#: ../../godmode/setup/setup_visuals.php:898
 msgid "Type of module charts"
 msgstr "モジュールグラフのタイプ"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:320
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:213
-#: ../../godmode/setup/setup_visuals.php:822
-#: ../../godmode/setup/setup_visuals.php:839
-#: ../../godmode/reporting/create_container.php:326
-#: ../../godmode/reporting/graph_builder.main.php:151
-#: ../../include/functions_visual_map_editor.php:502
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:636
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:261
-#: ../../operation/agentes/graphs.php:229
+#: ../../enterprise/meta/advanced/metasetup.visual.php:345
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:245
+#: ../../godmode/setup/setup_visuals.php:899
+#: ../../godmode/setup/setup_visuals.php:916
+#: ../../godmode/reporting/create_container.php:358
+#: ../../godmode/reporting/graph_builder.main.php:214
+#: ../../include/functions_visual_map_editor.php:558
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:645
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:315
 #: ../../operation/agentes/graphs.php:236
-#: ../../operation/agentes/graphs.php:402
-#: ../../operation/agentes/graphs.php:421
-#: ../../operation/reporting/graph_viewer.php:265
+#: ../../operation/agentes/graphs.php:243
+#: ../../operation/agentes/graphs.php:409
+#: ../../operation/agentes/graphs.php:428
+#: ../../operation/reporting/graph_viewer.php:340
 msgid "Area"
 msgstr "塗り潰し"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:329
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:215
-#: ../../godmode/setup/setup_visuals.php:829
-#: ../../godmode/setup/setup_visuals.php:846
-#: ../../godmode/reporting/create_container.php:327
-#: ../../godmode/reporting/visual_console_builder.elements.php:278
-#: ../../godmode/reporting/graph_builder.main.php:153
+#: ../../enterprise/meta/advanced/metasetup.visual.php:354
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:247
+#: ../../godmode/setup/setup_visuals.php:906
+#: ../../godmode/setup/setup_visuals.php:923
+#: ../../godmode/reporting/create_container.php:359
+#: ../../godmode/reporting/visual_console_builder.elements.php:314
+#: ../../godmode/reporting/graph_builder.main.php:216
 #: ../../include/functions_visual_map_editor.php:72
-#: ../../include/functions_visual_map_editor.php:501
-#: ../../include/functions_visual_map_editor.php:1309
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:635
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:263
-#: ../../operation/visual_console/view.php:275
-#: ../../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:267
+#: ../../include/functions_visual_map_editor.php:557
+#: ../../include/functions_visual_map_editor.php:1399
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:644
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:317
+#: ../../operation/visual_console/view.php:354
+#: ../../operation/agentes/graphs.php:238
+#: ../../operation/agentes/graphs.php:244
+#: ../../operation/agentes/graphs.php:417
+#: ../../operation/agentes/graphs.php:432
+#: ../../operation/reporting/graph_viewer.php:342
 msgid "Line"
 msgstr "線"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:339
-#: ../../enterprise/meta/include/functions_meta.php:1485
+#: ../../enterprise/meta/advanced/metasetup.visual.php:364
+#: ../../enterprise/meta/include/functions_meta.php:1321
 msgid "Metaconsole elements"
 msgstr "メタコンソール要素"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:341
+#: ../../enterprise/meta/advanced/metasetup.visual.php:366
 msgid "The number of elements retrieved for each instance in some views."
 msgstr "一部のビュー内での各インスタンスの要素数"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:354
-#: ../../enterprise/meta/advanced/metasetup.visual.php:756
-#: ../../enterprise/meta/advanced/metasetup.visual.php:757
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:312
-#: ../../extensions/agents_alerts.php:104
-#: ../../extensions/agents_alerts.php:301
-#: ../../godmode/snmpconsole/snmp_alert.php:1039
-#: ../../godmode/setup/setup_visuals.php:926
-#: ../../godmode/setup/setup_visuals.php:927
-#: ../../godmode/setup/setup_visuals.php:1261
-#: ../../include/functions_visual_map_editor.php:1133
-#: ../../include/functions_visual_map_editor.php:1134
-#: ../../include/functions.php:493 ../../include/functions.php:633
-#: ../../include/functions_html.php:1431
+#: ../../enterprise/meta/advanced/metasetup.visual.php:379
+#: ../../enterprise/meta/advanced/metasetup.visual.php:796
+#: ../../enterprise/meta/advanced/metasetup.visual.php:797
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:320
+#: ../../godmode/snmpconsole/snmp_alert.php:982
+#: ../../godmode/setup/setup_visuals.php:1027
+#: ../../godmode/setup/setup_visuals.php:1028
+#: ../../godmode/setup/setup_visuals.php:1339
+#: ../../include/functions_visual_map_editor.php:1223
+#: ../../include/functions_visual_map_editor.php:1224
+#: ../../include/functions.php:499 ../../include/functions.php:629
+#: ../../include/functions_html.php:1908
+#: ../../include/class/AgentsAlerts.class.php:380
 msgid "seconds"
 msgstr "秒"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:355
-#: ../../enterprise/meta/advanced/metasetup.visual.php:758
-#: ../../enterprise/meta/advanced/metasetup.visual.php:759
-#: ../../enterprise/meta/advanced/metasetup.visual.php:760
-#: ../../enterprise/meta/advanced/metasetup.visual.php:761
-#: ../../godmode/setup/setup_visuals.php:928
-#: ../../godmode/setup/setup_visuals.php:929
-#: ../../godmode/setup/setup_visuals.php:930
-#: ../../godmode/setup/setup_visuals.php:931
-#: ../../godmode/setup/setup_visuals.php:1262
-#: ../../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
-#: ../../include/functions.php:497 ../../include/functions.php:637
-#: ../../include/functions_html.php:1432
+#: ../../enterprise/meta/advanced/metasetup.visual.php:380
+#: ../../enterprise/meta/advanced/metasetup.visual.php:798
+#: ../../enterprise/meta/advanced/metasetup.visual.php:799
+#: ../../enterprise/meta/advanced/metasetup.visual.php:800
+#: ../../enterprise/meta/advanced/metasetup.visual.php:801
+#: ../../godmode/setup/setup_visuals.php:1029
+#: ../../godmode/setup/setup_visuals.php:1030
+#: ../../godmode/setup/setup_visuals.php:1031
+#: ../../godmode/setup/setup_visuals.php:1032
+#: ../../godmode/setup/setup_visuals.php:1340
+#: ../../include/functions_visual_map_editor.php:1225
+#: ../../include/functions_visual_map_editor.php:1226
+#: ../../include/functions_visual_map_editor.php:1227
+#: ../../include/functions_visual_map_editor.php:1228
+#: ../../include/functions.php:503 ../../include/functions.php:633
+#: ../../include/functions_html.php:1909
 msgid "minutes"
 msgstr "分"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:356
-#: ../../godmode/setup/setup_visuals.php:1263 ../../include/functions.php:498
-#: ../../include/functions.php:638 ../../include/functions_html.php:1433
+#: ../../enterprise/meta/advanced/metasetup.visual.php:381
+#: ../../godmode/setup/setup_visuals.php:1341 ../../include/functions.php:504
+#: ../../include/functions.php:634 ../../include/functions_snmp.php:402
+#: ../../include/functions_html.php:1910
 msgid "hours"
 msgstr "時間"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:357
+#: ../../enterprise/meta/advanced/metasetup.visual.php:382
 #: ../../godmode/db/db_main.php:86 ../../godmode/db/db_main.php:92
-#: ../../godmode/setup/setup_visuals.php:1264 ../../include/functions.php:494
-#: ../../include/functions.php:634 ../../include/functions_html.php:1434
+#: ../../godmode/setup/setup_visuals.php:1342 ../../include/functions.php:500
+#: ../../include/functions.php:630 ../../include/functions_html.php:1911
 msgid "days"
 msgstr "日"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:358
-#: ../../godmode/setup/setup_visuals.php:1265 ../../include/functions.php:495
-#: ../../include/functions.php:635 ../../include/functions_html.php:1436
+#: ../../enterprise/meta/advanced/metasetup.visual.php:383
+#: ../../godmode/setup/setup_visuals.php:1343 ../../include/functions.php:501
+#: ../../include/functions.php:631 ../../include/functions_html.php:1913
 msgid "months"
 msgstr "月"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:359
-#: ../../godmode/setup/setup_visuals.php:1266 ../../include/functions.php:496
-#: ../../include/functions.php:636 ../../include/functions_html.php:1437
+#: ../../enterprise/meta/advanced/metasetup.visual.php:384
+#: ../../godmode/setup/setup_visuals.php:1344 ../../include/functions.php:502
+#: ../../include/functions.php:632 ../../include/functions_html.php:1914
 msgid "years"
 msgstr "年"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:362
+#: ../../enterprise/meta/advanced/metasetup.visual.php:387
 msgid "Add new custom value to intervals"
 msgstr "新たな間隔カスタム値の追加"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:383
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:585
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:737
+#: ../../enterprise/meta/advanced/metasetup.visual.php:408
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:733
 #: ../../enterprise/meta/advanced/links.php:175
-#: ../../enterprise/meta/include/functions_autoprovision.php:675
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1367
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:468
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:354
+#: ../../enterprise/meta/include/functions_autoprovision.php:703
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1359
 #: ../../enterprise/godmode/agentes/collection_manager.php:119
-#: ../../enterprise/godmode/agentes/collection_manager.php:139
+#: ../../enterprise/godmode/agentes/collection_manager.php:148
 #: ../../enterprise/godmode/agentes/inventory_manager.php:182
-#: ../../enterprise/godmode/agentes/plugins_manager.php:104
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:223
-#: ../../enterprise/godmode/policies/policy_plugins.php:96
-#: ../../enterprise/godmode/policies/policy_alerts.php:540
-#: ../../enterprise/godmode/policies/policy_alerts.php:604
-#: ../../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_collections.php:248
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:150
-#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:120
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:138
-#: ../../enterprise/godmode/alerts/alert_events_list.php:699
+#: ../../enterprise/godmode/agentes/plugins_manager.php:157
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:226
+#: ../../enterprise/godmode/policies/policy_plugins.php:135
+#: ../../enterprise/godmode/policies/policy_alerts.php:543
+#: ../../enterprise/godmode/policies/policy_alerts.php:607
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:332
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:398
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:223
+#: ../../enterprise/godmode/policies/policy_collections.php:255
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:157
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:127
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:143
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:398
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:244
-#: ../../enterprise/godmode/setup/setup_metaconsole.php:345
+#: ../../enterprise/godmode/setup/setup_metaconsole.php:354
 #: ../../enterprise/godmode/setup/setup_acl.php:407
-#: ../../enterprise/godmode/setup/setup_acl.php:426
+#: ../../enterprise/godmode/setup/setup_acl.php:433
 #: ../../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:829
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:498
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:255
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:834
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:240
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:392
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:217
-#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:162
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:295
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:398
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:249
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:164
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:298
 #: ../../enterprise/godmode/servers/manage_credential_boxes.php:82
 #: ../../enterprise/godmode/servers/manage_export_form.php:138
-#: ../../enterprise/include/ajax/log_viewer.ajax.php:71
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2183
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:266
-#: ../../extensions/files_repo/files_repo_form.php:84
+#: ../../enterprise/include/ajax/log_viewer.ajax.php:89
+#: ../../enterprise/include/ajax/servers.ajax.php:144
+#: ../../enterprise/include/ajax/servers.ajax.php:177
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2410
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:308
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:467
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:356
+#: ../../extensions/files_repo/files_repo_form.php:105
 #: ../../godmode/modules/manage_network_templates_form.php:335
-#: ../../godmode/users/configure_profile.php:355
-#: ../../godmode/agentes/planned_downtime.editor.php:854
-#: ../../godmode/agentes/planned_downtime.editor.php:999
-#: ../../godmode/agentes/planned_downtime.editor.php:1158
-#: ../../godmode/snmpconsole/snmp_alert.php:1436
-#: ../../godmode/gis_maps/configure_gis_map.php:562
-#: ../../godmode/massive/massive_add_alerts.php:267
-#: ../../godmode/massive/massive_add_action_alerts.php:236
-#: ../../godmode/alerts/alert_list.list.php:769
-#: ../../godmode/setup/news.php:289 ../../godmode/setup/links.php:166
-#: ../../godmode/setup/setup_visuals.php:1216
-#: ../../godmode/setup/setup_visuals.php:1271
-#: ../../godmode/setup/setup_visuals.php:1291
-#: ../../godmode/reporting/graph_builder.graph_editor.php:377
-#: ../../godmode/reporting/visual_console_builder.wizard.php:551
-#: ../../godmode/events/event_edit_filter.php:475
-#: ../../godmode/events/event_edit_filter.php:528
-#: ../../godmode/servers/plugin.php:1052
-#: ../../include/functions_notifications.php:853
-#: ../../include/class/ManageNetScanScripts.class.php:475
-#: ../../include/functions_snmp_browser.php:1234
-#: ../../operation/incidents/incident_detail.php:425
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:321
-#: ../../operation/events/events_list.php:601
-#: ../../operation/events/events_list.php:675
-#: ../../operation/events/events.php:528 ../../operation/events/events.php:602
+#: ../../godmode/users/configure_profile.php:344
+#: ../../godmode/agentes/planned_downtime.editor.php:863
+#: ../../godmode/agentes/planned_downtime.editor.php:1039
+#: ../../godmode/snmpconsole/snmp_alert.php:1412
+#: ../../godmode/gis_maps/configure_gis_map.php:621
+#: ../../godmode/alerts/alert_list.list.php:792
+#: ../../godmode/setup/news.php:299 ../../godmode/setup/links.php:170
+#: ../../godmode/setup/setup_visuals.php:1294
+#: ../../godmode/setup/setup_visuals.php:1349
+#: ../../godmode/setup/setup_visuals.php:1369
+#: ../../godmode/reporting/graph_builder.graph_editor.php:394
+#: ../../godmode/reporting/visual_console_builder.wizard.php:531
+#: ../../godmode/events/event_edit_filter.php:503
+#: ../../godmode/events/event_edit_filter.php:556
+#: ../../godmode/servers/plugin.php:927
+#: ../../include/functions_notifications.php:974
+#: ../../include/class/ManageNetScanScripts.class.php:471
+#: ../../include/functions_snmp_browser.php:1552
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:308
+#: ../../operation/events/events_list.php:609
+#: ../../operation/events/events_list.php:685
+#: ../../operation/events/events.php:598 ../../operation/events/events.php:674
 msgid "Add"
 msgstr "追加"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:392
-#: ../../enterprise/meta/include/functions_meta.php:1641
-#: ../../godmode/setup/setup_visuals.php:1276
-#: ../../include/functions_config.php:1280
+#: ../../enterprise/meta/advanced/metasetup.visual.php:417
+#: ../../enterprise/meta/include/functions_meta.php:1504
+#: ../../godmode/setup/setup_visuals.php:1354
+#: ../../include/functions_config.php:1341
 msgid "Delete interval"
 msgstr "間隔値を削除"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:426
-#: ../../enterprise/meta/include/functions_meta.php:1494
-#: ../../godmode/setup/setup_visuals.php:1166
+#: ../../enterprise/meta/advanced/metasetup.visual.php:451
+#: ../../enterprise/meta/include/functions_meta.php:1330
+#: ../../godmode/setup/setup_visuals.php:1244
 msgid "Show only the group name"
 msgstr "グループ名のみ表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:428
-#: ../../include/functions_config.php:1149
+#: ../../enterprise/meta/advanced/metasetup.visual.php:453
+#: ../../include/functions_config.php:1200
 msgid "Show the group name instead the group icon."
 msgstr "グループアイコンの代わりにグループ名を表示します。"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:438
-#: ../../enterprise/meta/include/functions_meta.php:1693
-#: ../../godmode/setup/setup_visuals.php:82
-#: ../../include/functions_config.php:1165
+#: ../../enterprise/meta/advanced/metasetup.visual.php:463
+#: ../../enterprise/meta/include/functions_meta.php:1556
+#: ../../godmode/setup/setup_visuals.php:85
+#: ../../include/functions_config.php:1220
 msgid "Display data of proc modules in other format"
 msgstr "別フォーマットでのprocモジュールのデータ表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:446
-#: ../../enterprise/meta/include/functions_meta.php:1698
-#: ../../godmode/setup/setup_visuals.php:91
-#: ../../include/functions_config.php:1169
+#: ../../enterprise/meta/advanced/metasetup.visual.php:471
+#: ../../enterprise/meta/include/functions_meta.php:1561
+#: ../../godmode/setup/setup_visuals.php:94
+#: ../../include/functions_config.php:1224
 msgid "Display text proc modules have state is ok"
 msgstr "正常状態時のprocモジュール表示テキスト"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:456
-#: ../../enterprise/meta/include/functions_meta.php:1703
-#: ../../godmode/setup/setup_visuals.php:95
-#: ../../include/functions_config.php:1173
+#: ../../enterprise/meta/advanced/metasetup.visual.php:481
+#: ../../enterprise/meta/include/functions_meta.php:1566
+#: ../../godmode/setup/setup_visuals.php:98
+#: ../../include/functions_config.php:1228
 msgid "Display text when proc modules have state critical"
 msgstr "障害状態時のprocモジュール表示テキスト"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:477
-#: ../../godmode/setup/setup_visuals.php:172
-#: ../../include/functions_config.php:993
+#: ../../enterprise/meta/advanced/metasetup.visual.php:502
+#: ../../godmode/setup/setup_visuals.php:173
+#: ../../include/functions_config.php:1048
 msgid "Login background"
 msgstr "ログイン背景"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:479
+#: ../../enterprise/meta/advanced/metasetup.visual.php:504
 msgid "You can place your custom images into the folder images/backgrounds/"
 msgstr "カスタム画像を images/backgrounds/ フォルダに置くことができます。"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:493
-#: ../../enterprise/meta/advanced/metasetup.visual.php:527
-#: ../../enterprise/meta/advanced/metasetup.visual.php:882
-#: ../../enterprise/meta/advanced/metasetup.visual.php:973
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:99
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:427
-#: ../../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/meta/advanced/metasetup.visual.php:518
+#: ../../enterprise/meta/advanced/metasetup.visual.php:555
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1009
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:121
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:443
+#: ../../enterprise/godmode/policies/policy_alerts.php:344
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:232
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:122
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:136
 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:89
 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:128
 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:134
-#: ../../enterprise/operation/agentes/policy_view.php:268
-#: ../../extensions/agents_alerts.php:556
-#: ../../godmode/users/configure_user.php:718
-#: ../../godmode/users/configure_user.php:889
-#: ../../godmode/agentes/module_manager_editor_common.php:576
-#: ../../godmode/massive/massive_edit_agents.php:682
-#: ../../godmode/alerts/alert_list.list.php:584
-#: ../../godmode/alerts/alert_special_days.php:306
-#: ../../godmode/alerts/alert_special_days.php:318
+#: ../../enterprise/operation/agentes/policy_view.php:326
+#: ../../godmode/users/configure_user.php:884
+#: ../../godmode/users/configure_user.php:1083
+#: ../../godmode/agentes/module_manager_editor_common.php:617
+#: ../../godmode/massive/massive_edit_agents.php:719
+#: ../../godmode/alerts/alert_list.list.php:607
+#: ../../godmode/alerts/alert_special_days.php:325
+#: ../../godmode/alerts/alert_special_days.php:337
 #: ../../godmode/alerts/alert_view.php:43
-#: ../../godmode/setup/gis_step_2.php:403
-#: ../../godmode/setup/gis_step_2.php:489
-#: ../../godmode/setup/setup_visuals.php:192
-#: ../../godmode/setup/setup_visuals.php:214
-#: ../../godmode/setup/setup_visuals.php:434
-#: ../../godmode/setup/setup_visuals.php:453
-#: ../../godmode/setup/setup_visuals.php:1038
-#: ../../godmode/setup/setup_visuals.php:1075
-#: ../../godmode/events/event_edit_filter.php:365
-#: ../../include/functions_ui.php:1210 ../../operation/users/user_edit.php:298
-#: ../../operation/users/user_edit.php:301
+#: ../../godmode/setup/gis_step_2.php:575
+#: ../../godmode/setup/gis_step_2.php:661
+#: ../../godmode/setup/setup_visuals.php:193
+#: ../../godmode/setup/setup_visuals.php:215
+#: ../../godmode/setup/setup_visuals.php:435
+#: ../../godmode/setup/setup_visuals.php:454
+#: ../../godmode/setup/setup_visuals.php:1156
+#: ../../godmode/events/event_edit_filter.php:393
+#: ../../include/functions_ui.php:1218
+#: ../../include/class/AgentsAlerts.class.php:932
+#: ../../operation/users/user_edit.php:309
 #: ../../operation/users/user_edit.php:312
-#: ../../operation/users/user_edit.php:337
-#: ../../operation/snmpconsole/snmp_view.php:542
+#: ../../operation/users/user_edit.php:323
+#: ../../operation/users/user_edit.php:348
+#: ../../operation/snmpconsole/snmp_view.php:566
 #: ../../operation/gis_maps/gis_map.php:106
-#: ../../operation/events/events_list.php:849
+#: ../../operation/events/events_list.php:859
 msgid "Default"
 msgstr "デフォルト"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:517
-#: ../../enterprise/meta/include/functions_meta.php:1521
-#: ../../godmode/setup/setup_visuals.php:186
-#: ../../include/functions_config.php:937
+#: ../../enterprise/meta/advanced/metasetup.visual.php:545
+#: ../../enterprise/meta/include/functions_meta.php:1366
+#: ../../godmode/setup/setup_visuals.php:187
+#: ../../include/functions_config.php:984
 msgid "Custom favicon"
 msgstr "カスタム favicon"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:519
+#: ../../enterprise/meta/advanced/metasetup.visual.php:547
 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 ""
-"favicon を images/custom_favicon/ フォルダーに配置できます。 このファイルは、サイズが 16x16 の .ico "
+"favicon を images/custom_favicon/ フォルダに配置できます。 このファイルは、16x16 のサイズの .ico "
 "形式である必要があります。"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:544
-msgid "Custom logo (header)"
-msgstr "カスタムロゴ (ヘッダー)"
-
 #: ../../enterprise/meta/advanced/metasetup.visual.php:573
-#: ../../godmode/setup/setup_visuals.php:285
+msgid "Custom logo (header)"
+msgstr "カスタムロゴ(ヘッダ)"
+
+#: ../../enterprise/meta/advanced/metasetup.visual.php:603
+#: ../../godmode/setup/setup_visuals.php:286
 msgid "Custom logo (header white background)"
 msgstr "カスタムロゴ(白背景ヘッダ)"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:601
-#: ../../godmode/setup/setup_visuals.php:324
+#: ../../enterprise/meta/advanced/metasetup.visual.php:632
+#: ../../godmode/setup/setup_visuals.php:325
 msgid "Custom logo (login)"
 msgstr "カスタムロゴ (ログイン)"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:629
-#: ../../godmode/setup/setup_visuals.php:363
+#: ../../enterprise/meta/advanced/metasetup.visual.php:661
+#: ../../godmode/setup/setup_visuals.php:364
 msgid "Custom Splash (login)"
 msgstr "カスタムスプラッシュ(ログイン)"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:657
-#: ../../enterprise/meta/include/functions_meta.php:1548
-#: ../../godmode/setup/setup_visuals.php:507
-#: ../../include/functions_config.php:1005
+#: ../../enterprise/meta/advanced/metasetup.visual.php:689
+#: ../../enterprise/meta/include/functions_meta.php:1393
+#: ../../godmode/setup/setup_visuals.php:504
+#: ../../include/functions_config.php:1060
 msgid "Product name"
 msgstr "製品名"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:668
-#: ../../enterprise/meta/include/functions_meta.php:1557
-#: ../../godmode/setup/setup_visuals.php:513
-#: ../../include/functions_config.php:1009
+#: ../../enterprise/meta/advanced/metasetup.visual.php:700
+#: ../../enterprise/meta/include/functions_meta.php:1402
+#: ../../godmode/setup/setup_visuals.php:510
+#: ../../include/functions_config.php:1064
 msgid "Copyright notice"
 msgstr "著作権表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:679
-#: ../../godmode/setup/setup_visuals.php:482
+#: ../../enterprise/meta/advanced/metasetup.visual.php:711
+#: ../../godmode/setup/setup_visuals.php:468
+msgid "Title (header)"
+msgstr "タイトル(ヘッダ)"
+
+#: ../../enterprise/meta/advanced/metasetup.visual.php:715
+#: ../../godmode/setup/setup_visuals.php:473
+msgid "Subtitle (header)"
+msgstr "サブタイトル(ヘッダ)"
+
+#: ../../enterprise/meta/advanced/metasetup.visual.php:719
+#: ../../godmode/setup/setup_visuals.php:479
 msgid "Title 1 (login)"
 msgstr "タイトル 1 (ログイン)"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:690
-#: ../../godmode/setup/setup_visuals.php:489
+#: ../../enterprise/meta/advanced/metasetup.visual.php:730
+#: ../../godmode/setup/setup_visuals.php:486
 msgid "Title 2 (login)"
 msgstr "タイトル 2 (ログイン)"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:700
-#: ../../enterprise/meta/include/functions_meta.php:1584
-#: ../../godmode/setup/setup_visuals.php:495
+#: ../../enterprise/meta/advanced/metasetup.visual.php:740
+#: ../../enterprise/meta/include/functions_meta.php:1447
+#: ../../godmode/setup/setup_visuals.php:492
 msgid "Docs URL (login)"
 msgstr "ドキュメントURL(ログイン)"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:710
-#: ../../enterprise/meta/include/functions_meta.php:1593
-#: ../../godmode/setup/setup_visuals.php:501
+#: ../../enterprise/meta/advanced/metasetup.visual.php:750
+#: ../../enterprise/meta/include/functions_meta.php:1456
+#: ../../godmode/setup/setup_visuals.php:498
 msgid "Support URL (login)"
 msgstr "サポートURL(ログイン)"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:720
-#: ../../godmode/setup/setup_visuals.php:630
+#: ../../enterprise/meta/advanced/metasetup.visual.php:760
 msgid "Graphs font family"
-msgstr "グラフフォントファミリー"
+msgstr "グラフフォントファミリ"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:733
-#: ../../enterprise/meta/include/functions_meta.php:1467
-#: ../../godmode/setup/setup_visuals.php:563
+#: ../../enterprise/meta/advanced/metasetup.visual.php:773
+#: ../../enterprise/meta/include/functions_meta.php:1303
+#: ../../godmode/setup/setup_visuals.php:560
 msgid "Visual effects and animation"
 msgstr "表示効果およびアニメーション"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:743
-#: ../../godmode/setup/setup_visuals.php:916
+#: ../../enterprise/meta/advanced/metasetup.visual.php:783
+#: ../../godmode/setup/setup_visuals.php:1017
 msgid "Legacy Visual Console View"
 msgstr "レガシービジュアルコンソール表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:745
+#: ../../enterprise/meta/advanced/metasetup.visual.php:785
 msgid "To use the old view when using the Visual Console visor"
-msgstr "ビジュアルコンソールバイザーを使用しているときに、古い表示を使う際に利用します"
+msgstr "ビジュアルコンソールで古い表示を使用する場合"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:762
-#: ../../godmode/setup/setup_visuals.php:932
-#: ../../include/functions_visual_map_editor.php:1139
+#: ../../enterprise/meta/advanced/metasetup.visual.php:802
+#: ../../godmode/setup/setup_visuals.php:1033
+#: ../../include/functions_visual_map_editor.php:1229
 msgid "hour"
 msgstr "時間"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:764
-#: ../../godmode/setup/setup_visuals.php:934
+#: ../../enterprise/meta/advanced/metasetup.visual.php:804
+#: ../../godmode/setup/setup_visuals.php:1035
 msgid "Default cache expiration"
 msgstr "デフォルトのキャッシュ有効期限"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:769
-#: ../../godmode/setup/setup_visuals.php:939
-#: ../../include/functions_visual_map_editor.php:1165
+#: ../../enterprise/meta/advanced/metasetup.visual.php:809
+#: ../../godmode/setup/setup_visuals.php:1040
+#: ../../include/functions_visual_map_editor.php:1255
 msgid "No cache"
 msgstr "キャッシュ無し"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:781
-#: ../../enterprise/meta/include/functions_meta.php:1718
-#: ../../godmode/setup/setup_visuals.php:951
-#: ../../include/functions_config.php:1057
+#: ../../enterprise/meta/advanced/metasetup.visual.php:821
+#: ../../enterprise/meta/include/functions_meta.php:1581
+#: ../../godmode/setup/setup_visuals.php:1052
+#: ../../include/functions_config.php:1108
 msgid "Default interval for refresh on Visual Console"
 msgstr "ビジュアルコンソールのデフォルト更新間隔"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:784
+#: ../../enterprise/meta/advanced/metasetup.visual.php:824
 msgid "This interval will affect to Visual Console pages"
 msgstr "この間隔はビジュアルコンソールページで有効です"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:810
-#: ../../godmode/setup/setup_visuals.php:1330
+#: ../../enterprise/meta/advanced/metasetup.visual.php:850
+#: ../../godmode/setup/setup_visuals.php:1448
 msgid "Data multiplier to use in graphs/data"
 msgstr "グラフのデータで利用するデータ倍率"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:814
-#: ../../godmode/setup/setup_visuals.php:1332
+#: ../../enterprise/meta/advanced/metasetup.visual.php:854
+#: ../../godmode/setup/setup_visuals.php:1450
 msgid "Use 1024 when module unit are bytes"
 msgstr "モジュールの単位がバイトの場合 1024 を利用"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:815
-#: ../../godmode/setup/setup_visuals.php:1333
+#: ../../enterprise/meta/advanced/metasetup.visual.php:855
+#: ../../godmode/setup/setup_visuals.php:1451
 msgid "Use always 1000"
 msgstr "常に 1000を利用"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:816
-#: ../../godmode/setup/setup_visuals.php:1334
+#: ../../enterprise/meta/advanced/metasetup.visual.php:856
+#: ../../godmode/setup/setup_visuals.php:1452
 msgid "Use always 1024"
 msgstr "常に 1024 を利用"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:840
+#: ../../enterprise/meta/advanced/metasetup.visual.php:880
 msgid "Reports configuration"
 msgstr "レポート設定"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:846
-#: ../../godmode/setup/setup_visuals.php:1003
+#: ../../enterprise/meta/advanced/metasetup.visual.php:886
+#: ../../godmode/setup/setup_visuals.php:1094
 msgid "Show report info with description"
 msgstr "説明とともにレポート情報を表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:847
+#: ../../enterprise/meta/advanced/metasetup.visual.php:887
 msgid ""
 "Custom report description info. It will be applied to all reports and "
 "templates by default."
 msgstr "カスタムレポートの説明情報。デフォルトですべてのレポートおよびテンプレートに適用されます。"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:858
-#: ../../godmode/setup/setup_visuals.php:1012
+#: ../../enterprise/meta/advanced/metasetup.visual.php:898
+#: ../../godmode/setup/setup_visuals.php:1103
 msgid "Custom report front page"
 msgstr "カスタムレポート表紙"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:859
+#: ../../enterprise/meta/advanced/metasetup.visual.php:899
 msgid ""
 "Custom report front page. It will be applied to all reports and templates by "
 "default."
 msgstr "カスタムレポートの表紙。すべてのレポートおよびテンプレートにデフォルトで適用されます。"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:870
-#: ../../enterprise/meta/include/functions_meta.php:1365
-#: ../../godmode/setup/setup_visuals.php:1022
-#: ../../include/functions_config.php:1316
+#: ../../enterprise/meta/advanced/metasetup.visual.php:910
+#: ../../enterprise/meta/include/functions_meta.php:1181
+#: ../../godmode/setup/setup_visuals.php:1113
+#: ../../include/functions_config.php:1377
 msgid "PDF font size (px)"
 msgstr "PDF フォントサイズ(px)"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:873
-#: ../../enterprise/meta/include/functions_meta.php:1356
-#: ../../godmode/setup/setup_visuals.php:1027
-#: ../../include/functions_config.php:1312
+#: ../../enterprise/meta/advanced/metasetup.visual.php:913
+#: ../../enterprise/meta/include/functions_meta.php:1172
+#: ../../godmode/setup/setup_visuals.php:1118
+#: ../../include/functions_config.php:1373
 msgid "HTML font size for SLA (em)"
 msgstr "SLA 用 HTML フォントサイズ(em)"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:876
-#: ../../godmode/setup/setup_visuals.php:1032
-msgid "PDF font family"
-msgstr "PDF フォントファミリー"
-
-#: ../../enterprise/meta/advanced/metasetup.visual.php:887
-#: ../../enterprise/meta/include/functions_meta.php:1449
-#: ../../godmode/setup/setup_visuals.php:1046
+#: ../../enterprise/meta/advanced/metasetup.visual.php:916
+#: ../../enterprise/meta/include/functions_meta.php:1285
+#: ../../godmode/setup/setup_visuals.php:1123
 msgid "Graph image height for HTML reports"
 msgstr "HTML レポートのグラフ画像の高さ"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:889
+#: ../../enterprise/meta/advanced/metasetup.visual.php:918
 msgid ""
 "This is the height in pixels of the module graph or custom graph in the "
 "reports (only: HTML)"
-msgstr "これは、レポート内のモジュールグラフまたはカスタムグラフのピクセル単位の高さです(HTMLのみ)"
+msgstr "これは、レポートのモジュールグラフまたはカスタムグラフのピクセル単位の高さです(HTMLのみ)。"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:906
-#: ../../godmode/setup/setup_visuals.php:1319
-#: ../../include/functions_config.php:1344
+#: ../../enterprise/meta/advanced/metasetup.visual.php:935
+#: ../../enterprise/meta/include/functions_meta.php:1199
+#: ../../godmode/setup/setup_visuals.php:1397
+#: ../../include/functions_config.php:1405
 msgid "CSV divider"
 msgstr "CSV 区切り文字"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:947
-#: ../../enterprise/meta/include/functions_meta.php:1374
-#: ../../enterprise/meta/include/functions_meta.php:1383
-#: ../../godmode/setup/setup_visuals.php:1055
+#: ../../enterprise/meta/advanced/metasetup.visual.php:975
+#: ../../enterprise/meta/include/functions_meta.php:1208
+#: ../../godmode/setup/setup_visuals.php:1443
+#: ../../include/functions_config.php:1409
+msgid "CSV decimal separator"
+msgstr "CSV小数点区切り文字"
+
+#: ../../enterprise/meta/advanced/metasetup.visual.php:983
+#: ../../enterprise/meta/include/functions_meta.php:1190
+#: ../../godmode/setup/setup_visuals.php:1132
 msgid "Interval description"
 msgstr "間隔の表示"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:949
+#: ../../enterprise/meta/advanced/metasetup.visual.php:985
 msgid ""
 "A long interval description is for example 10 hours, 20 minutes 33 "
 "seconds”, a short one is 10h 20m 33s"
-msgstr "長い間隔の表示は、たとえば10時間20分33秒です。短い表示は10h 20m 33sです。"
+msgstr "長い時間間隔の説明は、たとえば、10時間20分33秒、短い説明は 10h20m33sです。"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:964
-#: ../../enterprise/meta/advanced/metasetup.visual.php:977
-#: ../../enterprise/meta/advanced/metasetup.visual.php:987
-#: ../../enterprise/meta/advanced/metasetup.visual.php:997
-#: ../../enterprise/meta/advanced/metasetup.visual.php:1012
-#: ../../enterprise/meta/include/functions_meta.php:1657
-#: ../../enterprise/meta/include/functions_meta.php:1668
-#: ../../enterprise/meta/include/functions_meta.php:1673
-#: ../../enterprise/meta/include/functions_meta.php:1678
-#: ../../enterprise/meta/include/functions_meta.php:1683
-#: ../../enterprise/meta/include/functions_meta.php:1688
-#: ../../godmode/setup/setup_visuals.php:1069
-#: ../../godmode/setup/setup_visuals.php:1080
-#: ../../godmode/setup/setup_visuals.php:1088
-#: ../../godmode/setup/setup_visuals.php:1099
-#: ../../godmode/setup/setup_visuals.php:1115
-#: ../../include/functions_config.php:1320
-#: ../../include/functions_config.php:1324
-#: ../../include/functions_config.php:1328
-#: ../../include/functions_config.php:1332
-#: ../../include/functions_config.php:1336
-#: ../../include/functions_config.php:1340
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1000
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1013
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1024
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1034
+#: ../../enterprise/meta/include/functions_meta.php:1520
+#: ../../enterprise/meta/include/functions_meta.php:1531
+#: ../../enterprise/meta/include/functions_meta.php:1536
+#: ../../enterprise/meta/include/functions_meta.php:1541
+#: ../../enterprise/meta/include/functions_meta.php:1546
+#: ../../enterprise/meta/include/functions_meta.php:1551
+#: ../../godmode/setup/setup_visuals.php:1146
+#: ../../godmode/setup/setup_visuals.php:1161
+#: ../../godmode/setup/setup_visuals.php:1169
+#: ../../godmode/setup/setup_visuals.php:1189
+#: ../../godmode/setup/setup_visuals.php:1205
+#: ../../include/functions_config.php:1381
+#: ../../include/functions_config.php:1385
+#: ../../include/functions_config.php:1389
+#: ../../include/functions_config.php:1393
+#: ../../include/functions_config.php:1397
+#: ../../include/functions_config.php:1401
 msgid "Custom report front"
 msgstr "カスタムレポートスタイル"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:964
-#: ../../enterprise/meta/include/functions_meta.php:1503
-#: ../../enterprise/meta/include/functions_meta.php:1673
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:103
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1000
+#: ../../enterprise/meta/include/functions_meta.php:1339
+#: ../../enterprise/meta/include/functions_meta.php:1536
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:127
 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:130
-#: ../../godmode/setup/setup_visuals.php:1069
-#: ../../include/functions_config.php:941
-#: ../../include/functions_config.php:1328
+#: ../../godmode/setup/setup_visuals.php:1146
+#: ../../include/functions_config.php:988
+#: ../../include/functions_config.php:1389
 msgid "Custom logo"
 msgstr "カスタムロゴ"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:965
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:104
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1001
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:128
 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:131
 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 ""
-"カスタムロゴのパスは、コンソールインストール先の 'images/custom_logo' です。 "
-"アップロードツールを使用して、追加のファイル(JPEG および PNG のみ)をアップロードできます。"
+"カスタムロゴのパスは、コンソールの 'images/custom_logo' です。 アップロードツールを使用して、追加のファイル(JPEG と PNG "
+"のみ)をアップロードできます。"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:987
-#: ../../enterprise/meta/include/functions_meta.php:1678
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:116
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1024
+#: ../../enterprise/meta/include/functions_meta.php:1541
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:153
 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:142
-#: ../../godmode/setup/setup_visuals.php:1088
-#: ../../include/functions_config.php:1332
+#: ../../godmode/setup/setup_visuals.php:1169
+#: ../../include/functions_config.php:1393
 msgid "Header"
 msgstr "ヘッダー"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:997
-#: ../../enterprise/meta/include/functions_meta.php:1683
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:119
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1034
+#: ../../enterprise/meta/include/functions_meta.php:1546
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:163
 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:152
-#: ../../godmode/setup/setup_visuals.php:1099
-#: ../../include/functions_config.php:1336
+#: ../../godmode/setup/setup_visuals.php:1189
+#: ../../include/functions_config.php:1397
 msgid "First page"
 msgstr "最初のページ"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:1012
-#: ../../enterprise/meta/include/functions_meta.php:1688
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:122
-#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:162
-#: ../../godmode/setup/setup_visuals.php:1115
-#: ../../include/functions_config.php:1340
-msgid "Footer"
-msgstr "フッター"
-
-#: ../../enterprise/meta/advanced/metasetup.visual.php:1028
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1097
 #: ../../enterprise/meta/advanced/metasetup.translate_string.php:228
 #: ../../enterprise/meta/advanced/metasetup.relations.php:278
 #: ../../enterprise/meta/advanced/metasetup.password.php:154
-#: ../../enterprise/meta/advanced/metasetup.mail.php:124
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:578
+#: ../../enterprise/meta/advanced/metasetup.mail.php:133
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:712
 #: ../../enterprise/meta/advanced/links.php:135
-#: ../../enterprise/meta/advanced/collections.data.php:150
-#: ../../enterprise/meta/advanced/collections.data.php:219
-#: ../../enterprise/meta/advanced/collections.data.php:260
-#: ../../enterprise/meta/advanced/collections.data.php:331
-#: ../../enterprise/meta/advanced/collections.data.php:332
-#: ../../enterprise/meta/advanced/collections.editor.php:123
-#: ../../enterprise/meta/advanced/collections.editor.php:196
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:156
-#: ../../enterprise/meta/advanced/cron_main.php:454
-#: ../../enterprise/meta/advanced/metasetup.setup.php:313
-#: ../../enterprise/meta/advanced/metasetup.performance.php:121
-#: ../../enterprise/meta/event/custom_events.php:211
-#: ../../enterprise/meta/include/functions_autoprovision.php:564
-#: ../../enterprise/meta/include/functions_autoprovision.php:763
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:327
+#: ../../enterprise/meta/advanced/collections.data.php:148
+#: ../../enterprise/meta/advanced/collections.data.php:217
+#: ../../enterprise/meta/advanced/collections.data.php:258
+#: ../../enterprise/meta/advanced/collections.data.php:336
+#: ../../enterprise/meta/advanced/collections.data.php:337
+#: ../../enterprise/meta/advanced/collections.editor.php:131
+#: ../../enterprise/meta/advanced/collections.editor.php:206
+#: ../../enterprise/meta/advanced/cron_main.php:450
+#: ../../enterprise/meta/advanced/metasetup.setup.php:372
+#: ../../enterprise/meta/advanced/metasetup.performance.php:145
+#: ../../enterprise/meta/event/custom_events.php:213
+#: ../../enterprise/meta/include/functions_autoprovision.php:590
+#: ../../enterprise/meta/include/functions_autoprovision.php:791
 #: ../../enterprise/extensions/translate_string.php:364
-#: ../../enterprise/extensions/ipam/ipam_network.php:619
-#: ../../enterprise/extensions/ipam/ipam_massive.php:112
-#: ../../enterprise/extensions/ipam/ipam_editor.php:227
-#: ../../enterprise/extensions/vmware/vmware_view.php:1243
-#: ../../enterprise/extensions/vmware/vmware_view.php:1679
-#: ../../enterprise/godmode/modules/configure_local_component.php:651
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:410
+#: ../../enterprise/extensions/vmware/vmware_view.php:1254
+#: ../../enterprise/extensions/vmware/vmware_view.php:1765
+#: ../../enterprise/godmode/modules/configure_local_component.php:658
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:326
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:143
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:342
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:654
-#: ../../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/agent_autoconfiguration.definition.php:349
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:667
+#: ../../enterprise/godmode/agentes/collection_manager.php:159
+#: ../../enterprise/godmode/agentes/collection_manager.php:160
+#: ../../enterprise/godmode/agentes/collection_manager.php:271
+#: ../../enterprise/godmode/agentes/collection_manager.php:272
 #: ../../enterprise/godmode/agentes/inventory_manager.php:180
 #: ../../enterprise/godmode/agentes/inventory_manager.php:250
-#: ../../enterprise/godmode/agentes/collections.data.php:98
-#: ../../enterprise/godmode/agentes/collections.data.php:225
-#: ../../enterprise/godmode/agentes/collections.data.php:294
-#: ../../enterprise/godmode/agentes/collections.data.php:381
-#: ../../enterprise/godmode/agentes/collections.data.php:382
-#: ../../enterprise/godmode/agentes/collections.editor.php:159
-#: ../../enterprise/godmode/agentes/collections.editor.php:230
-#: ../../enterprise/godmode/agentes/plugins_manager.php:122
-#: ../../enterprise/godmode/agentes/plugins_manager.php:147
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:250
-#: ../../enterprise/godmode/policies/configure_policy.php:112
-#: ../../enterprise/godmode/policies/policy_modules.php:419
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:213
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:289
-#: ../../enterprise/godmode/policies/policy_collections.php:202
-#: ../../enterprise/godmode/policies/policy_collections.php:275
+#: ../../enterprise/godmode/agentes/collections.data.php:107
+#: ../../enterprise/godmode/agentes/collections.data.php:255
+#: ../../enterprise/godmode/agentes/collections.data.php:327
+#: ../../enterprise/godmode/agentes/collections.data.php:430
+#: ../../enterprise/godmode/agentes/collections.data.php:431
+#: ../../enterprise/godmode/agentes/collections.editor.php:182
+#: ../../enterprise/godmode/agentes/collections.editor.php:253
+#: ../../enterprise/godmode/agentes/plugins_manager.php:188
+#: ../../enterprise/godmode/agentes/plugins_manager.php:245
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:253
+#: ../../enterprise/godmode/policies/configure_policy.php:130
+#: ../../enterprise/godmode/policies/policy_modules.php:424
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:221
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:298
+#: ../../enterprise/godmode/policies/policy_collections.php:210
+#: ../../enterprise/godmode/policies/policy_collections.php:282
 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:84
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:364
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:361
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:328
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:174
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1012
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:271
-#: ../../enterprise/godmode/services/services.service.php:559
-#: ../../enterprise/godmode/services/services.elements.php:764
-#: ../../enterprise/godmode/setup/setup_history.php:79
-#: ../../enterprise/godmode/setup/setup.php:451
-#: ../../enterprise/godmode/setup/setup.php:630
-#: ../../enterprise/godmode/setup/setup_module_library.php:58
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:402
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:336
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:181
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1111
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:337
+#: ../../enterprise/godmode/services/services.service.php:920
+#: ../../enterprise/godmode/setup/setup_history.php:521
+#: ../../enterprise/godmode/setup/setup.php:438
+#: ../../enterprise/godmode/setup/setup.php:627
+#: ../../enterprise/godmode/setup/setup_module_library.php:59
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:242
-#: ../../enterprise/godmode/setup/setup_log_collector.php:65
+#: ../../enterprise/godmode/setup/setup_log_collector.php:71
 #: ../../enterprise/godmode/setup/edit_skin.php:287
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:95
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:107
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:235
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:129
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:129
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:149
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:267
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:187
 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:176
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:566
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:248
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:175
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:586
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:251
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:344
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:846
 #: ../../enterprise/godmode/servers/manage_credential_boxes.php:90
 #: ../../enterprise/godmode/servers/manage_export_form.php:136
-#: ../../enterprise/include/ajax/log_viewer.ajax.php:77
+#: ../../enterprise/include/ajax/log_viewer.ajax.php:95
+#: ../../enterprise/include/ajax/servers.ajax.php:102
+#: ../../enterprise/include/ajax/servers.ajax.php:303
 #: ../../enterprise/include/functions_HA_cluster.php:495
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1632
-#: ../../enterprise/include/class/DatabaseHA.class.php:868
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1672
+#: ../../enterprise/include/class/DatabaseHA.class.php:884
 #: ../../enterprise/include/class/AgentRepository.class.php:885
 #: ../../enterprise/include/class/Omnishell.class.php:646
-#: ../../enterprise/include/class/SAPView.class.php:308
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2183
+#: ../../enterprise/include/class/LogSource.class.php:822
+#: ../../enterprise/include/class/SAPView.class.php:325
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2410
 #: ../../enterprise/include/functions_update_manager.php:252
 #: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:87
-#: ../../enterprise/operation/agentes/policy_view.php:170
-#: ../../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
-#: ../../extensions/files_repo/files_repo_form.php:78
-#: ../../extensions/net_tools.php:499
+#: ../../enterprise/operation/agentes/policy_view.php:202
+#: ../../enterprise/operation/agentes/policy_view.php:203
+#: ../../enterprise/operation/agentes/collection_view.php:113
+#: ../../enterprise/operation/agentes/collection_view.php:114
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:264
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:532
+#: ../../enterprise/tools/ipam/ipam_network.php:655
+#: ../../enterprise/tools/ipam/ipam_massive.php:112
+#: ../../enterprise/tools/ipam/ipam_editor.php:274
+#: ../../extensions/files_repo/files_repo_form.php:99
 #: ../../godmode/modules/manage_nc_groups_form.php:90
 #: ../../godmode/modules/manage_network_templates_form.php:166
-#: ../../godmode/modules/manage_network_components_form.php:307
-#: ../../godmode/groups/configure_group.php:234
+#: ../../godmode/modules/manage_network_components_form.php:366
+#: ../../godmode/groups/configure_group.php:273
 #: ../../godmode/groups/configure_modu_group.php:80
-#: ../../godmode/update_manager/update_manager.setup.php:271
-#: ../../godmode/users/configure_profile.php:360
-#: ../../godmode/users/configure_user.php:1087
+#: ../../godmode/update_manager/update_manager.setup.php:323
+#: ../../godmode/users/configure_profile.php:349
+#: ../../godmode/users/configure_user.php:1434
 #: ../../godmode/agentes/agent_template.php:258
-#: ../../godmode/agentes/status_monitor_custom_fields.php:204
-#: ../../godmode/agentes/module_manager_editor.php:743
+#: ../../godmode/agentes/status_monitor_custom_fields.php:206
+#: ../../godmode/agentes/module_manager_editor.php:759
 #: ../../godmode/agentes/agent_conf_gis.php:134
-#: ../../godmode/agentes/planned_downtime.list.php:487
-#: ../../godmode/agentes/planned_downtime.list.php:492
-#: ../../godmode/agentes/planned_downtime.editor.php:846
-#: ../../godmode/agentes/agent_manager.php:981
+#: ../../godmode/agentes/planned_downtime.list.php:496
+#: ../../godmode/agentes/planned_downtime.list.php:508
+#: ../../godmode/agentes/planned_downtime.editor.php:855
+#: ../../godmode/agentes/agent_manager.php:1029
 #: ../../godmode/agentes/configure_field.php:135
-#: ../../godmode/netflow/nf_edit_form.php:258
-#: ../../godmode/snmpconsole/snmp_alert.php:1098
-#: ../../godmode/snmpconsole/snmp_alert.php:1329
-#: ../../godmode/snmpconsole/snmp_filters.php:230
-#: ../../godmode/snmpconsole/snmp_filters.php:270
-#: ../../godmode/snmpconsole/snmp_filters.php:281
-#: ../../godmode/massive/massive_edit_plugins.php:376
-#: ../../godmode/massive/massive_edit_agents.php:818
-#: ../../godmode/massive/massive_edit_modules.php:1175
-#: ../../godmode/alerts/configure_alert_command.php:237
-#: ../../godmode/alerts/alert_list.list.php:150
-#: ../../godmode/alerts/alert_list.list.php:157
-#: ../../godmode/alerts/alert_list.list.php:845
-#: ../../godmode/alerts/configure_alert_special_days.php:104
-#: ../../godmode/alerts/configure_alert_action.php:282
-#: ../../godmode/alerts/configure_alert_action.php:286
-#: ../../godmode/setup/news.php:223 ../../godmode/setup/setup_ehorus.php:162
+#: ../../godmode/netflow/nf_edit_form.php:268
+#: ../../godmode/snmpconsole/snmp_alert.php:1019
+#: ../../godmode/snmpconsole/snmp_alert.php:1278
+#: ../../godmode/snmpconsole/snmp_filters.php:261
+#: ../../godmode/snmpconsole/snmp_filters.php:301
+#: ../../godmode/snmpconsole/snmp_filters.php:312
+#: ../../godmode/alerts/configure_alert_command.php:354
+#: ../../godmode/alerts/alert_list.list.php:155
+#: ../../godmode/alerts/alert_list.list.php:162
+#: ../../godmode/alerts/alert_list.list.php:905
+#: ../../godmode/alerts/configure_alert_special_days.php:152
+#: ../../godmode/alerts/configure_alert_action.php:378
+#: ../../godmode/setup/news.php:233 ../../godmode/setup/setup_ehorus.php:168
 #: ../../godmode/setup/setup_websocket_engine.php:89
-#: ../../godmode/setup/os.php:55 ../../godmode/setup/os.php:113
-#: ../../godmode/setup/setup_auth.php:306
-#: ../../godmode/setup/setup_integria.php:554 ../../godmode/setup/links.php:126
+#: ../../godmode/setup/os.php:70 ../../godmode/setup/os.php:139
+#: ../../godmode/setup/setup_auth.php:333
+#: ../../godmode/setup/setup_integria.php:625 ../../godmode/setup/links.php:126
 #: ../../godmode/setup/snmp_wizard.php:100
-#: ../../godmode/setup/setup_netflow.php:80
-#: ../../godmode/setup/setup_visuals.php:1346
-#: ../../godmode/setup/setup_general.php:397
-#: ../../godmode/setup/performance.php:672
-#: ../../godmode/reporting/visual_console_builder.data.php:220
-#: ../../godmode/reporting/create_container.php:298
-#: ../../godmode/reporting/visual_console_builder.elements.php:664
-#: ../../godmode/reporting/reporting_builder.main.php:46
-#: ../../godmode/reporting/graph_builder.main.php:182
-#: ../../godmode/events/event_responses.editor.php:205
-#: ../../godmode/events/event_edit_filter.php:622
-#: ../../godmode/events/custom_events.php:166
+#: ../../godmode/setup/setup_netflow.php:71
+#: ../../godmode/setup/setup_visuals.php:1526
+#: ../../godmode/setup/setup_general.php:627
+#: ../../godmode/setup/performance.php:680
+#: ../../godmode/reporting/visual_console_builder.data.php:232
+#: ../../godmode/reporting/create_container.php:330
+#: ../../godmode/reporting/visual_console_builder.elements.php:709
+#: ../../godmode/reporting/reporting_builder.main.php:56
+#: ../../godmode/reporting/graph_builder.main.php:294
+#: ../../godmode/events/event_responses.editor.php:213
+#: ../../godmode/events/event_edit_filter.php:650
+#: ../../godmode/events/custom_events.php:168
 #: ../../godmode/servers/modificar_server.php:98
-#: ../../godmode/servers/plugin.php:182 ../../godmode/servers/plugin.php:564
-#: ../../godmode/tag/edit_tag.php:229
-#: ../../godmode/category/edit_category.php:166
-#: ../../include/functions_visual_map_editor.php:790
-#: ../../include/ajax/alert_list.ajax.php:541
-#: ../../include/class/ConfigPEN.class.php:691
-#: ../../include/class/ConfigPEN.class.php:692
-#: ../../include/class/NetworkMap.class.php:3065
-#: ../../include/class/ManageNetScanScripts.class.php:768
-#: ../../include/class/CredentialStore.class.php:1119
-#: ../../include/class/ModuleTemplates.class.php:927
-#: ../../include/functions_events.php:3405
-#: ../../include/functions_events.php:3485
-#: ../../include/functions_update_manager.php:1406
-#: ../../operation/users/user_edit.php:714
+#: ../../godmode/servers/plugin.php:198 ../../godmode/servers/plugin.php:616
+#: ../../godmode/tag/edit_tag.php:253
+#: ../../godmode/category/edit_category.php:180
+#: ../../include/functions_visual_map_editor.php:880
+#: ../../include/ajax/alert_list.ajax.php:545
+#: ../../include/class/ConfigPEN.class.php:697
+#: ../../include/class/ConfigPEN.class.php:698
+#: ../../include/class/NetworkMap.class.php:3097
+#: ../../include/class/ManageNetScanScripts.class.php:765
+#: ../../include/class/CredentialStore.class.php:1226
+#: ../../include/class/ModuleTemplates.class.php:1009
+#: ../../include/class/ExternalTools.class.php:392
+#: ../../include/functions_events.php:3595
+#: ../../include/functions_events.php:3675
+#: ../../operation/users/user_edit.php:763
 #: ../../operation/agentes/datos_agente.php:218
 #: ../../operation/network/network_report.php:132
-#: ../../operation/snmpconsole/snmp_view.php:635
+#: ../../operation/snmpconsole/snmp_view.php:660
 #: ../../operation/incidents/configure_integriaims_incident.php:320
-#: ../../operation/reporting/reporting_viewer.php:219
-#: ../../operation/events/events_list.php:1059
+#: ../../operation/reporting/reporting_viewer.php:270
+#: ../../operation/events/events_list.php:1069
 msgid "Update"
 msgstr "更新"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:1210
-#: ../../godmode/setup/setup_visuals.php:1594
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1265
+#: ../../godmode/setup/setup_visuals.php:1749
 msgid "Logo preview"
 msgstr "ロゴのプレビュー"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:1232
-#: ../../godmode/setup/setup_visuals.php:1624
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1287
+#: ../../godmode/setup/setup_visuals.php:1779
 msgid "Splash Preview"
 msgstr "スプラッシュプレビュー"
 
-#: ../../enterprise/meta/advanced/metasetup.visual.php:1237
-#: ../../godmode/setup/setup_visuals.php:1648
+#: ../../enterprise/meta/advanced/metasetup.visual.php:1292
+#: ../../godmode/setup/setup_visuals.php:1803
 msgid "Background preview"
 msgstr "背景のプレビュー"
 
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:272
-#: ../../enterprise/meta/advanced/synchronizing.user.php:564
-#: ../../enterprise/meta/advanced/synchronizing.user.php:651
-#: ../../enterprise/meta/advanced/synchronizing.component.php:279
-#: ../../enterprise/meta/advanced/policymanager.sync.php:247
-#: ../../enterprise/meta/include/functions_groups_meta.php:174
-#: ../../enterprise/meta/include/functions_meta.php:111
-#: ../../enterprise/meta/include/functions_meta.php:208
-#: ../../godmode/groups/group_list.php:530
-#, php-format
-msgid "Error connecting to %s"
-msgstr "%s への接続エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:280
-#, php-format
-msgid "Error creating/updating %s/%s comamnds"
-msgstr "コマンドの作成(%s)/更新(%s)エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:284
-#, php-format
-msgid "Created/Updated %s/%s commands"
-msgstr "コマンドを作成(%s)/更新(%s)しました"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:289
-#, php-format
-msgid "Error creating/updating %s/%s actions"
-msgstr "アクションの作成(%s)/更新(%s)エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:293
-#, php-format
-msgid "Created/Updated %s/%s actions"
-msgstr "アクションを作成(%s)/更新(%s)しました"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:298
-#, php-format
-msgid "Error creating/updating %s/%s templates"
-msgstr "テンプレートの作成(%s)/更新(%s)エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:302
-#, php-format
-msgid "Created/Updated %s/%s templates"
-msgstr "テンプレートを作成(%s)/更新(%s)しました。"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:313
-msgid "Synchronizing Alerts"
-msgstr "アラートの同期中"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:320
-#: ../../enterprise/meta/advanced/synchronizing.group.php:177
-#: ../../enterprise/meta/advanced/synchronizing.user.php:583
-#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:75
-#: ../../enterprise/meta/advanced/synchronizing.component.php:300
-#: ../../enterprise/meta/advanced/synchronizing.tag.php:88
-#: ../../enterprise/meta/advanced/synchronizing.os.php:71
-#: ../../enterprise/meta/advanced/policymanager.sync.php:307
-#: ../../enterprise/meta/include/functions_events_meta.php:110
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:130
-#: ../../enterprise/include/functions_log.php:268
-#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:104
-#: ../../enterprise/operation/log/log_viewer.php:498
-#: ../../godmode/agentes/agent_incidents.php:94
-#: ../../godmode/massive/massive_copy_modules.php:128
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1243
-#: ../../godmode/events/event_edit_filter.php:593
-#: ../../godmode/events/custom_events.php:108
-#: ../../include/functions_events.php:202
-#: ../../include/functions_events.php:271
-#: ../../include/functions_events.php:4223
-#: ../../include/functions_events.php:4291
-#: ../../include/functions_events.php:6094
-#: ../../operation/agentes/pandora_networkmap.editor.php:306
-#: ../../operation/incidents/incident_detail.php:317
-#: ../../operation/incidents/incident.php:425
-#: ../../operation/events/events_list.php:985
-#: ../../operation/events/events.php:1005
-#: ../../operation/events/events.build_table.php:293
-msgid "Source"
-msgstr "ソース"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:321
-#: ../../enterprise/meta/advanced/synchronizing.group.php:178
-#: ../../enterprise/meta/advanced/synchronizing.user.php:584
-#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:76
-#: ../../enterprise/meta/advanced/synchronizing.component.php:301
-#: ../../enterprise/meta/advanced/synchronizing.tag.php:89
-#: ../../enterprise/meta/advanced/synchronizing.os.php:72
-#: ../../enterprise/meta/advanced/policymanager.sync.php:308
-msgid "This metaconsole"
-msgstr "このメタコンソール"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:333
-#: ../../enterprise/meta/advanced/synchronizing.group.php:216
-#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:86
-#: ../../enterprise/meta/advanced/synchronizing.component.php:311
-#: ../../enterprise/meta/advanced/synchronizing.tag.php:99
-#: ../../enterprise/meta/advanced/synchronizing.os.php:82
-#: ../../enterprise/meta/advanced/policymanager.sync.php:321
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:182
-#: ../../godmode/massive/massive_copy_modules.php:223
-msgid "Targets"
-msgstr "対象"
-
-#: ../../enterprise/meta/advanced/synchronizing.alert.php:340
-#: ../../enterprise/meta/advanced/synchronizing.group.php:223
-#: ../../enterprise/meta/advanced/synchronizing.user.php:660
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:621
-#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:93
-#: ../../enterprise/meta/advanced/synchronizing.component.php:318
-#: ../../enterprise/meta/advanced/synchronizing.tag.php:106
-#: ../../enterprise/meta/advanced/synchronizing.os.php:89
-#: ../../enterprise/meta/advanced/policymanager.sync.php:328
-#: ../../enterprise/godmode/servers/HA_cluster.php:127
-#: ../../enterprise/include/functions_setup.php:172
-msgid "Sync"
-msgstr "同期"
-
-#: ../../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: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
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:123
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:126
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:130
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:134
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:138
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:142
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:146
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:150
 msgid "Agent: "
 msgstr "エージェント: "
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:94
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:123
 msgid " already exists in target node"
 msgstr " は対象ノードにすでに存在します"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:97
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:126
 msgid " group does not exist in target node"
 msgstr " グループは対象ノードに存在しません"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:101
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:130
 msgid ""
 " policies definitions does not match  with defined ones in target node"
-msgstr " ポリシー定義が対象ノードの定義済のものとマッチしません。"
+msgstr " ポリシー定義は対象ノードの定義とマッチしません"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:105
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:134
 msgid " plugins does not exist in target node"
-msgstr " 対象ノードにプラグインが存在しません"
+msgstr " プラグインは対象ノードに存在しません"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:109
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:138
 msgid " collections does not exist in target node"
-msgstr " 対象ノードにコレクションが存在しません"
+msgstr " コレクションは対象ノードに存在しません"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:113
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:142
 msgid " inventory does not exist in target node"
-msgstr " 対象ノードにインベントリが存在しません"
+msgstr " インベントリは対象ノードに存在しません"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:117
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:146
 msgid " alerts template does not exist in target node"
-msgstr " 対象ノードにアラートテンプレートが存在しません"
+msgstr " アラートテンプレートは対象ノードに存在しません"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:121
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:150
 msgid " alerts action does not exist in target node"
-msgstr " 対象ノードにアラートアクションが存在しません"
+msgstr " アラートアクションは対象ノードに存在しません"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:125
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:154
 msgid "Exists agent conf for agent: "
-msgstr "次のエージェントの設定が存在します: "
+msgstr "エージェントの設定ファイルが存在します: "
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:125
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:154
 msgid " please remove configuration file from target node."
-msgstr " 対象ノードから設定を削除してください。"
+msgstr " 対象ノードから設定ファイルを削除してください。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:129
-#: ../../enterprise/include/functions_metaconsole.php:2755
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:158
+#: ../../enterprise/include/functions_metaconsole.php:2881
 msgid "There are differences between MR versions"
 msgstr "MR バージョンに違いがあります"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:133
-#: ../../enterprise/include/functions_metaconsole.php:2748
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:162
+#: ../../enterprise/include/functions_metaconsole.php:2874
 msgid "Target server ip address is set"
-msgstr "対象サーバ IP アドレス設定"
+msgstr "対象サーバの IP アドレスが設定されています"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:222
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:224
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:251
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:253
 msgid "The agent: "
 msgstr "エージェント: "
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:222
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:251
 msgid " has been successfully added to the migration queue "
-msgstr " : マイグレーションキューに追加しました "
+msgstr " はマイグレーションキューに追加されました "
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:224
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:253
 msgid " has not been added due to problems in the insertion"
-msgstr " : 追加処理の問題により追加できませんでした"
+msgstr " は挿入で問題が発生したため追加されませんでした"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:227
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:256
 #, php-format
 msgid "The agent: %d has already been added to the migration queue"
-msgstr "エージェント: %d は、すでにマイグレーションキューに追加されています"
+msgstr "エージェント: %d はマイグレーションキューにすでに追加されています"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:244
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:273
 #: ../../enterprise/meta/advanced/metasetup.relations.php:87
-#: ../../enterprise/godmode/reporting/graph_template_list.php:100
-#: ../../enterprise/godmode/reporting/graph_template_list.php:127
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:98
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:126
-#: ../../godmode/modules/manage_nc_groups.php:142
+#: ../../enterprise/godmode/reporting/graph_template_list.php:156
+#: ../../enterprise/godmode/reporting/graph_template_list.php:183
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:130
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:158
+#: ../../godmode/modules/manage_nc_groups.php:143
 #: ../../godmode/agentes/planned_downtime.list.php:113
-#: ../../godmode/netflow/nf_item_list.php:123
-#: ../../godmode/netflow/nf_item_list.php:151
-#: ../../godmode/netflow/nf_edit.php:92 ../../godmode/netflow/nf_edit.php:125
-#: ../../godmode/reporting/map_builder.php:166
-#: ../../godmode/reporting/graphs.php:99 ../../godmode/reporting/graphs.php:110
-#: ../../godmode/reporting/graphs.php:151
-#: ../../godmode/events/event_filter.php:55
-#: ../../godmode/events/event_filter.php:82
-#: ../../operation/reporting/graph_viewer.php:41
-#: ../../operation/reporting/graph_viewer.php:49
+#: ../../godmode/netflow/nf_item_list.php:121
+#: ../../godmode/netflow/nf_item_list.php:149
+#: ../../godmode/netflow/nf_edit.php:105 ../../godmode/netflow/nf_edit.php:138
+#: ../../godmode/reporting/map_builder.php:213
+#: ../../godmode/reporting/graphs.php:152
+#: ../../godmode/reporting/graphs.php:163
+#: ../../godmode/reporting/graphs.php:204
+#: ../../godmode/events/event_filter.php:70
+#: ../../godmode/events/event_filter.php:97
+#: ../../operation/reporting/graph_viewer.php:59
+#: ../../operation/reporting/graph_viewer.php:67
 msgid "Not deleted. Error deleting data"
 msgstr "データの削除に失敗しました。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:247
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:276
 msgid "Problems delete queue"
-msgstr "キュー削除で問題発生"
+msgstr "キューの削除で問題が発生しました"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:263
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:296
 msgid "Move Agents"
 msgstr "エージェント移動"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:279
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:312
 msgid "Source Server"
 msgstr "ソースサーバ"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:281
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:314
 msgid "Destination Server"
 msgstr "対象サーバ"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:313
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:346
 #: ../../enterprise/meta/advanced/policymanager.queue.php:258
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:238
-#: ../../enterprise/meta/monitoring/group_view.php:137
-#: ../../enterprise/meta/monitoring/group_view.php:178
-#: ../../enterprise/meta/include/functions_autoprovision.php:450
-#: ../../enterprise/godmode/agentes/collections.agents.php:55
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:287
+#: ../../enterprise/meta/monitoring/group_view.php:154
+#: ../../enterprise/meta/monitoring/group_view.php:215
+#: ../../enterprise/meta/include/functions_autoprovision.php:476
+#: ../../enterprise/godmode/agentes/collections.agents.php:53
 #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:97
-#: ../../enterprise/godmode/agentes/collections.data.php:110
-#: ../../enterprise/godmode/policies/policy_queue.php:459
-#: ../../enterprise/godmode/policies/policies.php:433
-#: ../../enterprise/godmode/policies/policies.php:553
-#: ../../enterprise/godmode/policies/policy_agents.php:532
-#: ../../enterprise/godmode/policies/policy_agents.php:651
-#: ../../enterprise/godmode/policies/policy.php:61
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:217
+#: ../../enterprise/godmode/agentes/collections.data.php:137
+#: ../../enterprise/godmode/agentes/collections.data.php:271
+#: ../../enterprise/godmode/agentes/collections.editor.php:71
+#: ../../enterprise/godmode/policies/policy_queue.php:581
+#: ../../enterprise/godmode/policies/policies.php:385
+#: ../../enterprise/godmode/policies/policies.php:509
+#: ../../enterprise/godmode/policies/policy_agents.php:574
+#: ../../enterprise/godmode/policies/policy_agents.php:684
+#: ../../enterprise/godmode/policies/policy_agents.php:731
+#: ../../enterprise/godmode/policies/policy.php:71
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:243
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:341
+#: ../../enterprise/godmode/massive/massive_create_services.php:952
 #: ../../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.php:206
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:191
-#: ../../enterprise/include/functions_cron.php:210
-#: ../../enterprise/include/functions_tasklist.php:278
-#: ../../enterprise/include/functions_reporting_pdf.php:759
-#: ../../enterprise/include/functions_reporting.php:6835
-#: ../../enterprise/include/functions_policies.php:3800
-#: ../../enterprise/operation/services/services.service_map.php:179
-#: ../../extensions/agents_alerts.php:205
-#: ../../extensions/agents_alerts.php:390
-#: ../../extensions/agents_modules.php:416
-#: ../../extensions/agents_modules.php:693
-#: ../../godmode/massive/massive_standby_alerts.php:164
-#: ../../godmode/massive/massive_delete_modules.php:511
-#: ../../godmode/massive/massive_add_alerts.php:203
-#: ../../godmode/massive/massive_delete_agents.php:172
-#: ../../godmode/massive/massive_edit_plugins.php:345
-#: ../../godmode/massive/massive_enable_disable_alerts.php:151
-#: ../../godmode/massive/massive_edit_agents.php:457
-#: ../../godmode/massive/massive_delete_alerts.php:278
-#: ../../godmode/massive/massive_edit_modules.php:483
+#: ../../enterprise/include/functions_cron.php:213
+#: ../../enterprise/include/functions_tasklist.php:298
+#: ../../enterprise/include/functions_reporting_pdf.php:810
+#: ../../enterprise/include/functions_policies.php:3615
+#: ../../enterprise/operation/services/services.service_map.php:123
+#: ../../extensions/agents_modules.php:418
+#: ../../extensions/agents_modules.php:713
+#: ../../godmode/massive/massive_standby_alerts.php:179
+#: ../../godmode/massive/massive_delete_modules.php:530
+#: ../../godmode/massive/massive_add_alerts.php:219
+#: ../../godmode/massive/massive_delete_agents.php:187
+#: ../../godmode/massive/massive_edit_plugins.php:360
+#: ../../godmode/massive/massive_enable_disable_alerts.php:166
+#: ../../godmode/massive/massive_edit_agents.php:477
+#: ../../godmode/massive/massive_delete_alerts.php:296
+#: ../../godmode/massive/massive_edit_modules.php:499
 #: ../../godmode/alerts/alert_list.list.php:68
 #: ../../godmode/reporting/reporting_builder.list_items.php:208
 #: ../../godmode/reporting/reporting_builder.list_items.php:229
-#: ../../godmode/reporting/graph_builder.graph_editor.php:334
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1420
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1482
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1602
-#: ../../godmode/reporting/visual_console_builder.wizard.php:428
-#: ../../mobile/include/functions_web.php:21
-#: ../../mobile/operation/agents.php:190 ../../mobile/operation/home.php:72
-#: ../../mobile/operation/agent.php:160
-#: ../../include/functions_reporting_html.php:1548
-#: ../../include/functions_reporting_html.php:1890
-#: ../../include/functions_reporting_html.php:2344
-#: ../../include/functions_cron.php:557
-#: ../../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:3214
-#: ../../include/lib/Dashboard/Widgets/groups_status.php:333
-#: ../../include/lib/Dashboard/Widgets/groups_status.php:336
-#: ../../include/lib/Dashboard/Widgets/service_map.php:341
-#: ../../include/functions_groups.php:53 ../../operation/search_results.php:79
-#: ../../operation/agentes/group_view.php:154
-#: ../../operation/agentes/group_view.php:187
+#: ../../godmode/reporting/graph_builder.graph_editor.php:348
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1532
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1594
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1714
+#: ../../godmode/reporting/visual_console_builder.wizard.php:408
+#: ../../mobile/include/functions_web.php:23
+#: ../../mobile/operation/agents.php:186 ../../mobile/operation/home.php:81
+#: ../../mobile/operation/agent.php:136
+#: ../../include/functions_reporting_html.php:1800
+#: ../../include/functions_reporting_html.php:2142
+#: ../../include/functions_reporting_html.php:2796
+#: ../../include/functions_cron.php:605 ../../include/functions_html.php:1462
+#: ../../include/class/Diagnostics.class.php:1159
+#: ../../include/class/Diagnostics.class.php:1163
+#: ../../include/class/Diagnostics.class.php:1167
+#: ../../include/class/Diagnostics.class.php:1171
+#: ../../include/class/NetworkMap.class.php:3248
+#: ../../include/class/AgentsAlerts.class.php:245
+#: ../../include/class/AgentsAlerts.class.php:535
+#: ../../include/lib/Dashboard/Widgets/groups_status.php:311
+#: ../../include/lib/Dashboard/Widgets/groups_status.php:316
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:421
+#: ../../include/functions_groups.php:53 ../../operation/search_results.php:80
+#: ../../operation/agentes/interface_view.functions.php:71
+#: ../../operation/agentes/group_view.php:180
+#: ../../operation/agentes/group_view.php:213
 msgid "Agents"
 msgstr "エージェント"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:315
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:348
 msgid "Agents to move"
-msgstr "移動エージェント"
+msgstr "移動するエージェント"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:336
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:369
 msgid "Add agents to destination server"
 msgstr "対象サーバにエージェントを追加"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:344
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:378
 msgid "Remove agents to doesn't move to destination server"
 msgstr "送り先サーバへ移動させないエージェントを削除"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:362
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:397
 msgid "Discard history data"
-msgstr "ヒストリデータを削除"
+msgstr "ヒストリデータ削除"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:375
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:410
 msgid "Agents do not exist in target server."
 msgstr "対象サーバにエージェントがありません。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:376
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:411
 msgid "Check group is synchronized with target server."
-msgstr "対象サーバにグループが同期されているか確認"
+msgstr "対象サーバでグループが同期されていることを確認してください。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:377
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:412
 msgid "All policies needed are synchronized with target server."
-msgstr "すべての必要なポリシーが対象サーバで同期されています。"
+msgstr "必要なすべてのポリシーは、対象サーバと同期されています。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:378
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:413
 msgid "All remote plugins needed are synchronized with target server."
-msgstr "すべての必要なリモートプラグインが対象サーバで同期されています。"
+msgstr "必要なすべてのプラグインは対象サーバと同期されています。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:379
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:414
 msgid "All collections needed are syncronized with target server."
-msgstr "すべての必要なコレクションが対象サーバで同期されています。"
+msgstr "必要なすべてのコレクションは対象サーバと同期されています。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:380
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:415
 msgid ""
 "All remote inventory definitions needed are syncronized with target server."
-msgstr "すべての必要なインベントリ定義が対象サーバで同期されています。"
+msgstr "必要なすべてのインベントリ定義は対象サーバと同期されています。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:381
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:416
 msgid ""
 "All alert templates definitions needed are syncronized with target server."
-msgstr "すべての必要なアラートテンプレート定義が対象サーバで同期されています。"
+msgstr "必要なすべてのアラートテンプレート定義は対象サーバっと同期されています。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:382
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:417
 msgid "All alert actions needed are syncronized with target server."
-msgstr "すべての必要なアラートアクションが対象サーバで同期されています。"
+msgstr "必要なすべてのアラートアクションは対象サーバと同期されています。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:383
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:418
 msgid "Agents conf does not exists in target server."
-msgstr "対象サーバにエージェント設定がありません。"
+msgstr "対象サーバにエージェントの設定がありません。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:384
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:419
 #, php-format
 msgid "Both %s servers must be in the same version"
 msgstr "両方の %s サーバは同じバージョンである必要があります"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:385
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:420
 msgid "Check target server ip address is set"
-msgstr "対象サーバ IP アドレス設定確認"
+msgstr "対象サーバの IP アドレスが設定されているか確認してください。"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:395
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:430
 msgid "Move"
 msgstr "移動"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:409
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:105
-#: ../../enterprise/include/functions_inventory.php:76
-#: ../../include/functions_events.php:238
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:444
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:123
+#: ../../enterprise/include/functions_inventory.php:93
+#: ../../enterprise/include/functions_inventory.php:127
+#: ../../include/functions_events.php:239
 msgid "Agent alias"
 msgstr "エージェントの別名"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:410
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:445
 msgid "Source node"
 msgstr "ソースノード"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:411
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:446
 msgid "Target node"
 msgstr "対象ノード"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:412
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:447
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:82
-#: ../../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/godmode/alerts/alert_events.php:616
-#: ../../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:736
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:197
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:257
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:321
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:437
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:497
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:549
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:800
 #: ../../godmode/agentes/agent_incidents.php:91
-#: ../../godmode/snmpconsole/snmp_alert.php:1042
-#: ../../godmode/snmpconsole/snmp_alert.php:1126
+#: ../../godmode/snmpconsole/snmp_alert.php:985
+#: ../../godmode/snmpconsole/snmp_alert.php:1047
 #: ../../godmode/alerts/alert_list.list.php:120
 #: ../../godmode/alerts/alert_templates.php:51
-#: ../../godmode/alerts/configure_alert_template.php:945
-#: ../../godmode/alerts/alert_view.php:97
-#: ../../godmode/setup/setup_integria.php:304
-#: ../../godmode/setup/setup_integria.php:427
-#: ../../include/functions_reporting_html.php:4065
-#: ../../include/functions_events.php:4255
-#: ../../operation/agentes/estado_generalagente.php:586
-#: ../../operation/incidents/incident_detail.php:347
-#: ../../operation/incidents/integriaims_export_csv.php:93
-#: ../../operation/incidents/configure_integriaims_incident.php:272
-#: ../../operation/incidents/incident.php:309
-#: ../../operation/incidents/incident.php:422
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:376
-#: ../../operation/incidents/list_integriaims_incidents.php:144
+#: ../../godmode/alerts/configure_alert_template.php:1157
+#: ../../godmode/alerts/alert_view.php:101
+#: ../../godmode/setup/setup_integria.php:376
+#: ../../godmode/setup/setup_integria.php:498
+#: ../../include/functions_reporting_html.php:4731
+#: ../../include/functions_events.php:4585
+#: ../../operation/agentes/estado_generalagente.php:631
+#: ../../operation/incidents/integriaims_export_csv.php:85
+#: ../../operation/incidents/configure_integriaims_incident.php:268
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:362
+#: ../../operation/incidents/list_integriaims_incidents.php:137
 msgid "Priority"
 msgstr "優先度"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:413
-#: ../../enterprise/godmode/alerts/alert_events.php:120
-#: ../../enterprise/godmode/alerts/alert_events.php:124
-#: ../../enterprise/godmode/alerts/alert_events.php:141
-#: ../../enterprise/godmode/alerts/alert_events.php:145
-#: ../../enterprise/godmode/alerts/alert_events.php:162
-#: ../../enterprise/godmode/alerts/alert_events.php:166
-#: ../../enterprise/godmode/setup/setup_history.php:66
-#: ../../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:1458
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:448
+#: ../../enterprise/include/class/CommandCenter.class.php:456
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:746
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1051
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1146
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1496
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1772
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2095
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2526
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2539
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2867
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3044
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3134
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3173
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3238
+#: ../../godmode/alerts/configure_alert_template.php:189
+#: ../../godmode/alerts/configure_alert_template.php:193
+#: ../../godmode/alerts/configure_alert_template.php:210
+#: ../../godmode/alerts/configure_alert_template.php:214
+#: ../../godmode/alerts/configure_alert_template.php:231
+#: ../../godmode/alerts/configure_alert_template.php:235
+#: ../../include/functions_config.php:1536
 msgid "Step"
 msgstr "ステップ"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:415
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:450
 msgid "Active db only"
 msgstr "アクティブ DB のみ"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:416
-#: ../../enterprise/meta/advanced/collections.php:324
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:98
-#: ../../enterprise/meta/include/functions_autoprovision.php:451
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:451
+#: ../../enterprise/meta/advanced/collections.php:345
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:120
+#: ../../enterprise/meta/include/functions_autoprovision.php:477
 #: ../../enterprise/meta/include/functions_alerts_meta.php:125
 #: ../../enterprise/meta/include/functions_alerts_meta.php:144
 #: ../../enterprise/extensions/backup/main.php:136
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:374
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:321
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:273
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:366
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:83
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:373
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:106
 #: ../../enterprise/godmode/agentes/inventory_manager.php:221
-#: ../../enterprise/godmode/agentes/collections.php:326
-#: ../../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/snmpconsole/snmp_trap_editor.php:343
-#: ../../enterprise/godmode/alerts/alert_events_list.php:500
-#: ../../enterprise/godmode/setup/setup_skins.php:122
-#: ../../enterprise/include/functions_reporting_csv.php:2229
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2234
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2393
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3355
-#: ../../enterprise/operation/agentes/transactional_map.php:187
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:150
-#: ../../enterprise/operation/services/services.list.php:439
-#: ../../extensions/agents_alerts.php:207
-#: ../../extensions/agents_alerts.php:225
-#: ../../godmode/groups/group_list.php:691
-#: ../../godmode/agentes/modificar_agente.php:497
-#: ../../godmode/agentes/planned_downtime.editor.php:1042
-#: ../../godmode/agentes/fields_manager.php:121 ../../godmode/menu.php:221
+#: ../../enterprise/godmode/agentes/collections.php:329
+#: ../../enterprise/godmode/policies/policy_alerts.php:291
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:205
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:265
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:381
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:223
+#: ../../enterprise/godmode/setup/setup_skins.php:124
+#: ../../enterprise/include/functions_reporting_csv.php:2377
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2463
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2630
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3592
+#: ../../enterprise/operation/agentes/transactional_map.php:213
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:190
+#: ../../enterprise/operation/services/services.list.php:524
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:372
+#: ../../enterprise/tools/ipam/ipam_ajax.php:387
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:274
+#: ../../godmode/groups/group_list.php:839
+#: ../../godmode/agentes/modificar_agente.php:649
+#: ../../godmode/agentes/planned_downtime.editor.php:909
+#: ../../godmode/agentes/fields_manager.php:121 ../../godmode/menu.php:230
 #: ../../godmode/alerts/alert_list.list.php:114
-#: ../../godmode/alerts/alert_list.list.php:459
-#: ../../godmode/alerts/alert_commands.php:416
-#: ../../godmode/alerts/alert_view.php:347
+#: ../../godmode/alerts/alert_list.list.php:475
+#: ../../godmode/alerts/alert_commands.php:639
+#: ../../godmode/alerts/alert_view.php:351
 #: ../../godmode/alerts/alert_list.builder.php:95
 #: ../../godmode/events/event_responses.list.php:53
-#: ../../godmode/tag/tag.php:230 ../../godmode/category/category.php:112
-#: ../../include/functions_reporting_html.php:2402
+#: ../../godmode/tag/tag.php:267 ../../godmode/category/category.php:155
+#: ../../include/functions_reporting_html.php:2854
 #: ../../include/functions_cron.php:460
-#: ../../include/functions_treeview.php:417
-#: ../../include/functions_filemanager.php:622
+#: ../../include/functions_treeview.php:413
+#: ../../include/class/AgentsAlerts.class.php:247
+#: ../../include/class/AgentsAlerts.class.php:278
+#: ../../include/functions_filemanager.php:608
 msgid "Actions"
 msgstr "アクション"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:452
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:487
 msgid "Creating modules in target node"
-msgstr "対象ノードでのモジュール作成"
+msgstr "対象ノードでモジュール作成中"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:456
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:491
 msgid "Disabling agent in source node and enabling in target one"
-msgstr "ソースノードでのエージェント無効化と対象ノードでの有効化"
+msgstr "ソースノードでエージェント無効化および対象ノードで有効化中"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:460
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:495
 msgid "Transferring data"
 msgstr "データ転送中"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:465
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:500
 msgid "Creating agent in target node"
-msgstr "対象ノードでのエージェント作成"
+msgstr "対象ノードでエージェント作成中"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:471
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:506
 #: ../../enterprise/include/functions_HA_cluster.php:542
 #: ../../enterprise/include/functions_HA_cluster.php:547
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1578
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1583
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1618
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1623
 #: ../../enterprise/include/class/DatabaseHA.class.php:207
 #: ../../enterprise/include/class/AgentRepository.class.php:832
 #: ../../enterprise/include/class/AgentRepository.class.php:837
-#: ../../enterprise/include/class/Omnishell.class.php:1029
-#: ../../enterprise/include/functions_ux_console.php:472
-#: ../../enterprise/operation/agentes/transactional_map.php:318
+#: ../../enterprise/include/class/Omnishell.class.php:1079
+#: ../../enterprise/include/class/LogSource.class.php:768
+#: ../../enterprise/include/class/LogSource.class.php:773
+#: ../../enterprise/include/functions_ux_console.php:473
+#: ../../enterprise/operation/agentes/transactional_map.php:327
 #: ../../enterprise/operation/agentes/ux_console_view.php:210
 #: ../../enterprise/operation/agentes/ux_console_view.php:352
-#: ../../enterprise/operation/agentes/wux_console_view.php:450
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:814
-#: ../../include/ajax/snmp_browser.ajax.php:219
-#: ../../include/class/ConfigPEN.class.php:738
-#: ../../include/class/ConfigPEN.class.php:743
-#: ../../include/class/HelpFeedBack.class.php:353
-#: ../../include/class/Diagnostics.class.php:2077
-#: ../../include/class/CredentialStore.class.php:1065
-#: ../../include/class/CredentialStore.class.php:1070
-#: ../../include/class/ModuleTemplates.class.php:1319
-#: ../../include/class/ModuleTemplates.class.php:1324
-#: ../../include/class/AgentWizard.class.php:687
-#: ../../include/class/AgentWizard.class.php:692
+#: ../../enterprise/operation/agentes/wux_console_view.php:452
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1006
+#: ../../include/ajax/snmp_browser.ajax.php:259
+#: ../../include/class/ConfigPEN.class.php:744
+#: ../../include/class/ConfigPEN.class.php:749
+#: ../../include/class/HelpFeedBack.class.php:354
+#: ../../include/class/Diagnostics.class.php:2084
+#: ../../include/class/CredentialStore.class.php:1172
+#: ../../include/class/CredentialStore.class.php:1177
+#: ../../include/class/ModuleTemplates.class.php:1421
+#: ../../include/class/ModuleTemplates.class.php:1426
+#: ../../include/class/WebServerModuleDebug.class.php:366
+#: ../../include/class/WebServerModuleDebug.class.php:371
+#: ../../include/class/AgentWizard.class.php:5629
+#: ../../include/class/AgentWizard.class.php:5634
 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:372
-#: ../../operation/visual_console/view.php:597
-#: ../../operation/visual_console/view.php:602
+#: ../../operation/visual_console/view.php:757
+#: ../../operation/visual_console/view.php:762
 msgid "Failed"
 msgstr "失敗"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:475
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:510
 #: ../../enterprise/meta/advanced/policymanager.queue.php:261
-#: ../../enterprise/godmode/policies/policy_queue.php:481
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:414
+#: ../../enterprise/godmode/policies/policy_queue.php:604
+#: ../../enterprise/godmode/policies/policy_queue.php:607
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:438
 #: ../../enterprise/include/class/Omnishell.class.php:362
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4070
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4191
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4351
 msgid "Finished"
 msgstr "完了"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:476
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:511
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1754
 msgid "Completed"
 msgstr "完了"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:481
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:516
 msgid "Queued"
-msgstr "キュー済み"
+msgstr "キューに入っています"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:486
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:521
 #: ../../enterprise/extensions/backup/main.php:170
-#: ../../enterprise/operation/agentes/transactional_map.php:241
+#: ../../enterprise/operation/agentes/transactional_map.php:265
 #: ../../godmode/agentes/planned_downtime.list.php:404
 #: ../../godmode/agentes/planned_downtime.list.php:470
 msgid "Running"
 msgstr "実行中"
 
-#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:545
+#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:583
 msgid "checking migration requirements"
-msgstr "マイグレーション要求のチェック"
+msgstr "マイグレーション要求をチェック中"
 
 #: ../../enterprise/meta/advanced/servers.php:39
-#: ../../godmode/servers/modificar_server.php:138
+#: ../../godmode/servers/modificar_server.php:178
 msgid "Server deleted successfully"
 msgstr "サーバを削除しました。"
 
 #: ../../enterprise/meta/advanced/servers.php:41
-#: ../../godmode/servers/modificar_server.php:140
+#: ../../godmode/servers/modificar_server.php:180
 msgid "There was a problem deleting the server"
 msgstr "サーバの削除に失敗しました。"
 
 #: ../../enterprise/meta/advanced/metasetup.translate_string.php:126
 #: ../../enterprise/extensions/translate_string.php:253
 msgid "Translation added successfully"
-msgstr "翻訳を追加しました。"
+msgstr "翻訳を追加しました"
 
 #: ../../enterprise/meta/advanced/metasetup.translate_string.php:128
 #: ../../enterprise/extensions/translate_string.php:255
 msgid "Translation string could not be created"
-msgstr "翻訳文字列を作成できませんでした。"
+msgstr "翻訳文字列を作成できませんでした"
 
 #: ../../enterprise/meta/advanced/metasetup.translate_string.php:141
 #: ../../enterprise/extensions/translate_string.php:268
 msgid "Translation updated successfully"
-msgstr "翻訳を更新しました。"
+msgstr "翻訳を更新しました"
 
 #: ../../enterprise/meta/advanced/metasetup.translate_string.php:143
 #: ../../enterprise/extensions/translate_string.php:270
 msgid "Translation string could not be updated"
-msgstr "翻訳文字列を更新できませんでした。"
+msgstr "翻訳文字列を更新できませんでした"
 
 #: ../../enterprise/meta/advanced/metasetup.translate_string.php:171
 #: ../../enterprise/extensions/translate_string.php:302
-#: ../../godmode/users/configure_user.php:712
-#: ../../operation/users/user_edit.php:306
+#: ../../godmode/users/configure_user.php:878
+#: ../../operation/users/user_edit.php:317
 msgid "Language"
 msgstr "言語"
 
 #: ../../enterprise/meta/advanced/metasetup.translate_string.php:183
 #: ../../enterprise/meta/advanced/metasetup.relations.php:451
-#: ../../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/meta/agentsearch.php:89
-#: ../../enterprise/meta/general/main_header.php:687
-#: ../../enterprise/meta/general/main_header.php:689
+#: ../../enterprise/meta/advanced/collections.php:172
+#: ../../enterprise/meta/advanced/collections.php:185
+#: ../../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/agentsearch.php:91
+#: ../../enterprise/meta/general/header.php:44
+#: ../../enterprise/meta/general/header.php:46
+#: ../../enterprise/meta/general/main_header.php:680
+#: ../../enterprise/meta/general/main_header.php:682
 #: ../../enterprise/extensions/translate_string.php:323
-#: ../../enterprise/godmode/modules/local_components.php:514
-#: ../../enterprise/godmode/modules/local_components.php:539
+#: ../../enterprise/godmode/modules/local_components.php:559
+#: ../../enterprise/godmode/modules/local_components.php:584
 #: ../../enterprise/godmode/agentes/collection_manager.php:48
-#: ../../enterprise/godmode/agentes/collections.php:307
-#: ../../enterprise/godmode/policies/policy_collections.php:234
-#: ../../enterprise/godmode/policies/policy_agents.php:695
-#: ../../enterprise/godmode/policies/policy_agents.php:700
-#: ../../enterprise/godmode/alerts/alert_events_list.php:423
-#: ../../enterprise/godmode/alerts/alert_events_list.php:434
-#: ../../enterprise/operation/agentes/tag_view.php:198
+#: ../../enterprise/godmode/agentes/collections.php:310
+#: ../../enterprise/godmode/policies/policy_collections.php:242
+#: ../../enterprise/godmode/policies/policy_agents.php:775
+#: ../../enterprise/godmode/policies/policy_agents.php:780
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:151
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:162
+#: ../../enterprise/operation/agentes/tag_view.php:219
 #: ../../enterprise/operation/agentes/agent_inventory.php:109
 #: ../../enterprise/operation/agentes/agent_inventory.php:114
-#: ../../enterprise/operation/log/log_viewer.php:382
-#: ../../enterprise/operation/log/log_viewer.php:654
-#: ../../enterprise/operation/inventory/inventory.php:196
-#: ../../enterprise/operation/inventory/inventory.php:237
-#: ../../enterprise/operation/services/services.treeview_services.php:118
-#: ../../enterprise/operation/services/services.list.php:184
-#: ../../enterprise/operation/services/services.list.php:262
-#: ../../enterprise/operation/services/services.table_services.php:163
-#: ../../enterprise/operation/services/services.table_services.php:241
-#: ../../extensions/module_groups.php:270
-#: ../../godmode/modules/manage_network_components.php:599
-#: ../../godmode/groups/group_list.php:631
-#: ../../godmode/groups/group_list.php:634
-#: ../../godmode/users/user_list.php:270 ../../godmode/users/user_list.php:280
-#: ../../godmode/agentes/modificar_agente.php:208
-#: ../../godmode/agentes/modificar_agente.php:214
+#: ../../enterprise/operation/log/log_viewer.php:514
+#: ../../enterprise/operation/log/log_viewer.php:797
+#: ../../enterprise/operation/inventory/inventory.php:240
+#: ../../enterprise/operation/inventory/inventory.php:281
+#: ../../enterprise/operation/services/services.treeview_services.php:128
+#: ../../enterprise/operation/services/services.list.php:236
+#: ../../enterprise/operation/services/services.list.php:329
+#: ../../enterprise/operation/services/services.table_services.php:159
+#: ../../enterprise/operation/services/services.table_services.php:250
+#: ../../extensions/module_groups.php:283
+#: ../../godmode/modules/manage_network_components.php:670
+#: ../../godmode/groups/group_list.php:771
+#: ../../godmode/groups/group_list.php:781
+#: ../../godmode/users/user_list.php:380 ../../godmode/users/user_list.php:390
+#: ../../godmode/agentes/modificar_agente.php:357
+#: ../../godmode/agentes/modificar_agente.php:366
 #: ../../godmode/agentes/planned_downtime.list.php:144
 #: ../../godmode/agentes/planned_downtime.list.php:183
-#: ../../godmode/agentes/module_manager.php:44
-#: ../../godmode/admin_access_logs.php:69
-#: ../../godmode/alerts/alert_actions.php:188
-#: ../../godmode/alerts/alert_actions.php:201
-#: ../../godmode/alerts/alert_templates.php:297
-#: ../../godmode/alerts/alert_templates.php:308
-#: ../../godmode/reporting/map_builder.php:302
-#: ../../godmode/reporting/map_builder.php:323
-#: ../../godmode/reporting/graphs.php:178
-#: ../../godmode/reporting/visual_console_favorite.php:108
-#: ../../godmode/reporting/visual_console_favorite.php:138
-#: ../../godmode/reporting/reporting_builder.item_editor.php:954
-#: ../../godmode/reporting/reporting_builder.php:681
-#: ../../godmode/module_library/module_library_view.php:84
-#: ../../godmode/module_library/module_library_view.php:94
-#: ../../include/functions_snmp.php:358
-#: ../../include/functions_snmp_browser.php:766
-#: ../../include/functions_snmp_browser.php:1177
-#: ../../operation/search_results.php:191
-#: ../../operation/agentes/estado_agente.php:231
-#: ../../operation/agentes/estado_agente.php:255
-#: ../../operation/agentes/status_monitor.php:444
-#: ../../operation/agentes/alerts_status.functions.php:178
-#: ../../operation/agentes/alerts_status.functions.php:187
-#: ../../operation/incidents/incident.php:368
+#: ../../godmode/agentes/module_manager.php:65
+#: ../../godmode/admin_access_logs.php:82
+#: ../../godmode/alerts/alert_actions.php:244
+#: ../../godmode/alerts/alert_actions.php:302
+#: ../../godmode/alerts/alert_templates.php:313
+#: ../../godmode/alerts/alert_templates.php:324
+#: ../../godmode/reporting/map_builder.php:352
+#: ../../godmode/reporting/map_builder.php:374
+#: ../../godmode/reporting/graphs.php:231
+#: ../../godmode/reporting/visual_console_favorite.php:158
+#: ../../godmode/reporting/visual_console_favorite.php:188
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1045
+#: ../../godmode/reporting/reporting_builder.php:806
+#: ../../godmode/module_library/module_library_view.php:99
+#: ../../godmode/module_library/module_library_view.php:109
+#: ../../mobile/operation/agent.php:302 ../../include/functions_snmp.php:358
+#: ../../include/class/AgentWizard.class.php:2531
+#: ../../include/functions_snmp_browser.php:925
+#: ../../include/functions_snmp_browser.php:1495
+#: ../../operation/search_results.php:192
+#: ../../operation/agentes/estado_agente.php:264
+#: ../../operation/agentes/estado_agente.php:288
+#: ../../operation/agentes/status_monitor.php:528
+#: ../../operation/agentes/alerts_status.functions.php:194
+#: ../../operation/agentes/alerts_status.functions.php:203
 #: ../../general/ui/agents_list.php:100 ../../general/ui/agents_list.php:113
 msgid "Search"
 msgstr "検索"
@@ -4433,10 +4388,10 @@ msgstr "検索"
 #: ../../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:352
-#: ../../enterprise/godmode/policies/policy_collections.php:228
-#: ../../godmode/admin_access_logs.php:70
+#: ../../enterprise/godmode/agentes/collections.php:306
+#: ../../enterprise/godmode/policies/policies.php:304
+#: ../../enterprise/godmode/policies/policy_collections.php:236
+#: ../../godmode/admin_access_logs.php:83
 msgid "Free text for search (*)"
 msgstr "検索文字列 (*)"
 
@@ -4459,18 +4414,19 @@ msgstr "翻訳カスタマイズ"
 #: ../../enterprise/meta/advanced/metasetup.relations.php:572
 #: ../../enterprise/meta/include/functions_autoprovision.php:388
 #: ../../enterprise/meta/include/functions_wizard_meta.php:494
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:598
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:697
 #: ../../enterprise/godmode/setup/setup_acl.php:338
-#: ../../enterprise/godmode/setup/setup_acl.php:632
-#: ../../enterprise/include/functions_cron.php:546
+#: ../../enterprise/godmode/setup/setup_acl.php:639
+#: ../../enterprise/include/functions_cron.php:574
 #: ../../enterprise/include/functions_backup.php:523
 #: ../../enterprise/include/functions_backup.php:524
+#: ../../godmode/agentes/module_manager_editor_wmi.php:61
 #: ../../godmode/agentes/module_manager_editor_network.php:96
-#: ../../godmode/massive/massive_edit_modules.php:747
-#: ../../include/functions_html.php:1208 ../../include/functions_html.php:1209
-#: ../../include/functions_html.php:1313 ../../include/functions_html.php:1314
-#: ../../include/functions_html.php:1474 ../../include/functions_html.php:1475
-#: ../../include/class/CredentialStore.class.php:869
+#: ../../godmode/massive/massive_edit_modules.php:763
+#: ../../include/functions_html.php:1685 ../../include/functions_html.php:1686
+#: ../../include/functions_html.php:1790 ../../include/functions_html.php:1791
+#: ../../include/functions_html.php:1951 ../../include/functions_html.php:1952
+#: ../../include/class/CredentialStore.class.php:925
 #: ../../operation/netflow/nf_live_view.php:384
 msgid "Custom"
 msgstr "カスタム"
@@ -4482,24 +4438,24 @@ msgstr "デフォルトノードアドレス"
 #: ../../enterprise/meta/advanced/metasetup.relations.php:271
 #: ../../enterprise/meta/advanced/metasetup.relations.php:388
 msgid "This value will be the one returned by the API"
-msgstr "この値は、API で返されるものの一つです"
+msgstr "この値は、APIによって返される値になります"
 
 #: ../../enterprise/meta/advanced/metasetup.relations.php:305
 msgid "Import file"
-msgstr "ファイルのインポート"
+msgstr "ファイルインポート"
 
 #: ../../enterprise/meta/advanced/metasetup.relations.php:319
 msgid "Ip Gateway"
-msgstr "ゲートウェイ IP"
+msgstr "IP ゲートウェイ"
 
 #: ../../enterprise/meta/advanced/metasetup.relations.php:320
 #: ../../enterprise/meta/advanced/metasetup.relations.php:564
 msgid "Imei"
-msgstr ""
+msgstr "IMEI"
 
 #: ../../enterprise/meta/advanced/metasetup.relations.php:330
-#: ../../include/class/NetworkMap.class.php:3082
-#: ../../include/class/NetworkMap.class.php:3083
+#: ../../include/class/NetworkMap.class.php:3115
+#: ../../include/class/NetworkMap.class.php:3116
 msgid "Relations"
 msgstr "関連付"
 
@@ -4514,44 +4470,44 @@ msgstr "ノードアドレス"
 
 #: ../../enterprise/meta/advanced/metasetup.relations.php:398
 msgid "Insert relation"
-msgstr "関係の設定"
+msgstr "関係の挿入"
 
 #: ../../enterprise/meta/advanced/metasetup.relations.php:406
 msgid "Show list relations"
 msgstr "関係一覧の表示"
 
 #: ../../enterprise/meta/advanced/metasetup.relations.php:430
-#: ../../enterprise/meta/include/functions_autoprovision.php:615
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:363
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:532
-#: ../../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:2268
-#: ../../enterprise/include/functions_reporting_csv.php:959
-#: ../../enterprise/include/functions_reporting_csv.php:985
-#: ../../enterprise/include/functions_reporting_csv.php:1016
-#: ../../enterprise/include/functions_reporting_csv.php:1071
-#: ../../enterprise/include/functions_reporting_csv.php:1175
-#: ../../enterprise/operation/services/services.service.php:171
-#: ../../enterprise/operation/services/services.list.php:432
-#: ../../godmode/agentes/module_manager_editor_common.php:1130
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:102
-#: ../../godmode/massive/massive_edit_modules.php:812
-#: ../../godmode/alerts/configure_alert_template.php:730
-#: ../../godmode/setup/setup_visuals.php:1207
-#: ../../godmode/setup/setup_visuals.php:1268
-#: ../../godmode/setup/setup_visuals.php:1288
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2078
-#: ../../godmode/reporting/visual_console_builder.wizard.php:339
-#: ../../include/functions_visual_map_editor.php:625
-#: ../../include/functions_reporting_html.php:856
-#: ../../include/functions_reporting_html.php:1785
-#: ../../include/functions_reporting_html.php:3665
-#: ../../include/functions_reporting_html.php:4183
-#: ../../include/ajax/events.php:1690 ../../include/functions_graph.php:5285
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:499
+#: ../../enterprise/meta/include/functions_autoprovision.php:643
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:370
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:548
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:769
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:405
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2334
+#: ../../enterprise/include/functions_reporting_csv.php:1110
+#: ../../enterprise/include/functions_reporting_csv.php:1136
+#: ../../enterprise/include/functions_reporting_csv.php:1167
+#: ../../enterprise/include/functions_reporting_csv.php:1222
+#: ../../enterprise/include/functions_reporting_csv.php:1326
+#: ../../enterprise/operation/services/services.service.php:124
+#: ../../enterprise/operation/services/services.list.php:517
+#: ../../godmode/agentes/module_manager_editor_common.php:1196
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:115
+#: ../../godmode/massive/massive_edit_modules.php:828
+#: ../../godmode/alerts/configure_alert_template.php:859
+#: ../../godmode/setup/setup_visuals.php:1285
+#: ../../godmode/setup/setup_visuals.php:1346
+#: ../../godmode/setup/setup_visuals.php:1366
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2229
+#: ../../godmode/reporting/visual_console_builder.wizard.php:319
+#: ../../include/functions_visual_map_editor.php:693
+#: ../../include/functions_reporting_html.php:924
+#: ../../include/functions_reporting_html.php:2037
+#: ../../include/functions_reporting_html.php:4331
+#: ../../include/functions_reporting_html.php:4849
+#: ../../include/ajax/events.php:1874 ../../include/functions_graph.php:5418
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:500
 #: ../../include/functions_netflow.php:212
-#: ../../include/functions_snmp_browser.php:526
+#: ../../include/functions_snmp_browser.php:560
 msgid "Value"
 msgstr "値"
 
@@ -4564,69 +4520,69 @@ msgid "Node address"
 msgstr "ノードアドレス"
 
 #: ../../enterprise/meta/advanced/metasetup.relations.php:550
-#: ../../enterprise/extensions/ipam/ipam_list.php:145
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:375
-#: ../../enterprise/godmode/policies/policy_alerts.php:510
-#: ../../enterprise/godmode/policies/policy_modules.php:1448
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:291
+#: ../../enterprise/godmode/policies/policy_alerts.php:513
+#: ../../enterprise/godmode/policies/policy_modules.php:1447
 #: ../../enterprise/godmode/admin_access_logs.php:28
-#: ../../enterprise/godmode/alerts/alert_events.php:630
-#: ../../enterprise/godmode/alerts/alert_events.php:649
-#: ../../enterprise/godmode/alerts/alert_events_list.php:503
-#: ../../enterprise/godmode/reporting/graph_template_list.php:152
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:158
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3171
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3367
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3390
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:240
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:379
+#: ../../enterprise/godmode/services/services.massive.elements.php:66
+#: ../../enterprise/godmode/reporting/graph_template_list.php:208
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:190
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3258
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3456
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3479
 #: ../../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:2517
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2854
-#: ../../enterprise/include/functions_services.php:2494
-#: ../../enterprise/operation/agentes/policy_view.php:209
-#: ../../extensions/agents_alerts.php:520
-#: ../../godmode/modules/manage_nc_groups.php:232
-#: ../../godmode/modules/manage_network_components.php:672
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:427
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:489
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2754
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3073
+#: ../../enterprise/include/functions_services.php:1589
+#: ../../enterprise/operation/agentes/policy_view.php:254
+#: ../../enterprise/tools/ipam/ipam_list.php:169
+#: ../../godmode/modules/manage_nc_groups.php:234
+#: ../../godmode/modules/manage_network_components.php:748
 #: ../../godmode/modules/manage_network_templates.php:236
 #: ../../godmode/agentes/agent_template.php:236
-#: ../../godmode/agentes/planned_downtime.editor.php:1126
-#: ../../godmode/agentes/module_manager.php:654
-#: ../../godmode/netflow/nf_item_list.php:180
-#: ../../godmode/netflow/nf_edit.php:148
-#: ../../godmode/snmpconsole/snmp_alert.php:1287
-#: ../../godmode/snmpconsole/snmp_alert.php:1364
-#: ../../godmode/snmpconsole/snmp_filters.php:260
-#: ../../godmode/massive/massive_operations.php:340
-#: ../../godmode/massive/massive_standby_alerts.php:211
-#: ../../godmode/massive/massive_delete_action_alerts.php:224
-#: ../../godmode/massive/massive_enable_disable_alerts.php:199
-#: ../../godmode/massive/massive_add_action_alerts.php:210
-#: ../../godmode/admin_access_logs.php:82
-#: ../../godmode/admin_access_logs.php:197
-#: ../../godmode/alerts/alert_list.list.php:714
-#: ../../godmode/alerts/alert_view.php:415
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2897
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3299
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3320
+#: ../../godmode/agentes/planned_downtime.editor.php:992
+#: ../../godmode/agentes/module_manager.php:855
+#: ../../godmode/netflow/nf_item_list.php:178
+#: ../../godmode/netflow/nf_edit.php:161
+#: ../../godmode/snmpconsole/snmp_alert.php:1208
+#: ../../godmode/snmpconsole/snmp_alert.php:1332
+#: ../../godmode/snmpconsole/snmp_filters.php:291
+#: ../../godmode/massive/massive_operations.php:417
+#: ../../godmode/massive/massive_standby_alerts.php:226
+#: ../../godmode/massive/massive_delete_action_alerts.php:258
+#: ../../godmode/massive/massive_enable_disable_alerts.php:214
+#: ../../godmode/massive/massive_add_action_alerts.php:242
+#: ../../godmode/admin_access_logs.php:95
+#: ../../godmode/admin_access_logs.php:210
+#: ../../godmode/alerts/alert_list.list.php:736
+#: ../../godmode/alerts/alert_view.php:419
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3400
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3810
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3831
 #: ../../godmode/reporting/visual_console_builder.elements.php:118
-#: ../../godmode/events/event_filter.php:126
-#: ../../mobile/operation/tactical.php:348
-#: ../../include/functions_reporting_html.php:2403
-#: ../../include/functions_reporting_html.php:4689
-#: ../../include/functions.php:2889 ../../include/ajax/alert_list.ajax.php:280
+#: ../../godmode/events/event_filter.php:141
+#: ../../mobile/operation/tactical.php:346
+#: ../../include/functions_reporting_html.php:2855
+#: ../../include/functions_reporting_html.php:5369
+#: ../../include/functions.php:3059 ../../include/ajax/alert_list.ajax.php:280
 #: ../../include/ajax/alert_list.ajax.php:305
-#: ../../include/ajax/alert_list.ajax.php:472
-#: ../../include/functions_profile.php:216
-#: ../../include/class/ModuleTemplates.class.php:817
-#: ../../include/functions_events.php:6130
+#: ../../include/ajax/alert_list.ajax.php:476
+#: ../../include/functions_profile.php:217
+#: ../../include/class/AgentsAlerts.class.php:896
+#: ../../include/class/ModuleTemplates.class.php:891
+#: ../../include/functions_events.php:6630
 #: ../../include/functions_ui_renders.php:117
-#: ../../operation/agentes/alerts_status.php:524
-#: ../../operation/agentes/alerts_status.php:559
-#: ../../operation/agentes/alerts_status.php:594
-#: ../../operation/agentes/alerts_status.php:626
-#: ../../operation/agentes/alerts_status.functions.php:110
-#: ../../operation/snmpconsole/snmp_view.php:836
-#: ../../operation/snmpconsole/snmp_view.php:1185
+#: ../../operation/agentes/alerts_status.php:543
+#: ../../operation/agentes/alerts_status.php:578
+#: ../../operation/agentes/alerts_status.php:613
+#: ../../operation/agentes/alerts_status.php:645
+#: ../../operation/agentes/alerts_status.functions.php:126
+#: ../../operation/snmpconsole/snmp_view.php:891
+#: ../../operation/snmpconsole/snmp_view.php:1266
 #: ../../operation/search_alerts.php:36
 #: ../../operation/events/events.build_table.php:362
 #: ../../general/logon_ok.php:246
@@ -4639,16 +4595,16 @@ msgstr "ゲートウェイ"
 
 #: ../../enterprise/meta/advanced/metasetup.relations.php:642
 msgid "There are no relations yet"
-msgstr "関係がありません。"
+msgstr "関係がありません"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:70
 msgid "Passwords"
 msgstr "パスワード"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:76
-#: ../../enterprise/meta/include/functions_meta.php:567
-#: ../../enterprise/godmode/setup/setup.php:480
-#: ../../include/functions_config.php:473
+#: ../../enterprise/meta/include/functions_meta.php:317
+#: ../../enterprise/godmode/setup/setup.php:467
+#: ../../include/functions_config.php:484
 msgid "Enable password policy"
 msgstr "パスワードポリシーを利用する"
 
@@ -4659,54 +4615,56 @@ msgstr "パスワードポリシーを利用する"
 #: ../../enterprise/meta/advanced/metasetup.password.php:136
 #: ../../enterprise/meta/advanced/metasetup.password.php:140
 #: ../../enterprise/meta/advanced/metasetup.password.php:144
-#: ../../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/advanced/metasetup.setup.php:286
-#: ../../enterprise/meta/advanced/metasetup.performance.php:80
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:94
-#: ../../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/setup/setup_auth.php:203
-#: ../../enterprise/godmode/setup/setup_auth.php:330
-#: ../../enterprise/godmode/setup/setup_auth.php:372
-#: ../../enterprise/godmode/setup/setup_auth.php:1102
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:425
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:176
-#: ../../enterprise/godmode/reporting/visual_console_template.php:214
-#: ../../enterprise/include/functions_cron.php:718
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2137
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2141
-#: ../../godmode/update_manager/update_manager.setup.php:261
-#: ../../godmode/users/configure_user.php:882
+#: ../../enterprise/meta/advanced/metasetup.setup.php:149
+#: ../../enterprise/meta/advanced/metasetup.setup.php:203
+#: ../../enterprise/meta/advanced/metasetup.setup.php:219
+#: ../../enterprise/meta/advanced/metasetup.setup.php:223
+#: ../../enterprise/meta/advanced/metasetup.setup.php:285
+#: ../../enterprise/meta/advanced/metasetup.setup.php:296
+#: ../../enterprise/meta/advanced/metasetup.setup.php:318
+#: ../../enterprise/meta/advanced/metasetup.setup.php:322
+#: ../../enterprise/meta/advanced/metasetup.setup.php:344
+#: ../../enterprise/meta/advanced/metasetup.performance.php:82
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:116
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:538
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:607
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:647
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:909
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:947
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:975
+#: ../../enterprise/godmode/setup/setup_auth.php:206
+#: ../../enterprise/godmode/setup/setup_auth.php:336
+#: ../../enterprise/godmode/setup/setup_auth.php:384
+#: ../../enterprise/godmode/setup/setup_auth.php:1160
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:550
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:208
+#: ../../enterprise/godmode/reporting/visual_console_template.php:284
+#: ../../enterprise/include/functions_cron.php:745
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2368
+#: ../../godmode/update_manager/update_manager.setup.php:313
+#: ../../godmode/users/configure_user.php:1073
 #: ../../godmode/agentes/agent_conf_gis.php:125
-#: ../../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/alerts/alert_view.php:102
-#: ../../godmode/alerts/alert_view.php:307
-#: ../../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/massive/massive_edit_agents.php:557
+#: ../../godmode/massive/massive_edit_agents.php:724
+#: ../../godmode/massive/massive_edit_agents.php:733
+#: ../../godmode/massive/massive_edit_modules.php:604
+#: ../../godmode/massive/massive_edit_modules.php:673
+#: ../../godmode/massive/massive_edit_modules.php:713
+#: ../../godmode/massive/massive_edit_modules.php:987
+#: ../../godmode/massive/massive_edit_modules.php:1025
+#: ../../godmode/massive/massive_edit_modules.php:1053
+#: ../../godmode/alerts/alert_view.php:106
+#: ../../godmode/alerts/alert_view.php:311
+#: ../../godmode/reporting/reporting_builder.main.php:194
+#: ../../godmode/reporting/reporting_builder.php:1101
+#: ../../godmode/reporting/visual_console_builder.wizard.php:380
+#: ../../godmode/reporting/visual_console_builder.wizard.php:467
 #: ../../godmode/servers/modificar_server.php:47
-#: ../../include/functions_profile.php:255 ../../include/functions_snmp.php:390
-#: ../../operation/users/user_edit.php:302
+#: ../../include/functions_reporting_html.php:1544
+#: ../../include/functions_profile.php:276 ../../include/functions_snmp.php:390
+#: ../../operation/users/user_edit.php:313
 #: ../../operation/netflow/nf_live_view.php:452
-#: ../../operation/snmpconsole/snmp_view.php:628
+#: ../../operation/snmpconsole/snmp_view.php:653
 msgid "Yes"
 msgstr "はい"
 
@@ -4717,78 +4675,80 @@ msgstr "はい"
 #: ../../enterprise/meta/advanced/metasetup.password.php:137
 #: ../../enterprise/meta/advanced/metasetup.password.php:141
 #: ../../enterprise/meta/advanced/metasetup.password.php:145
-#: ../../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/advanced/metasetup.setup.php:296
-#: ../../enterprise/meta/advanced/metasetup.performance.php:81
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:95
-#: ../../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/meta/advanced/metasetup.setup.php:150
+#: ../../enterprise/meta/advanced/metasetup.setup.php:213
+#: ../../enterprise/meta/advanced/metasetup.setup.php:220
+#: ../../enterprise/meta/advanced/metasetup.setup.php:224
+#: ../../enterprise/meta/advanced/metasetup.setup.php:286
+#: ../../enterprise/meta/advanced/metasetup.setup.php:306
+#: ../../enterprise/meta/advanced/metasetup.setup.php:319
+#: ../../enterprise/meta/advanced/metasetup.setup.php:332
+#: ../../enterprise/meta/advanced/metasetup.setup.php:354
+#: ../../enterprise/meta/advanced/metasetup.performance.php:83
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:117
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:539
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:608
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:648
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:909
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:948
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:976
 #: ../../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:375
-#: ../../enterprise/godmode/setup/setup_auth.php:1105
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:427
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:178
-#: ../../enterprise/godmode/reporting/visual_console_template.php:214
-#: ../../enterprise/include/functions_cron.php:717
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2137
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2141
-#: ../../godmode/update_manager/update_manager.setup.php:262
-#: ../../godmode/users/configure_user.php:883
+#: ../../enterprise/godmode/setup/setup_auth.php:206
+#: ../../enterprise/godmode/setup/setup_auth.php:339
+#: ../../enterprise/godmode/setup/setup_auth.php:387
+#: ../../enterprise/godmode/setup/setup_auth.php:1163
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:552
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:210
+#: ../../enterprise/godmode/reporting/visual_console_template.php:284
+#: ../../enterprise/include/functions_cron.php:744
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2368
+#: ../../godmode/update_manager/update_manager.setup.php:314
+#: ../../godmode/users/configure_user.php:1074
 #: ../../godmode/agentes/agent_conf_gis.php:126
-#: ../../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/alerts/alert_view.php:102
-#: ../../godmode/alerts/alert_view.php:307
-#: ../../godmode/alerts/alert_view.php:384 ../../godmode/setup/news.php:277
-#: ../../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/massive/massive_edit_agents.php:558
+#: ../../godmode/massive/massive_edit_agents.php:725
+#: ../../godmode/massive/massive_edit_agents.php:734
+#: ../../godmode/massive/massive_edit_modules.php:605
+#: ../../godmode/massive/massive_edit_modules.php:674
+#: ../../godmode/massive/massive_edit_modules.php:714
+#: ../../godmode/massive/massive_edit_modules.php:987
+#: ../../godmode/massive/massive_edit_modules.php:1026
+#: ../../godmode/massive/massive_edit_modules.php:1054
+#: ../../godmode/alerts/alert_view.php:106
+#: ../../godmode/alerts/alert_view.php:311
+#: ../../godmode/alerts/alert_view.php:388 ../../godmode/setup/news.php:287
+#: ../../godmode/reporting/reporting_builder.main.php:204
+#: ../../godmode/reporting/reporting_builder.php:1103
+#: ../../godmode/reporting/visual_console_builder.wizard.php:390
+#: ../../godmode/reporting/visual_console_builder.wizard.php:468
 #: ../../godmode/servers/modificar_server.php:45
 #: ../../mobile/operation/events.php:195 ../../mobile/operation/events.php:200
-#: ../../include/functions_profile.php:255 ../../include/functions_snmp.php:382
-#: ../../include/functions_events.php:4550
-#: ../../include/functions_events.php:4555
-#: ../../operation/users/user_edit.php:303
+#: ../../include/functions_reporting_html.php:1544
+#: ../../include/functions_profile.php:276 ../../include/functions_snmp.php:382
+#: ../../include/functions_events.php:4934
+#: ../../include/functions_events.php:4939
+#: ../../operation/users/user_edit.php:314
 #: ../../operation/netflow/nf_live_view.php:462
-#: ../../operation/snmpconsole/snmp_view.php:629
+#: ../../operation/snmpconsole/snmp_view.php:654
 msgid "No"
 msgstr "いいえ"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:98
-#: ../../enterprise/meta/include/functions_meta.php:576
-#: ../../enterprise/godmode/setup/setup.php:489
-#: ../../include/functions_config.php:477
+#: ../../enterprise/meta/include/functions_meta.php:326
+#: ../../enterprise/godmode/setup/setup.php:476
+#: ../../include/functions_config.php:488
 msgid "Min. size password"
 msgstr "最小パスワードサイズ"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:99
-#: ../../enterprise/godmode/setup/setup.php:497
+#: ../../enterprise/godmode/setup/setup.php:484
 msgid " Caracters"
 msgstr " 文字"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:102
-#: ../../enterprise/meta/include/functions_meta.php:603
-#: ../../enterprise/godmode/setup/setup.php:518
-#: ../../include/functions_config.php:481
+#: ../../enterprise/meta/include/functions_meta.php:353
+#: ../../enterprise/godmode/setup/setup.php:505
+#: ../../include/functions_config.php:492
 msgid "Password expiration"
 msgstr "パスワードの期限切れ"
 
@@ -4797,26 +4757,26 @@ msgid "Set 0 if never expire."
 msgstr "0 に設定すると期限切れは発生しません"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:103
-#: ../../enterprise/godmode/setup/setup.php:526
+#: ../../enterprise/godmode/setup/setup.php:513
 msgid " Days"
 msgstr " 日"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:106
-#: ../../enterprise/meta/include/functions_meta.php:621
-#: ../../enterprise/godmode/setup/setup.php:538
-#: ../../include/functions_config.php:489
+#: ../../enterprise/meta/include/functions_meta.php:371
+#: ../../enterprise/godmode/setup/setup.php:525
+#: ../../include/functions_config.php:500
 msgid "User blocked if login fails"
 msgstr "ログインに失敗するとユーザをブロックします"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:107
-#: ../../enterprise/godmode/setup/setup.php:546
+#: ../../enterprise/godmode/setup/setup.php:533
 msgid " Minutes"
 msgstr " 分"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:110
-#: ../../enterprise/meta/include/functions_meta.php:630
-#: ../../enterprise/godmode/setup/setup.php:549
-#: ../../include/functions_config.php:493
+#: ../../enterprise/meta/include/functions_meta.php:380
+#: ../../enterprise/godmode/setup/setup.php:536
+#: ../../include/functions_config.php:504
 msgid "Number of failed login attempts"
 msgstr "ログイン失敗回数"
 
@@ -4825,472 +4785,286 @@ msgid "Two attempts minimum"
 msgstr "最小は 2回です"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:111
-#: ../../enterprise/godmode/setup/setup.php:557
+#: ../../enterprise/godmode/setup/setup.php:544
 msgid " Attempts"
 msgstr " 回"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:114
-#: ../../enterprise/meta/include/functions_meta.php:650
-#: ../../enterprise/godmode/setup/setup.php:578
-#: ../../include/functions_config.php:513
+#: ../../enterprise/meta/include/functions_meta.php:400
+#: ../../enterprise/godmode/setup/setup.php:565
+#: ../../include/functions_config.php:524
 msgid "Compare previous password"
 msgstr "以前のパスワードとの比較"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:118
-#: ../../enterprise/meta/include/functions_meta.php:639
-#: ../../enterprise/godmode/setup/setup.php:569
-#: ../../include/functions_config.php:509
+#: ../../enterprise/meta/include/functions_meta.php:389
+#: ../../enterprise/godmode/setup/setup.php:556
+#: ../../include/functions_config.php:520
 msgid "Enable password history"
 msgstr "パスワード履歴の有効化"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:123
-#: ../../enterprise/meta/include/functions_meta.php:660
-#: ../../enterprise/godmode/setup/setup.php:560
-#: ../../include/functions_config.php:505
+#: ../../enterprise/meta/include/functions_meta.php:410
+#: ../../enterprise/godmode/setup/setup.php:547
+#: ../../include/functions_config.php:516
 msgid "Apply password policy to admin users"
 msgstr "管理者ユーザへパスワードポリシーを適用"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:129
-#: ../../enterprise/meta/include/functions_meta.php:612
-#: ../../enterprise/godmode/setup/setup.php:529
-#: ../../include/functions_config.php:485
+#: ../../enterprise/meta/include/functions_meta.php:362
+#: ../../enterprise/godmode/setup/setup.php:516
+#: ../../include/functions_config.php:496
 msgid "Force change password on first login"
 msgstr "初回ログイン時にパスワードを変更する"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:135
-#: ../../enterprise/meta/include/functions_meta.php:585
-#: ../../enterprise/godmode/setup/setup.php:500
-#: ../../include/functions_config.php:497
+#: ../../enterprise/meta/include/functions_meta.php:335
+#: ../../enterprise/godmode/setup/setup.php:487
+#: ../../include/functions_config.php:508
 msgid "Password must have numbers"
 msgstr "パスワードには数字を含む必要があります"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:139
-#: ../../enterprise/meta/include/functions_meta.php:594
-#: ../../enterprise/godmode/setup/setup.php:509
-#: ../../include/functions_config.php:501
+#: ../../enterprise/meta/include/functions_meta.php:344
+#: ../../enterprise/godmode/setup/setup.php:496
+#: ../../include/functions_config.php:512
 msgid "Password must have symbols"
 msgstr "パスワードには記号を含む必要があります"
 
 #: ../../enterprise/meta/advanced/metasetup.password.php:143
-#: ../../enterprise/meta/include/functions_meta.php:670
-#: ../../enterprise/godmode/setup/setup.php:590
-#: ../../include/functions_config.php:517
+#: ../../enterprise/meta/include/functions_meta.php:420
+#: ../../enterprise/godmode/setup/setup.php:577
+#: ../../include/functions_config.php:528
 msgid "Activate reset password"
 msgstr "パスワードリセットの有効化"
 
-#: ../../enterprise/meta/advanced/agents_setup.php:34
-#: ../../enterprise/meta/advanced/policymanager.php:54
-#: ../../enterprise/meta/advanced/synchronizing.php:32
+#: ../../enterprise/meta/advanced/agents_setup.php:57
+#: ../../enterprise/meta/advanced/policymanager.php:51
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:44
 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:38
-#: ../../enterprise/meta/monitoring/group_view.php:34
+#: ../../enterprise/meta/monitoring/group_view.php:51
 #: ../../enterprise/meta/monitoring/tactical.php:36
-#: ../../enterprise/meta/index.php:784 ../../enterprise/meta/agentsearch.php:29
+#: ../../enterprise/meta/index.php:882 ../../enterprise/meta/agentsearch.php:29
 #: ../../enterprise/meta/general/logon_ok.php:16
-#: ../../godmode/netflow/nf_item_list.php:51
+#: ../../enterprise/extensions/vmware/vmware_view.php:1370
+#: ../../enterprise/include/class/CommandCenter.class.php:142
+#: ../../godmode/netflow/nf_item_list.php:49
 #: ../../godmode/netflow/nf_edit.php:53
 #: ../../godmode/netflow/nf_edit_form.php:69
-#: ../../operation/agentes/ver_agente.php:1162
+#: ../../operation/agentes/ver_agente.php:1438
 #: ../../operation/netflow/nf_live_view.php:141
 msgid "Main"
 msgstr "メイン"
 
-#: ../../enterprise/meta/advanced/agents_setup.php:38
+#: ../../enterprise/meta/advanced/agents_setup.php:61
 msgid "Propagation"
 msgstr "伝播"
 
 #: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:64
 msgid "Cannot create an unnamed rule."
-msgstr "名前の無いルールは作成できません。"
+msgstr "名前の内ルールは作成できません。"
 
 #: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:75
 #: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:105
 msgid "Error creating provisioning rule."
-msgstr "プロビジョニングルールの作成エラー。"
+msgstr "プロビジョニングルール作成エラー。"
 
 #: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:91
 #: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:119
 msgid "Error updating provisioning rule."
-msgstr "プロビジョニングルールの更新エラー。"
+msgstr "プロビジョニングルール更新エラー。"
 
 #: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:125
 msgid "Error deleting provisioning rule."
-msgstr "プロビジョニングルールの削除エラー。"
+msgstr "プロビジョニングルール削除エラー。"
 
 #: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:135
 msgid "There was an error rule when moving the provisioning."
-msgstr "プロビジョニングの移動でルールにエラーがあります。"
+msgstr "プロビジョニング移動でエラーです。"
 
 #: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:201
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:170
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:190
 msgid "Create rule"
-msgstr "ルールの作成"
+msgstr "ルール作成"
 
 #: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:202
 msgid "Edit rule"
-msgstr "ルールの編集"
+msgstr "ルール編集"
 
 #: ../../enterprise/meta/advanced/metasetup.mail.php:79
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:88
-#: ../../godmode/update_manager/update_manager.setup.php:127
-#: ../../godmode/update_manager/update_manager.setup.php:178
+#: ../../godmode/update_manager/update_manager.setup.php:143
+#: ../../godmode/update_manager/update_manager.setup.php:202
 msgid "Succesful Update the url config vars."
 msgstr "URL 設定を更新しました。"
 
 #: ../../enterprise/meta/advanced/metasetup.mail.php:80
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:89
-#: ../../godmode/update_manager/update_manager.setup.php:128
-#: ../../godmode/update_manager/update_manager.setup.php:179
+#: ../../godmode/update_manager/update_manager.setup.php:144
+#: ../../godmode/update_manager/update_manager.setup.php:203
 msgid "Unsuccesful Update the url config vars."
 msgstr "URL 設定を更新できませんでした。"
 
-#: ../../enterprise/meta/advanced/metasetup.mail.php:96
-#: ../../godmode/setup/setup_general.php:359
+#: ../../enterprise/meta/advanced/metasetup.mail.php:98
+msgid ""
+"Please notice that some providers like Gmail or Office365 need to "
+"setup/enable manually external connections using SMTP and you need to use "
+"STARTTLS on port 587.\n"
+"\n"
+"If you have manual settings in your pandora_server.conf, please note these "
+"settings will ignore this console setup."
+msgstr ""
+"Gmail や Office365 などの一部のプロバイダーは、SMTP を使用した外部接続を手動で設定/有効にする必要があり、ポート 587 "
+"でSTARTTLS を使用する必要があることに注意してください。\n"
+"\n"
+"pandora_server.conf に 手動設定がある場合、コンソールの設定は無視されることに注意してください。"
+
+#: ../../enterprise/meta/advanced/metasetup.mail.php:104
+#: ../../godmode/setup/setup_general.php:518
 msgid "Mail configuration"
 msgstr "メール設定"
 
-#: ../../enterprise/meta/advanced/metasetup.mail.php:101
-#: ../../include/functions_config.php:335
+#: ../../enterprise/meta/advanced/metasetup.mail.php:109
+#: ../../include/functions_config.php:362
 msgid "From dir"
 msgstr "From アドレス"
 
-#: ../../enterprise/meta/advanced/metasetup.mail.php:104
-#: ../../godmode/setup/setup_general.php:364
-#: ../../include/functions_config.php:339
+#: ../../enterprise/meta/advanced/metasetup.mail.php:112
+#: ../../godmode/setup/setup_general.php:538
+#: ../../include/functions_config.php:366
 msgid "From name"
 msgstr "From 名"
 
-#: ../../enterprise/meta/advanced/metasetup.mail.php:107
-#: ../../include/functions_config.php:331
+#: ../../enterprise/meta/advanced/metasetup.mail.php:115
+#: ../../include/functions_config.php:358
 msgid "Server SMTP"
 msgstr "SMTP サーバ"
 
-#: ../../enterprise/meta/advanced/metasetup.mail.php:110
-#: ../../include/functions_config.php:343
+#: ../../enterprise/meta/advanced/metasetup.mail.php:118
+#: ../../include/functions_config.php:370
 msgid "Port SMTP"
 msgstr "SMTP ポート"
 
-#: ../../enterprise/meta/advanced/metasetup.mail.php:113
-#: ../../godmode/setup/setup_general.php:376
-#: ../../include/functions_config.php:351
+#: ../../enterprise/meta/advanced/metasetup.mail.php:121
+#: ../../godmode/setup/setup_general.php:579
+#: ../../include/functions_config.php:378
 msgid "Email user"
 msgstr "メールユーザ"
 
-#: ../../enterprise/meta/advanced/metasetup.mail.php:116
-#: ../../godmode/setup/setup_general.php:379
-#: ../../include/functions_config.php:355
+#: ../../enterprise/meta/advanced/metasetup.mail.php:124
+#: ../../godmode/setup/setup_general.php:589
+#: ../../include/functions_config.php:382
 msgid "Email password"
 msgstr "メールユーザパスワード"
 
-#: ../../enterprise/meta/advanced/metasetup.php:49
+#: ../../enterprise/meta/advanced/metasetup.php:53
 msgid "Consoles Setup"
 msgstr "コンソール設定"
 
-#: ../../enterprise/meta/advanced/metasetup.php:57
-#: ../../enterprise/meta/advanced/metasetup.php:179
+#: ../../enterprise/meta/advanced/metasetup.php:61
+#: ../../enterprise/meta/advanced/metasetup.php:206
 msgid "General setup"
 msgstr "一般設定"
 
-#: ../../enterprise/meta/advanced/metasetup.php:65
-#: ../../enterprise/meta/advanced/metasetup.php:182
+#: ../../enterprise/meta/advanced/metasetup.php:69
+#: ../../enterprise/meta/advanced/metasetup.php:209
 msgid "Passwords setup"
 msgstr "パスワード設定"
 
-#: ../../enterprise/meta/advanced/metasetup.php:74
-#: ../../enterprise/meta/advanced/metasetup.php:186 ../../godmode/menu.php:314
-#: ../../godmode/setup/setup.php:98 ../../godmode/setup/setup.php:169
+#: ../../enterprise/meta/advanced/metasetup.php:78
+#: ../../enterprise/meta/advanced/metasetup.php:213
+#: ../../enterprise/meta/include/functions_meta.php:279
+#: ../../enterprise/meta/general/main_header.php:143
+#: ../../enterprise/meta/general/main_menu.php:168
+#: ../../enterprise/operation/log/elasticsearch_interface.php:31
+#: ../../enterprise/operation/log/log_viewer.php:378
+#: ../../enterprise/operation/log/log_viewer.php:418
+#: ../../enterprise/operation/menu.php:181
+msgid "Log viewer"
+msgstr "ログ・ビューワ"
+
+#: ../../enterprise/meta/advanced/metasetup.php:89
+#: ../../enterprise/meta/advanced/metasetup.php:217 ../../godmode/menu.php:327
+#: ../../godmode/setup/setup.php:110 ../../godmode/setup/setup.php:252
 msgid "Authentication"
 msgstr "認証"
 
-#: ../../enterprise/meta/advanced/metasetup.php:84
-#: ../../enterprise/meta/advanced/metasetup.php:190
+#: ../../enterprise/meta/advanced/metasetup.php:99
+#: ../../enterprise/meta/advanced/metasetup.php:221
 msgid "Visual setup"
 msgstr "表示設定"
 
-#: ../../enterprise/meta/advanced/metasetup.php:92
-#: ../../enterprise/meta/advanced/metasetup.php:194
+#: ../../enterprise/meta/advanced/metasetup.php:107
+#: ../../enterprise/meta/advanced/metasetup.php:225
 msgid "Performance setup"
 msgstr "パフォーマンス設定"
 
-#: ../../enterprise/meta/advanced/metasetup.php:100
-#: ../../enterprise/meta/advanced/metasetup.php:198 ../../godmode/menu.php:378
-#: ../../godmode/setup/file_manager.php:28
+#: ../../enterprise/meta/advanced/metasetup.php:115
+#: ../../enterprise/meta/advanced/metasetup.php:229 ../../godmode/menu.php:395
+#: ../../godmode/setup/file_manager.php:43
 msgid "File manager"
 msgstr "ファイルマネージャ"
 
-#: ../../enterprise/meta/advanced/metasetup.php:108
-#: ../../enterprise/meta/advanced/metasetup.php:202
+#: ../../enterprise/meta/advanced/metasetup.php:123
+#: ../../enterprise/meta/advanced/metasetup.php:233
 msgid "Strings translation"
 msgstr "文字列翻訳"
 
-#: ../../enterprise/meta/advanced/metasetup.php:116
-#: ../../enterprise/meta/advanced/metasetup.php:206
+#: ../../enterprise/meta/advanced/metasetup.php:131
+#: ../../enterprise/meta/advanced/metasetup.php:237
 msgid "Mail"
 msgstr "メール"
 
-#: ../../enterprise/meta/advanced/metasetup.php:128
-msgid "Relations rules"
-msgstr "関係性ルール"
+#: ../../enterprise/meta/advanced/metasetup.php:139
+#: ../../enterprise/meta/advanced/metasetup.php:241 ../../godmode/menu.php:351
+#: ../../godmode/setup/setup.php:201 ../../godmode/setup/setup.php:297
+msgid "Notifications"
+msgstr "通知"
 
-#: ../../enterprise/meta/advanced/metasetup.php:141
+#: ../../enterprise/meta/advanced/metasetup.php:151
+msgid "Relations rules"
+msgstr "関係ルール"
+
+#: ../../enterprise/meta/advanced/metasetup.php:164
 msgid "Options Update Manager"
 msgstr "アップデートマネージャオプション"
 
-#: ../../enterprise/meta/advanced/metasetup.php:149
-#: ../../enterprise/meta/advanced/metasetup.php:218
+#: ../../enterprise/meta/advanced/metasetup.php:172
 msgid "Offline Update Manager"
 msgstr "オフラインアップデートマネージャ"
 
-#: ../../enterprise/meta/advanced/metasetup.php:157
-#: ../../enterprise/meta/advanced/metasetup.php:222
+#: ../../enterprise/meta/advanced/metasetup.php:180
 msgid "Online Update Manager"
 msgstr "オンラインアップデートマネージャ"
 
-#: ../../enterprise/meta/advanced/metasetup.php:174
+#: ../../enterprise/meta/advanced/metasetup.php:201
 msgid "Consoles setup"
 msgstr "コンソール設定"
 
-#: ../../enterprise/meta/advanced/metasetup.php:210
+#: ../../enterprise/meta/advanced/metasetup.php:245
 msgid "Relations Rules"
-msgstr "関係性ルール"
+msgstr "関係ルール"
 
-#: ../../enterprise/meta/advanced/metasetup.php:214
+#: ../../enterprise/meta/advanced/metasetup.php:249
 msgid "Online Update Options"
 msgstr "オンラインアップデートオプション"
 
-#: ../../enterprise/meta/advanced/synchronizing.group.php:41
-#: ../../enterprise/meta/advanced/metasetup.auth.php:24
-msgid ""
-"Be aware that group synchronization can change the group configuration of "
-"the node"
-msgstr "グループの同期によりノードのグループ設定が変更される可能性があることに注意してください"
+#: ../../enterprise/meta/advanced/metasetup.php:254
+msgid "Online Update Offline"
+msgstr "オンラインアップデート オフライン"
 
-#: ../../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 "詳細を開く"
-
-#: ../../enterprise/meta/advanced/synchronizing.group.php:86
-#, php-format
-msgid "Error creating %s groups"
-msgstr "%s グループ作成エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.group.php:106
-#, php-format
-msgid "Error updating %s groups"
-msgstr "%s グループ更新エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.group.php:117
-#: ../../enterprise/meta/advanced/synchronizing.group.php:118
-msgid "Open for more details in creation"
-msgstr "作成の詳細を開く"
-
-#: ../../enterprise/meta/advanced/synchronizing.group.php:128
-#: ../../enterprise/meta/advanced/synchronizing.group.php:129
-msgid "Open for more details in update"
-msgstr "更新の詳細を開く"
-
-#: ../../enterprise/meta/advanced/synchronizing.group.php:137
-#, php-format
-msgid "Error creating/updating %s/%s groups"
-msgstr "グループの作成(%s)/更新(%s)エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.group.php:149
-#, php-format
-msgid "Created %s / Updated %s groups ("
-msgstr "作成 %s / 更新 %s グループ ("
-
-#: ../../enterprise/meta/advanced/synchronizing.group.php:158
-msgid "None update or create group"
-msgstr "更新または作成したグループがありません"
-
-#: ../../enterprise/meta/advanced/synchronizing.group.php:170
-msgid "Synchronizing Groups"
-msgstr "グループの同期中"
-
-#: ../../enterprise/meta/advanced/synchronizing.group.php:188
-#: ../../enterprise/godmode/policies/policy_agents.php:554
-#: ../../enterprise/godmode/setup/setup_auth.php:225
-#: ../../enterprise/godmode/setup/setup_auth.php:492
-#: ../../enterprise/godmode/setup/setup_auth.php:1224
-#: ../../extensions/files_repo/files_repo_form.php:55
-#: ../../extensions/module_groups.php:298
-#: ../../godmode/reporting/visual_console_builder.wizard.php:382
-#: ../../mobile/include/functions_web.php:25 ../../mobile/operation/home.php:57
-#: ../../mobile/operation/groups.php:77
-#: ../../include/functions_networkmap.php:1283
-#: ../../include/functions_maps.php:46
-#: ../../include/lib/Dashboard/Widgets/groups_status.php:216
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:270
-#: ../../include/lib/Dashboard/Widgets/events_list.php:357
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:282
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:326
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:347
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:282
-#: ../../operation/tree.php:65
-#: ../../operation/agentes/pandora_networkmap.php:698
-msgid "Groups"
-msgstr "グループ"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:311
-#, php-format
-msgid "Error updating user %s"
-msgstr "ユーザ %s の更新エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:315
-#, php-format
-msgid "Updated user %s"
-msgstr "ユーザ %s を更新しました"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:327
-#, php-format
-msgid "Error creating user %s"
-msgstr "ユーザ %s の作成エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:331
-#, php-format
-msgid "Created user %s"
-msgstr "ユーザ %s を作成しました"
-
-#: ../../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 "ノードに存在しないグループがあります。次のグループ/プロファイル/ユーザの要素を作成/更新しました。(%d/%d/%d)"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:542
-#, php-format
-msgid ""
-"Error creating/updating the followings elements groups/profiles/user "
-"profiles (%d/%d/%d)"
-msgstr "グループ/プロファイル/ユーザの要素の作成・更新エラー (%d/%d/%d)"
-
-#: ../../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 "グループ/プロファイル/ユーザの要素を作成・更新しました (%d/%d/%d)"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:576
-msgid "Synchronizing Users"
-msgstr "ユーザの同期中"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:586
-#: ../../godmode/massive/massive_delete_profiles.php:110
-#: ../../godmode/massive/massive_add_profiles.php:103
-#: ../../include/functions_reporting.php:9290
-#: ../../operation/search_results.php:92
-msgid "Users"
-msgstr "ユーザ"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:598
-#: ../../enterprise/godmode/agentes/inventory_manager.php:219
-#: ../../enterprise/include/functions_ui.php:92
-msgid "Target"
-msgstr "対象"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:608
-#: ../../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.create_module.php:224
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:108
-#: ../../enterprise/meta/general/main_header.php:556
-#: ../../enterprise/godmode/policies/policy_alerts.php:582
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:387
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:124
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:198
-#: ../../enterprise/godmode/alerts/alert_events.php:636
-#: ../../enterprise/godmode/services/services.service.php:514
-#: ../../enterprise/godmode/services/services.service.php:525
-#: ../../enterprise/godmode/services/services.service.php:544
-#: ../../extensions/agents_alerts.php:282 ../../extensions/insert_data.php:183
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:146
-#: ../../godmode/massive/massive_copy_modules.php:122
-#: ../../godmode/massive/massive_delete_modules.php:310
-#: ../../godmode/massive/massive_delete_modules.php:445
-#: ../../godmode/massive/massive_add_alerts.php:255
-#: ../../godmode/massive/massive_delete_alerts.php:247
-#: ../../godmode/massive/massive_edit_modules.php:291
-#: ../../godmode/massive/massive_edit_modules.php:404
-#: ../../godmode/alerts/alert_list.builder.php:81
-#: ../../godmode/alerts/alert_list.builder.php:148
-#: ../../godmode/setup/setup_integria.php:292
-#: ../../godmode/setup/setup_integria.php:310
-#: ../../godmode/setup/setup_integria.php:339
-#: ../../godmode/setup/setup_integria.php:357
-#: ../../godmode/setup/setup_integria.php:415
-#: ../../godmode/setup/setup_integria.php:433
-#: ../../godmode/setup/setup_integria.php:462
-#: ../../godmode/setup/setup_integria.php:480
-#: ../../operation/incidents/configure_integriaims_incident.php:216
-#: ../../operation/incidents/configure_integriaims_incident.php:232
-#: ../../operation/incidents/configure_integriaims_incident.php:278
-#: ../../general/header.php:261
-msgid "Select"
-msgstr "選択"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:612
-msgid "Profile mode"
-msgstr "プロファイルモード"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:612
-msgid "Profile synchronization mode."
-msgstr "プロファイル同期モード"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:613
-msgid "New profile"
-msgstr "新規プロファイル"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:613
-msgid ""
-"The selected user profile will be added to the selected users into the target"
-msgstr "選択されたユーザプロファイルは、対象の選択ユーザに追加されます"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:613
-msgid "Copy profile"
-msgstr "プロファイルのコピー"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:613
-msgid ""
-"The target user profiles will be replaced with the source user profiles"
-msgstr "対象のユーザプロファイルは、元ユーザのプロファイルで置き換えられます"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:615
-#: ../../enterprise/meta/advanced/synchronizing.user.php:638
-msgid "Create groups if not exist"
-msgstr "グループが存在しない場合作成する"
-
-#: ../../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 "ユーザプロファイルに割り当てられたグループが存在しない場合にそれを作成する"
-
-#: ../../enterprise/meta/advanced/synchronizing.user.php:635
-#: ../../enterprise/godmode/setup/setup_auth.php:224
-#: ../../enterprise/godmode/setup/setup_auth.php:491
-#: ../../enterprise/godmode/setup/setup_auth.php:1223
-#: ../../godmode/users/profile_list.php:276 ../../godmode/menu.php:133
-msgid "Profiles"
-msgstr "プロファイル"
+#: ../../enterprise/meta/advanced/metasetup.php:261
+msgid "Online Update Online"
+msgstr "オンラインアップデート オンライン"
 
 #: ../../enterprise/meta/advanced/policymanager.apply.php:129
-#: ../../enterprise/godmode/policies/policy.php:178
-#: ../../enterprise/godmode/policies/policy.php:220
-#: ../../enterprise/include/functions_enterprise_api.php:3341
+#: ../../enterprise/godmode/policies/policy.php:196
+#: ../../enterprise/godmode/policies/policy.php:244
 msgid "Duplicated or incompatible operation in the queue"
 msgstr "重複もしくは完了できない操作がキューにあります"
 
 #: ../../enterprise/meta/advanced/policymanager.apply.php:137
 #: ../../enterprise/meta/advanced/policymanager.apply.php:141
-#: ../../enterprise/godmode/policies/policy.php:170
-#: ../../enterprise/godmode/policies/policy.php:216
+#: ../../enterprise/godmode/policies/policy.php:184
+#: ../../enterprise/godmode/policies/policy.php:239
 msgid "Operation successfully added to the queue"
 msgstr "操作をキューに追加しました"
 
@@ -5302,9 +5076,8 @@ msgstr "データベースのみ"
 #: ../../enterprise/meta/advanced/policymanager.apply.php:145
 #: ../../enterprise/meta/advanced/policymanager.apply.php:149
 #: ../../enterprise/meta/advanced/policymanager.apply.php:153
-#: ../../enterprise/godmode/policies/policy.php:174
-#: ../../enterprise/godmode/policies/policy.php:217
-#: ../../enterprise/include/functions_enterprise_api.php:3338
+#: ../../enterprise/godmode/policies/policy.php:190
+#: ../../enterprise/godmode/policies/policy.php:240
 msgid "Operation cannot be added to the queue"
 msgstr "操作をキューに追加できません"
 
@@ -5314,437 +5087,576 @@ msgstr "ポリシー適用"
 
 #: ../../enterprise/meta/advanced/policymanager.apply.php:198
 #: ../../enterprise/include/functions_groups.php:33
-#: ../../enterprise/operation/agentes/ver_agente.php:218
-#: ../../include/functions_networkmap.php:1287
+#: ../../enterprise/operation/agentes/ver_agente.php:236
+#: ../../include/functions_networkmap.php:1318
 #: ../../include/functions_maps.php:42
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:331
-#: ../../operation/tree.php:93 ../../operation/search_results.php:170
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:333
+#: ../../operation/tree.php:109 ../../operation/search_results.php:171
 #: ../../operation/search_main.php:73
 msgid "Policies"
 msgstr "ポリシー"
 
 #: ../../enterprise/meta/advanced/policymanager.apply.php:200
-#: ../../godmode/menu.php:264
-#: ../../godmode/reporting/visual_console_builder.wizard.php:353
-#: ../../mobile/include/functions_web.php:26
+#: ../../enterprise/godmode/servers/HA_cluster.php:97
+#: ../../godmode/menu.php:274 ../../godmode/setup/os.php:222
+#: ../../godmode/reporting/visual_console_builder.wizard.php:333
+#: ../../mobile/include/functions_web.php:28
 msgid "Servers"
 msgstr "サーバ"
 
 #: ../../enterprise/meta/advanced/policymanager.apply.php:213
 #: ../../enterprise/meta/advanced/policymanager.queue.php:307
-#: ../../enterprise/godmode/policies/policy_queue.php:507
-#: ../../enterprise/godmode/policies/policy_agents.php:713
-#: ../../enterprise/godmode/policies/policy_agents.php:1076
+#: ../../enterprise/godmode/policies/policy_queue.php:629
+#: ../../enterprise/godmode/policies/policy_agents.php:793
+#: ../../enterprise/godmode/policies/policy_agents.php:1172
 #: ../../enterprise/include/functions_update_manager.php:247
-#: ../../godmode/update_manager/update_manager.offline.php:106
-#: ../../include/functions_visual_map_editor.php:573
-#: ../../include/functions_update_manager.php:1401
+#: ../../include/functions_visual_map_editor.php:641
 msgid "Apply"
 msgstr "適用"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:144
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:244
-msgid "Node synchronization process failed"
-msgstr "ノードの同期処理に失敗"
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:99
+#: ../../enterprise/include/class/Omnishell.class.php:1553
+#: ../../enterprise/include/lib/Metaconsole/Node.php:141
+#: ../../enterprise/include/lib/Metaconsole/Node.php:190
+#: ../../enterprise/include/lib/Metaconsole/Node.php:241
+#: ../../enterprise/include/lib/Metaconsole/Node.php:336
+#: ../../enterprise/include/lib/Metaconsole/Node.php:389
+msgid "success"
+msgstr "成功"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:144
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:244
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:105
+#, php-format
+msgid "Node %s is not recognized as metaconsole node."
+msgstr "ノード %s はメタコンソールノードとして認識されません。"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:112
+#, php-format
+msgid "Node %s license missmatch."
+msgstr "ノード %s のライセンスが不整合です。"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:119
+#, php-format
+msgid "Cannot connect to node %s"
+msgstr "ノード %s へ接続できません"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:126
+#, php-format
+msgid "Unknown error synchronizing %s"
+msgstr "%s 同期中に不明なエラーです"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:136
+#, php-format
+msgid "Synchronized %d nodes, but some failed to synchronize %s"
+msgstr "%d ノードを同期しましたが、%s への’同期でいくつか失敗しました"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:143
+#, php-format
+msgid "Successfully synchronized all nodes (%d)"
+msgstr "全ノードを同期しました (%d)"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:210
+msgid "Node synchronization process failed"
+msgstr "ノード同期処理に失敗しました。"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:210
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:324
 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 ""
-"このノードを新たなメタコンソールへマイグレートする場合は、ノードのコンソールの \"セットアップ > Enterprise\" "
-"のフォームを利用してください。"
+msgstr "このノードを新しいメタコンソールに移行する場合は、ノードコンソールの 設定 > Enterprise にあるフォームを使用してください。"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:154
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:220
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:83
 msgid "Could not be update"
 msgstr "更新できませんでした"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:194
-msgid "Could not be create, duplicated register found."
-msgstr "作成できませんでした。同一の登録があります。"
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:260
+msgid "Could not be created, duplicated register found."
+msgstr "作成できませんでした。重複登録があります。"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:254
-#: ../../enterprise/meta/advanced/links.php:46
-#: ../../enterprise/meta/advanced/cron_main.php:156
-#: ../../enterprise/meta/advanced/cron_main.php:202
-#: ../../enterprise/meta/advanced/cron_main.php:290
-#: ../../enterprise/extensions/ipam/ipam_action.php:135
-#: ../../enterprise/godmode/alerts/alert_events.php:400
-#: ../../enterprise/godmode/setup/setup_metaconsole.php:122
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:37
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:217
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:230
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:278
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:291
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:371
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:388
-#: ../../enterprise/godmode/servers/manage_export.php:112
-#: ../../enterprise/godmode/servers/manage_export.php:119
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:77
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:108
-#: ../../enterprise/operation/agentes/transactional_map.php:108
-#: ../../godmode/modules/manage_nc_groups.php:82
-#: ../../godmode/users/profile_list.php:222
-#: ../../godmode/users/configure_user.php:359
-#: ../../godmode/agentes/configurar_agente.php:780
-#: ../../godmode/agentes/planned_downtime.editor.php:517
-#: ../../godmode/snmpconsole/snmp_alert.php:260
-#: ../../godmode/snmpconsole/snmp_filters.php:143
-#: ../../godmode/alerts/alert_commands.php:351
-#: ../../godmode/alerts/configure_alert_template.php:488
-#: ../../godmode/alerts/alert_special_days.php:164
-#: ../../godmode/alerts/alert_list.php:177 ../../godmode/setup/news.php:62
-#: ../../godmode/setup/gis.php:44 ../../godmode/setup/links.php:41
-#: ../../include/functions_alerts.php:2824
-#: ../../include/functions_planned_downtimes.php:114
-#: ../../include/functions_planned_downtimes.php:834
-msgid "Successfully created"
-msgstr "作成しました。"
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:322
+msgid "Node synchronization process failed: "
+msgstr "ノード同期処理が失敗しました: "
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:255
-#: ../../enterprise/extensions/ipam/ipam_action.php:129
-#: ../../enterprise/godmode/modules/local_components.php:108
-#: ../../enterprise/godmode/modules/local_components.php:273
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:385
-#: ../../enterprise/godmode/policies/policies.php:211
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:95
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:98
-#: ../../enterprise/godmode/alerts/alert_events.php:400
-#: ../../enterprise/godmode/setup/setup_metaconsole.php:123
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:38
-#: ../../enterprise/godmode/servers/manage_export.php:112
-#: ../../enterprise/godmode/servers/manage_export.php:119
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:78
-#: ../../enterprise/operation/agentes/transactional_map.php:109
-#: ../../godmode/modules/manage_nc_groups.php:83
-#: ../../godmode/modules/manage_network_components.php:172
-#: ../../godmode/modules/manage_network_components.php:303
-#: ../../godmode/users/configure_user.php:360
-#: ../../godmode/agentes/configurar_agente.php:351
-#: ../../godmode/agentes/configurar_agente.php:775
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:421
-#: ../../godmode/agentes/planned_downtime.editor.php:510
-#: ../../godmode/alerts/alert_commands.php:338
-#: ../../godmode/alerts/configure_alert_template.php:150
-#: ../../godmode/alerts/configure_alert_template.php:479
-#: ../../godmode/alerts/alert_special_days.php:159
-#: ../../godmode/alerts/alert_list.php:164 ../../godmode/setup/news.php:63
-#: ../../godmode/setup/gis.php:46
-#: ../../godmode/reporting/reporting_builder.item_editor.php:4578
-#: ../../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
-msgid "Could not be created"
-msgstr "作成に失敗しました。"
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:322
+#: ../../godmode/setup/license.php:92
+msgid "Unknown error"
+msgstr "不明なエラー"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:271
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:339
+msgid "Successfully registered"
+msgstr "登録しました"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:340
+#, php-format
+msgid "Could not be registered %s"
+msgstr "%s を登録できませんでした"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:364
 msgid "Successfully delete"
 msgstr "削除しました"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:272
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:365
 msgid "Could not be delete"
 msgstr "削除できませんでした"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:288
-#: ../../enterprise/godmode/policies/policy_alerts.php:94
-#: ../../enterprise/godmode/policies/policy_modules.php:491
-#: ../../enterprise/godmode/alerts/alert_events_list.php:252
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:381
+#: ../../enterprise/godmode/policies/policy_alerts.php:104
+#: ../../enterprise/godmode/policies/policy_modules.php:506
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:144
-#: ../../godmode/users/user_list.php:240
-#: ../../godmode/agentes/configurar_agente.php:2177
-#: ../../godmode/agentes/modificar_agente.php:133
-#: ../../godmode/massive/massive_enable_disable_alerts.php:87
-#: ../../godmode/alerts/alert_list.php:337
+#: ../../godmode/users/user_list.php:350
+#: ../../godmode/agentes/configurar_agente.php:2179
+#: ../../godmode/agentes/modificar_agente.php:228
+#: ../../godmode/massive/massive_enable_disable_alerts.php:102
+#: ../../godmode/alerts/alert_list.php:341
 #: ../../include/ajax/alert_list.ajax.php:344
 msgid "Successfully enabled"
 msgstr "有効にしました。"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:289
-#: ../../enterprise/godmode/policies/policy_alerts.php:95
-#: ../../enterprise/godmode/policies/policy_modules.php:492
-#: ../../enterprise/godmode/alerts/alert_events_list.php:253
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:382
+#: ../../enterprise/godmode/policies/policy_alerts.php:105
+#: ../../enterprise/godmode/policies/policy_modules.php:507
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:145
-#: ../../godmode/agentes/configurar_agente.php:2178
-#: ../../godmode/agentes/modificar_agente.php:134
-#: ../../godmode/massive/massive_enable_disable_alerts.php:87
-#: ../../godmode/alerts/alert_list.php:338
+#: ../../godmode/agentes/configurar_agente.php:2180
+#: ../../godmode/agentes/modificar_agente.php:229
+#: ../../godmode/massive/massive_enable_disable_alerts.php:102
+#: ../../godmode/alerts/alert_list.php:342
 #: ../../include/ajax/alert_list.ajax.php:346
 msgid "Could not be enabled"
 msgstr "有効にできませんでした。"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:305
-#: ../../enterprise/godmode/policies/policy_alerts.php:115
-#: ../../enterprise/godmode/policies/policy_modules.php:507
-#: ../../enterprise/godmode/alerts/alert_events_list.php:272
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:406
+#: ../../enterprise/godmode/policies/policy_alerts.php:125
+#: ../../enterprise/godmode/policies/policy_modules.php:522
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:153
-#: ../../godmode/users/user_list.php:234
-#: ../../godmode/agentes/configurar_agente.php:2196
-#: ../../godmode/agentes/modificar_agente.php:156
-#: ../../godmode/massive/massive_enable_disable_alerts.php:105
-#: ../../godmode/alerts/alert_list.php:358
+#: ../../godmode/users/user_list.php:344
+#: ../../godmode/agentes/configurar_agente.php:2198
+#: ../../godmode/agentes/modificar_agente.php:271
+#: ../../godmode/massive/massive_enable_disable_alerts.php:120
+#: ../../godmode/alerts/alert_list.php:362
 #: ../../include/ajax/alert_list.ajax.php:365
 msgid "Successfully disabled"
 msgstr "無効にしました。"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:306
-#: ../../enterprise/godmode/policies/policy_alerts.php:116
-#: ../../enterprise/godmode/policies/policy_modules.php:508
-#: ../../enterprise/godmode/alerts/alert_events_list.php:273
-#: ../../enterprise/godmode/setup/setup_metaconsole.php:154
-#: ../../godmode/agentes/configurar_agente.php:2197
-#: ../../godmode/agentes/modificar_agente.php:157
-#: ../../godmode/massive/massive_enable_disable_alerts.php:105
-#: ../../godmode/alerts/alert_list.php:359
-#: ../../include/ajax/alert_list.ajax.php:367
-msgid "Could not be disabled"
-msgstr "無効にできませんでした。"
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:407
+#, php-format
+msgid "Could not be disabled: %s"
+msgstr "無効化できませんでした: %s"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:373
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:423
+#, php-format
+msgid ""
+"System is centralised, but you just modify nodes registered, please go to %s "
+"to perform a database merge process."
+msgstr "システムは中央管理になっています。登録されているノードを変更するだけです。%s に移動して、データベースの管理処理を実行してください。"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:426
+msgid "This node will not be usable until unifying the environment"
+msgstr "このノードは、環境を統合するまで使用できません"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:433
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:124
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:220
+#: ../../enterprise/meta/monitoring/group_view.php:239
+#: ../../enterprise/meta/monitoring/group_view.php:245
+#: ../../enterprise/meta/monitoring/tactical.php:240
+#: ../../enterprise/meta/include/functions_wizard_meta.php:975
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1059
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1260
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1280
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1495
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1579
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1698
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1718
+#: ../../enterprise/meta/index.php:859
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:110
+#: ../../enterprise/godmode/massive/massive_create_services.php:735
+#: ../../enterprise/godmode/services/services.service.php:700
+#: ../../enterprise/godmode/services/services.service.php:931
+#: ../../enterprise/godmode/services/services.elements.php:372
+#: ../../enterprise/godmode/setup/setup_history.php:580
+#: ../../enterprise/include/class/CommandCenter.class.php:564
+#: ../../enterprise/include/class/CommandCenter.class.php:603
+#: ../../enterprise/include/functions_reporting.php:4703
+#: ../../enterprise/include/functions_services.php:1422
+#: ../../enterprise/include/functions_login.php:23
+#: ../../enterprise/operation/agentes/transactional_map.php:333
+#: ../../enterprise/operation/agentes/tag_view.php:132
+#: ../../enterprise/operation/services/services.service.php:123
+#: ../../enterprise/operation/services/services.service.php:174
+#: ../../enterprise/operation/services/services.service_map.php:115
+#: ../../enterprise/operation/services/services.treeview_services.php:266
+#: ../../enterprise/operation/services/services.list.php:249
+#: ../../enterprise/operation/services/services.list.php:516
+#: ../../enterprise/operation/services/services.list.php:575
+#: ../../enterprise/operation/services/services.table_services.php:172
+#: ../../godmode/modules/manage_network_components_form_wizard.php:380
+#: ../../godmode/groups/group_list.php:1045
+#: ../../godmode/users/configure_user.php:1622
+#: ../../godmode/massive/massive_copy_modules.php:115
+#: ../../godmode/massive/massive_copy_modules.php:275
+#: ../../godmode/massive/massive_delete_modules.php:414
+#: ../../godmode/massive/massive_delete_modules.php:435
+#: ../../godmode/massive/massive_delete_agents.php:152
+#: ../../godmode/massive/massive_edit_agents.php:444
+#: ../../godmode/massive/massive_edit_agents.php:719
+#: ../../godmode/massive/massive_edit_modules.php:374
+#: ../../godmode/massive/massive_edit_modules.php:460
+#: ../../godmode/setup/setup_netflow.php:61
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3194
+#: ../../godmode/um_client/views/offline.php:79
+#: ../../mobile/operation/agents.php:41 ../../mobile/operation/modules.php:52
+#: ../../include/functions_reporting_html.php:2151
+#: ../../include/functions.php:1034 ../../include/functions.php:1271
+#: ../../include/functions.php:1274 ../../include/functions.php:1313
+#: ../../include/functions_graph.php:3532
+#: ../../include/functions_graph.php:3533
+#: ../../include/functions_graph.php:5092 ../../include/functions_ui.php:293
+#: ../../include/functions_ui.php:2588
+#: ../../include/rest-api/models/VisualConsole/Items/Group.php:424
+#: ../../include/class/Diagnostics.class.php:1807
+#: ../../include/class/NetworkMap.class.php:2893
+#: ../../include/class/AgentWizard.class.php:1325
+#: ../../include/class/AgentWizard.class.php:3894
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:312
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:382
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:415
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:661
+#: ../../include/functions_events.php:3289 ../../operation/tree.php:195
+#: ../../operation/tree.php:239 ../../operation/tree.php:433
+#: ../../operation/agentes/estado_agente.php:271
+#: ../../operation/agentes/status_monitor.php:465
+#: ../../operation/agentes/group_view.php:224
+#: ../../operation/agentes/group_view.php:229
+#: ../../operation/agentes/estado_monitores.php:525
+#: ../../operation/agentes/tactical.php:178
+#: ../../operation/netflow/nf_live_view.php:451
+#: ../../operation/gis_maps/render_view.php:162
+msgid "Warning"
+msgstr "警告"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:501
 #, php-format
 msgid "%s Metaconsole item edition"
 msgstr "%s メタコンソールアイテム編集"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:379
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:622
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:523
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1549
-#: ../../enterprise/include/functions_reporting_csv.php:959
-#: ../../godmode/reporting/graph_builder.graph_editor.php:200
-#: ../../godmode/reporting/reporting_builder.item_editor.php:931
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:507
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:821
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:499
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1604
+#: ../../enterprise/include/functions_reporting_csv.php:1110
+#: ../../godmode/reporting/graph_builder.graph_editor.php:214
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1022
 #: ../../godmode/reporting/visual_console_builder.elements.php:104
-#: ../../godmode/reporting/visual_console_builder.elements.php:246
-#: ../../godmode/reporting/visual_console_builder.wizard.php:466
+#: ../../godmode/reporting/visual_console_builder.elements.php:274
+#: ../../godmode/reporting/visual_console_builder.wizard.php:446
 #: ../../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
-#: ../../include/functions_visual_map.php:4210
-#: ../../include/rest-api/models/VisualConsole/Item.php:1823
-#: ../../include/rest-api/models/VisualConsole/Item.php:2017
+#: ../../include/functions_visual_map_editor.php:193
+#: ../../include/functions_visual_map_editor.php:779
+#: ../../include/functions_visual_map_editor.php:1394
+#: ../../include/functions_visual_map.php:4230
+#: ../../include/rest-api/models/VisualConsole/Item.php:1909
+#: ../../include/rest-api/models/VisualConsole/Item.php:2103
 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:285
 #: ../../include/lib/Dashboard/Widgets/module_icon.php:304
 #: ../../include/lib/Dashboard/Widgets/module_value.php:278
 #: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:274
 #: ../../include/lib/Dashboard/Widgets/module_status.php:294
-#: ../../operation/visual_console/view.php:250
+#: ../../operation/visual_console/view.php:329
 msgid "Label"
 msgstr "ラベル"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:379
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:507
 msgid "Custom label to identify this setup."
-msgstr "このセットアップを特定するカスタムラベル"
+msgstr "この設定を識別するためのカスタムラベル。"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:382
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:624
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:510
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:823
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:203
-#: ../../enterprise/godmode/setup/setup_metaconsole.php:271
 msgid "Console URL"
 msgstr "コンソール URL"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:382
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:510
 #, php-format
 msgid "Full path to %s console (without index.php). Example %s"
-msgstr "%s コンソールへのフルパス(index.php を除く)。例: %s"
+msgstr "%s コンソールへのフルパス(index.php を除く)。例 %s"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:385
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:513
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:199
 msgid "Auth token"
 msgstr "認証トークン"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:386
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:514
 #, php-format
 msgid ""
 "Token previously configured on the destination %s console in order to use "
 "delegated authentification."
-msgstr "認証代行を使用するために、宛先 %s コンソールで以前に設定されたトークン。"
+msgstr "委任された認証を使用するための、宛先 %s コンソールで以前に設定されたトークン。"
 
-#: ../../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
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:527
+#: ../../enterprise/meta/advanced/metasetup.setup.php:267
+#: ../../enterprise/meta/include/functions_meta.php:210
+#: ../../enterprise/meta/include/functions_meta.php:219
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:207
-#: ../../godmode/setup/setup_general.php:164
-#: ../../include/functions_config.php:205
+#: ../../godmode/setup/setup_general.php:212
+#: ../../include/functions_config.php:224
 msgid "API password"
 msgstr "API パスワード"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:408
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:538
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:230
 msgid "Console User"
 msgstr "コンソールユーザ"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:417
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:547
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:234
 msgid "Console Password"
 msgstr "コンソールパスワード"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:427
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:625
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:558
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:824
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:212
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:272
 msgid "DB Host"
 msgstr "DB ホスト"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:436
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:567
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:216
 msgid "DB Name"
 msgstr "DB 名"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:445
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:576
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:221
 msgid "DB User"
 msgstr "DB ユーザ"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:454
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:585
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:225
 msgid "DB Password"
 msgstr "DB パスワード"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:463
-#: ../../enterprise/include/class/DatabaseHA.class.php:936
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:596
+#: ../../enterprise/include/class/DatabaseHA.class.php:952
 msgid "DB port"
 msgstr "DB ポート"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:474
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:559
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:564
-#: ../../enterprise/godmode/policies/policy_modules.php:403
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:320
-#: ../../enterprise/godmode/alerts/alert_events_list.php:688
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:112
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:169
-#: ../../extensions/quick_shell.php:477
-#: ../../godmode/agentes/module_manager_editor.php:719
-#: ../../godmode/agentes/agent_manager.php:800
-#: ../../godmode/agentes/agent_manager.php:939
-#: ../../godmode/massive/massive_edit_agents.php:728
-#: ../../godmode/massive/massive_add_action_alerts.php:212
-#: ../../include/functions_visual_map_editor.php:805
-#: ../../operation/events/events_list.php:1016
-#: ../../operation/events/events.php:1254
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:607
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:693
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:698
+#: ../../enterprise/godmode/policies/policy_modules.php:408
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:323
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:141
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:230
+#: ../../extensions/quick_shell.php:496
+#: ../../godmode/agentes/module_manager_editor.php:735
+#: ../../godmode/agentes/agent_manager.php:853
+#: ../../godmode/agentes/agent_manager.php:987
+#: ../../godmode/massive/massive_edit_agents.php:765
+#: ../../godmode/massive/massive_add_action_alerts.php:244
+#: ../../include/functions_visual_map_editor.php:895
+#: ../../operation/events/events_list.php:1026
+#: ../../operation/events/events.php:1380
 msgid "Advanced options"
 msgstr "拡張オプション"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:474
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:607
 msgid "Define database connection from Pandora FMS node to this Metaconsole"
-msgstr "Pandora FMS ノードからこのメタコンソールへのデータベース接続定義"
+msgstr "Pandora FMS ノードからメタコンソールへのデータベース接続定義"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:496
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:629
 msgid "Metaconsole DB Host"
 msgstr "メタコンソール DB ホスト"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:505
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:638
 msgid "Metaconsole DB Name"
 msgstr "メタコンソール DB 名"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:514
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:647
 msgid "Metaconsole DB User"
 msgstr "メタコンソール DB ユーザ"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:523
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:656
 msgid "Metaconsole DB Password"
 msgstr "メタコンソール DB パスワード"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:532
-#: ../../enterprise/godmode/setup/setup.php:249
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:667
+#: ../../enterprise/godmode/setup/setup.php:250
 msgid "Metaconsole DB port"
 msgstr "メタコンソール DB ポート"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:616
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:720
+msgid "Register empty node"
+msgstr "空のノードを登録"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:726
+msgid "Register node with data to merge"
+msgstr "マージするデータと合わせてノードを登録"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:753
+msgid "Node data will be wiped out"
+msgstr "ノードデータは消去されます"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:754
+msgid ""
+"Information contained in this node is not needed. Node information will be "
+"erased, and replaced with new data from this metaconsole automatically after "
+"register the node. Are you sure?"
+msgstr ""
+"このノードに含まれる情報は必要ありません。ノード情報は消去され、ノードの登録後にこのメタコンソールからの新しいデータに自動的に置き換えられます。よろしいで"
+"すか?"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:770
+msgid "Node data will be merged"
+msgstr "ノードデータはマージされます"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:771
+msgid ""
+"Information contained in this node is useful. After register the node, you "
+"must launch a merge process from command center, which will combine "
+"information in current environment with information contained in this new "
+"node. Are you sure?"
+msgstr ""
+"このノードに含まれる情報は有用です。ノードを登録した後、コマンドセンターからマージ処理を起動する必要があります。これにより、現在の環境の情報がこの新しいノ"
+"ードに含まれる情報とマージされます。よろしいですか?"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:814
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:267
+#: ../../enterprise/include/class/CommandCenter.class.php:317
 msgid "DB"
 msgstr "DB"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:617
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:815
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:268
+#: ../../enterprise/include/class/CommandCenter.class.php:318
 msgid "API"
 msgstr "API"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:618
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:816
 #: ../../enterprise/godmode/setup/setup_metaconsole.php:269
 msgid "Compatibility"
 msgstr "互換性"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:619
-#: ../../enterprise/godmode/setup/setup.php:104
-#: ../../include/functions_config.php:390
-msgid "Events replication"
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:817
+msgid "Event replication"
 msgstr "イベント複製"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:620
-#: ../../enterprise/include/functions_setup.php:163
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:818
+#: ../../enterprise/include/functions_setup.php:192
 msgid "Agent cache"
 msgstr "エージェントキャッシュ"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:626
-#: ../../enterprise/extensions/disabled/check_acls.php:66
-#: ../../enterprise/extensions/disabled/check_acls.php:159
-#: ../../enterprise/godmode/setup/setup_metaconsole.php:273
-#: ../../enterprise/godmode/servers/HA_cluster.php:138
-#: ../../godmode/users/user_list.php:332 ../../godmode/users/user_list.php:483
-#: ../../operation/search_users.php:51
-msgid "Admin"
-msgstr "管理者"
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:819
+#: ../../enterprise/meta/advanced/policymanager.sync.php:328
+#: ../../enterprise/godmode/servers/HA_cluster.php:166
+#: ../../enterprise/include/functions_setup.php:201
+msgid "Sync"
+msgstr "同期"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:701
-msgid "The rules for this module may stop working. Are you sure?"
-msgstr ""
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:820
+msgid "Database sync"
+msgstr "データベース同期"
 
-#: ../../enterprise/meta/advanced/metasetup.consoles.php:726
-msgid "There aren't server added to metaconsole"
-msgstr "メタコンソールに追加されたサーバがありません"
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:825
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:301
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:76
+#: ../../enterprise/tools/ipam/ipam.php:351
+#: ../../operation/search_agents.php:119 ../../operation/search_agents.php:120
+#: ../../operation/agentes/ver_agente.php:1418
+#: ../../operation/servers/recon_view.php:47
+msgid "Manage"
+msgstr "設定"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:887
+msgid "New node"
+msgstr "新規ノード"
+
+#: ../../enterprise/meta/advanced/metasetup.consoles.php:919
+msgid "Synchronize all"
+msgstr "すべて同期"
 
 #: ../../enterprise/meta/advanced/links.php:44 ../../godmode/setup/links.php:39
 msgid "There was a problem creating link"
 msgstr "リンクの作成に失敗しました。"
 
+#: ../../enterprise/meta/advanced/links.php:46
+#: ../../enterprise/meta/advanced/cron_main.php:154
+#: ../../enterprise/meta/advanced/cron_main.php:198
+#: ../../enterprise/meta/advanced/cron_main.php:286
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:76
+#: ../../enterprise/godmode/setup/setup_metaconsole.php:122
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:47
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:220
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:233
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:282
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:301
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:381
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:398
+#: ../../enterprise/godmode/servers/manage_export.php:112
+#: ../../enterprise/godmode/servers/manage_export.php:119
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:80
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:111
+#: ../../enterprise/include/ajax/servers.ajax.php:197
+#: ../../enterprise/include/ajax/servers.ajax.php:330
+#: ../../enterprise/operation/agentes/transactional_map.php:134
+#: ../../enterprise/tools/ipam/ipam_action.php:142
+#: ../../godmode/modules/manage_nc_groups.php:83
+#: ../../godmode/users/profile_list.php:252
+#: ../../godmode/users/configure_user.php:460
+#: ../../godmode/agentes/configurar_agente.php:872
+#: ../../godmode/agentes/planned_downtime.editor.php:414
+#: ../../godmode/snmpconsole/snmp_alert.php:277
+#: ../../godmode/snmpconsole/snmp_filters.php:164
+#: ../../godmode/alerts/alert_commands.php:561
+#: ../../godmode/alerts/configure_alert_template.php:513
+#: ../../godmode/alerts/alert_special_days.php:172
+#: ../../godmode/alerts/alert_list.php:178 ../../godmode/setup/news.php:66
+#: ../../godmode/setup/gis.php:44 ../../godmode/setup/links.php:41
+#: ../../include/functions_alerts.php:2878
+#: ../../include/functions_planned_downtimes.php:114
+#: ../../include/functions_planned_downtimes.php:832
+msgid "Successfully created"
+msgstr "作成しました。"
+
 #: ../../enterprise/meta/advanced/links.php:57
 msgid "The link was not updated, the data is identical"
-msgstr ""
+msgstr "リンクは更新されませんでした。データは同一です"
 
 #: ../../enterprise/meta/advanced/links.php:65 ../../godmode/setup/links.php:58
 msgid "There was a problem modifying link"
 msgstr "リンクの編集に失敗しました。"
 
 #: ../../enterprise/meta/advanced/links.php:67
-#: ../../enterprise/extensions/ipam/ipam_action.php:193
-#: ../../enterprise/extensions/ipam/ipam_massive.php:47
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:104
-#: ../../enterprise/godmode/policies/policy_modules.php:1219
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:105
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:288
-#: ../../enterprise/godmode/alerts/alert_events.php:428
-#: ../../enterprise/godmode/alerts/alert_events_list.php:99
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:175
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:59
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:107
+#: ../../enterprise/godmode/policies/policy_modules.php:1225
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:122
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:387
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:132
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:82
 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:69
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:126
-#: ../../enterprise/operation/agentes/transactional_map.php:140
-#: ../../godmode/modules/manage_nc_groups.php:111
-#: ../../godmode/users/profile_list.php:205
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:317
+#: ../../enterprise/operation/agentes/transactional_map.php:166
+#: ../../enterprise/tools/ipam/ipam_action.php:183
+#: ../../enterprise/tools/ipam/ipam_massive.php:47
+#: ../../godmode/modules/manage_nc_groups.php:112
+#: ../../godmode/users/profile_list.php:235
 #: ../../godmode/agentes/status_monitor_custom_fields.php:57
-#: ../../godmode/agentes/configurar_agente.php:1115
-#: ../../godmode/agentes/planned_downtime.editor.php:519
+#: ../../godmode/agentes/configurar_agente.php:1209
+#: ../../godmode/agentes/planned_downtime.editor.php:416
 #: ../../godmode/netflow/nf_edit_form.php:139
-#: ../../godmode/snmpconsole/snmp_alert.php:383
-#: ../../godmode/snmpconsole/snmp_filters.php:89
-#: ../../godmode/massive/massive_edit_modules.php:166
-#: ../../godmode/alerts/configure_alert_command.php:112
-#: ../../godmode/alerts/alert_templates.php:162
-#: ../../godmode/alerts/configure_alert_template.php:506
-#: ../../godmode/alerts/alert_special_days.php:232
-#: ../../godmode/alerts/alert_list.php:93
-#: ../../godmode/alerts/alert_list.php:295 ../../godmode/setup/news.php:99
+#: ../../godmode/snmpconsole/snmp_alert.php:407
+#: ../../godmode/snmpconsole/snmp_filters.php:110
+#: ../../godmode/massive/massive_edit_modules.php:184
+#: ../../godmode/alerts/configure_alert_command.php:120
+#: ../../godmode/alerts/alert_templates.php:161
+#: ../../godmode/alerts/configure_alert_template.php:531
+#: ../../godmode/alerts/alert_special_days.php:249
+#: ../../godmode/alerts/alert_list.php:94
+#: ../../godmode/alerts/alert_list.php:299 ../../godmode/setup/news.php:107
 #: ../../godmode/setup/gis.php:36 ../../godmode/setup/links.php:60
-#: ../../godmode/events/event_edit_filter.php:191
-#: ../../include/functions_alerts.php:2824
+#: ../../godmode/events/event_edit_filter.php:209
+#: ../../include/functions_alerts.php:2878
 #: ../../include/functions_planned_downtimes.php:124
-#: ../../operation/snmpconsole/snmp_view.php:137
-#: ../../operation/incidents/incident.php:157
+#: ../../operation/snmpconsole/snmp_view.php:174
 msgid "Successfully updated"
 msgstr "更新しました。"
 
@@ -5754,7 +5666,7 @@ msgstr "リンクの削除に失敗しました。"
 
 #: ../../enterprise/meta/advanced/links.php:97
 msgid "Link Name error"
-msgstr ""
+msgstr "リンク名エラー"
 
 #: ../../enterprise/meta/advanced/links.php:124
 #: ../../enterprise/meta/advanced/links.php:151
@@ -5763,115 +5675,110 @@ msgid "Link name"
 msgstr "リンク名"
 
 #: ../../enterprise/meta/advanced/links.php:127
-#: ../../enterprise/godmode/policies/policy_linking.php:170
+#: ../../enterprise/godmode/policies/policy_linking.php:186
 #: ../../godmode/setup/links.php:116
 msgid "Link"
 msgstr "リンク"
 
 #: ../../enterprise/meta/advanced/links.php:133
-#: ../../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/cron_main.php:462
-#: ../../enterprise/meta/advanced/collections.php:391
-#: ../../enterprise/meta/advanced/collections.php:402
-#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:277
-#: ../../enterprise/meta/include/functions_autoprovision.php:562
-#: ../../enterprise/meta/include/functions_autoprovision.php:761
-#: ../../enterprise/extensions/backup/main.php:284
-#: ../../enterprise/extensions/ipam/ipam_list.php:210
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:454
-#: ../../enterprise/extensions/ipam/ipam_editor.php:229
-#: ../../enterprise/godmode/modules/configure_local_component.php:654
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:454
-#: ../../enterprise/godmode/modules/local_components.php:634
+#: ../../enterprise/meta/advanced/collections.data.php:42
+#: ../../enterprise/meta/advanced/collections.data.php:71
+#: ../../enterprise/meta/advanced/collections.data.php:93
+#: ../../enterprise/meta/advanced/collections.data.php:110
+#: ../../enterprise/meta/advanced/collections.data.php:132
+#: ../../enterprise/meta/advanced/collections.data.php:172
+#: ../../enterprise/meta/advanced/collections.editor.php:118
+#: ../../enterprise/meta/advanced/cron_main.php:458
+#: ../../enterprise/meta/advanced/collections.php:443
+#: ../../enterprise/meta/advanced/collections.php:454
+#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:300
+#: ../../enterprise/meta/include/functions_autoprovision.php:588
+#: ../../enterprise/meta/include/functions_autoprovision.php:789
+#: ../../enterprise/extensions/backup/main.php:290
+#: ../../enterprise/godmode/modules/configure_local_component.php:661
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:356
+#: ../../enterprise/godmode/modules/local_components.php:704
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:145
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:652
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:701
-#: ../../enterprise/godmode/agentes/collections.agents.php:40
-#: ../../enterprise/godmode/agentes/collections.data.php:59
-#: ../../enterprise/godmode/agentes/collections.data.php:139
-#: ../../enterprise/godmode/agentes/collections.data.php:163
-#: ../../enterprise/godmode/agentes/collections.data.php:180
-#: ../../enterprise/godmode/agentes/collections.data.php:204
-#: ../../enterprise/godmode/agentes/collections.data.php:251
-#: ../../enterprise/godmode/agentes/collections.editor.php:146
-#: ../../enterprise/godmode/agentes/collections.php:391
-#: ../../enterprise/godmode/policies/configure_policy.php:115
-#: ../../enterprise/godmode/policies/policy_modules.php:423
-#: ../../enterprise/godmode/policies/policies.php:654
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:665
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:714
+#: ../../enterprise/godmode/agentes/collections.agents.php:38
+#: ../../enterprise/godmode/agentes/collections.data.php:68
+#: ../../enterprise/godmode/agentes/collections.data.php:169
+#: ../../enterprise/godmode/agentes/collections.data.php:193
+#: ../../enterprise/godmode/agentes/collections.data.php:210
+#: ../../enterprise/godmode/agentes/collections.data.php:234
+#: ../../enterprise/godmode/agentes/collections.data.php:284
+#: ../../enterprise/godmode/agentes/collections.editor.php:169
+#: ../../enterprise/godmode/agentes/collections.php:401
+#: ../../enterprise/godmode/policies/configure_policy.php:133
+#: ../../enterprise/godmode/policies/policy_modules.php:428
+#: ../../enterprise/godmode/policies/policies.php:623
 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:24
 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:87
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:384
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:267
-#: ../../enterprise/godmode/alerts/alert_events_list.php:753
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:517
-#: ../../enterprise/godmode/services/services.service.php:555
-#: ../../enterprise/godmode/services/services.elements.php:768
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:422
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:433
+#: ../../enterprise/godmode/services/services.service.php:913
 #: ../../enterprise/godmode/setup/edit_skin.php:296
-#: ../../enterprise/godmode/reporting/aws_view.php:167
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:237
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:575
+#: ../../enterprise/godmode/reporting/aws_view.php:194
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:269
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:595
 #: ../../enterprise/godmode/servers/manage_export.php:130
 #: ../../enterprise/godmode/servers/manage_export.php:169
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3027
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:348
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3263
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:405
+#: ../../enterprise/tools/ipam/ipam_list.php:257
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:454
+#: ../../enterprise/tools/ipam/ipam_editor.php:276
 #: ../../godmode/modules/manage_nc_groups_form.php:93
 #: ../../godmode/modules/manage_network_templates_form.php:168
-#: ../../godmode/modules/manage_nc_groups.php:283
-#: ../../godmode/modules/manage_network_components_form.php:311
-#: ../../godmode/modules/manage_network_components.php:792
-#: ../../godmode/modules/manage_network_templates.php:291
-#: ../../godmode/groups/configure_group.php:237
+#: ../../godmode/modules/manage_nc_groups.php:303
+#: ../../godmode/modules/manage_network_components_form.php:370
+#: ../../godmode/modules/manage_network_components.php:927
+#: ../../godmode/modules/manage_network_templates.php:297
+#: ../../godmode/groups/configure_group.php:276
 #: ../../godmode/groups/configure_modu_group.php:83
-#: ../../godmode/users/profile_list.php:381
-#: ../../godmode/users/configure_user.php:1084
-#: ../../godmode/agentes/module_manager_editor.php:761
+#: ../../godmode/users/profile_list.php:434
+#: ../../godmode/users/configure_user.php:1427
+#: ../../godmode/agentes/module_manager_editor.php:777
 #: ../../godmode/agentes/planned_downtime.list.php:373
-#: ../../godmode/agentes/planned_downtime.list.php:536
-#: ../../godmode/agentes/agent_manager.php:990
+#: ../../godmode/agentes/planned_downtime.list.php:556
+#: ../../godmode/agentes/agent_manager.php:1038
 #: ../../godmode/agentes/configure_field.php:138
-#: ../../godmode/agentes/module_manager.php:164
-#: ../../godmode/netflow/nf_edit_form.php:261
-#: ../../godmode/snmpconsole/snmp_alert.php:1100
-#: ../../godmode/snmpconsole/snmp_alert.php:1456
-#: ../../godmode/snmpconsole/snmp_filters.php:232
-#: ../../godmode/snmpconsole/snmp_filters.php:305
-#: ../../godmode/massive/massive_add_profiles.php:171
-#: ../../godmode/alerts/configure_alert_command.php:240
-#: ../../godmode/alerts/alert_actions.php:323
-#: ../../godmode/alerts/alert_list.list.php:886
-#: ../../godmode/alerts/alert_commands.php:480
-#: ../../godmode/alerts/configure_alert_special_days.php:107
-#: ../../godmode/alerts/alert_templates.php:427
-#: ../../godmode/alerts/configure_alert_action.php:290
-#: ../../godmode/alerts/alert_special_days.php:521
-#: ../../godmode/alerts/alert_special_days.php:539
-#: ../../godmode/alerts/alert_list.php:449 ../../godmode/setup/news.php:221
-#: ../../godmode/setup/gis.php:94 ../../godmode/setup/os.php:50
-#: ../../godmode/setup/os.php:77 ../../godmode/setup/links.php:124
-#: ../../godmode/reporting/create_container.php:301
-#: ../../godmode/reporting/map_builder.php:492
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1789
-#: ../../godmode/reporting/graph_builder.main.php:184
-#: ../../godmode/events/event_responses.editor.php:193
-#: ../../godmode/events/event_edit_filter.php:625
-#: ../../godmode/servers/plugin.php:562 ../../godmode/tag/edit_tag.php:238
-#: ../../godmode/category/edit_category.php:176
-#: ../../include/functions_visual_map_editor.php:794
-#: ../../include/class/ManageNetScanScripts.class.php:766
-#: ../../include/class/ModuleTemplates.class.php:877
-#: ../../include/class/ModuleTemplates.class.php:922
-#: ../../include/functions_filemanager.php:797
-#: ../../include/functions_filemanager.php:803
-#: ../../operation/gis_maps/gis_map.php:202
-#: ../../operation/incidents/incident_detail.php:402
+#: ../../godmode/agentes/module_manager.php:229
+#: ../../godmode/netflow/nf_edit_form.php:271
+#: ../../godmode/snmpconsole/snmp_alert.php:1021
+#: ../../godmode/snmpconsole/snmp_alert.php:1432
+#: ../../godmode/snmpconsole/snmp_filters.php:263
+#: ../../godmode/snmpconsole/snmp_filters.php:336
+#: ../../godmode/alerts/configure_alert_command.php:357
+#: ../../godmode/alerts/alert_actions.php:471
+#: ../../godmode/alerts/alert_list.list.php:946
+#: ../../godmode/alerts/alert_commands.php:728
+#: ../../godmode/alerts/configure_alert_special_days.php:155
+#: ../../godmode/alerts/alert_templates.php:480
+#: ../../godmode/alerts/configure_alert_action.php:393
+#: ../../godmode/alerts/alert_special_days.php:552
+#: ../../godmode/alerts/alert_special_days.php:574
+#: ../../godmode/alerts/alert_list.php:453 ../../godmode/setup/news.php:231
+#: ../../godmode/setup/gis.php:94 ../../godmode/setup/os.php:92
+#: ../../godmode/setup/os.php:174 ../../godmode/setup/links.php:124
+#: ../../godmode/reporting/create_container.php:333
+#: ../../godmode/reporting/map_builder.php:561
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1901
+#: ../../godmode/reporting/graph_builder.main.php:294
+#: ../../godmode/events/event_responses.editor.php:205
+#: ../../godmode/events/event_edit_filter.php:653
+#: ../../godmode/servers/plugin.php:614 ../../godmode/tag/edit_tag.php:262
+#: ../../godmode/category/edit_category.php:190
+#: ../../include/functions_visual_map_editor.php:884
+#: ../../include/class/ManageNetScanScripts.class.php:763
+#: ../../include/class/ModuleTemplates.class.php:957
+#: ../../include/class/ModuleTemplates.class.php:1004
+#: ../../include/functions_filemanager.php:800
+#: ../../include/functions_filemanager.php:806
+#: ../../operation/gis_maps/gis_map.php:207
 #: ../../operation/incidents/configure_integriaims_incident.php:322
-#: ../../operation/incidents/list_integriaims_incidents.php:326
+#: ../../operation/incidents/list_integriaims_incidents.php:312
 msgid "Create"
 msgstr "作成"
 
@@ -5880,1129 +5787,998 @@ msgstr "作成"
 msgid "There isn't links"
 msgstr "リンクがありません"
 
-#: ../../enterprise/meta/advanced/policymanager.php:58
+#: ../../enterprise/meta/advanced/policymanager.php:55
 msgid "Policy Manager"
 msgstr "ポリシー管理"
 
-#: ../../enterprise/meta/advanced/policymanager.php:80
+#: ../../enterprise/meta/advanced/policymanager.php:72
 msgid "Apply policies"
 msgstr "ポリシー適用"
 
-#: ../../enterprise/meta/advanced/policymanager.php:84
-#: ../../enterprise/meta/advanced/policymanager.php:102
+#: ../../enterprise/meta/advanced/policymanager.php:76
+#: ../../enterprise/meta/advanced/policymanager.php:94
 msgid "Policies queue"
 msgstr "ポリシーキュー"
 
-#: ../../enterprise/meta/advanced/policymanager.php:98
+#: ../../enterprise/meta/advanced/policymanager.php:90
 msgid "Policies apply"
 msgstr "ポリシー適用"
 
-#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:49
-#, php-format
-msgid "Error connecting to %s."
-msgstr ""
-
-#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:53
-#, php-format
-msgid "Error creating/updating %s/%s module groups."
-msgstr ""
-
-#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:57
-#, php-format
-msgid "Created/Updated %s/%s module groups."
-msgstr ""
-
-#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:68
-msgid "Synchronizing Module Groups"
-msgstr "モジュールグループの同期中"
-
-#: ../../enterprise/meta/advanced/synchronizing.component.php:254
-#, php-format
-msgid "Error creating %s components groups "
-msgstr "%s コンポーネントグループ作成エラー "
-
-#: ../../enterprise/meta/advanced/synchronizing.component.php:258
-#, php-format
-msgid "Created %s component groups"
-msgstr "%s コンポーネントグループを作成しました"
-
-#: ../../enterprise/meta/advanced/synchronizing.component.php:263
-#, php-format
-msgid "Error creating/updating %s/%s local components "
-msgstr "ローカルコンポーネントの作成(%s)/更新(%s)エラー "
-
-#: ../../enterprise/meta/advanced/synchronizing.component.php:267
-#, php-format
-msgid "Created/Updated %s/%s local components"
-msgstr "ローカルコンポーネントを作成(%s)/更新(%s)しました"
-
-#: ../../enterprise/meta/advanced/synchronizing.component.php:272
-#, php-format
-msgid "Error creating/updating %s/%s network components "
-msgstr "ネットワークコンポーネントの作成(%s)/更新(%s)エラー "
-
-#: ../../enterprise/meta/advanced/synchronizing.component.php:276
-#, php-format
-msgid "Created/Updated %s/%s network components"
-msgstr "ネットワークコンポーネントを作成(%s)/更新(%s)しました"
-
-#: ../../enterprise/meta/advanced/synchronizing.component.php:293
-msgid "Synchronizing Components"
-msgstr "コンポーネントの同期中"
-
-#: ../../enterprise/meta/advanced/collections.data.php:35
-#: ../../enterprise/meta/advanced/collections.editor.php:39
-#: ../../enterprise/meta/include/functions_agents_meta.php:514
-#: ../../enterprise/godmode/agentes/collections.agents.php:46
-#: ../../enterprise/godmode/agentes/collections.data.php:45
-#: ../../enterprise/godmode/agentes/collections.editor.php:61
-#: ../../enterprise/godmode/policies/policies.php:527
+#: ../../enterprise/meta/advanced/collections.data.php:33
+#: ../../enterprise/meta/advanced/collections.editor.php:40
+#: ../../enterprise/meta/include/functions_agents_meta.php:530
+#: ../../enterprise/godmode/agentes/collections.agents.php:44
+#: ../../enterprise/godmode/agentes/collections.data.php:54
+#: ../../enterprise/godmode/agentes/collections.editor.php:68
+#: ../../enterprise/godmode/policies/policies.php:483
 #: ../../enterprise/godmode/policies/policy_collections.php:31
-#: ../../enterprise/godmode/menu.php:58
-#: ../../enterprise/include/functions_policies.php:3784
+#: ../../enterprise/godmode/menu.php:70
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2098
+#: ../../enterprise/include/functions_policies.php:3589
 #: ../../general/first_task/collections.php:22
 msgid "Collections"
 msgstr "コレクション"
 
-#: ../../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:225
-#: ../../enterprise/meta/advanced/collections.data.php:250
-#: ../../enterprise/meta/advanced/collections.editor.php:33
+#: ../../enterprise/meta/advanced/collections.data.php:46
+#: ../../enterprise/meta/advanced/collections.data.php:86
+#: ../../enterprise/meta/advanced/collections.data.php:101
+#: ../../enterprise/meta/advanced/collections.data.php:118
+#: ../../enterprise/meta/advanced/collections.data.php:140
+#: ../../enterprise/meta/advanced/collections.data.php:160
+#: ../../enterprise/meta/advanced/collections.data.php:182
+#: ../../enterprise/meta/advanced/collections.data.php:223
+#: ../../enterprise/meta/advanced/collections.data.php:248
+#: ../../enterprise/meta/advanced/collections.editor.php:34
 #: ../../enterprise/meta/include/functions_events_meta.php:134
-#: ../../enterprise/godmode/agentes/collections.agents.php:49
-#: ../../enterprise/godmode/agentes/collections.agents.php:58
-#: ../../enterprise/godmode/agentes/collections.data.php:65
-#: ../../enterprise/godmode/agentes/collections.data.php:104
-#: ../../enterprise/godmode/agentes/collections.data.php:154
-#: ../../enterprise/godmode/agentes/collections.data.php:171
-#: ../../enterprise/godmode/agentes/collections.data.php:188
-#: ../../enterprise/godmode/agentes/collections.data.php:212
-#: ../../enterprise/godmode/agentes/collections.data.php:237
-#: ../../enterprise/godmode/agentes/collections.data.php:261
-#: ../../enterprise/godmode/agentes/collections.data.php:284
-#: ../../enterprise/godmode/agentes/collections.editor.php:51
-#: ../../enterprise/include/functions_reporting_pdf.php:642
-#: ../../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:1259
-#: ../../enterprise/include/functions_reporting_csv.php:2066
-#: ../../enterprise/include/functions_reporting_csv.php:2102
-#: ../../enterprise/include/functions_reporting_csv.php:2187
-#: ../../enterprise/include/functions_reporting_csv.php:2282
-#: ../../enterprise/include/functions_reporting_csv.php:2315
-#: ../../enterprise/include/functions_reporting.php:2008
-#: ../../enterprise/include/functions_reporting.php:2041
-#: ../../enterprise/include/functions_reporting.php:2045
-#: ../../enterprise/include/functions_services.php:2489
-#: ../../enterprise/operation/agentes/policy_view.php:327
-#: ../../enterprise/operation/agentes/tag_view.php:661
+#: ../../enterprise/godmode/agentes/collections.agents.php:47
+#: ../../enterprise/godmode/agentes/collections.agents.php:56
+#: ../../enterprise/godmode/agentes/collections.data.php:74
+#: ../../enterprise/godmode/agentes/collections.data.php:117
+#: ../../enterprise/godmode/agentes/collections.data.php:184
+#: ../../enterprise/godmode/agentes/collections.data.php:201
+#: ../../enterprise/godmode/agentes/collections.data.php:218
+#: ../../enterprise/godmode/agentes/collections.data.php:242
+#: ../../enterprise/godmode/agentes/collections.data.php:267
+#: ../../enterprise/godmode/agentes/collections.data.php:294
+#: ../../enterprise/godmode/agentes/collections.data.php:317
+#: ../../enterprise/godmode/agentes/collections.editor.php:53
+#: ../../enterprise/include/functions_reporting_pdf.php:668
+#: ../../enterprise/include/functions_reporting_csv.php:768
+#: ../../enterprise/include/functions_reporting_csv.php:798
+#: ../../enterprise/include/functions_reporting_csv.php:845
+#: ../../enterprise/include/functions_reporting_csv.php:881
+#: ../../enterprise/include/functions_reporting_csv.php:920
+#: ../../enterprise/include/functions_reporting_csv.php:980
+#: ../../enterprise/include/functions_reporting_csv.php:1410
+#: ../../enterprise/include/functions_reporting_csv.php:2193
+#: ../../enterprise/include/functions_reporting_csv.php:2229
+#: ../../enterprise/include/functions_reporting_csv.php:2335
+#: ../../enterprise/include/functions_reporting_csv.php:2430
+#: ../../enterprise/include/functions_reporting_csv.php:2527
+#: ../../enterprise/include/functions_reporting.php:2146
+#: ../../enterprise/include/functions_reporting.php:2179
+#: ../../enterprise/include/functions_reporting.php:2183
+#: ../../enterprise/include/functions_services.php:1586
+#: ../../enterprise/operation/agentes/policy_view.php:392
+#: ../../enterprise/operation/agentes/tag_view.php:687
 #: ../../extensions/insert_data.php:191 ../../extensions/insert_data.php:192
 #: ../../godmode/agentes/status_monitor_custom_fields.php:113
 #: ../../godmode/agentes/status_monitor_custom_fields.php:152
-#: ../../godmode/events/custom_events.php:114
-#: ../../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
-#: ../../include/functions_reporting_html.php:2140
-#: ../../include/functions_reporting_html.php:2144
-#: ../../include/functions_reporting_html.php:2147
-#: ../../include/functions_reporting_html.php:2152
-#: ../../include/functions_reporting_html.php:2198
-#: ../../include/ajax/module.php:847 ../../include/ajax/custom_fields.php:402
-#: ../../include/functions_graph.php:3673
+#: ../../godmode/events/custom_events.php:115
+#: ../../mobile/operation/modules.php:702
+#: ../../mobile/operation/modules.php:705
+#: ../../mobile/operation/modules.php:706
+#: ../../mobile/operation/modules.php:707
+#: ../../mobile/operation/modules.php:708
+#: ../../mobile/operation/modules.php:709
+#: ../../mobile/operation/modules.php:710
+#: ../../mobile/operation/modules.php:711
+#: ../../mobile/operation/modules.php:712
+#: ../../mobile/operation/modules.php:714
+#: ../../mobile/operation/modules.php:717
+#: ../../mobile/operation/modules.php:718
+#: ../../mobile/operation/modules.php:719
+#: ../../mobile/operation/modules.php:720
+#: ../../mobile/operation/modules.php:721
+#: ../../mobile/operation/modules.php:722
+#: ../../mobile/operation/modules.php:723
+#: ../../mobile/operation/modules.php:724
+#: ../../mobile/operation/modules.php:840
+#: ../../include/functions_reporting_html.php:2392
+#: ../../include/functions_reporting_html.php:2396
+#: ../../include/functions_reporting_html.php:2397
+#: ../../include/functions_reporting_html.php:2401
+#: ../../include/functions_reporting_html.php:2406
+#: ../../include/functions_reporting_html.php:2411
+#: ../../include/functions_reporting_html.php:2415
+#: ../../include/functions_reporting_html.php:2420
+#: ../../include/functions_reporting_html.php:2427
+#: ../../include/functions_reporting_html.php:2476
+#: ../../include/functions_reporting_html.php:2549
+#: ../../include/ajax/module.php:982 ../../include/ajax/custom_fields.php:412
+#: ../../include/functions_graph.php:3748
 #: ../../include/functions_netflow.php:297
-#: ../../include/functions_reporting.php:3206
-#: ../../include/functions_reporting.php:3247
+#: ../../include/functions_reporting.php:3695
+#: ../../include/functions_reporting.php:3736
 #: ../../include/functions_events.php:208
-#: ../../include/functions_events.php:289
-#: ../../include/functions_events.php:6118
+#: ../../include/functions_events.php:290
+#: ../../include/functions_events.php:6618
 #: ../../operation/agentes/exportdata.csv.php:74
 #: ../../operation/agentes/exportdata.php:83
-#: ../../operation/agentes/status_monitor.php:1188
+#: ../../operation/agentes/status_monitor.php:1298
 #: ../../operation/agentes/exportdata.excel.php:74
 #: ../../operation/search_modules.php:37
 #: ../../operation/events/events.build_table.php:330
 msgid "Data"
 msgstr "データ"
 
-#: ../../enterprise/meta/advanced/collections.data.php:78
-#: ../../enterprise/godmode/agentes/collections.data.php:144
+#: ../../enterprise/meta/advanced/collections.data.php:76
+#: ../../enterprise/godmode/agentes/collections.data.php:174
 msgid ""
 "Unable to create the collection. Another collection with the same short name."
 msgstr "コレクションを作成できません。同じ短い名前で他のコレクションがあります。"
 
-#: ../../enterprise/meta/advanced/collections.data.php:99
-#: ../../enterprise/meta/advanced/collections.data.php:116
-#: ../../enterprise/godmode/agentes/collections.data.php:167
-#: ../../enterprise/godmode/agentes/collections.data.php:184
+#: ../../enterprise/meta/advanced/collections.data.php:97
+#: ../../enterprise/meta/advanced/collections.data.php:114
+#: ../../enterprise/godmode/agentes/collections.data.php:197
+#: ../../enterprise/godmode/agentes/collections.data.php:214
 msgid "Unable to create the collection"
 msgstr "コレクションを作成できません"
 
-#: ../../enterprise/meta/advanced/collections.data.php:99
-#: ../../enterprise/godmode/agentes/collections.data.php:167
+#: ../../enterprise/meta/advanced/collections.data.php:97
+#: ../../enterprise/godmode/agentes/collections.data.php:197
 msgid "Invalid characters in short name"
 msgstr "短い名前に不正な文字が含まれています"
 
-#: ../../enterprise/meta/advanced/collections.data.php:110
-#: ../../enterprise/godmode/agentes/collections.data.php:50
-#: ../../enterprise/godmode/agentes/collections.data.php:137
-#: ../../enterprise/godmode/agentes/collections.data.php:161
-#: ../../enterprise/godmode/agentes/collections.data.php:178
-#: ../../enterprise/godmode/agentes/collections.data.php:202
-#: ../../enterprise/godmode/agentes/collections.data.php:249
+#: ../../enterprise/meta/advanced/collections.data.php:108
+#: ../../enterprise/godmode/agentes/collections.data.php:59
+#: ../../enterprise/godmode/agentes/collections.data.php:167
+#: ../../enterprise/godmode/agentes/collections.data.php:191
+#: ../../enterprise/godmode/agentes/collections.data.php:208
+#: ../../enterprise/godmode/agentes/collections.data.php:232
+#: ../../enterprise/godmode/agentes/collections.data.php:282
 msgid "Manager configuration &gt; New"
 msgstr "設定管理 &gt; 新規"
 
-#: ../../enterprise/meta/advanced/collections.data.php:116
-#: ../../enterprise/godmode/agentes/collections.data.php:184
+#: ../../enterprise/meta/advanced/collections.data.php:114
+#: ../../enterprise/godmode/agentes/collections.data.php:214
 #: ../../enterprise/include/functions_local_components.php:170
 msgid "Empty name"
 msgstr "名前が空です"
 
-#: ../../enterprise/meta/advanced/collections.data.php:138
-#: ../../enterprise/meta/advanced/collections.data.php:180
-#: ../../enterprise/godmode/agentes/collections.data.php:208
-#: ../../enterprise/godmode/agentes/collections.data.php:257
+#: ../../enterprise/meta/advanced/collections.data.php:136
+#: ../../enterprise/meta/advanced/collections.data.php:178
+#: ../../enterprise/godmode/agentes/collections.data.php:238
+#: ../../enterprise/godmode/agentes/collections.data.php:290
 msgid "Unable to create the collection."
 msgstr "コレクションを作成できません。"
 
-#: ../../enterprise/meta/advanced/collections.data.php:156
-#: ../../enterprise/meta/advanced/collections.data.php:287
-#: ../../enterprise/godmode/agentes/collections.data.php:231
-#: ../../enterprise/godmode/agentes/collections.data.php:327
+#: ../../enterprise/meta/advanced/collections.data.php:154
+#: ../../enterprise/meta/advanced/collections.data.php:285
+#: ../../enterprise/godmode/agentes/collections.data.php:261
 msgid "Correct create collection"
 msgstr "コレクションを作成しました"
 
-#: ../../enterprise/meta/advanced/collections.data.php:164
-#: ../../enterprise/meta/advanced/collections.data.php:228
-#: ../../enterprise/meta/advanced/collections.data.php:252
-#: ../../enterprise/meta/advanced/collections.editor.php:36
-#: ../../enterprise/meta/advanced/collections.editor.php:332
-#: ../../enterprise/meta/advanced/collections.editor.php:350
-#: ../../enterprise/godmode/agentes/collections.agents.php:52
-#: ../../enterprise/godmode/agentes/collections.data.php:107
-#: ../../enterprise/godmode/agentes/collections.data.php:239
-#: ../../enterprise/godmode/agentes/collections.data.php:286
-#: ../../enterprise/godmode/agentes/collections.editor.php:57
-#: ../../enterprise/godmode/agentes/collections.editor.php:378
-#: ../../enterprise/godmode/agentes/collections.editor.php:401
-#: ../../enterprise/include/functions_collection.php:136
-#: ../../operation/agentes/ver_agente.php:1322
+#: ../../enterprise/meta/advanced/collections.data.php:162
+#: ../../enterprise/meta/advanced/collections.data.php:226
+#: ../../enterprise/meta/advanced/collections.data.php:250
+#: ../../enterprise/meta/advanced/collections.editor.php:37
+#: ../../enterprise/meta/advanced/collections.editor.php:343
+#: ../../enterprise/meta/advanced/collections.editor.php:359
+#: ../../enterprise/godmode/agentes/collections.agents.php:50
+#: ../../enterprise/godmode/agentes/collections.data.php:127
+#: ../../enterprise/godmode/agentes/collections.data.php:269
+#: ../../enterprise/godmode/agentes/collections.data.php:319
+#: ../../enterprise/godmode/agentes/collections.editor.php:62
+#: ../../enterprise/godmode/agentes/collections.editor.php:399
+#: ../../enterprise/godmode/agentes/collections.editor.php:420
+#: ../../enterprise/include/functions_collection.php:186
+#: ../../operation/agentes/ver_agente.php:1719
 msgid "Files"
 msgstr "ファイル"
 
-#: ../../enterprise/meta/advanced/collections.data.php:218
-#: ../../enterprise/godmode/agentes/collections.data.php:97
-#: ../../enterprise/godmode/agentes/collections.data.php:223
-#: ../../enterprise/godmode/agentes/collections.data.php:303
-#: ../../enterprise/godmode/agentes/collections.data.php:316
-#: ../../enterprise/godmode/agentes/collections.data.php:321
-#: ../../enterprise/godmode/agentes/collections.editor.php:70
+#: ../../enterprise/meta/advanced/collections.data.php:216
+#: ../../enterprise/godmode/agentes/collections.data.php:106
+#: ../../enterprise/godmode/agentes/collections.data.php:253
+#: ../../enterprise/godmode/agentes/collections.data.php:336
+#: ../../enterprise/godmode/agentes/collections.data.php:349
+#: ../../enterprise/godmode/agentes/collections.data.php:354
+#: ../../enterprise/godmode/agentes/collections.editor.php:81
 msgid "Manager configuration &gt; Edit "
 msgstr "設定管理 &gt; 編集 "
 
-#: ../../enterprise/meta/advanced/collections.data.php:271
-#: ../../enterprise/godmode/agentes/collections.data.php:307
+#: ../../enterprise/meta/advanced/collections.data.php:269
+#: ../../enterprise/godmode/agentes/collections.data.php:340
 msgid "Unable to edit the collection, empty name."
 msgstr "コレクションを編集できません。名前が空です。"
 
-#: ../../enterprise/meta/advanced/collections.data.php:281
-#: ../../enterprise/godmode/agentes/collections.data.php:319
+#: ../../enterprise/meta/advanced/collections.data.php:279
+#: ../../enterprise/godmode/agentes/collections.data.php:352
 msgid "Unable to edit the collection."
 msgstr "コレクションを編集できません。"
 
-#: ../../enterprise/meta/advanced/collections.data.php:303
-#: ../../enterprise/meta/include/functions_autoprovision.php:540
-#: ../../enterprise/godmode/agentes/collections.data.php:352
+#: ../../enterprise/meta/advanced/collections.data.php:296
+#: ../../enterprise/meta/advanced/collections.editor.php:59
+msgid "This console is not manager of this environment."
+msgstr "このコンソールは、この環境の管理コンソールではありません。"
+
+#: ../../enterprise/meta/advanced/collections.data.php:308
+#: ../../enterprise/meta/include/functions_autoprovision.php:566
+#: ../../enterprise/godmode/agentes/collections.data.php:401
 #: ../../godmode/setup/os.builder.php:32
 #: ../../godmode/reporting/visual_console_builder.data.php:106
 msgid "Name:"
 msgstr "名前:"
 
-#: ../../enterprise/meta/advanced/collections.data.php:315
-#: ../../enterprise/godmode/agentes/collections.data.php:365
+#: ../../enterprise/meta/advanced/collections.data.php:321
+#: ../../enterprise/godmode/agentes/collections.data.php:414
 msgid "Recreate file"
 msgstr "ファイル再生成"
 
-#: ../../enterprise/meta/advanced/collections.data.php:343
-#: ../../enterprise/meta/advanced/collections.data.php:344
-#: ../../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:393
-#: ../../enterprise/godmode/agentes/collections.data.php:394
+#: ../../enterprise/meta/advanced/collections.data.php:349
+#: ../../enterprise/meta/advanced/collections.data.php:350
+#: ../../enterprise/godmode/agentes/collection_manager.php:172
+#: ../../enterprise/godmode/agentes/collection_manager.php:173
+#: ../../enterprise/godmode/agentes/collection_manager.php:284
+#: ../../enterprise/godmode/agentes/collection_manager.php:285
+#: ../../enterprise/godmode/agentes/collections.data.php:443
+#: ../../enterprise/godmode/agentes/collections.data.php:444
 msgid "Need to regenerate"
 msgstr "再生成が必要です"
 
-#: ../../enterprise/meta/advanced/collections.data.php:353
-#: ../../enterprise/meta/advanced/collections.data.php:354
-#: ../../enterprise/meta/advanced/collections.php:370
-#: ../../enterprise/meta/advanced/collections.php:371
-#: ../../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:403
-#: ../../enterprise/godmode/agentes/collections.data.php:404
-#: ../../enterprise/godmode/agentes/collections.php:372
-#: ../../enterprise/godmode/agentes/collections.php:373
-#: ../../enterprise/operation/agentes/collection_view.php:122
-#: ../../enterprise/operation/agentes/collection_view.php:123
+#: ../../enterprise/meta/advanced/collections.data.php:359
+#: ../../enterprise/meta/advanced/collections.data.php:360
+#: ../../enterprise/meta/advanced/collections.php:411
+#: ../../enterprise/meta/advanced/collections.php:412
+#: ../../enterprise/godmode/agentes/collection_manager.php:181
+#: ../../enterprise/godmode/agentes/collection_manager.php:182
+#: ../../enterprise/godmode/agentes/collection_manager.php:293
+#: ../../enterprise/godmode/agentes/collection_manager.php:294
+#: ../../enterprise/godmode/agentes/collections.data.php:453
+#: ../../enterprise/godmode/agentes/collections.data.php:454
+#: ../../enterprise/godmode/agentes/collections.php:382
+#: ../../enterprise/godmode/agentes/collections.php:383
+#: ../../enterprise/operation/agentes/collection_view.php:135
+#: ../../enterprise/operation/agentes/collection_view.php:136
 msgid "The collection directory does not exist."
 msgstr "コレクションディレクトリが存在しません。"
 
-#: ../../enterprise/meta/advanced/collections.data.php:367
-#: ../../enterprise/godmode/agentes/collections.data.php:418
-#: ../../godmode/reporting/visual_console_builder.data.php:136
+#: ../../enterprise/meta/advanced/collections.data.php:373
+#: ../../enterprise/godmode/agentes/collections.data.php:468
 msgid "Group:"
 msgstr "グループ:"
 
-#: ../../enterprise/meta/advanced/collections.data.php:389
-#: ../../enterprise/godmode/agentes/collections.data.php:440
+#: ../../enterprise/meta/advanced/collections.data.php:396
+#: ../../enterprise/godmode/agentes/collections.data.php:490
 msgid "Short name:"
 msgstr "短い名前:"
 
-#: ../../enterprise/meta/advanced/collections.data.php:395
-#: ../../enterprise/godmode/agentes/collections.data.php:445
+#: ../../enterprise/meta/advanced/collections.data.php:402
+#: ../../enterprise/godmode/agentes/collections.data.php:495
 msgid ""
 "The collection's short name is the name of dir in attachment dir and the "
 "package collection."
 msgstr "コレクションの短い名前は、添付ディレクトリおよびパッケージコレクションのディレクトリ名です。"
 
-#: ../../enterprise/meta/advanced/collections.data.php:395
-#: ../../enterprise/godmode/agentes/collections.data.php:445
+#: ../../enterprise/meta/advanced/collections.data.php:402
+#: ../../enterprise/godmode/agentes/collections.data.php:495
 msgid "Short name must contain only alphanumeric characters, - or _ ."
 msgstr "短い名前は、アルファベットと、- および _ のみ利用できます。"
 
-#: ../../enterprise/meta/advanced/collections.data.php:395
-#: ../../enterprise/godmode/agentes/collections.data.php:445
+#: ../../enterprise/meta/advanced/collections.data.php:402
+#: ../../enterprise/godmode/agentes/collections.data.php:495
 msgid "Empty for default short name fc_X where X is the collection id."
 msgstr "指定しない場合のデフォルトの短い名前は fc_X で、X はコレクション ID です。"
 
-#: ../../enterprise/meta/advanced/collections.data.php:401
-#: ../../enterprise/meta/include/functions_autoprovision.php:543
-#: ../../enterprise/godmode/agentes/collections.data.php:449
-#: ../../operation/snmpconsole/snmp_view.php:1023
+#: ../../enterprise/meta/advanced/collections.data.php:408
+#: ../../enterprise/meta/include/functions_autoprovision.php:569
+#: ../../enterprise/godmode/agentes/collections.data.php:499
+#: ../../operation/snmpconsole/snmp_view.php:1107
 msgid "Description:"
 msgstr "説明:"
 
-#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:63
+#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:72
 #, php-format
 msgid "Provisioning custom data <b>%s</b> successfully deleted."
-msgstr "カスタムデータ <b>%s</b> のプロビジョニングを削除しました。"
+msgstr "プロビジョニングカスタムデータ <b>%s</b> を削除しました。"
 
-#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:70
+#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:79
 #, php-format
 msgid "Cannot delete custom data <b>%s</b>."
-msgstr "カスタムデータを削除できません <b>%s</b>"
+msgstr "カスタムデータ <b>%s</b> を削除できませんでした。"
 
-#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:83
+#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:92
 msgid "There was an error when moving the custom provisioning data."
-msgstr "カスタムプロビジョニングデータの移動エラーです。"
+msgstr "カスタムプロビジョニングデータの移動中にエラーです。"
 
-#: ../../enterprise/meta/advanced/collections.editor.php:99
-#: ../../enterprise/meta/advanced/collections.editor.php:165
-#: ../../enterprise/godmode/agentes/collections.editor.php:135
-#: ../../enterprise/godmode/agentes/collections.editor.php:200
-#: ../../godmode/servers/plugin.php:157
-#: ../../include/functions_filemanager.php:749
+#: ../../enterprise/meta/advanced/collections.editor.php:107
+#: ../../enterprise/meta/advanced/collections.editor.php:175
+#: ../../enterprise/godmode/agentes/collections.editor.php:158
+#: ../../enterprise/godmode/agentes/collections.editor.php:223
+#: ../../godmode/servers/plugin.php:173
+#: ../../include/functions_filemanager.php:735
 msgid "Edit file"
 msgstr "ファイル編集"
 
-#: ../../enterprise/meta/advanced/collections.editor.php:102
-#: ../../enterprise/meta/advanced/collections.editor.php:167
-#: ../../enterprise/godmode/agentes/collections.editor.php:138
-#: ../../enterprise/godmode/agentes/collections.editor.php:202
+#: ../../enterprise/meta/advanced/collections.editor.php:110
+#: ../../enterprise/meta/advanced/collections.editor.php:177
+#: ../../enterprise/godmode/agentes/collections.editor.php:161
+#: ../../enterprise/godmode/agentes/collections.editor.php:225
 msgid "Back to file explorer"
 msgstr "ファイルエクスプローラへ戻る"
 
-#: ../../enterprise/meta/advanced/collections.editor.php:139
-#: ../../enterprise/meta/advanced/collections.editor.php:304
-#: ../../enterprise/godmode/agentes/collections.editor.php:174
-#: ../../enterprise/godmode/agentes/collections.editor.php:350
-#: ../../include/functions_filemanager.php:334
+#: ../../enterprise/meta/advanced/collections.editor.php:149
+#: ../../enterprise/godmode/agentes/collections.editor.php:197
+#: ../../include/functions_filemanager.php:309
 msgid "Security error."
 msgstr "セキュリティエラー"
 
-#: ../../enterprise/meta/advanced/collections.editor.php:190
-#: ../../enterprise/godmode/agentes/collections.editor.php:224
-#: ../../godmode/servers/plugin.php:176
+#: ../../enterprise/meta/advanced/collections.editor.php:200
+#: ../../enterprise/godmode/agentes/collections.editor.php:247
+#: ../../godmode/servers/plugin.php:192
 msgid "Compatibility mode"
 msgstr "互換モード"
 
-#: ../../enterprise/meta/advanced/collections.editor.php:235
-#: ../../enterprise/godmode/agentes/collections.editor.php:269
+#: ../../enterprise/meta/advanced/collections.editor.php:245
+#: ../../enterprise/godmode/agentes/collections.editor.php:292
 msgid "Correct update file."
 msgstr "ファイルを更新しました。"
 
-#: ../../enterprise/meta/advanced/collections.editor.php:236
-#: ../../enterprise/godmode/agentes/collections.editor.php:270
+#: ../../enterprise/meta/advanced/collections.editor.php:246
+#: ../../enterprise/godmode/agentes/collections.editor.php:293
 msgid "Incorrect update file."
 msgstr "ファイルの更新に失敗しました。"
 
-#: ../../enterprise/meta/advanced/collections.editor.php:351
-#: ../../enterprise/godmode/agentes/collections.editor.php:402
+#: ../../enterprise/meta/advanced/collections.editor.php:360
+#: ../../enterprise/godmode/agentes/collections.editor.php:421
 msgid "Please, first save a new collection before to upload files."
 msgstr "ファイルをアップロードする前に新規コレクションを保存してください。"
 
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:101
-#: ../../godmode/update_manager/update_manager.setup.php:193
-msgid "URL update manager:"
-msgstr "アップデートマネージャ URL:"
-
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:105
-#: ../../godmode/update_manager/update_manager.setup.php:197
-msgid "URL update manager"
-msgstr "アップデートマネージャ URL"
-
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:111
-#: ../../godmode/update_manager/update_manager.setup.php:203
-msgid "Proxy server:"
-msgstr "プロキシサーバ:"
-
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:115
-#: ../../godmode/update_manager/update_manager.setup.php:207
-msgid "Proxy server"
-msgstr "プロキシサーバ"
-
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:121
-#: ../../godmode/update_manager/update_manager.setup.php:213
-msgid "Proxy port:"
-msgstr "プロキシポート:"
-
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:125
-#: ../../godmode/update_manager/update_manager.setup.php:217
-msgid "Proxy port"
-msgstr "プロキシのポート番号"
-
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:131
-#: ../../godmode/update_manager/update_manager.setup.php:223
-msgid "Proxy user:"
-msgstr "プロキシユーザ:"
-
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:135
-#: ../../godmode/update_manager/update_manager.setup.php:227
-msgid "Proxy user"
-msgstr "プロキシのユーザ"
-
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:141
-#: ../../godmode/update_manager/update_manager.setup.php:233
-msgid "Proxy password:"
-msgstr "プロキシパスワード:"
-
-#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:145
-#: ../../godmode/update_manager/update_manager.setup.php:237
-msgid "Proxy password"
-msgstr "プロキシのパスワード"
-
-#: ../../enterprise/meta/advanced/synchronizing.tag.php:66
-#, php-format
-msgid "Error creating/updating %s/%s tags"
-msgstr "タグの作成(%s)/更新(%s)エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.tag.php:70
-#, php-format
-msgid "Created/Updated %s/%s tags"
-msgstr "タグを作成(%s)/更新(%s)しました"
-
-#: ../../enterprise/meta/advanced/synchronizing.tag.php:81
-msgid "Synchronizing Tags"
-msgstr "タグの同期中"
-
 #: ../../enterprise/meta/advanced/cron_main.php:72
 #: ../../enterprise/extensions/cron.php:156
 msgid "Cron jobs"
 msgstr "Cron ジョブ"
 
 #: ../../enterprise/meta/advanced/cron_main.php:84
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:527
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:547
 msgid "Add new job"
 msgstr "新規ジョブ追加"
 
-#: ../../enterprise/meta/advanced/cron_main.php:157
-#: ../../enterprise/meta/advanced/cron_main.php:203
-#: ../../enterprise/meta/advanced/cron_main.php:291
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:209
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:271
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:360
+#: ../../enterprise/meta/advanced/cron_main.php:155
+#: ../../enterprise/meta/advanced/cron_main.php:199
+#: ../../enterprise/meta/advanced/cron_main.php:287
+#: ../../enterprise/meta/include/functions_meta.php:123
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:212
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:275
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:370
+#: ../../include/functions_config.php:209
 msgid "Path doesn't exists or is not writable"
 msgstr "パスが存在しないか書き込みできません"
 
-#: ../../enterprise/meta/advanced/cron_main.php:171
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:240
+#: ../../enterprise/meta/advanced/cron_main.php:169
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:243
 msgid "Only administrator users can create this type of functions"
-msgstr "管理者ユーザのみがこの機能を作成できます。"
+msgstr "管理者ユーザのみがこのタイプの機能を作成できます"
 
-#: ../../enterprise/meta/advanced/cron_main.php:239
-#: ../../enterprise/meta/advanced/cron_main.php:273
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:345
+#: ../../enterprise/meta/advanced/cron_main.php:235
+#: ../../enterprise/meta/advanced/cron_main.php:269
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:355
 msgid "Edit job"
 msgstr "ジョブ編集"
 
-#: ../../enterprise/meta/advanced/cron_main.php:324
+#: ../../enterprise/meta/advanced/cron_main.php:320
 msgid ""
 "In order to make backups it is necessary to have mysqldump on your console."
-msgstr ""
+msgstr "バックアップを作成するには、コンソールに mysqldump をインストールする必要があります。"
 
-#: ../../enterprise/meta/advanced/cron_main.php:345
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:603
-#: ../../enterprise/include/functions_tasklist.php:168
+#: ../../enterprise/meta/advanced/cron_main.php:341
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:623
+#: ../../enterprise/include/functions_tasklist.php:152
 #: ../../include/functions_cron.php:455
 msgid "Task"
 msgstr "タスク"
 
-#: ../../enterprise/meta/advanced/cron_main.php:376
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:613
-#: ../../enterprise/include/functions_tasklist.php:169
+#: ../../enterprise/meta/advanced/cron_main.php:372
+#: ../../enterprise/godmode/setup/setup_history.php:675
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:633
+#: ../../enterprise/include/functions_tasklist.php:153
 #: ../../include/functions_cron.php:456
 msgid "Scheduled"
 msgstr "スケジュール"
 
-#: ../../enterprise/meta/advanced/cron_main.php:389
-#: ../../enterprise/include/functions_tasklist.php:170
+#: ../../enterprise/meta/advanced/cron_main.php:385
+#: ../../enterprise/include/functions_tasklist.php:154
 #: ../../include/functions_cron.php:457
 msgid "Next execution"
 msgstr "次回の実行"
 
-#: ../../enterprise/meta/advanced/cron_main.php:398
+#: ../../enterprise/meta/advanced/cron_main.php:394
 msgid "Date format in Pandora is year/month/day"
 msgstr "Pandora での日付フォーマットは、年/月/日 です"
 
-#: ../../enterprise/meta/advanced/cron_main.php:409
+#: ../../enterprise/meta/advanced/cron_main.php:405
 msgid "Time format in Pandora is hours(24h):minutes:seconds"
 msgstr "Pandora での時間フォーマットは、時(24時間表記):分:秒 です"
 
-#: ../../enterprise/meta/advanced/cron_main.php:435
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:542
-#: ../../godmode/events/event_responses.editor.php:128
-#: ../../include/ajax/events.php:1685
-#: ../../include/lib/Dashboard/Widgets/events_list.php:590
-#: ../../include/functions_events.php:3606
-#: ../../operation/events/events.php:1577
+#: ../../enterprise/meta/advanced/cron_main.php:431
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:562
+#: ../../godmode/events/event_responses.editor.php:144
+#: ../../include/ajax/events.php:1869
+#: ../../include/class/ExternalTools.class.php:354
+#: ../../include/lib/Dashboard/Widgets/events_list.php:763
+#: ../../include/functions_events.php:3811
+#: ../../operation/events/events.php:1739
 msgid "Parameters"
 msgstr "パラメータ"
 
-#: ../../enterprise/meta/advanced/cron_main.php:521
-#: ../../enterprise/godmode/alerts/alert_events.php:700
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:967
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3593
+#: ../../enterprise/meta/advanced/cron_main.php:517
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1169
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3696
 #: ../../enterprise/godmode/wizards/consoletask_js.php:41
-#: ../../enterprise/operation/log/log_viewer.php:754
-#: ../../enterprise/operation/log/log_viewer.php:766
+#: ../../enterprise/operation/log/log_viewer.php:982
+#: ../../enterprise/operation/log/log_viewer.php:994
+#: ../../enterprise/operation/services/services.treeview_services.php:370
 #: ../../extensions/insert_data.php:221
-#: ../../godmode/agentes/planned_downtime.editor.php:1463
-#: ../../godmode/alerts/configure_alert_template.php:1277
-#: ../../godmode/setup/news.php:311
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3779
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:642
-#: ../../operation/tree.php:475 ../../operation/agentes/stat_win.php:447
-#: ../../operation/agentes/interface_traffic_graph_win.php:312
+#: ../../godmode/agentes/planned_downtime.editor.php:1478
+#: ../../godmode/alerts/configure_alert_template.php:1492
+#: ../../godmode/setup/news.php:322
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4323
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:679
+#: ../../operation/tree.php:535 ../../operation/agentes/stat_win.php:563
+#: ../../operation/agentes/interface_traffic_graph_win.php:434
 #: ../../operation/agentes/datos_agente.php:313
-#: ../../operation/agentes/estado_monitores.php:448
-#: ../../operation/network/network_report.php:356
-#: ../../operation/network/network_usage_map.php:208
-#: ../../operation/netflow/nf_live_view.php:739
-#: ../../operation/snmpconsole/snmp_view.php:1227
-#: ../../operation/snmpconsole/snmp_view.php:1239
-#: ../../operation/reporting/reporting_viewer.php:275
-#: ../../operation/reporting/reporting_viewer.php:295
-#: ../../operation/reporting/graph_viewer.php:315
-#: ../../operation/events/events_list.php:2007
-#: ../../operation/events/events.php:2474
+#: ../../operation/agentes/estado_monitores.php:455
+#: ../../operation/network/network_report.php:336
+#: ../../operation/network/network_usage_map.php:184
+#: ../../operation/netflow/nf_live_view.php:740
+#: ../../operation/reporting/reporting_viewer.php:326
+#: ../../operation/reporting/reporting_viewer.php:346
+#: ../../operation/reporting/graph_viewer.php:390
+#: ../../operation/events/events_list.php:2024
+#: ../../operation/events/events.php:2633
 msgid "Choose time"
 msgstr "時間を選択"
 
-#: ../../enterprise/meta/advanced/cron_main.php:522
-#: ../../enterprise/godmode/alerts/alert_events.php:701
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:968
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3594
+#: ../../enterprise/meta/advanced/cron_main.php:518
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1170
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3697
 #: ../../enterprise/godmode/wizards/consoletask_js.php:42
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:928
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3843
-#: ../../enterprise/operation/log/log_viewer.php:755
-#: ../../enterprise/operation/log/log_viewer.php:767
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:991
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:4131
+#: ../../enterprise/include/lib/Metaconsole/Node.php:591
+#: ../../enterprise/operation/log/log_viewer.php:983
+#: ../../enterprise/operation/log/log_viewer.php:995
+#: ../../enterprise/operation/services/services.treeview_services.php:371
 #: ../../extensions/insert_data.php:222
-#: ../../godmode/agentes/planned_downtime.editor.php:1464
-#: ../../godmode/alerts/configure_alert_template.php:1278
-#: ../../godmode/setup/news.php:312
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3780
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:643
-#: ../../operation/tree.php:476 ../../operation/agentes/stat_win.php:448
-#: ../../operation/agentes/interface_traffic_graph_win.php:313
+#: ../../godmode/agentes/planned_downtime.editor.php:1479
+#: ../../godmode/alerts/configure_alert_template.php:1493
+#: ../../godmode/setup/news.php:323
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4324
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:680
+#: ../../operation/tree.php:536 ../../operation/agentes/stat_win.php:564
+#: ../../operation/agentes/interface_traffic_graph_win.php:435
 #: ../../operation/agentes/datos_agente.php:314
-#: ../../operation/agentes/estado_monitores.php:449
-#: ../../operation/network/network_report.php:357
-#: ../../operation/network/network_usage_map.php:209
-#: ../../operation/netflow/nf_live_view.php:740
-#: ../../operation/snmpconsole/snmp_view.php:1228
-#: ../../operation/snmpconsole/snmp_view.php:1240
-#: ../../operation/reporting/reporting_viewer.php:276
-#: ../../operation/reporting/reporting_viewer.php:296
-#: ../../operation/reporting/graph_viewer.php:316
-#: ../../operation/events/events_list.php:2008
-#: ../../operation/events/events.php:2475
+#: ../../operation/agentes/estado_monitores.php:456
+#: ../../operation/network/network_report.php:337
+#: ../../operation/network/network_usage_map.php:185
+#: ../../operation/netflow/nf_live_view.php:741
+#: ../../operation/reporting/reporting_viewer.php:327
+#: ../../operation/reporting/reporting_viewer.php:347
+#: ../../operation/reporting/graph_viewer.php:391
+#: ../../operation/events/events_list.php:2025
+#: ../../operation/events/events.php:2634
 msgid "Time"
 msgstr "時刻"
 
-#: ../../enterprise/meta/advanced/cron_main.php:523
-#: ../../enterprise/godmode/alerts/alert_events.php:702
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:969
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3595
+#: ../../enterprise/meta/advanced/cron_main.php:519
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1171
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3698
 #: ../../enterprise/godmode/wizards/consoletask_js.php:43
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3844
-#: ../../enterprise/operation/log/log_viewer.php:756
-#: ../../enterprise/operation/log/log_viewer.php:768
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:4132
+#: ../../enterprise/operation/log/log_viewer.php:984
+#: ../../enterprise/operation/log/log_viewer.php:996
+#: ../../enterprise/operation/services/services.treeview_services.php:372
 #: ../../extensions/insert_data.php:223
-#: ../../godmode/agentes/planned_downtime.editor.php:1465
-#: ../../godmode/alerts/configure_alert_template.php:1279
-#: ../../godmode/setup/news.php:313
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3781
-#: ../../include/functions_html.php:1594
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:644
-#: ../../operation/tree.php:477 ../../operation/agentes/stat_win.php:449
-#: ../../operation/agentes/interface_traffic_graph_win.php:314
+#: ../../godmode/agentes/planned_downtime.editor.php:1480
+#: ../../godmode/alerts/configure_alert_template.php:1494
+#: ../../godmode/setup/news.php:324
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4325
+#: ../../include/functions_html.php:2071
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:681
+#: ../../operation/tree.php:537 ../../operation/agentes/stat_win.php:565
+#: ../../operation/agentes/interface_traffic_graph_win.php:436
 #: ../../operation/agentes/datos_agente.php:315
-#: ../../operation/agentes/estado_monitores.php:450
-#: ../../operation/network/network_report.php:358
-#: ../../operation/network/network_usage_map.php:210
-#: ../../operation/netflow/nf_live_view.php:741
-#: ../../operation/snmpconsole/snmp_view.php:1229
-#: ../../operation/snmpconsole/snmp_view.php:1241
-#: ../../operation/reporting/reporting_viewer.php:277
-#: ../../operation/reporting/reporting_viewer.php:297
-#: ../../operation/reporting/graph_viewer.php:317
-#: ../../operation/events/events_list.php:2009
-#: ../../operation/events/events.php:2476
+#: ../../operation/agentes/estado_monitores.php:457
+#: ../../operation/network/network_report.php:338
+#: ../../operation/network/network_usage_map.php:186
+#: ../../operation/netflow/nf_live_view.php:742
+#: ../../operation/reporting/reporting_viewer.php:328
+#: ../../operation/reporting/reporting_viewer.php:348
+#: ../../operation/reporting/graph_viewer.php:392
+#: ../../operation/events/events_list.php:2026
+#: ../../operation/events/events.php:2635
 msgid "Hour"
 msgstr "時"
 
-#: ../../enterprise/meta/advanced/cron_main.php:524
-#: ../../enterprise/godmode/alerts/alert_events.php:703
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:970
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3596
+#: ../../enterprise/meta/advanced/cron_main.php:520
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1172
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3699
 #: ../../enterprise/godmode/wizards/consoletask_js.php:44
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3845
-#: ../../enterprise/operation/log/log_viewer.php:757
-#: ../../enterprise/operation/log/log_viewer.php:769
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:4133
+#: ../../enterprise/operation/log/log_viewer.php:985
+#: ../../enterprise/operation/log/log_viewer.php:997
+#: ../../enterprise/operation/services/services.treeview_services.php:373
 #: ../../extensions/insert_data.php:224
-#: ../../godmode/agentes/planned_downtime.editor.php:1466
-#: ../../godmode/alerts/configure_alert_template.php:1280
-#: ../../godmode/setup/news.php:314
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3782
-#: ../../include/functions_html.php:1595
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:645
-#: ../../operation/tree.php:478 ../../operation/agentes/stat_win.php:450
-#: ../../operation/agentes/interface_traffic_graph_win.php:315
+#: ../../godmode/agentes/planned_downtime.editor.php:1481
+#: ../../godmode/alerts/configure_alert_template.php:1495
+#: ../../godmode/setup/news.php:325
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4326
+#: ../../include/functions_html.php:2072
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:682
+#: ../../operation/tree.php:538 ../../operation/agentes/stat_win.php:566
+#: ../../operation/agentes/interface_traffic_graph_win.php:437
 #: ../../operation/agentes/datos_agente.php:316
-#: ../../operation/agentes/estado_monitores.php:451
-#: ../../operation/network/network_report.php:359
-#: ../../operation/network/network_usage_map.php:211
-#: ../../operation/netflow/nf_live_view.php:742
-#: ../../operation/snmpconsole/snmp_view.php:1230
-#: ../../operation/snmpconsole/snmp_view.php:1242
-#: ../../operation/reporting/reporting_viewer.php:278
-#: ../../operation/reporting/reporting_viewer.php:298
-#: ../../operation/reporting/graph_viewer.php:318
-#: ../../operation/events/events_list.php:2010
-#: ../../operation/events/events.php:2477
+#: ../../operation/agentes/estado_monitores.php:458
+#: ../../operation/network/network_report.php:339
+#: ../../operation/network/network_usage_map.php:187
+#: ../../operation/netflow/nf_live_view.php:743
+#: ../../operation/reporting/reporting_viewer.php:329
+#: ../../operation/reporting/reporting_viewer.php:349
+#: ../../operation/reporting/graph_viewer.php:393
+#: ../../operation/events/events_list.php:2027
+#: ../../operation/events/events.php:2636
 msgid "Minute"
 msgstr "分"
 
-#: ../../enterprise/meta/advanced/cron_main.php:525
-#: ../../enterprise/godmode/alerts/alert_events.php:704
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:971
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3597
+#: ../../enterprise/meta/advanced/cron_main.php:521
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1173
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3700
 #: ../../enterprise/godmode/wizards/consoletask_js.php:45
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3846
-#: ../../enterprise/operation/log/log_viewer.php:758
-#: ../../enterprise/operation/log/log_viewer.php:770
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:4134
+#: ../../enterprise/operation/log/log_viewer.php:986
+#: ../../enterprise/operation/log/log_viewer.php:998
+#: ../../enterprise/operation/services/services.treeview_services.php:374
 #: ../../extensions/insert_data.php:225
-#: ../../godmode/agentes/planned_downtime.editor.php:1467
-#: ../../godmode/alerts/configure_alert_template.php:1281
-#: ../../godmode/setup/news.php:315
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3783
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:646
-#: ../../operation/tree.php:479 ../../operation/agentes/stat_win.php:451
-#: ../../operation/agentes/interface_traffic_graph_win.php:316
+#: ../../godmode/agentes/planned_downtime.editor.php:1482
+#: ../../godmode/alerts/configure_alert_template.php:1496
+#: ../../godmode/setup/news.php:326
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4327
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:683
+#: ../../operation/tree.php:539 ../../operation/agentes/stat_win.php:567
+#: ../../operation/agentes/interface_traffic_graph_win.php:438
 #: ../../operation/agentes/datos_agente.php:317
-#: ../../operation/agentes/estado_monitores.php:452
-#: ../../operation/network/network_report.php:360
-#: ../../operation/network/network_usage_map.php:212
-#: ../../operation/netflow/nf_live_view.php:743
-#: ../../operation/snmpconsole/snmp_view.php:1231
-#: ../../operation/snmpconsole/snmp_view.php:1243
-#: ../../operation/reporting/reporting_viewer.php:279
-#: ../../operation/reporting/reporting_viewer.php:299
-#: ../../operation/reporting/graph_viewer.php:319
-#: ../../operation/events/events_list.php:2011
-#: ../../operation/events/events.php:2478
+#: ../../operation/agentes/estado_monitores.php:459
+#: ../../operation/network/network_report.php:340
+#: ../../operation/network/network_usage_map.php:188
+#: ../../operation/netflow/nf_live_view.php:744
+#: ../../operation/reporting/reporting_viewer.php:330
+#: ../../operation/reporting/reporting_viewer.php:350
+#: ../../operation/reporting/graph_viewer.php:394
+#: ../../operation/events/events_list.php:2028
+#: ../../operation/events/events.php:2637
 msgid "Second"
 msgstr "秒"
 
-#: ../../enterprise/meta/advanced/cron_main.php:526
-#: ../../enterprise/godmode/alerts/alert_events.php:705
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:972
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3598
+#: ../../enterprise/meta/advanced/cron_main.php:522
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1174
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3701
 #: ../../enterprise/godmode/wizards/consoletask_js.php:46
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3847
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:4135
 #: ../../enterprise/operation/agentes/agent_inventory.php:108
-#: ../../enterprise/operation/log/log_viewer.php:759
-#: ../../enterprise/operation/log/log_viewer.php:771
+#: ../../enterprise/operation/log/log_viewer.php:987
+#: ../../enterprise/operation/log/log_viewer.php:999
+#: ../../enterprise/operation/services/services.treeview_services.php:375
 #: ../../extensions/insert_data.php:226
-#: ../../godmode/agentes/planned_downtime.editor.php:1468
-#: ../../godmode/alerts/configure_alert_template.php:1282
-#: ../../godmode/setup/news.php:316
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3784
-#: ../../include/functions.php:499 ../../include/functions.php:639
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:647
-#: ../../operation/tree.php:480 ../../operation/agentes/stat_win.php:452
-#: ../../operation/agentes/interface_traffic_graph_win.php:317
+#: ../../godmode/agentes/planned_downtime.editor.php:1483
+#: ../../godmode/alerts/configure_alert_template.php:1497
+#: ../../godmode/setup/news.php:327
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4328
+#: ../../include/functions.php:505 ../../include/functions.php:635
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:684
+#: ../../operation/tree.php:540 ../../operation/agentes/stat_win.php:568
+#: ../../operation/agentes/interface_traffic_graph_win.php:439
 #: ../../operation/agentes/datos_agente.php:318
-#: ../../operation/agentes/estado_monitores.php:453
-#: ../../operation/network/network_report.php:361
-#: ../../operation/network/network_usage_map.php:213
-#: ../../operation/netflow/nf_live_view.php:744
-#: ../../operation/snmpconsole/snmp_view.php:1232
-#: ../../operation/snmpconsole/snmp_view.php:1244
-#: ../../operation/reporting/reporting_viewer.php:280
-#: ../../operation/reporting/reporting_viewer.php:300
-#: ../../operation/reporting/graph_viewer.php:320
-#: ../../operation/events/events_list.php:2012
-#: ../../operation/events/events.php:2479
+#: ../../operation/agentes/estado_monitores.php:460
+#: ../../operation/network/network_report.php:341
+#: ../../operation/network/network_usage_map.php:189
+#: ../../operation/netflow/nf_live_view.php:745
+#: ../../operation/reporting/reporting_viewer.php:331
+#: ../../operation/reporting/reporting_viewer.php:351
+#: ../../operation/reporting/graph_viewer.php:395
+#: ../../operation/events/events_list.php:2029
+#: ../../operation/events/events.php:2638
 msgid "Now"
 msgstr "今"
 
-#: ../../enterprise/meta/advanced/cron_main.php:527
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:413
-#: ../../enterprise/godmode/alerts/alert_events.php:706
-#: ../../enterprise/godmode/setup/setup.php:739
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:973
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3599
+#: ../../enterprise/meta/advanced/cron_main.php:523
+#: ../../enterprise/godmode/setup/setup.php:736
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1175
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3702
 #: ../../enterprise/godmode/wizards/consoletask_js.php:47
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3848
-#: ../../enterprise/operation/log/log_viewer.php:760
-#: ../../enterprise/operation/log/log_viewer.php:772
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:4136
+#: ../../enterprise/operation/log/log_viewer.php:988
+#: ../../enterprise/operation/log/log_viewer.php:1000
+#: ../../enterprise/operation/services/services.treeview_services.php:376
 #: ../../extensions/insert_data.php:227
-#: ../../godmode/agentes/planned_downtime.editor.php:1469
-#: ../../godmode/alerts/configure_alert_template.php:1283
-#: ../../godmode/setup/news.php:317
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3785
-#: ../../godmode/wizards/HostDevices.class.php:792
-#: ../../mobile/include/ui.class.php:670 ../../mobile/include/ui.class.php:728
+#: ../../godmode/agentes/planned_downtime.editor.php:1484
+#: ../../godmode/alerts/configure_alert_template.php:1498
+#: ../../godmode/setup/news.php:328
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4329
+#: ../../godmode/wizards/HostDevices.class.php:796
+#: ../../mobile/include/ui.class.php:685 ../../mobile/include/ui.class.php:743
 #: ../../include/class/WelcomeWindow.class.php:159
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:648
-#: ../../include/functions_snmp_browser.php:566 ../../operation/tree.php:481
-#: ../../operation/agentes/stat_win.php:453
-#: ../../operation/agentes/interface_traffic_graph_win.php:318
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:685
+#: ../../include/functions_snmp_browser.php:600 ../../operation/tree.php:541
+#: ../../operation/agentes/stat_win.php:569
+#: ../../operation/agentes/interface_traffic_graph_win.php:440
 #: ../../operation/agentes/datos_agente.php:319
-#: ../../operation/agentes/estado_monitores.php:454
-#: ../../operation/network/network_report.php:362
-#: ../../operation/network/network_usage_map.php:214
-#: ../../operation/netflow/nf_live_view.php:745
-#: ../../operation/snmpconsole/snmp_view.php:1233
-#: ../../operation/snmpconsole/snmp_view.php:1245
-#: ../../operation/reporting/reporting_viewer.php:281
-#: ../../operation/reporting/reporting_viewer.php:301
-#: ../../operation/reporting/graph_viewer.php:321
-#: ../../operation/events/events_list.php:2013
-#: ../../operation/events/events.php:2480
+#: ../../operation/agentes/estado_monitores.php:461
+#: ../../operation/network/network_report.php:342
+#: ../../operation/network/network_usage_map.php:190
+#: ../../operation/netflow/nf_live_view.php:746
+#: ../../operation/reporting/reporting_viewer.php:332
+#: ../../operation/reporting/reporting_viewer.php:352
+#: ../../operation/reporting/graph_viewer.php:396
+#: ../../operation/events/events_list.php:2030
+#: ../../operation/events/events.php:2639
 msgid "Close"
 msgstr "閉じる"
 
-#: ../../enterprise/meta/advanced/synchronizing.php:36
-#: ../../enterprise/meta/general/main_header.php:304
-msgid "Synchronizing"
-msgstr "同期中"
-
-#: ../../enterprise/meta/advanced/synchronizing.php:60
-#: ../../enterprise/meta/advanced/synchronizing.php:92
-msgid "Users synchronization"
-msgstr "ユーザ同期"
-
-#: ../../enterprise/meta/advanced/synchronizing.php:64
-#: ../../enterprise/meta/advanced/synchronizing.php:96
-msgid "Groups synchronization"
-msgstr "グループ同期"
-
-#: ../../enterprise/meta/advanced/synchronizing.php:68
-#: ../../enterprise/meta/advanced/synchronizing.php:100
-msgid "Alerts synchronization"
-msgstr "アラート同期"
-
-#: ../../enterprise/meta/advanced/synchronizing.php:72
-#: ../../enterprise/meta/advanced/synchronizing.php:104
-msgid "Components synchronization"
-msgstr "コンポーネント同期"
-
-#: ../../enterprise/meta/advanced/synchronizing.php:76
-#: ../../enterprise/meta/advanced/synchronizing.php:108
-msgid "Tags synchronization"
-msgstr "タグ同期"
-
-#: ../../enterprise/meta/advanced/synchronizing.php:80
-#: ../../enterprise/meta/advanced/synchronizing.php:112
-msgid "OS synchronization"
-msgstr "OS同期"
-
-#: ../../enterprise/meta/advanced/synchronizing.php:84
-#: ../../enterprise/meta/advanced/synchronizing.php:116
-msgid "Module Groups synchronization"
-msgstr "モジュールグループ同期"
-
 #: ../../enterprise/meta/advanced/metasetup.setup.php:108
 #: ../../enterprise/godmode/modules/configure_local_component.php:160
-#: ../../godmode/modules/manage_network_components_form_common.php:65
-#: ../../godmode/users/configure_user.php:947
-#: ../../godmode/alerts/alert_commands.php:127
-#: ../../godmode/alerts/alert_commands.php:137
-#: ../../godmode/alerts/configure_alert_template.php:857
-#: ../../godmode/alerts/configure_alert_template.php:871
-#: ../../godmode/alerts/configure_alert_template.php:962
+#: ../../godmode/modules/manage_network_components_form_common.php:48
+#: ../../godmode/users/configure_user.php:1184
+#: ../../godmode/alerts/alert_commands.php:141
+#: ../../godmode/alerts/alert_commands.php:182
+#: ../../godmode/alerts/configure_alert_template.php:976
+#: ../../godmode/alerts/configure_alert_template.php:1017
+#: ../../godmode/alerts/configure_alert_template.php:1176
 msgid "Basic"
 msgstr "基本"
 
 #: ../../enterprise/meta/advanced/metasetup.setup.php:113
-#: ../../enterprise/meta/include/functions_meta.php:370
-#: ../../include/functions_config.php:161
+#: ../../enterprise/meta/include/functions_meta.php:77
+#: ../../include/functions_config.php:168
 msgid "Language settings"
 msgstr "言語設定"
 
 #: ../../enterprise/meta/advanced/metasetup.setup.php:126
-#: ../../enterprise/meta/include/functions_meta.php:379
-#: ../../godmode/setup/setup_general.php:126
-#: ../../include/functions_config.php:173
+#: ../../enterprise/meta/include/functions_meta.php:86
+#: ../../godmode/setup/setup_general.php:110
+#: ../../include/functions_config.php:180
 msgid "Auto login (hash) password"
 msgstr "自動ログインパスワード(ハッシュ)"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:136
-#: ../../enterprise/meta/include/functions_meta.php:388
-#: ../../godmode/setup/setup_general.php:129
-#: ../../include/functions_config.php:177
+#: ../../enterprise/meta/advanced/metasetup.setup.php:142
+#: ../../enterprise/meta/include/functions_meta.php:95
+#: ../../godmode/setup/setup_general.php:124
+#: ../../include/functions_config.php:184
 msgid "Time source"
 msgstr "日時データソース"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:137
-#: ../../godmode/setup/setup_general.php:130
+#: ../../enterprise/meta/advanced/metasetup.setup.php:144
+#: ../../godmode/setup/setup_general.php:125
 #: ../../mobile/operation/events.php:127
-#: ../../include/functions_reporting_html.php:1039
-#: ../../include/functions_reporting_html.php:2016
-#: ../../include/functions.php:1238 ../../include/functions_graph.php:2683
-#: ../../include/functions_graph.php:3101
-#: ../../include/functions_graph.php:3562
-#: ../../include/functions_graph.php:3564
-#: ../../include/functions_reporting.php:8474
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:412
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:408
-#: ../../include/functions_events.php:2482
-#: ../../include/functions_events.php:3052
-#: ../../operation/events/events.php:1993
+#: ../../include/functions_reporting_html.php:1107
+#: ../../include/functions_reporting_html.php:2268
+#: ../../include/functions.php:1234 ../../include/functions_graph.php:2843
+#: ../../include/functions_graph.php:3609
+#: ../../include/functions_graph.php:3611
+#: ../../include/functions_reporting.php:9941
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:437
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:433
+#: ../../include/functions_events.php:2646
+#: ../../include/functions_events.php:3233
+#: ../../operation/events/events.php:2153
 msgid "System"
 msgstr "システム"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:138
-#: ../../godmode/setup/setup_general.php:131
+#: ../../enterprise/meta/advanced/metasetup.setup.php:145
+#: ../../godmode/setup/setup_general.php:126
 msgid "Database"
 msgstr "データベース"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:141
-#: ../../enterprise/meta/include/functions_meta.php:397
-#: ../../godmode/setup/setup_general.php:141
-#: ../../include/functions_config.php:189
+#: ../../enterprise/meta/advanced/metasetup.setup.php:148
+#: ../../enterprise/meta/include/functions_meta.php:104
+#: ../../godmode/setup/setup_general.php:149
+#: ../../include/functions_config.php:196
 msgid "Enforce https"
 msgstr "httpsの利用"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:142
+#: ../../enterprise/meta/advanced/metasetup.setup.php:149
 #, php-format
 msgid ""
 "If SSL is not properly configured, you will lose access to the %s Console. "
 "Do you want to continue?"
-msgstr ""
+msgstr "SSL が適切に設定されていないと、%s コンソールにアクセスできなくなります。続けますか?"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:145
-#: ../../enterprise/meta/include/functions_meta.php:406
-msgid "Centralized management"
-msgstr ""
-
-#: ../../enterprise/meta/advanced/metasetup.setup.php:149
-#: ../../enterprise/meta/include/functions_meta.php:415
-#: ../../godmode/setup/setup_general.php:152
-#: ../../include/functions_config.php:197
+#: ../../enterprise/meta/advanced/metasetup.setup.php:152
+#: ../../enterprise/meta/include/functions_meta.php:128
+#: ../../godmode/setup/setup_general.php:183
+#: ../../include/functions_config.php:207
 msgid "Attachment store"
 msgstr "添付ファイル保存場所"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:149
+#: ../../enterprise/meta/advanced/metasetup.setup.php:152
 msgid "Directory where temporary data is stored."
 msgstr "テンポラリデータの保存ディレクトリ"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:152
-#: ../../enterprise/meta/include/functions_meta.php:424
-#: ../../godmode/setup/setup_general.php:123
+#: ../../enterprise/meta/advanced/metasetup.setup.php:155
+#: ../../enterprise/meta/include/functions_meta.php:138
+#: ../../godmode/setup/setup_general.php:88
+#: ../../include/functions_config.php:172
+msgid "Remote config directory"
+msgstr "リモート設定ディレクトリ"
+
+#: ../../enterprise/meta/advanced/metasetup.setup.php:158
+#: ../../enterprise/meta/include/functions_meta.php:147
+#: ../../godmode/setup/setup_general.php:98
 msgid "Phantomjs bin directory"
 msgstr "phantomjs バイナリディレクトリ"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:152
+#: ../../enterprise/meta/advanced/metasetup.setup.php:158
 msgid ""
 "Directory where phantomjs binary file exists and has execution grants."
-msgstr "phantomjs のバイナリファイルがあるディレクトリです。また実行権限がついている必要があります。"
+msgstr "phantomjs バイナリファイルが実行権限付きで置かれているディレクトリ。"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:156
-#: ../../godmode/setup/setup_general.php:188
-#: ../../include/functions_visual_map_editor.php:268
+#: ../../enterprise/meta/advanced/metasetup.setup.php:162
+#: ../../godmode/setup/setup_general.php:249
+#: ../../include/functions_visual_map_editor.php:290
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:271
-#: ../../include/functions_update_manager.php:159
+#: ../../include/functions_register.php:134
 msgid "Africa"
 msgstr "アフリカ"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:157
-#: ../../godmode/setup/setup_general.php:189
-#: ../../include/functions_visual_map_editor.php:269
+#: ../../enterprise/meta/advanced/metasetup.setup.php:163
+#: ../../godmode/setup/setup_general.php:250
+#: ../../include/functions_visual_map_editor.php:291
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:272
-#: ../../include/functions_update_manager.php:160
+#: ../../include/functions_register.php:135
 msgid "America"
 msgstr "アメリカ"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:158
-#: ../../godmode/setup/setup_general.php:190
-#: ../../include/functions_visual_map_editor.php:270
+#: ../../enterprise/meta/advanced/metasetup.setup.php:164
+#: ../../godmode/setup/setup_general.php:251
+#: ../../include/functions_visual_map_editor.php:292
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:273
-#: ../../include/functions_update_manager.php:161
+#: ../../include/functions_register.php:136
 msgid "Antarctica"
 msgstr "南極大陸"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:159
-#: ../../godmode/setup/setup_general.php:191
-#: ../../include/functions_visual_map_editor.php:271
+#: ../../enterprise/meta/advanced/metasetup.setup.php:165
+#: ../../godmode/setup/setup_general.php:252
+#: ../../include/functions_visual_map_editor.php:293
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:274
-#: ../../include/functions_update_manager.php:162
+#: ../../include/functions_register.php:137
 msgid "Arctic"
 msgstr "北極"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:160
-#: ../../godmode/setup/setup_general.php:192
-#: ../../include/functions_visual_map_editor.php:272
+#: ../../enterprise/meta/advanced/metasetup.setup.php:166
+#: ../../godmode/setup/setup_general.php:253
+#: ../../include/functions_visual_map_editor.php:294
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:275
-#: ../../include/functions_update_manager.php:163
+#: ../../include/functions_register.php:138
 msgid "Asia"
 msgstr "アジア"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:161
-#: ../../godmode/setup/setup_general.php:193
-#: ../../include/functions_visual_map_editor.php:273
+#: ../../enterprise/meta/advanced/metasetup.setup.php:167
+#: ../../godmode/setup/setup_general.php:254
+#: ../../include/functions_visual_map_editor.php:295
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:276
-#: ../../include/functions_update_manager.php:164
+#: ../../include/functions_register.php:139
 msgid "Atlantic"
 msgstr "大西洋"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:162
-#: ../../godmode/setup/setup_general.php:194
-#: ../../include/functions_visual_map_editor.php:274
+#: ../../enterprise/meta/advanced/metasetup.setup.php:168
+#: ../../godmode/setup/setup_general.php:255
+#: ../../include/functions_visual_map_editor.php:296
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:277
-#: ../../include/functions_update_manager.php:165
+#: ../../include/functions_register.php:140
 msgid "Australia"
 msgstr "オーストラリア"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:163
-#: ../../godmode/setup/setup_general.php:195
-#: ../../include/functions_visual_map_editor.php:275
+#: ../../enterprise/meta/advanced/metasetup.setup.php:169
+#: ../../godmode/setup/setup_general.php:256
+#: ../../include/functions_visual_map_editor.php:297
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:278
-#: ../../include/functions_update_manager.php:166
+#: ../../include/functions_register.php:141
 msgid "Europe"
 msgstr "ヨーロッパ"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:164
-#: ../../godmode/setup/setup_general.php:196
-#: ../../include/functions_visual_map_editor.php:276
+#: ../../enterprise/meta/advanced/metasetup.setup.php:170
+#: ../../godmode/setup/setup_general.php:257
+#: ../../include/functions_visual_map_editor.php:298
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:279
-#: ../../include/functions_update_manager.php:167
+#: ../../include/functions_register.php:142
 msgid "Indian"
 msgstr "インド"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:165
-#: ../../godmode/setup/setup_general.php:197
-#: ../../include/functions_visual_map_editor.php:277
+#: ../../enterprise/meta/advanced/metasetup.setup.php:171
+#: ../../godmode/setup/setup_general.php:258
+#: ../../include/functions_visual_map_editor.php:299
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:280
-#: ../../include/functions_update_manager.php:168
+#: ../../include/functions_register.php:143
 msgid "Pacific"
 msgstr "太平洋"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:166
-#: ../../godmode/setup/setup_general.php:198
-#: ../../include/functions_visual_map_editor.php:278
+#: ../../enterprise/meta/advanced/metasetup.setup.php:172
+#: ../../godmode/setup/setup_general.php:259
+#: ../../include/functions_visual_map_editor.php:300
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:281
-#: ../../include/functions_update_manager.php:169
+#: ../../include/functions_register.php:144
 msgid "UTC"
 msgstr "UTC"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:185
-#: ../../enterprise/meta/include/functions_meta.php:433
-#: ../../godmode/setup/setup_general.php:218
-#: ../../include/functions_config.php:235
-#: ../../include/functions_update_manager.php:189
+#: ../../enterprise/meta/advanced/metasetup.setup.php:191
+#: ../../enterprise/meta/include/functions_meta.php:156
+#: ../../godmode/setup/setup_general.php:279
+#: ../../include/functions_register.php:164
+#: ../../include/functions_config.php:250
 msgid "Timezone setup"
 msgstr "タイムゾーン設定"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:187
-#: ../../godmode/setup/setup_general.php:231
+#: ../../enterprise/meta/advanced/metasetup.setup.php:193
+#: ../../godmode/setup/setup_general.php:296
 msgid "Change timezone"
 msgstr "タイムゾーン変更"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:191
-#: ../../enterprise/meta/include/functions_meta.php:442
-#: ../../godmode/setup/setup_general.php:251
-#: ../../include/functions_config.php:267
+#: ../../enterprise/meta/advanced/metasetup.setup.php:197
+#: ../../enterprise/meta/include/functions_meta.php:165
+#: ../../godmode/setup/setup_general.php:319
+#: ../../include/functions_config.php:282
 msgid "Public URL"
 msgstr "公開 URL"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:192
+#: ../../enterprise/meta/advanced/metasetup.setup.php:198
 #, 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 ""
+"公開用 URL を介して %s にアクセスできるようにする必要がある場合(たとえば、Apache mod_proxy 設定を使用)、この値を設定します。"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:195
-#: ../../enterprise/meta/include/functions_meta.php:451
-#: ../../godmode/setup/setup_general.php:254
-#: ../../include/functions_config.php:271
+#: ../../enterprise/meta/advanced/metasetup.setup.php:201
+#: ../../enterprise/meta/include/functions_meta.php:174
+#: ../../godmode/setup/setup_general.php:329
+#: ../../include/functions_config.php:286
 msgid "Force use Public URL"
 msgstr "公開 URL の利用"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:196
+#: ../../enterprise/meta/advanced/metasetup.setup.php:202
 msgid "Force using defined public URL)."
-msgstr "定義した公開 URL を利用します。"
+msgstr "定義された公開 URL を使用するように強制します)。"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:203
+#: ../../enterprise/meta/advanced/metasetup.setup.php:209
 #, php-format
 msgid ""
 "If public URL is not properly configured, you will lose access to the %s "
 "Console. Do you want to continue?"
-msgstr ""
+msgstr "公開 URL が適切に設定されていないと、%s コンソールにアクセスできなくなります。 続けますか?"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:209
-#: ../../enterprise/meta/include/functions_meta.php:460
-#: ../../godmode/setup/setup_general.php:266
-#: ../../include/functions_config.php:275
+#: ../../enterprise/meta/advanced/metasetup.setup.php:215
+#: ../../enterprise/meta/include/functions_meta.php:183
+#: ../../godmode/setup/setup_general.php:343
+#: ../../include/functions_config.php:290
 msgid "Public URL host exclusions"
 msgstr "公開 URL 除外ホスト"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:212
-#: ../../godmode/setup/setup_netflow.php:64
-#: ../../include/functions_config.php:1378
+#: ../../enterprise/meta/advanced/metasetup.setup.php:218
+#: ../../godmode/setup/setup_netflow.php:55
+#: ../../include/functions_config.php:1443
 msgid "Disable custom live view filters"
 msgstr "カスタムライブビューフィルタの無効化"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:212
+#: ../../enterprise/meta/advanced/metasetup.setup.php:218
 msgid ""
 "Disable the definition of custom filters in the live view. Only existing "
 "filters can be used."
 msgstr "ライブビューでカスタムフィルタの定義を無効化します。フィルタが存在する場合のみ利用可能です。"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:216
-#: ../../enterprise/meta/include/functions_meta.php:478
-#: ../../godmode/setup/setup_general.php:276
-#: ../../include/functions_config.php:287
+#: ../../enterprise/meta/advanced/metasetup.setup.php:222
+#: ../../enterprise/meta/include/functions_meta.php:201
+#: ../../godmode/setup/setup_general.php:370
+#: ../../include/functions_config.php:302
 msgid "Command Snapshot"
 msgstr "コマンドスナップショット"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:216
+#: ../../enterprise/meta/advanced/metasetup.setup.php:222
 msgid "The string modules with several lines show as command output"
 msgstr "複数行の文字列モジュールはコマンドの出力として表示されます。"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:221
+#: ../../enterprise/meta/advanced/metasetup.setup.php:227
 msgid "Customize sections"
 msgstr "セクションのカスタマイズ"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:242
+#: ../../enterprise/meta/advanced/metasetup.setup.php:248
 msgid "Disabled sections"
 msgstr "無効化セクション"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:244
+#: ../../enterprise/meta/advanced/metasetup.setup.php:250
 msgid "Enabled sections"
 msgstr "有効化セクション"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:249
+#: ../../enterprise/meta/advanced/metasetup.setup.php:255
 msgid "Push selected sections to enable it"
 msgstr "選択したセクションを有効にする"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:251
+#: ../../enterprise/meta/advanced/metasetup.setup.php:257
 msgid "Pop selected sections to disable it"
 msgstr "選択したセクションを無効にする"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:261
+#: ../../enterprise/meta/advanced/metasetup.setup.php:267
 msgid "Please be careful if you put a password put https access."
 msgstr "パスワードの設定には注意してください。httpsアクセスを使ってください。"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:263
-#: ../../enterprise/meta/include/functions_meta.php:505
-#: ../../godmode/setup/setup_general.php:155
-#: ../../include/functions_config.php:201
+#: ../../enterprise/meta/advanced/metasetup.setup.php:272
+#: ../../enterprise/meta/include/functions_meta.php:228
+#: ../../godmode/setup/setup_general.php:193
+#: ../../include/functions_config.php:220
 msgid "IP list with API access"
 msgstr "APIアクセスを許可するIPアドレスリスト"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:273
-#: ../../enterprise/meta/include/functions_meta.php:514
-#: ../../enterprise/godmode/setup/setup.php:377
+#: ../../enterprise/meta/advanced/metasetup.setup.php:283
+#: ../../enterprise/meta/include/functions_meta.php:237
+#: ../../enterprise/godmode/setup/setup.php:378
 msgid "Enable update manager"
 msgstr "アップデートマネージャの有効化"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:278
-#: ../../enterprise/meta/include/functions_meta.php:538
-#: ../../godmode/setup/setup_general.php:332
-#: ../../include/functions_config.php:323
-msgid "Audit log directory"
-msgstr "監査ログディレクトリ"
-
-#: ../../enterprise/meta/advanced/metasetup.setup.php:278
-msgid "Directory where audit log is stored."
-msgstr "監査ログを保存するディレクトリ"
-
-#: ../../enterprise/meta/advanced/metasetup.setup.php:281
-#: ../../enterprise/meta/include/functions_meta.php:547
+#: ../../enterprise/meta/advanced/metasetup.setup.php:288
+#: ../../enterprise/meta/include/functions_meta.php:261
 #: ../../enterprise/godmode/setup/setup.php:90
-#: ../../include/functions_config.php:386
+#: ../../include/functions_config.php:401
 msgid "Size of collection"
 msgstr "コレクションのサイズ"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:282
+#: ../../enterprise/meta/advanced/metasetup.setup.php:289
 #: ../../enterprise/godmode/setup/setup.php:98
 msgid " Bytes"
 msgstr " バイト"
 
-#: ../../enterprise/meta/advanced/metasetup.setup.php:285
-msgid "Enable Agent API"
+#: ../../enterprise/meta/advanced/metasetup.setup.php:291
+msgid "Max. agents to add in policy concurrently"
+msgstr "ポリシーに同時に追加する最大エージェント"
+
+#: ../../enterprise/meta/advanced/metasetup.setup.php:291
+msgid ""
+"Maximum allowed number of agents to be added in policy concurrently (adding "
+"a high number of agents at a time can lead to performance issues)"
 msgstr ""
+"ポリシーに同時に追加できるエージェントの最大許容数 (一度に多数のエージェントを追加すると、パフォーマンスの問題が発生する可能性があります)"
 
-#: ../../enterprise/meta/advanced/synchronizing.os.php:49
+#: ../../enterprise/meta/advanced/metasetup.setup.php:295
+msgid "Enable Agent API"
+msgstr "エージェント API の有効化"
+
+#: ../../enterprise/meta/advanced/metasetup.setup.php:317
+msgid "Enable log viewer"
+msgstr "ログビューワの有効化"
+
+#: ../../enterprise/meta/advanced/metasetup.setup.php:321
+#: ../../enterprise/meta/include/functions_meta.php:288
+#: ../../godmode/setup/setup_general.php:467
+msgid "Enable console log"
+msgstr "コンソールログの有効化"
+
+#: ../../enterprise/meta/advanced/metasetup.setup.php:321
+msgid "Log location: pandora_console/log/console.log"
+msgstr "ログの場所: pandora_console/log/console.log"
+
+#: ../../enterprise/meta/advanced/metasetup.setup.php:342
+#: ../../enterprise/meta/include/functions_meta.php:297
+#: ../../godmode/setup/setup_general.php:478
+msgid "Enable audit log"
+msgstr "監査ログの有効化"
+
+#: ../../enterprise/meta/advanced/metasetup.setup.php:342
+msgid "Log location: pandora_console/log/audit.log"
+msgstr "ログの場所: pandora_console/log/audit.log"
+
+#: ../../enterprise/meta/advanced/policymanager.sync.php:247
+#: ../../enterprise/meta/include/functions_groups_meta.php:174
+#: ../../godmode/groups/group_list.php:653
 #, php-format
-msgid "Error creating/updating %s/%s OS"
-msgstr "OS 作成(%s)/更新(%s)エラー"
-
-#: ../../enterprise/meta/advanced/synchronizing.os.php:53
-#, php-format
-msgid "Created/Updated %s/%s OS"
-msgstr "OS を作成(%s)/更新(%s)しました"
-
-#: ../../enterprise/meta/advanced/synchronizing.os.php:64
-msgid "Synchronizing OS"
-msgstr "OSの同期中"
+msgid "Error connecting to %s"
+msgstr "%s への接続エラー"
 
 #: ../../enterprise/meta/advanced/policymanager.sync.php:255
 #, php-format
@@ -7054,431 +6830,405 @@ msgstr "%s ポリシーアラートの削除エラー"
 msgid "Deleted %s policy alerts"
 msgstr "%s ポリシーアラートを削除しました"
 
+#: ../../enterprise/meta/advanced/policymanager.sync.php:307
+#: ../../enterprise/meta/include/functions_events_meta.php:110
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:137
+#: ../../enterprise/include/functions_log.php:279
+#: ../../enterprise/include/functions_log.php:282
+#: ../../enterprise/include/class/LogSource.class.php:598
+#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:104
+#: ../../enterprise/operation/log/log_viewer.php:655
+#: ../../godmode/massive/massive_copy_modules.php:143
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1356
+#: ../../godmode/events/event_edit_filter.php:621
+#: ../../godmode/events/custom_events.php:109
+#: ../../include/functions_events.php:202
+#: ../../include/functions_events.php:272
+#: ../../include/functions_events.php:4547
+#: ../../include/functions_events.php:4628
+#: ../../include/functions_events.php:6594
+#: ../../operation/agentes/log_sources_status.php:29
+#: ../../operation/agentes/pandora_networkmap.editor.php:339
+#: ../../operation/events/events_list.php:995
+#: ../../operation/events/events.php:1147
+#: ../../operation/events/events.build_table.php:293
+msgid "Source"
+msgstr "ソース"
+
+#: ../../enterprise/meta/advanced/policymanager.sync.php:308
+#: ../../include/lib/Dashboard/Widget.php:583
+msgid "This metaconsole"
+msgstr "このメタコンソール"
+
 #: ../../enterprise/meta/advanced/policymanager.sync.php:319
 #: ../../enterprise/meta/advanced/policymanager.queue.php:210
 #: ../../enterprise/meta/advanced/policymanager.queue.php:257
 #: ../../enterprise/extensions/resource_exportation/functions.php:18
-#: ../../enterprise/godmode/agentes/collection_manager.php:200
+#: ../../enterprise/godmode/agentes/collection_manager.php:211
 #: ../../enterprise/godmode/agentes/inventory_manager.php:216
-#: ../../enterprise/godmode/agentes/plugins_manager.php:121
-#: ../../enterprise/godmode/policies/policy_queue.php:404
-#: ../../enterprise/godmode/policies/policy_queue.php:458
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:98
-#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:84
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:191
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:94
-#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:96
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:348
-#: ../../enterprise/include/functions_policies.php:4046
-#: ../../enterprise/operation/agentes/policy_view.php:50
-#: ../../enterprise/operation/agentes/collection_view.php:61
+#: ../../enterprise/godmode/agentes/plugins_manager.php:187
+#: ../../enterprise/godmode/policies/policy_queue.php:526
+#: ../../enterprise/godmode/policies/policy_queue.php:580
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:105
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:91
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:198
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:99
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:104
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:447
+#: ../../enterprise/include/functions_policies.php:3861
+#: ../../enterprise/operation/agentes/policy_view.php:61
+#: ../../enterprise/operation/agentes/collection_view.php:74
 #: ../../godmode/agentes/status_monitor_custom_fields.php:73
 #: ../../godmode/agentes/status_monitor_custom_fields.php:142
-#: ../../godmode/agentes/module_manager.php:643
-#: ../../godmode/alerts/alert_view.php:115
-#: ../../include/ajax/alert_list.ajax.php:271 ../../include/ajax/module.php:839
-#: ../../operation/agentes/alerts_status.php:511
-#: ../../operation/agentes/alerts_status.php:547
-#: ../../operation/agentes/status_monitor.php:1134
+#: ../../godmode/agentes/module_manager.php:829
+#: ../../godmode/alerts/alert_view.php:119
+#: ../../include/ajax/alert_list.ajax.php:271 ../../include/ajax/module.php:974
+#: ../../operation/agentes/alerts_status.php:530
+#: ../../operation/agentes/alerts_status.php:566
+#: ../../operation/agentes/status_monitor.php:1244
 msgid "Policy"
 msgstr "ポリシー"
 
+#: ../../enterprise/meta/advanced/policymanager.sync.php:321
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:189
+#: ../../godmode/massive/massive_copy_modules.php:238
+msgid "Targets"
+msgstr "対象"
+
 #: ../../enterprise/meta/advanced/license_meta.php:50
-#: ../../include/functions_api.php:13610
 msgid "Metaconsole and all nodes license updated"
-msgstr "メタコンソールと全ノードのライセンスを更新しました。"
+msgstr "メタコンソールと全ノードのライセンスを更新しました"
 
 #: ../../enterprise/meta/advanced/license_meta.php:52
-#: ../../include/functions_api.php:13612
 #, php-format
 msgid "Metaconsole license updated but %d of %d node synchronization failed"
-msgstr "メタコンソールのライセンスを更新しましたが、%d ノード(%d中)の同期に失敗しました。"
+msgstr "メタコンソールのライセンスを更新しましたが、%d/%d ノードの同期に失敗しました"
+
+#: ../../enterprise/meta/advanced/metasetup.auth.php:24
+msgid ""
+"Be aware that group synchronization can change the group configuration of "
+"the node"
+msgstr "グループの同期により、ノードのグループ設定が変更される可能性があることに注意してください"
 
 #: ../../enterprise/meta/advanced/metasetup.performance.php:71
-#: ../../godmode/menu.php:317 ../../godmode/setup/setup.php:103
-#: ../../godmode/setup/setup.php:174
+#: ../../godmode/menu.php:330 ../../godmode/setup/setup.php:122
+#: ../../godmode/setup/setup.php:257
 msgid "Performance"
 msgstr "パフォーマンス"
 
 #: ../../enterprise/meta/advanced/metasetup.performance.php:76
-#: ../../enterprise/meta/include/functions_meta.php:1730
-#: ../../godmode/setup/performance.php:251
-#: ../../godmode/setup/performance.php:470
-#: ../../include/functions_config.php:738
+#: ../../enterprise/meta/include/functions_meta.php:1593
+#: ../../godmode/setup/performance.php:257
+#: ../../godmode/setup/performance.php:444
+#: ../../include/functions_config.php:769
 msgid "Max. days before delete events"
 msgstr "イベントデータ保持日数"
 
-#: ../../enterprise/meta/advanced/metasetup.performance.php:79
-#: ../../enterprise/meta/include/functions_meta.php:1739
+#: ../../enterprise/meta/advanced/metasetup.performance.php:80
+#: ../../enterprise/meta/include/functions_meta.php:1602
 msgid "Active events history"
 msgstr "アクティブイベント履歴"
 
-#: ../../enterprise/meta/advanced/metasetup.performance.php:83
-#: ../../enterprise/meta/include/functions_meta.php:1748
-#: ../../godmode/setup/performance.php:272
-#: ../../include/functions_config.php:751
+#: ../../enterprise/meta/advanced/metasetup.performance.php:85
+#: ../../enterprise/meta/include/functions_meta.php:1611
+#: ../../godmode/setup/performance.php:278
+#: ../../include/functions_config.php:782
 msgid "Max. days before delete audit events"
 msgstr "監査イベントデータ保持日数"
 
-#: ../../enterprise/meta/advanced/metasetup.performance.php:86
-#: ../../enterprise/meta/include/functions_meta.php:1757
-#: ../../godmode/setup/performance.php:561
-#: ../../include/functions_config.php:783
+#: ../../enterprise/meta/advanced/metasetup.performance.php:88
+#: ../../enterprise/meta/include/functions_meta.php:1620
+#: ../../godmode/setup/performance.php:535
+#: ../../include/functions_config.php:814
 msgid "Default hours for event view"
 msgstr "イベント表示期間(時間)"
 
-#: ../../enterprise/meta/advanced/metasetup.performance.php:89
+#: ../../enterprise/meta/advanced/metasetup.performance.php:91
 msgid "Migration block size"
 msgstr "マイグレーションブロックサイズ"
 
-#: ../../enterprise/meta/advanced/metasetup.performance.php:99
-#: ../../godmode/setup/performance.php:635
+#: ../../enterprise/meta/advanced/metasetup.performance.php:101
+#: ../../godmode/setup/performance.php:609
 msgid "Events response max. execution"
 msgstr "イベント応答の最大実行"
 
-#: ../../enterprise/meta/advanced/metasetup.performance.php:101
+#: ../../enterprise/meta/advanced/metasetup.performance.php:103
 msgid ""
 "Number of events that will perform the desired action at the same time"
-msgstr "同時に目的のアクションを実行するイベントの数"
+msgstr "目的のアクションを同時に実行するイベントの数"
 
-#: ../../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 ""
+#: ../../enterprise/meta/advanced/metasetup.performance.php:115
+#: ../../godmode/setup/performance.php:619
+#: ../../include/functions_config.php:876
+msgid "Row limit in csv log"
+msgstr "csvログの行制限"
 
-#: ../../enterprise/meta/advanced/collections.php:28
-#: ../../godmode/servers/plugin.php:589
-msgid "Note:"
-msgstr "注意:"
+#: ../../enterprise/meta/advanced/metasetup.performance.php:124
+#: ../../enterprise/meta/include/functions_meta.php:1668
+#: ../../godmode/setup/performance.php:358
+#: ../../include/functions_config.php:850
+msgid "Max. macro data fields"
+msgstr "最大マクロデータフィールド"
 
-#: ../../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 ""
-
-#: ../../enterprise/meta/advanced/collections.php:31
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:466
-#: ../../godmode/servers/plugin.php:592
-msgid "You can find more information at:"
-msgstr "より詳細はこちらから確認できます:"
-
-#: ../../enterprise/meta/advanced/collections.php:51
-#: ../../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/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/godmode/modules/manage_inventory_modules.php:48
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:103
-#: ../../enterprise/godmode/services/services.service.php:411
-#: ../../enterprise/godmode/services/services.service.php:566
-#: ../../enterprise/include/functions_reporting.php:4466
-#: ../../enterprise/include/functions_services.php:2324
-#: ../../enterprise/include/functions_login.php:23
-#: ../../enterprise/operation/agentes/transactional_map.php:324
-#: ../../enterprise/operation/agentes/tag_view.php:111
-#: ../../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.treeview_services.php:248
-#: ../../enterprise/operation/services/services.list.php:197
-#: ../../enterprise/operation/services/services.list.php:431
-#: ../../enterprise/operation/services/services.list.php:498
-#: ../../enterprise/operation/services/services.table_services.php:176
-#: ../../godmode/groups/group_list.php:870
-#: ../../godmode/massive/massive_copy_modules.php:100
-#: ../../godmode/massive/massive_copy_modules.php:260
-#: ../../godmode/massive/massive_delete_modules.php:395
-#: ../../godmode/massive/massive_delete_modules.php:416
-#: ../../godmode/massive/massive_delete_agents.php:137
-#: ../../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/setup/setup_netflow.php:70
-#: ../../godmode/servers/plugin.php:602 ../../mobile/operation/agents.php:41
-#: ../../mobile/operation/modules.php:50
-#: ../../include/functions_reporting_html.php:1899
-#: ../../include/functions.php:1038 ../../include/functions.php:1275
-#: ../../include/functions.php:1278 ../../include/functions.php:1317
-#: ../../include/functions_graph.php:3485
-#: ../../include/functions_graph.php:3486
-#: ../../include/functions_graph.php:4959 ../../include/functions_ui.php:291
-#: ../../include/functions_ui.php:2568
-#: ../../include/rest-api/models/VisualConsole/Items/Group.php:423
-#: ../../include/class/Diagnostics.class.php:1800
-#: ../../include/class/AgentWizard.class.php:442
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:285
-#: ../../include/lib/Dashboard/Widgets/service_map.php:333
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:373
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:406
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:624
-#: ../../include/functions_events.php:3108 ../../operation/tree.php:160
-#: ../../operation/tree.php:204 ../../operation/tree.php:372
-#: ../../operation/agentes/estado_agente.php:238
-#: ../../operation/agentes/status_monitor.php:381
-#: ../../operation/agentes/group_view.php:198
-#: ../../operation/agentes/group_view.php:203
-#: ../../operation/agentes/estado_monitores.php:518
-#: ../../operation/agentes/tactical.php:148
-#: ../../operation/netflow/nf_live_view.php:451
-#: ../../operation/gis_maps/render_view.php:152
-msgid "Warning"
-msgstr "警告"
+#: ../../enterprise/meta/advanced/collections.php:111
+msgid "Collection has been deleted"
+msgstr "コレクションを削除しました"
 
 #: ../../enterprise/meta/advanced/collections.php:122
-msgid "Deleted collection to the nodes"
-msgstr ""
-
-#: ../../enterprise/meta/advanced/collections.php:123
-msgid "The collection could not be deleted to the nodes"
-msgstr ""
-
-#: ../../enterprise/meta/advanced/collections.php:134
-#: ../../enterprise/meta/advanced/collections.php:156
+#: ../../enterprise/meta/advanced/collections.php:144
 #: ../../enterprise/godmode/agentes/collection_manager.php:100
-#: ../../enterprise/godmode/agentes/collections.php:182
-#: ../../enterprise/godmode/agentes/collections.php:204
+#: ../../enterprise/godmode/agentes/collections.php:185
+#: ../../enterprise/godmode/agentes/collections.php:207
 msgid "Successful create collection package."
 msgstr "コレクションパッケージを作成しました。"
 
-#: ../../enterprise/meta/advanced/collections.php:157
+#: ../../enterprise/meta/advanced/collections.php:145
 #: ../../enterprise/godmode/agentes/collection_manager.php:101
-#: ../../enterprise/godmode/agentes/collections.php:205
+#: ../../enterprise/godmode/agentes/collections.php:208
 msgid "Can not create collection package."
 msgstr "コレクションパッケージを作成できません。"
 
-#: ../../enterprise/meta/advanced/collections.php:171
-msgid "Added collection to the nodes"
-msgstr ""
-
-#: ../../enterprise/meta/advanced/collections.php:172
-msgid "The collection could not be added to the nodes"
-msgstr ""
-
-#: ../../enterprise/meta/advanced/collections.php:255
+#: ../../enterprise/meta/advanced/collections.php:160
 msgid "To manage collections you must activate centralized management"
-msgstr ""
+msgstr "コレクションを管理するには、中央管理を有効化する必要があります"
 
-#: ../../enterprise/meta/advanced/collections.php:260
-#: ../../enterprise/godmode/agentes/collections.php:239
+#: ../../enterprise/meta/advanced/collections.php:173
+#: ../../enterprise/meta/advanced/collections.php:179
+#: ../../godmode/users/user_list.php:380 ../../godmode/users/user_list.php:384
+msgid "Search by username, fullname or email"
+msgstr "ユーザ名、フルネーム、メールアドレスでの検索"
+
+#: ../../enterprise/meta/advanced/collections.php:198
+#: ../../enterprise/meta/advanced/policymanager.queue.php:246
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:326
+#: ../../enterprise/meta/agentsearch.php:94
+#: ../../enterprise/godmode/modules/local_components.php:570
+#: ../../godmode/modules/manage_network_components.php:682
+#: ../../godmode/users/user_list.php:416
+#: ../../godmode/alerts/alert_actions.php:315
+#: ../../godmode/alerts/alert_templates.php:336
+#: ../../godmode/reporting/reporting_builder.list_items.php:273
+#: ../../godmode/tag/tag.php:229 ../../godmode/tag/tag.php:395
+#: ../../operation/tree.php:273 ../../operation/agentes/alerts_status.php:477
+#: ../../operation/events/events_list.php:1098
+msgid "Show Options"
+msgstr "オプション表示"
+
+#: ../../enterprise/meta/advanced/collections.php:205
+#: ../../godmode/users/user_list.php:423
+msgid "Users control filter"
+msgstr "ユーザ制御フィルタ"
+
+#: ../../enterprise/meta/advanced/collections.php:206
+#: ../../enterprise/godmode/policies/policy_queue.php:457
+#: ../../enterprise/godmode/policies/policy_queue.php:569
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:174
+#: ../../godmode/users/user_list.php:424
+#: ../../godmode/snmpconsole/snmp_alert.php:1060
+#: ../../godmode/alerts/alert_list.list.php:172
+#: ../../operation/agentes/alerts_status.php:494
+#: ../../operation/agentes/graphs.php:269
+#: ../../operation/snmpconsole/snmp_view.php:714
+#: ../../operation/snmpconsole/snmp_view.php:813
+msgid "Toggle filter(s)"
+msgstr "フィルタ設定"
+
+#: ../../enterprise/meta/advanced/collections.php:214
+#: ../../enterprise/godmode/agentes/collections.php:242
 msgid "Error: The main directory of collections does not exist."
 msgstr "エラー: コレクションのメインディレクトリが存在しません。"
 
-#: ../../enterprise/meta/advanced/collections.php:319
-#: ../../enterprise/godmode/agentes/collections.php:321
+#: ../../enterprise/meta/advanced/collections.php:295
+#: ../../enterprise/godmode/agentes/collections.php:324
 #: ../../enterprise/include/functions_groups.php:81
-#: ../../enterprise/operation/agentes/ver_agente.php:201
-#: ../../godmode/agentes/configurar_agente.php:606
+#: ../../enterprise/operation/agentes/ver_agente.php:212
+#: ../../godmode/agentes/configurar_agente.php:698
 msgid "Collection"
 msgstr "コレクション"
 
-#: ../../enterprise/meta/advanced/collections.php:320
+#: ../../enterprise/meta/advanced/collections.php:318
 #: ../../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/godmode/agentes/collections.php:325
+#: ../../enterprise/godmode/policies/policy_collections.php:158
+#: ../../enterprise/godmode/policies/policy_collections.php:252
 msgid "Short Name"
 msgstr "短い名前"
 
-#: ../../enterprise/meta/advanced/collections.php:346
-#: ../../enterprise/godmode/agentes/collections.php:347
+#: ../../enterprise/meta/advanced/collections.php:379
+#: ../../enterprise/godmode/agentes/collections.php:357
 msgid "Are you sure to delete?"
 msgstr "削除しますがよろしいですか?"
 
-#: ../../enterprise/meta/advanced/collections.php:347
-#: ../../enterprise/godmode/agentes/collections.php:348
+#: ../../enterprise/meta/advanced/collections.php:384
+#: ../../enterprise/meta/advanced/collections.php:385
+#: ../../enterprise/godmode/agentes/collections.php:358
 msgid "Delete collection"
 msgstr "コレクションの削除"
 
-#: ../../enterprise/meta/advanced/collections.php:353
-#: ../../enterprise/godmode/agentes/collections.php:355
+#: ../../enterprise/meta/advanced/collections.php:394
+#: ../../enterprise/godmode/agentes/collections.php:365
 msgid "Are you sure to re-apply?"
 msgstr "再適用しますか?"
 
-#: ../../enterprise/meta/advanced/collections.php:354
-#: ../../enterprise/godmode/agentes/collections.php:356
+#: ../../enterprise/meta/advanced/collections.php:395
+#: ../../enterprise/godmode/agentes/collections.php:366
 msgid "Re-Apply changes"
 msgstr "変更の再適用"
 
-#: ../../enterprise/meta/advanced/collections.php:361
-#: ../../enterprise/godmode/agentes/collections.php:363
+#: ../../enterprise/meta/advanced/collections.php:402
+#: ../../enterprise/godmode/agentes/collections.php:373
 msgid "Are you sure to apply?"
 msgstr "適用しますか?"
 
-#: ../../enterprise/meta/advanced/collections.php:362
-#: ../../enterprise/godmode/agentes/collections.php:364
+#: ../../enterprise/meta/advanced/collections.php:403
+#: ../../enterprise/godmode/agentes/collections.php:374
 msgid "Apply changes"
 msgstr "変更を適用"
 
-#: ../../enterprise/meta/advanced/collections.php:398
+#: ../../enterprise/meta/advanced/collections.php:449
 #: ../../general/first_task/collections.php:18
 msgid "There are no collections defined yet."
 msgstr "コレクションが定義されていません。"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:58
-#: ../../enterprise/godmode/policies/policy_queue.php:62
+#: ../../enterprise/godmode/policies/policy_queue.php:70
 msgid "Operation successfully deleted from the queue"
 msgstr "キューから操作を削除しました"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:59
-#: ../../enterprise/godmode/policies/policy_queue.php:63
+#: ../../enterprise/godmode/policies/policy_queue.php:71
 msgid "Operation cannot be deleted from the queue"
 msgstr "キューから操作を削除できません"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:214
 #: ../../enterprise/meta/advanced/policymanager.queue.php:259
-#: ../../enterprise/meta/include/functions_autoprovision.php:613
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:361
-#: ../../enterprise/godmode/policies/policy_queue.php:416
-#: ../../enterprise/godmode/policies/policy_queue.php:460
+#: ../../enterprise/meta/include/functions_autoprovision.php:641
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:368
+#: ../../enterprise/godmode/policies/policy_queue.php:538
+#: ../../enterprise/godmode/policies/policy_queue.php:582
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:223
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3385
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:140
-#: ../../enterprise/include/functions_reporting_csv.php:865
-#: ../../extensions/api_checker.php:156 ../../extensions/net_tools.php:345
-#: ../../godmode/extensions.php:146
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3312
-#: ../../include/functions_reporting_html.php:1784
-#: ../../include/functions_reporting_html.php:3662
-#: ../../include/functions_menu.php:604
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3474
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:155
+#: ../../enterprise/include/functions_reporting_csv.php:980
+#: ../../enterprise/include/class/CommandCenter.class.php:451
+#: ../../extensions/api_checker.php:156 ../../godmode/extensions.php:148
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3823
+#: ../../include/functions_reporting_html.php:2036
+#: ../../include/functions_reporting_html.php:4328
+#: ../../include/functions_menu.php:594
+#: ../../include/class/ExternalTools.class.php:530
 msgid "Operation"
 msgstr "操作"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:218
-#: ../../enterprise/godmode/policies/policy_queue.php:420
+#: ../../enterprise/godmode/policies/policy_queue.php:542
 msgid "Apply (database and files)"
 msgstr "適用 (データベースおよびファイル)"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:219
 #: ../../enterprise/meta/advanced/policymanager.queue.php:311
-#: ../../enterprise/godmode/policies/policy_queue.php:421
-#: ../../enterprise/godmode/policies/policy_queue.php:511
+#: ../../enterprise/godmode/policies/policy_queue.php:543
+#: ../../enterprise/godmode/policies/policy_queue.php:633
 msgid "Apply (only database)"
 msgstr "適用 (データベースのみ)"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:229
-#: ../../enterprise/godmode/policies/policy_queue.php:431
+#: ../../enterprise/godmode/policies/policy_queue.php:553
 msgid "Complete"
 msgstr "完了"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:230
-#: ../../enterprise/godmode/policies/policy_queue.php:432
+#: ../../enterprise/godmode/policies/policy_queue.php:554
 msgid "Incomplete"
 msgstr "未完了"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:235
 #: ../../enterprise/extensions/backup/main.php:120
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1516
-#: ../../enterprise/godmode/agentes/manage_config_remote.php:141
-#: ../../enterprise/godmode/policies/policy_queue.php:437
-#: ../../enterprise/godmode/policies/policies.php:363
-#: ../../enterprise/godmode/policies/policy_linking.php:101
-#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:192
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:254
+#: ../../enterprise/godmode/agentes/manage_config_remote.php:142
+#: ../../enterprise/godmode/policies/policy_queue.php:559
+#: ../../enterprise/godmode/policies/policies.php:315
+#: ../../enterprise/godmode/policies/policy_linking.php:111
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:202
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:262
 #: ../../enterprise/godmode/setup/setup_skins.php:93
-#: ../../enterprise/godmode/setup/setup_acl.php:442
-#: ../../enterprise/include/class/SAPView.class.php:400
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2779
-#: ../../enterprise/operation/services/services.treeview_services.php:139
-#: ../../enterprise/operation/services/services.treeview_services.php:144
-#: ../../enterprise/operation/services/services.list.php:380
-#: ../../enterprise/operation/services/services.list.php:385
-#: ../../enterprise/operation/services/services.table_services.php:356
-#: ../../enterprise/operation/services/services.table_services.php:361
+#: ../../enterprise/godmode/setup/setup_acl.php:449
+#: ../../enterprise/include/class/SAPView.class.php:409
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2992
+#: ../../enterprise/include/functions_ipam.php:1616
+#: ../../enterprise/operation/services/services.treeview_services.php:150
+#: ../../enterprise/operation/services/services.treeview_services.php:155
+#: ../../enterprise/operation/services/services.list.php:465
+#: ../../enterprise/operation/services/services.list.php:470
+#: ../../enterprise/operation/services/services.table_services.php:375
+#: ../../enterprise/operation/services/services.table_services.php:380
 #: ../../godmode/modules/manage_network_templates_form.php:265
 #: ../../godmode/modules/manage_network_templates_form.php:325
-#: ../../godmode/agentes/module_manager.php:48
-#: ../../godmode/netflow/nf_item_list.php:176
-#: ../../godmode/snmpconsole/snmp_alert.php:1134
-#: ../../godmode/snmpconsole/snmp_filters.php:182
-#: ../../godmode/snmpconsole/snmp_filters.php:259
-#: ../../godmode/admin_access_logs.php:90
-#: ../../godmode/admin_access_logs.php:97
+#: ../../godmode/agentes/module_manager.php:83
+#: ../../godmode/netflow/nf_item_list.php:174
+#: ../../godmode/snmpconsole/snmp_alert.php:1055
+#: ../../godmode/snmpconsole/snmp_filters.php:203
+#: ../../godmode/snmpconsole/snmp_filters.php:290
+#: ../../godmode/admin_access_logs.php:103
+#: ../../godmode/admin_access_logs.php:110
 #: ../../godmode/reporting/reporting_builder.list_items.php:217
 #: ../../godmode/reporting/reporting_builder.list_items.php:261
-#: ../../godmode/reporting/reporting_builder.item_editor.php:861
-#: ../../godmode/tag/tag.php:180 ../../include/functions_ui.php:3318
-#: ../../include/functions_ui.php:3337 ../../include/functions_ui.php:3348
-#: ../../include/class/ModuleTemplates.class.php:691
-#: ../../operation/tree.php:193 ../../operation/agentes/graphs.php:258
-#: ../../operation/agentes/estado_monitores.php:587
-#: ../../operation/agentes/alerts_status.functions.php:121
-#: ../../operation/agentes/alerts_status.functions.php:130
+#: ../../godmode/reporting/reporting_builder.item_editor.php:952
+#: ../../godmode/tag/tag.php:216 ../../include/functions_ui.php:3349
+#: ../../include/functions_ui.php:3368 ../../include/functions_ui.php:3379
+#: ../../include/class/ModuleTemplates.class.php:765
+#: ../../operation/tree.php:228 ../../operation/agentes/graphs.php:265
+#: ../../operation/agentes/estado_monitores.php:594
+#: ../../operation/agentes/alerts_status.functions.php:137
+#: ../../operation/agentes/alerts_status.functions.php:146
 #: ../../operation/netflow/nf_live_view.php:383
-#: ../../operation/incidents/incident.php:293
-#: ../../operation/incidents/list_integriaims_incidents.php:227
-#: ../../operation/incidents/list_integriaims_incidents.php:231
+#: ../../operation/incidents/list_integriaims_incidents.php:220
+#: ../../operation/incidents/list_integriaims_incidents.php:224
 msgid "Filter"
 msgstr "フィルタ"
 
-#: ../../enterprise/meta/advanced/policymanager.queue.php:246
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:324
-#: ../../enterprise/meta/agentsearch.php:92
-#: ../../enterprise/godmode/modules/local_components.php:525
-#: ../../enterprise/godmode/alerts/alert_events_list.php:451
-#: ../../godmode/modules/manage_network_components.php:611
-#: ../../godmode/users/user_list.php:293
-#: ../../godmode/alerts/alert_actions.php:214
-#: ../../godmode/alerts/alert_templates.php:320
-#: ../../godmode/reporting/reporting_builder.list_items.php:273
-#: ../../godmode/tag/tag.php:193 ../../godmode/tag/tag.php:302
-#: ../../operation/tree.php:238 ../../operation/agentes/alerts_status.php:458
-#: ../../operation/agentes/status_monitor.php:720
-#: ../../operation/events/events_list.php:1088
-msgid "Show Options"
-msgstr "オプション表示"
-
 #: ../../enterprise/meta/advanced/policymanager.queue.php:256
-#: ../../enterprise/meta/monitoring/custom_fields_csv.php:97
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:691
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:98
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:698
 #: ../../enterprise/meta/include/functions_wizard_meta.php:173
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1794
-#: ../../enterprise/meta/agentsearch.php:112
-#: ../../enterprise/meta/agentsearch.php:300
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1772
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1786
+#: ../../enterprise/meta/agentsearch.php:114
+#: ../../enterprise/meta/agentsearch.php:307
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1857
 #: ../../enterprise/include/class/CSVImportAgents.class.php:152
-#: ../../enterprise/include/class/SAPView.class.php:207
+#: ../../enterprise/include/class/SAPView.class.php:226
 #: ../../enterprise/include/functions_events.php:283
-#: ../../godmode/agentes/agent_manager.php:380
-#: ../../godmode/agentes/module_manager.php:646
-#: ../../godmode/massive/massive_edit_agents.php:581
-#: ../../godmode/reporting/reporting_builder.item_editor.php:910
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:799
-#: ../../include/functions_events.php:6001
-#: ../../operation/events/events_list.php:807
-#: ../../operation/events/events.php:1052
+#: ../../enterprise/operation/log/log_viewer.php:614
+#: ../../godmode/modules/manage_network_components.php:742
+#: ../../godmode/agentes/agent_manager.php:407
+#: ../../godmode/agentes/module_manager.php:832
+#: ../../godmode/massive/massive_edit_agents.php:618
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1001
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3095
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:991
+#: ../../include/class/AgentWizard.class.php:1206
+#: ../../include/functions_events.php:6501
+#: ../../operation/events/events_list.php:817
+#: ../../operation/events/events.php:1211
 #: ../../operation/events/events.build_table.php:156
 #: ../../operation/servers/recon_view.php:174
 msgid "Server"
 msgstr "サーバ"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:260
-#: ../../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/policies/policy_queue.php:461
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:673
+#: ../../enterprise/godmode/policies/policy_queue.php:583
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:697
 #: ../../enterprise/include/class/Omnishell.class.php:401
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:441
+#: ../../enterprise/include/functions_ipam.php:1274
+#: ../../enterprise/include/functions_ipam.php:1281
+#: ../../enterprise/include/functions_ipam.php:1286
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:557
 #: ../../operation/servers/recon_view.php:109
 #: ../../operation/servers/recon_view.php:158
 msgid "Progress"
 msgstr "進捗状況"
 
 #: ../../enterprise/meta/advanced/policymanager.queue.php:337
-#: ../../enterprise/godmode/policies/policy_queue.php:541
+#: ../../enterprise/godmode/policies/policy_queue.php:680
 msgid "Delete from queue"
 msgstr "キューから削除"
 
@@ -7486,158 +7236,161 @@ msgstr "キューから削除"
 msgid "Empty queue."
 msgstr "キューが空です"
 
-#: ../../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/meta/include/functions_wizard_meta.php:3468
-#: ../../enterprise/meta/agentsearch.php:113
-#: ../../enterprise/extensions/ipam/ipam_network.php:325
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:212
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:396
-#: ../../enterprise/godmode/agentes/collections.agents.php:106
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:96
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:696
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:265
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:360
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:427
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:537
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:616
+#: ../../enterprise/meta/include/functions_wizard_meta.php:3465
+#: ../../enterprise/meta/agentsearch.php:115
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:312
+#: ../../enterprise/godmode/agentes/collections.agents.php:94
 #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:82
-#: ../../enterprise/godmode/policies/policy_linking.php:122
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:119
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:158
-#: ../../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/godmode/reporting/reporting_builder.template_item.php:1879
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3148
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3357
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3375
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:287
-#: ../../enterprise/include/functions_log.php:268
-#: ../../enterprise/include/functions_inventory.php:253
-#: ../../enterprise/include/functions_inventory.php:710
-#: ../../enterprise/include/functions_inventory.php:766
-#: ../../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/include/functions_alert_event.php:1131
-#: ../../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/godmode/policies/policy_linking.php:132
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:126
+#: ../../enterprise/godmode/services/services.elements.php:94
+#: ../../enterprise/godmode/services/services.elements.php:133
+#: ../../enterprise/godmode/services/services.elements.php:274
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1926
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3235
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3446
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3464
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:220
+#: ../../enterprise/include/functions_log.php:279
+#: ../../enterprise/include/functions_log.php:282
+#: ../../enterprise/include/functions_inventory.php:330
+#: ../../enterprise/include/functions_inventory.php:786
+#: ../../enterprise/include/functions_inventory.php:842
+#: ../../enterprise/include/functions_reporting_pdf.php:491
+#: ../../enterprise/include/functions_reporting_pdf.php:499
+#: ../../enterprise/include/functions_reporting_pdf.php:507
+#: ../../enterprise/include/functions_reporting_pdf.php:523
+#: ../../enterprise/include/functions_reporting_pdf.php:680
+#: ../../enterprise/include/functions_reporting_csv.php:475
+#: ../../enterprise/include/functions_reporting_csv.php:742
+#: ../../enterprise/include/functions_reporting_csv.php:768
 #: ../../enterprise/include/functions_reporting_csv.php:881
-#: ../../enterprise/include/functions_reporting_csv.php:985
-#: ../../enterprise/include/functions_reporting_csv.php:1016
-#: ../../enterprise/include/functions_reporting_csv.php:1071
-#: ../../enterprise/include/functions_reporting_csv.php:1126
-#: ../../enterprise/include/functions_reporting_csv.php:1175
-#: ../../enterprise/include/functions_reporting_csv.php:1230
-#: ../../enterprise/include/functions_reporting_csv.php:1259
-#: ../../enterprise/include/functions_reporting_csv.php:1303
-#: ../../enterprise/include/functions_reporting_csv.php:1349
-#: ../../enterprise/include/functions_reporting_csv.php:1422
-#: ../../enterprise/include/functions_reporting_csv.php:1541
-#: ../../enterprise/include/functions_reporting_csv.php:1736
-#: ../../enterprise/include/functions_reporting_csv.php:1809
-#: ../../enterprise/include/functions_reporting_csv.php:2066
-#: ../../enterprise/include/functions_reporting_csv.php:2102
-#: ../../enterprise/include/functions_reporting_csv.php:2133
+#: ../../enterprise/include/functions_reporting_csv.php:920
+#: ../../enterprise/include/functions_reporting_csv.php:980
+#: ../../enterprise/include/functions_reporting_csv.php:996
+#: ../../enterprise/include/functions_reporting_csv.php:1020
+#: ../../enterprise/include/functions_reporting_csv.php:1136
+#: ../../enterprise/include/functions_reporting_csv.php:1167
+#: ../../enterprise/include/functions_reporting_csv.php:1222
+#: ../../enterprise/include/functions_reporting_csv.php:1277
+#: ../../enterprise/include/functions_reporting_csv.php:1326
+#: ../../enterprise/include/functions_reporting_csv.php:1381
+#: ../../enterprise/include/functions_reporting_csv.php:1410
+#: ../../enterprise/include/functions_reporting_csv.php:1454
+#: ../../enterprise/include/functions_reporting_csv.php:1500
+#: ../../enterprise/include/functions_reporting_csv.php:1573
+#: ../../enterprise/include/functions_reporting_csv.php:1692
+#: ../../enterprise/include/functions_reporting_csv.php:1887
+#: ../../enterprise/include/functions_reporting_csv.php:1960
+#: ../../enterprise/include/functions_reporting_csv.php:2193
 #: ../../enterprise/include/functions_reporting_csv.php:2229
-#: ../../enterprise/include/functions_reporting_csv.php:2282
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:839
-#: ../../enterprise/include/functions_reporting.php:1675
-#: ../../enterprise/include/functions_reporting.php:2009
-#: ../../enterprise/include/functions_reporting.php:2040
-#: ../../enterprise/include/functions_reporting.php:2058
-#: ../../enterprise/include/functions_reporting.php:2575
-#: ../../enterprise/include/functions_reporting.php:3567
-#: ../../enterprise/include/functions_services.php:2507
+#: ../../enterprise/include/functions_reporting_csv.php:2260
+#: ../../enterprise/include/functions_reporting_csv.php:2377
+#: ../../enterprise/include/functions_reporting_csv.php:2430
+#: ../../enterprise/include/class/LogSource.class.php:599
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:902
+#: ../../enterprise/include/functions_reporting.php:1813
+#: ../../enterprise/include/functions_reporting.php:2147
+#: ../../enterprise/include/functions_reporting.php:2178
+#: ../../enterprise/include/functions_reporting.php:2196
+#: ../../enterprise/include/functions_reporting.php:2747
+#: ../../enterprise/include/functions_reporting.php:3744
+#: ../../enterprise/include/functions_reporting.php:4768
+#: ../../enterprise/include/functions_services.php:1640
 #: ../../enterprise/include/functions_events.php:147
-#: ../../enterprise/operation/agentes/tag_view.php:577
-#: ../../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/log/log_viewer.php:463
-#: ../../enterprise/operation/inventory/inventory.php:224
-#: ../../extensions/agents_alerts.php:312
-#: ../../extensions/agents_alerts.php:586 ../../extensions/insert_data.php:155
+#: ../../enterprise/operation/agentes/tag_view.php:603
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:187
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:365
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:491
+#: ../../enterprise/operation/log/log_viewer.php:633
+#: ../../enterprise/operation/inventory/inventory.php:268
+#: ../../enterprise/tools/ipam/ipam_network.php:357
+#: ../../enterprise/tools/ipam/ipam_ajax.php:234
+#: ../../extensions/insert_data.php:155
 #: ../../godmode/agentes/status_monitor_custom_fields.php:77
 #: ../../godmode/agentes/status_monitor_custom_fields.php:143
 #: ../../godmode/agentes/module_manager_editor_prediction.php:112
 #: ../../godmode/agentes/planned_downtime.list.php:177
-#: ../../godmode/agentes/module_manager_editor_common.php:1166
-#: ../../godmode/agentes/module_manager_editor_common.php:1219
-#: ../../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_standby_alerts.php:184
-#: ../../godmode/massive/massive_standby_alerts.php:219
-#: ../../godmode/massive/massive_enable_disable_alerts.php:172
-#: ../../godmode/massive/massive_enable_disable_alerts.php:207
-#: ../../godmode/alerts/alert_list.list.php:452
-#: ../../godmode/alerts/alert_list.list.php:696
+#: ../../godmode/agentes/module_manager_editor_common.php:1232
+#: ../../godmode/agentes/module_manager_editor_common.php:1285
+#: ../../godmode/gis_maps/configure_gis_map.php:571
+#: ../../godmode/massive/massive_copy_modules.php:130
+#: ../../godmode/massive/massive_copy_modules.php:294
+#: ../../godmode/massive/massive_standby_alerts.php:199
+#: ../../godmode/massive/massive_standby_alerts.php:234
+#: ../../godmode/massive/massive_enable_disable_alerts.php:187
+#: ../../godmode/massive/massive_enable_disable_alerts.php:222
+#: ../../godmode/alerts/alert_list.list.php:468
+#: ../../godmode/alerts/alert_list.list.php:718
 #: ../../godmode/alerts/alert_view.php:64
 #: ../../godmode/alerts/alert_list.builder.php:55
-#: ../../godmode/reporting/reporting_builder.list_items.php:377
-#: ../../godmode/reporting/create_container.php:355
-#: ../../godmode/reporting/create_container.php:522
-#: ../../godmode/reporting/create_container.php:593
-#: ../../godmode/reporting/graph_builder.graph_editor.php:198
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1301
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2852
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3281
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3305
+#: ../../godmode/reporting/reporting_builder.list_items.php:391
+#: ../../godmode/reporting/create_container.php:387
+#: ../../godmode/reporting/create_container.php:554
+#: ../../godmode/reporting/create_container.php:627
+#: ../../godmode/reporting/graph_builder.graph_editor.php:212
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1414
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3355
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3792
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3816
 #: ../../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 ../../mobile/operation/agents.php:75
-#: ../../mobile/operation/agents.php:388 ../../mobile/operation/modules.php:570
-#: ../../mobile/operation/home.php:92 ../../mobile/operation/alerts.php:316
+#: ../../godmode/reporting/visual_console_builder.wizard.php:450
+#: ../../godmode/reporting/visual_console_builder.wizard.php:738
+#: ../../godmode/reporting/visual_console_builder.wizard.php:761
+#: ../../godmode/servers/plugin.php:87 ../../mobile/operation/agents.php:75
+#: ../../mobile/operation/agents.php:384 ../../mobile/operation/modules.php:584
+#: ../../mobile/operation/home.php:96 ../../mobile/operation/alerts.php:316
 #: ../../mobile/operation/events.php:553
-#: ../../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:2307
-#: ../../include/functions_reporting_html.php:2399
-#: ../../include/functions_reporting_html.php:2702
-#: ../../include/functions_reporting_html.php:2760
-#: ../../include/functions_reporting_html.php:2768
-#: ../../include/functions_reporting_html.php:2776
-#: ../../include/functions_reporting_html.php:2788
-#: ../../include/functions_reporting_html.php:2908
-#: ../../include/functions_reporting_html.php:3031
-#: ../../include/functions_reporting_html.php:3116
-#: ../../include/functions_reporting_html.php:3659
-#: ../../include/functions_reporting_html.php:3715
-#: ../../include/functions_reporting_html.php:3753
-#: ../../include/functions_reporting_html.php:4062
-#: ../../include/functions_reporting_html.php:4102
-#: ../../include/functions_reporting_html.php:4352
-#: ../../include/functions_reporting_html.php:5113
-#: ../../include/ajax/alert_list.ajax.php:436
-#: ../../include/functions_graph.php:5175 ../../include/functions_gis.php:229
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:540
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:393
-#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:307
-#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:331
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:492
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:196
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:572
-#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:213
-#: ../../include/class/NetworkMap.class.php:2856
-#: ../../include/class/NetworkMap.class.php:2909
-#: ../../include/class/NetworkMap.class.php:3158
-#: ../../include/functions_reporting.php:4982
+#: ../../include/functions_visual_map_editor.php:422
+#: ../../include/functions_visual_map_editor.php:455
+#: ../../include/functions_reporting_html.php:526
+#: ../../include/functions_reporting_html.php:922
+#: ../../include/functions_reporting_html.php:1033
+#: ../../include/functions_reporting_html.php:1041
+#: ../../include/functions_reporting_html.php:1731
+#: ../../include/functions_reporting_html.php:2034
+#: ../../include/functions_reporting_html.php:2759
+#: ../../include/functions_reporting_html.php:2851
+#: ../../include/functions_reporting_html.php:3154
+#: ../../include/functions_reporting_html.php:3234
+#: ../../include/functions_reporting_html.php:3242
+#: ../../include/functions_reporting_html.php:3251
+#: ../../include/functions_reporting_html.php:3263
+#: ../../include/functions_reporting_html.php:3419
+#: ../../include/functions_reporting_html.php:3542
+#: ../../include/functions_reporting_html.php:3628
+#: ../../include/functions_reporting_html.php:4325
+#: ../../include/functions_reporting_html.php:4381
+#: ../../include/functions_reporting_html.php:4419
+#: ../../include/functions_reporting_html.php:4728
+#: ../../include/functions_reporting_html.php:4768
+#: ../../include/functions_reporting_html.php:5018
+#: ../../include/ajax/alert_list.ajax.php:440
+#: ../../include/functions_graph.php:5308 ../../include/functions_gis.php:229
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:541
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:394
+#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:357
+#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:332
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:511
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:235
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:581
+#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:224
+#: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:392
+#: ../../include/class/NetworkMap.class.php:2853
+#: ../../include/class/NetworkMap.class.php:2910
+#: ../../include/class/NetworkMap.class.php:3192
+#: ../../include/class/AgentsAlerts.class.php:403
+#: ../../include/class/AgentsAlerts.class.php:966
+#: ../../include/functions_reporting.php:5991
 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:297
-#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:248
+#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:250
 #: ../../include/lib/Dashboard/Widgets/module_icon.php:316
 #: ../../include/lib/Dashboard/Widgets/module_value.php:290
 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:239
@@ -7646,258 +7399,270 @@ msgstr "キューが空です"
 #: ../../include/lib/Dashboard/Widgets/module_status.php:306
 #: ../../include/lib/Dashboard/Widgets/single_graph.php:261
 #: ../../include/lib/Dashboard/Widgets/top_n.php:206
-#: ../../include/functions_snmp_browser.php:1299
+#: ../../include/functions_snmp_browser.php:1619
 #: ../../operation/search_agents.php:41 ../../operation/search_agents.php:47
-#: ../../operation/agentes/alerts_status.php:521
-#: ../../operation/agentes/alerts_status.php:591
+#: ../../operation/agentes/alerts_status.php:540
+#: ../../operation/agentes/alerts_status.php:610
 #: ../../operation/agentes/exportdata.csv.php:74
-#: ../../operation/agentes/estado_agente.php:704
+#: ../../operation/agentes/estado_agente.php:737
+#: ../../operation/agentes/interface_view.functions.php:480
 #: ../../operation/agentes/exportdata.php:83
-#: ../../operation/agentes/status_monitor.php:1139
-#: ../../operation/agentes/estado_monitores.php:116
-#: ../../operation/agentes/ver_agente.php:991
+#: ../../operation/agentes/status_monitor.php:1249
+#: ../../operation/agentes/estado_monitores.php:123
+#: ../../operation/agentes/ver_agente.php:1230
 #: ../../operation/agentes/exportdata.excel.php:74
 #: ../../operation/gis_maps/ajax.php:236 ../../operation/gis_maps/ajax.php:269
-#: ../../operation/search_alerts.php:33
-#: ../../operation/incidents/incident_detail.php:376
-#: ../../operation/search_modules.php:32
-#: ../../operation/events/sound_events.php:77
-#: ../../operation/events/events.php:1637
+#: ../../operation/search_alerts.php:33 ../../operation/search_modules.php:32
+#: ../../operation/events/sound_events.php:162
+#: ../../operation/events/events.php:1799
 #: ../../operation/events/events.build_table.php:80
 msgid "Agent"
 msgstr "エージェント"
 
-#: ../../enterprise/meta/monitoring/custom_fields_csv.php:96
-#: ../../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/functions_reporting_csv.php:912
-#: ../../enterprise/include/class/DeploymentCenter.class.php:715
-#: ../../enterprise/include/class/DeploymentCenter.class.php:765
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1240
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1357
-#: ../../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:2324
-#: ../../include/functions_reporting_html.php:2608
-#: ../../operation/network/network_report.php:195
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:97
+#: ../../enterprise/godmode/servers/HA_cluster.php:161
+#: ../../enterprise/include/functions_reporting_csv.php:1063
+#: ../../enterprise/include/class/Azure.cloud.php:803
+#: ../../enterprise/include/class/VMware.app.php:607
+#: ../../enterprise/include/class/DeploymentCenter.class.php:755
+#: ../../enterprise/include/class/DeploymentCenter.class.php:805
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1280
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1397
+#: ../../enterprise/include/class/Aws.S3.php:564
+#: ../../enterprise/include/class/Aws.cloud.php:545
+#: ../../enterprise/include/functions_ipam.php:1483
+#: ../../enterprise/include/functions_ipam.php:1484
+#: ../../extensions/api_checker.php:123
+#: ../../extensions/users_connected.php:144
+#: ../../godmode/admin_access_logs.php:88
+#: ../../godmode/admin_access_logs.php:89
+#: ../../godmode/reporting/reporting_builder.item_editor.php:68
+#: ../../godmode/reporting/visual_console_builder.elements.php:738
+#: ../../include/functions_visual_map_editor.php:1460
+#: ../../include/functions_reporting_html.php:2776
+#: ../../include/functions_reporting_html.php:3060
+#: ../../operation/network/network_report.php:184
 msgid "IP"
 msgstr "IP アドレス"
 
-#: ../../enterprise/meta/monitoring/custom_fields_csv.php:98
-#: ../../godmode/massive/massive_edit_modules.php:440
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:99
+#: ../../godmode/massive/massive_edit_modules.php:456
 msgid "Agent Status"
 msgstr "エージェントの状態"
 
-#: ../../enterprise/meta/monitoring/custom_fields_csv.php:113
-#: ../../enterprise/meta/monitoring/custom_fields_csv.php:136
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:114
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:137
 #: ../../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/group_view.php:238
+#: ../../enterprise/meta/monitoring/group_view.php:244
 #: ../../enterprise/meta/monitoring/tactical.php:241
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:102
-#: ../../enterprise/include/functions_services.php:2312
-#: ../../enterprise/operation/agentes/tag_view.php:110
-#: ../../enterprise/operation/services/services.treeview_services.php:263
-#: ../../godmode/groups/group_list.php:885
-#: ../../godmode/netflow/nf_edit_form.php:225
-#: ../../godmode/massive/massive_copy_modules.php:99
-#: ../../godmode/massive/massive_copy_modules.php:259
-#: ../../godmode/massive/massive_delete_modules.php:394
-#: ../../godmode/massive/massive_delete_modules.php:415
-#: ../../godmode/massive/massive_delete_agents.php:136
-#: ../../godmode/massive/massive_edit_agents.php:423
-#: ../../godmode/massive/massive_edit_modules.php:358
-#: ../../godmode/massive/massive_edit_modules.php:443
-#: ../../mobile/operation/agents.php:40 ../../mobile/operation/modules.php:49
-#: ../../include/functions_reporting_html.php:1897
-#: ../../include/functions.php:1034 ../../include/functions.php:1273
-#: ../../include/functions.php:1280 ../../include/functions.php:1313
-#: ../../include/functions_graph.php:3475
-#: ../../include/functions_graph.php:3476
-#: ../../include/functions_graph.php:4955
-#: ../../include/rest-api/models/VisualConsole/Items/Group.php:430
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:284
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:372
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:405
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:639
-#: ../../include/functions_events.php:3104 ../../operation/tree.php:159
-#: ../../operation/tree.php:203 ../../operation/tree.php:387
-#: ../../operation/agentes/estado_agente.php:237
-#: ../../operation/agentes/status_monitor.php:380
-#: ../../operation/agentes/group_view.php:197
-#: ../../operation/agentes/group_view.php:202
-#: ../../operation/agentes/estado_monitores.php:516
-#: ../../operation/agentes/tactical.php:149
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:109
+#: ../../enterprise/godmode/services/services.elements.php:390
+#: ../../enterprise/include/functions_services.php:1402
+#: ../../enterprise/operation/agentes/tag_view.php:131
+#: ../../enterprise/operation/services/services.treeview_services.php:281
+#: ../../godmode/groups/group_list.php:1060
+#: ../../godmode/netflow/nf_edit_form.php:235
+#: ../../godmode/massive/massive_copy_modules.php:114
+#: ../../godmode/massive/massive_copy_modules.php:274
+#: ../../godmode/massive/massive_delete_modules.php:413
+#: ../../godmode/massive/massive_delete_modules.php:434
+#: ../../godmode/massive/massive_delete_agents.php:151
+#: ../../godmode/massive/massive_edit_agents.php:443
+#: ../../godmode/massive/massive_edit_modules.php:373
+#: ../../godmode/massive/massive_edit_modules.php:459
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3193
+#: ../../mobile/operation/agents.php:40 ../../mobile/operation/modules.php:51
+#: ../../include/functions_reporting_html.php:2149
+#: ../../include/functions.php:1030 ../../include/functions.php:1269
+#: ../../include/functions.php:1276 ../../include/functions.php:1309
+#: ../../include/functions_graph.php:3522
+#: ../../include/functions_graph.php:3523
+#: ../../include/functions_graph.php:5088
+#: ../../include/rest-api/models/VisualConsole/Items/Group.php:431
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:311
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:381
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:414
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:676
+#: ../../include/functions_events.php:3285 ../../operation/tree.php:194
+#: ../../operation/tree.php:238 ../../operation/tree.php:448
+#: ../../operation/agentes/estado_agente.php:270
+#: ../../operation/agentes/status_monitor.php:464
+#: ../../operation/agentes/group_view.php:223
+#: ../../operation/agentes/group_view.php:228
+#: ../../operation/agentes/estado_monitores.php:523
+#: ../../operation/agentes/tactical.php:179
 #: ../../operation/netflow/nf_live_view.php:384
 msgid "Normal"
 msgstr "正常"
 
-#: ../../enterprise/meta/monitoring/custom_fields_csv.php:118
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:119
 #: ../../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/group_view.php:240
+#: ../../enterprise/meta/monitoring/group_view.php:246
 #: ../../enterprise/meta/monitoring/tactical.php:239
-#: ../../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/godmode/massive/massive_add_modules_policy.php:104
-#: ../../enterprise/godmode/services/services.service.php:407
-#: ../../enterprise/godmode/services/services.elements.php:751
-#: ../../enterprise/include/functions_reporting.php:2882
-#: ../../enterprise/include/functions_reporting.php:3880
-#: ../../enterprise/include/functions_reporting.php:4471
-#: ../../enterprise/include/functions_reporting.php:5420
-#: ../../enterprise/include/functions_services.php:2320
-#: ../../enterprise/include/functions_services.php:2484
-#: ../../enterprise/operation/agentes/tag_view.php:112
-#: ../../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.treeview_services.php:243
-#: ../../enterprise/operation/services/services.list.php:198
-#: ../../enterprise/operation/services/services.list.php:430
-#: ../../enterprise/operation/services/services.list.php:492
-#: ../../enterprise/operation/services/services.table_services.php:177
+#: ../../enterprise/meta/include/functions_wizard_meta.php:984
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1068
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1269
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1293
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1504
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1588
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1707
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1725
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:111
+#: ../../enterprise/godmode/massive/massive_create_services.php:721
+#: ../../enterprise/godmode/services/services.service.php:686
+#: ../../enterprise/godmode/services/services.elements.php:363
+#: ../../enterprise/include/functions_reporting.php:3054
+#: ../../enterprise/include/functions_reporting.php:4057
+#: ../../enterprise/include/functions_reporting.php:4708
+#: ../../enterprise/include/functions_reporting.php:5924
+#: ../../enterprise/include/functions_services.php:1414
+#: ../../enterprise/operation/agentes/tag_view.php:133
+#: ../../enterprise/operation/services/services.service.php:122
+#: ../../enterprise/operation/services/services.service.php:168
+#: ../../enterprise/operation/services/services.service_map.php:114
+#: ../../enterprise/operation/services/services.treeview_services.php:261
+#: ../../enterprise/operation/services/services.list.php:250
+#: ../../enterprise/operation/services/services.list.php:515
+#: ../../enterprise/operation/services/services.list.php:569
+#: ../../enterprise/operation/services/services.table_services.php:173
 #: ../../extensions/module_groups.php:50
-#: ../../godmode/groups/group_list.php:865
-#: ../../godmode/massive/massive_copy_modules.php:101
-#: ../../godmode/massive/massive_copy_modules.php:261
-#: ../../godmode/massive/massive_delete_modules.php:396
-#: ../../godmode/massive/massive_delete_modules.php:417
-#: ../../godmode/massive/massive_delete_agents.php:138
-#: ../../godmode/massive/massive_edit_agents.php:425
-#: ../../godmode/massive/massive_edit_modules.php:360
-#: ../../godmode/massive/massive_edit_modules.php:445
-#: ../../mobile/operation/agents.php:39 ../../mobile/operation/modules.php:51
-#: ../../include/functions_reporting_html.php:775
-#: ../../include/functions_reporting_html.php:1898
-#: ../../include/functions_reporting_html.php:3575
-#: ../../include/functions.php:1042 ../../include/functions.php:1277
-#: ../../include/functions.php:1278 ../../include/functions.php:1280
-#: ../../include/functions.php:1321 ../../include/functions_graph.php:3495
-#: ../../include/functions_graph.php:3496
-#: ../../include/functions_graph.php:4963 ../../include/functions_ui.php:2568
-#: ../../include/rest-api/models/VisualConsole/Items/Group.php:416
-#: ../../include/class/AgentWizard.class.php:443
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:286
-#: ../../include/lib/Dashboard/Widgets/service_map.php:332
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:374
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:407
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:619
-#: ../../include/functions_events.php:3112 ../../operation/tree.php:161
-#: ../../operation/tree.php:205 ../../operation/tree.php:367
-#: ../../operation/agentes/estado_agente.php:239
-#: ../../operation/agentes/status_monitor.php:382
-#: ../../operation/agentes/group_view.php:199
-#: ../../operation/agentes/group_view.php:204
-#: ../../operation/agentes/estado_monitores.php:514
-#: ../../operation/agentes/tactical.php:147
-#: ../../operation/gis_maps/render_view.php:151
+#: ../../godmode/modules/manage_network_components_form_wizard.php:402
+#: ../../godmode/groups/group_list.php:1040
+#: ../../godmode/massive/massive_copy_modules.php:116
+#: ../../godmode/massive/massive_copy_modules.php:276
+#: ../../godmode/massive/massive_delete_modules.php:415
+#: ../../godmode/massive/massive_delete_modules.php:436
+#: ../../godmode/massive/massive_delete_agents.php:153
+#: ../../godmode/massive/massive_edit_agents.php:445
+#: ../../godmode/massive/massive_edit_modules.php:375
+#: ../../godmode/massive/massive_edit_modules.php:461
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3195
+#: ../../mobile/operation/agents.php:39 ../../mobile/operation/modules.php:53
+#: ../../include/functions_reporting_html.php:843
+#: ../../include/functions_reporting_html.php:2150
+#: ../../include/functions_reporting_html.php:4241
+#: ../../include/functions.php:1038 ../../include/functions.php:1273
+#: ../../include/functions.php:1274 ../../include/functions.php:1276
+#: ../../include/functions.php:1317 ../../include/functions_graph.php:3542
+#: ../../include/functions_graph.php:3543
+#: ../../include/functions_graph.php:5096 ../../include/functions_ui.php:2588
+#: ../../include/rest-api/models/VisualConsole/Items/Group.php:417
+#: ../../include/class/AgentWizard.class.php:1328
+#: ../../include/class/AgentWizard.class.php:3908
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:313
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:383
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:416
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:656
+#: ../../include/functions_events.php:3293 ../../operation/tree.php:196
+#: ../../operation/tree.php:240 ../../operation/tree.php:428
+#: ../../operation/agentes/estado_agente.php:272
+#: ../../operation/agentes/status_monitor.php:466
+#: ../../operation/agentes/group_view.php:225
+#: ../../operation/agentes/group_view.php:230
+#: ../../operation/agentes/estado_monitores.php:521
+#: ../../operation/agentes/tactical.php:177
+#: ../../operation/gis_maps/render_view.php:161
 msgid "Critical"
 msgstr "障害"
 
-#: ../../enterprise/meta/monitoring/custom_fields_csv.php:127
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:128
 #: ../../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/group_view.php:236
+#: ../../enterprise/meta/monitoring/group_view.php:242
 #: ../../enterprise/meta/monitoring/tactical.php:242
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:105
-#: ../../enterprise/include/functions_cron.php:549
-#: ../../enterprise/include/functions_reporting_pdf.php:578
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:112
+#: ../../enterprise/godmode/services/services.elements.php:381
+#: ../../enterprise/include/functions_cron.php:577
+#: ../../enterprise/include/functions_reporting_pdf.php:604
 #: ../../enterprise/include/functions_HA_cluster.php:70
 #: ../../enterprise/include/class/DatabaseHA.class.php:222
-#: ../../enterprise/include/functions_reporting.php:1712
-#: ../../enterprise/include/functions_reporting.php:2623
-#: ../../enterprise/include/functions_reporting.php:3616
-#: ../../enterprise/include/functions_reporting.php:4476
-#: ../../enterprise/include/functions_reporting.php:5380
+#: ../../enterprise/include/functions_reporting.php:1850
+#: ../../enterprise/include/functions_reporting.php:2795
+#: ../../enterprise/include/functions_reporting.php:3793
+#: ../../enterprise/include/functions_reporting.php:4713
+#: ../../enterprise/include/functions_reporting.php:5884
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:579
-#: ../../enterprise/operation/agentes/transactional_map.php:330
-#: ../../enterprise/operation/agentes/transactional_map.php:348
-#: ../../enterprise/operation/agentes/tag_view.php:113
-#: ../../enterprise/operation/services/services.service.php:231
-#: ../../enterprise/operation/services/services.service_map.php:173
-#: ../../enterprise/operation/services/services.treeview_services.php:253
-#: ../../enterprise/operation/services/services.list.php:199
-#: ../../enterprise/operation/services/services.list.php:505
-#: ../../enterprise/operation/services/services.table_services.php:178
+#: ../../enterprise/operation/agentes/transactional_map.php:339
+#: ../../enterprise/operation/agentes/transactional_map.php:385
+#: ../../enterprise/operation/agentes/tag_view.php:134
+#: ../../enterprise/operation/services/services.service.php:180
+#: ../../enterprise/operation/services/services.service_map.php:117
+#: ../../enterprise/operation/services/services.treeview_services.php:271
+#: ../../enterprise/operation/services/services.list.php:251
+#: ../../enterprise/operation/services/services.list.php:582
+#: ../../enterprise/operation/services/services.table_services.php:174
 #: ../../extensions/module_groups.php:52
-#: ../../godmode/groups/group_list.php:875
-#: ../../godmode/massive/massive_copy_modules.php:102
-#: ../../godmode/massive/massive_copy_modules.php:262
-#: ../../godmode/massive/massive_delete_modules.php:397
-#: ../../godmode/massive/massive_delete_modules.php:418
-#: ../../godmode/massive/massive_delete_agents.php:139
-#: ../../godmode/massive/massive_edit_agents.php:426
-#: ../../godmode/massive/massive_edit_modules.php:361
-#: ../../godmode/massive/massive_edit_modules.php:446
-#: ../../godmode/alerts/alert_list.builder.php:282
-#: ../../mobile/operation/agents.php:42 ../../mobile/operation/modules.php:52
-#: ../../include/functions_reporting_html.php:1887
-#: ../../include/functions_reporting_html.php:1900
-#: ../../include/functions_reporting_html.php:2514
-#: ../../include/functions_reporting_html.php:2867
-#: ../../include/functions.php:1228 ../../include/functions.php:3798
-#: ../../include/ajax/module.php:936 ../../include/functions_ui.php:538
-#: ../../include/functions_ui.php:539
+#: ../../godmode/groups/group_list.php:1050
+#: ../../godmode/massive/massive_copy_modules.php:117
+#: ../../godmode/massive/massive_copy_modules.php:277
+#: ../../godmode/massive/massive_delete_modules.php:416
+#: ../../godmode/massive/massive_delete_modules.php:437
+#: ../../godmode/massive/massive_delete_agents.php:154
+#: ../../godmode/massive/massive_edit_agents.php:446
+#: ../../godmode/massive/massive_edit_modules.php:376
+#: ../../godmode/massive/massive_edit_modules.php:462
+#: ../../godmode/alerts/alert_list.builder.php:289
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3196
+#: ../../mobile/operation/agents.php:42 ../../mobile/operation/modules.php:54
+#: ../../include/graphs/functions_flot.php:305
+#: ../../include/functions_reporting_html.php:2139
+#: ../../include/functions_reporting_html.php:2152
+#: ../../include/functions_reporting_html.php:2966
+#: ../../include/functions_reporting_html.php:3374
+#: ../../include/functions.php:1224 ../../include/functions.php:4112
+#: ../../include/ajax/module.php:1071 ../../include/functions_ui.php:540
+#: ../../include/functions_ui.php:541
 #: ../../include/functions_visual_map.php:2455
 #: ../../include/functions_visual_map.php:2483
 #: ../../include/functions_visual_map.php:2501
 #: ../../include/functions_visual_map.php:2519
-#: ../../include/functions_alerts.php:685
-#: ../../include/rest-api/models/VisualConsole/Items/Group.php:437
-#: ../../include/functions_reports.php:550 ../../include/functions_maps.php:54
-#: ../../include/functions_netflow.php:1608
-#: ../../include/functions_reporting.php:4592
-#: ../../include/functions_filemanager.php:681
-#: ../../include/lib/Dashboard/Widgets/events_list.php:549
-#: ../../include/lib/Dashboard/Widgets/service_map.php:335
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:375
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:408
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:629
-#: ../../include/functions_events.php:3016
-#: ../../include/functions_events.php:5179 ../../operation/tree.php:162
-#: ../../operation/tree.php:206 ../../operation/tree.php:377
-#: ../../operation/agentes/estado_agente.php:240
-#: ../../operation/agentes/status_monitor.php:383
-#: ../../operation/agentes/group_view.php:195
-#: ../../operation/agentes/group_view.php:200
-#: ../../operation/agentes/estado_monitores.php:519
-#: ../../operation/agentes/pandora_networkmap.view.php:266
-#: ../../operation/agentes/tactical.php:150
-#: ../../operation/events/events.php:1929
+#: ../../include/functions_alerts.php:699
+#: ../../include/rest-api/models/VisualConsole/Items/Group.php:438
+#: ../../include/functions_reports.php:557 ../../include/functions_maps.php:54
+#: ../../include/functions_netflow.php:1615
+#: ../../include/functions_reporting.php:5438
+#: ../../include/functions_filemanager.php:667
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:384
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:417
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:666
+#: ../../include/functions_events.php:3197 ../../operation/tree.php:197
+#: ../../operation/tree.php:241 ../../operation/tree.php:438
+#: ../../operation/agentes/estado_agente.php:273
+#: ../../operation/agentes/status_monitor.php:467
+#: ../../operation/agentes/group_view.php:221
+#: ../../operation/agentes/group_view.php:226
+#: ../../operation/agentes/estado_monitores.php:526
+#: ../../operation/agentes/pandora_networkmap.view.php:292
+#: ../../operation/agentes/tactical.php:180
+#: ../../operation/events/events.php:2091
 msgid "Unknown"
 msgstr "不明"
 
-#: ../../enterprise/meta/monitoring/custom_fields_csv.php:132
+#: ../../enterprise/meta/monitoring/custom_fields_csv.php:133
 msgid "No init"
 msgstr "未初期化"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:48
 msgid "Custom fields View"
-msgstr ""
+msgstr "カスタムフィールド表示"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:60
 msgid "Custom Fields View"
-msgstr ""
+msgstr "カスタムフィールド表示"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:160
-#: ../../enterprise/godmode/policies/policies.php:350
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:567
-#: ../../extensions/agents_modules.php:392
-#: ../../godmode/agentes/modificar_agente.php:204
-#: ../../godmode/agentes/planned_downtime.editor.php:936
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1233
-#: ../../operation/agentes/estado_agente.php:226
+#: ../../enterprise/godmode/policies/policies.php:302
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:746
+#: ../../extensions/agents_modules.php:394
+#: ../../godmode/agentes/modificar_agente.php:346
+#: ../../godmode/agentes/planned_downtime.editor.php:785
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1346
+#: ../../include/functions_html.php:1384
+#: ../../operation/agentes/estado_agente.php:259
+#: ../../operation/agentes/interface_view.functions.php:59
+#: ../../operation/agentes/status_monitor.php:460
 msgid "Recursion"
 msgstr "子を含める"
 
@@ -7907,332 +7672,337 @@ msgid "Custom Fields"
 msgstr "カスタムフィールド"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:185
-#: ../../godmode/events/event_edit_filter.php:580
-#: ../../operation/events/events_list.php:795
-#: ../../operation/events/events.php:1063
+#: ../../godmode/events/event_edit_filter.php:608
+#: ../../operation/events/events_list.php:805
+#: ../../operation/events/events.php:1222
 msgid "Module search"
 msgstr "モジュール検索"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:197
 msgid "Custom Fields Data"
-msgstr ""
+msgstr "カスタムフィールドデータ"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:223
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:106
-#: ../../enterprise/operation/agentes/tag_view.php:114
-#: ../../godmode/massive/massive_copy_modules.php:103
-#: ../../godmode/massive/massive_copy_modules.php:263
-#: ../../godmode/massive/massive_delete_modules.php:398
-#: ../../godmode/massive/massive_delete_modules.php:419
-#: ../../godmode/massive/massive_delete_agents.php:140
-#: ../../godmode/massive/massive_edit_agents.php:427
-#: ../../godmode/massive/massive_edit_modules.php:362
-#: ../../godmode/massive/massive_edit_modules.php:447
-#: ../../godmode/events/event_edit_filter.php:281
-#: ../../mobile/operation/modules.php:53 ../../include/functions.php:1279
-#: ../../include/lib/Dashboard/Widgets/events_list.php:262
-#: ../../include/functions_events.php:3064
-#: ../../operation/agentes/estado_agente.php:241
-#: ../../operation/agentes/status_monitor.php:384
-#: ../../operation/events/events_list.php:928
-#: ../../operation/events/events.php:891
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:113
+#: ../../enterprise/operation/agentes/tag_view.php:135
+#: ../../godmode/massive/massive_copy_modules.php:118
+#: ../../godmode/massive/massive_copy_modules.php:278
+#: ../../godmode/massive/massive_delete_modules.php:417
+#: ../../godmode/massive/massive_delete_modules.php:438
+#: ../../godmode/massive/massive_delete_agents.php:155
+#: ../../godmode/massive/massive_edit_agents.php:447
+#: ../../godmode/massive/massive_edit_modules.php:377
+#: ../../godmode/massive/massive_edit_modules.php:463
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3197
+#: ../../godmode/events/event_edit_filter.php:309
+#: ../../mobile/operation/modules.php:55 ../../include/functions.php:1275
+#: ../../include/lib/Dashboard/Widgets/events_list.php:308
+#: ../../include/functions_events.php:3245
+#: ../../operation/agentes/estado_agente.php:274
+#: ../../operation/agentes/status_monitor.php:468
+#: ../../operation/events/events_list.php:938
+#: ../../operation/events/events.php:1033
 msgid "Not normal"
 msgstr "正常ではない"
 
 #: ../../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/group_view.php:237
+#: ../../enterprise/meta/monitoring/group_view.php:243
 #: ../../enterprise/meta/monitoring/tactical.php:243
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:107
-#: ../../enterprise/operation/agentes/transactional_map.php:336
-#: ../../enterprise/operation/agentes/tag_view.php:116
-#: ../../enterprise/operation/services/services.treeview_services.php:258
-#: ../../godmode/groups/group_list.php:880
-#: ../../godmode/massive/massive_copy_modules.php:104
-#: ../../godmode/massive/massive_copy_modules.php:264
-#: ../../godmode/massive/massive_delete_modules.php:399
-#: ../../godmode/massive/massive_delete_modules.php:420
-#: ../../godmode/massive/massive_delete_agents.php:141
-#: ../../godmode/massive/massive_edit_agents.php:428
-#: ../../godmode/massive/massive_edit_modules.php:363
-#: ../../godmode/massive/massive_edit_modules.php:448
-#: ../../mobile/operation/modules.php:55
-#: ../../include/functions_reporting_html.php:592
-#: ../../include/functions_reporting_html.php:1901
-#: ../../include/functions_reporting_html.php:3445
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:376
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:409
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:634
-#: ../../operation/tree.php:163 ../../operation/tree.php:207
-#: ../../operation/tree.php:382 ../../operation/agentes/estado_agente.php:242
-#: ../../operation/agentes/status_monitor.php:386
-#: ../../operation/agentes/group_view.php:196
-#: ../../operation/agentes/group_view.php:201
-#: ../../operation/agentes/tactical.php:151
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:114
+#: ../../enterprise/operation/agentes/transactional_map.php:345
+#: ../../enterprise/operation/agentes/tag_view.php:137
+#: ../../enterprise/operation/services/services.treeview_services.php:276
+#: ../../godmode/groups/group_list.php:1055
+#: ../../godmode/massive/massive_copy_modules.php:119
+#: ../../godmode/massive/massive_copy_modules.php:279
+#: ../../godmode/massive/massive_delete_modules.php:418
+#: ../../godmode/massive/massive_delete_modules.php:439
+#: ../../godmode/massive/massive_delete_agents.php:156
+#: ../../godmode/massive/massive_edit_agents.php:448
+#: ../../godmode/massive/massive_edit_modules.php:378
+#: ../../godmode/massive/massive_edit_modules.php:464
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3198
+#: ../../mobile/operation/modules.php:57
+#: ../../include/functions_reporting_html.php:636
+#: ../../include/functions_reporting_html.php:2153
+#: ../../include/functions_reporting_html.php:4049
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:385
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:418
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:671
+#: ../../operation/tree.php:198 ../../operation/tree.php:242
+#: ../../operation/tree.php:443 ../../operation/agentes/estado_agente.php:275
+#: ../../operation/agentes/status_monitor.php:470
+#: ../../operation/agentes/group_view.php:222
+#: ../../operation/agentes/group_view.php:227
+#: ../../operation/agentes/tactical.php:181
 msgid "Not init"
 msgstr "未初期化"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:229
 msgid "Status agents"
-msgstr ""
+msgstr "エージェント状態"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:247
 msgid "Status module"
-msgstr ""
+msgstr "モジュール状態"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:267
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:273
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:274
-#: ../../include/ajax/events.php:622 ../../operation/events/events_list.php:364
-#: ../../operation/events/events_list.php:481
-#: ../../operation/events/events_list.php:1036
-#: ../../operation/events/events.php:991
+#: ../../include/ajax/events.php:695 ../../operation/events/events_list.php:372
+#: ../../operation/events/events_list.php:489
+#: ../../operation/events/events_list.php:1046
+#: ../../operation/events/events.php:1133
 msgid "Save filter"
 msgstr "フィルタの保存"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:281
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:287
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:288
-#: ../../include/ajax/custom_fields.php:577 ../../include/ajax/events.php:387
-#: ../../include/ajax/events.php:403
+#: ../../include/ajax/custom_fields.php:587 ../../include/ajax/events.php:443
+#: ../../include/ajax/events.php:459
 #: ../../operation/netflow/nf_live_view.php:389
-#: ../../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/events/events.php:983
+#: ../../operation/events/events_list.php:380
+#: ../../operation/events/events_list.php:520
+#: ../../operation/events/events_list.php:531
+#: ../../operation/events/events_list.php:1049
+#: ../../operation/events/events.php:1125
 msgid "Load filter"
 msgstr "フィルタ読み込み"
 
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:296
-#: ../../enterprise/extensions/vmware/vmware_view.php:1450
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1493
+#: ../../enterprise/extensions/vmware/vmware_view.php:1516
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1533
 #: ../../enterprise/include/class/AgentRepository.class.php:754
-#: ../../enterprise/include/class/Omnishell.class.php:1074
-#: ../../enterprise/operation/agentes/tag_view.php:154
-#: ../../include/class/ConfigPEN.class.php:251
-#: ../../include/class/CredentialStore.class.php:1006
-#: ../../operation/agentes/status_monitor.php:426
-#: ../../operation/incidents/incident.php:301
+#: ../../enterprise/include/class/Omnishell.class.php:1124
+#: ../../enterprise/include/class/LogSource.class.php:738
+#: ../../enterprise/operation/agentes/tag_view.php:175
+#: ../../godmode/users/user_list.php:663
+#: ../../include/class/ConfigPEN.class.php:252
+#: ../../include/class/CredentialStore.class.php:1078
+#: ../../operation/agentes/interface_view.functions.php:120
+#: ../../operation/agentes/interface_view.functions.php:158
+#: ../../operation/agentes/status_monitor.php:510
 msgid "Show"
 msgstr "表示"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:310
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:437
-#: ../../enterprise/operation/log/log_viewer.php:662
-#: ../../enterprise/operation/reporting/custom_reporting.php:62
-#: ../../godmode/modules/manage_network_templates.php:270
-#: ../../godmode/agentes/planned_downtime.list.php:524
-#: ../../godmode/admin_access_logs.php:39
-#: ../../include/graphs/functions_flot.php:359
-#: ../../include/class/ModuleTemplates.class.php:851
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:311
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:594
+#: ../../enterprise/operation/log/log_viewer.php:806
+#: ../../enterprise/operation/reporting/custom_reporting.php:80
+#: ../../godmode/modules/manage_network_templates.php:276
+#: ../../godmode/agentes/planned_downtime.list.php:544
+#: ../../godmode/admin_access_logs.php:49
+#: ../../include/graphs/functions_flot.php:377
+#: ../../include/class/ModuleTemplates.class.php:931
 #: ../../operation/network/network_report.php:140
-#: ../../operation/incidents/list_integriaims_incidents.php:220
+#: ../../operation/incidents/list_integriaims_incidents.php:213
 msgid "Export to CSV"
 msgstr "CSVにエクスポート"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:337
 #: ../../enterprise/meta/monitoring/custom_fields_view.php:339
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:341
 #: ../../enterprise/include/class/DatabaseHA.class.php:216
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:574
-#: ../../include/functions_ui.php:3359
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1802
+#: ../../include/functions_ui.php:3390
 msgid "Processing"
-msgstr ""
+msgstr "処理中"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:364
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:366
 #: ../../mobile/operation/groups.php:143
-#: ../../include/functions_reporting_html.php:4534
-#: ../../include/functions_agents.php:3485
+#: ../../include/functions_reporting_html.php:5200
+#: ../../include/functions_agents.php:3694
 msgid "Agents critical"
 msgstr "障害状態エージェント"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:377
-#: ../../include/functions_reporting_html.php:4537
-#: ../../include/functions_agents.php:3495
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:379
+#: ../../include/functions_reporting_html.php:5203
+#: ../../include/functions_agents.php:3704
 msgid "Agents warning"
 msgstr "警告状態エージェント"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:390
-#: ../../include/functions_reporting_html.php:4543
-#: ../../include/functions_agents.php:3475
-#: ../../include/functions_agents.php:3529
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:392
+#: ../../include/functions_reporting_html.php:5209
+#: ../../include/functions_agents.php:3684
+#: ../../include/functions_agents.php:3738
 msgid "Agents ok"
 msgstr "正常状態エージェント"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:403
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:405
 #: ../../mobile/operation/groups.php:146
-#: ../../include/functions_reporting_html.php:4546
-#: ../../include/functions_agents.php:3505
+#: ../../include/functions_reporting_html.php:5212
+#: ../../include/functions_agents.php:3714
 msgid "Agents unknown"
 msgstr "不明なエージェント"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:416
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:418
 #: ../../mobile/operation/groups.php:140
-#: ../../include/functions_reporting_html.php:4552
-#: ../../include/functions_agents.php:3519
+#: ../../include/functions_reporting_html.php:5218
+#: ../../include/functions_agents.php:3728
 msgid "Agents not init"
 msgstr "未初期化エージェント"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:442
-#: ../../include/functions_reporting.php:9145
-#: ../../operation/events/sound_events.php:75
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:444
+#: ../../include/functions_reporting.php:10619
+#: ../../operation/events/sound_events.php:142
 msgid "Monitor critical"
 msgstr "障害状態"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:453
-#: ../../include/functions_reporting.php:9149
-#: ../../operation/events/sound_events.php:75
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:455
+#: ../../include/functions_reporting.php:10623
+#: ../../operation/events/sound_events.php:160
 msgid "Monitor warning"
 msgstr "警告状態"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:464
-#: ../../include/functions_reporting.php:9156
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:466
+#: ../../include/functions_reporting.php:10630
 msgid "Monitor normal"
 msgstr "正常状態"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:475
-#: ../../include/functions_reporting.php:9160
-#: ../../operation/events/sound_events.php:75
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:477
+#: ../../include/functions_reporting.php:10634
+#: ../../operation/events/sound_events.php:151
 msgid "Monitor unknown"
 msgstr "不明状態"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:486
-#: ../../include/functions_reporting.php:9167
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:488
+#: ../../include/functions_reporting.php:10641
 msgid "Monitor not init"
 msgstr "未初期化状態"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:501
-#: ../../include/functions_reporting_html.php:4561
-#: ../../include/functions_reporting_html.php:4566
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:503
+#: ../../include/functions_reporting_html.php:5227
+#: ../../include/functions_reporting_html.php:5232
 msgid "Agents by status"
 msgstr "状態ごとのエージェント"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:509
-#: ../../include/functions_reporting.php:9187
-#: ../../include/functions_reporting.php:9193
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:511
+#: ../../include/functions_reporting.php:10661
+#: ../../include/functions_reporting.php:10667
 msgid "Monitors by status"
 msgstr "状態ごとの監視項目"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:523
-#: ../../enterprise/operation/services/services.treeview_services.php:241
-#: ../../godmode/groups/group_list.php:863
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:617
-#: ../../operation/tree.php:365
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:525
+#: ../../enterprise/operation/services/services.treeview_services.php:259
+#: ../../godmode/groups/group_list.php:1038
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:654
+#: ../../operation/tree.php:426
 msgid "Critical agents"
 msgstr "障害エージェント数"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:533
-#: ../../enterprise/operation/services/services.treeview_services.php:246
-#: ../../godmode/groups/group_list.php:868
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:622
-#: ../../operation/tree.php:370
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:535
+#: ../../enterprise/operation/services/services.treeview_services.php:264
+#: ../../godmode/groups/group_list.php:1043
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:659
+#: ../../operation/tree.php:431
 msgid "Warning agents"
 msgstr "警告エージェント数"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:543
-#: ../../enterprise/operation/services/services.treeview_services.php:261
-#: ../../godmode/groups/group_list.php:883
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:637
-#: ../../operation/tree.php:385
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:545
+#: ../../enterprise/operation/services/services.treeview_services.php:279
+#: ../../godmode/groups/group_list.php:1058
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:674
+#: ../../operation/tree.php:446
 msgid "Normal agents"
 msgstr "正常エージェント数"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:553
-#: ../../enterprise/operation/services/services.treeview_services.php:251
-#: ../../godmode/groups/group_list.php:873
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:627
-#: ../../operation/tree.php:375
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:555
+#: ../../enterprise/operation/services/services.treeview_services.php:269
+#: ../../godmode/groups/group_list.php:1048
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:664
+#: ../../operation/tree.php:436
 msgid "Unknown agents"
 msgstr "不明エージェント数"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:563
-#: ../../enterprise/operation/services/services.treeview_services.php:256
-#: ../../godmode/groups/group_list.php:878
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:632
-#: ../../operation/tree.php:380
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:565
+#: ../../enterprise/operation/services/services.treeview_services.php:274
+#: ../../godmode/groups/group_list.php:1053
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:669
+#: ../../operation/tree.php:441
 msgid "Not init agents"
 msgstr "未初期化エージェント数"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:592
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../enterprise/operation/services/services.treeview_services.php:242
-#: ../../godmode/groups/group_list.php:864
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:594
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../enterprise/operation/services/services.treeview_services.php:260
+#: ../../godmode/groups/group_list.php:1039
 #: ../../mobile/operation/groups.php:161
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:618
-#: ../../operation/tree.php:366
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:655
+#: ../../operation/tree.php:427
 msgid "Critical modules"
 msgstr "障害モジュール"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:602
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../enterprise/operation/services/services.treeview_services.php:247
-#: ../../godmode/groups/group_list.php:869
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:605
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../enterprise/operation/services/services.treeview_services.php:265
+#: ../../godmode/groups/group_list.php:1044
 #: ../../mobile/operation/groups.php:158
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:623
-#: ../../operation/tree.php:371
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:660
+#: ../../operation/tree.php:432
 msgid "Warning modules"
 msgstr "警告モジュール"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:612
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../enterprise/operation/services/services.treeview_services.php:262
-#: ../../godmode/groups/group_list.php:884
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:616
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../enterprise/operation/services/services.treeview_services.php:280
+#: ../../godmode/groups/group_list.php:1059
 #: ../../mobile/operation/groups.php:155
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:638
-#: ../../operation/tree.php:386
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:675
+#: ../../operation/tree.php:447
 msgid "Normal modules"
 msgstr "正常モジュール"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:622
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../enterprise/operation/services/services.treeview_services.php:252
-#: ../../godmode/groups/group_list.php:874
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:627
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../enterprise/operation/services/services.treeview_services.php:270
+#: ../../godmode/groups/group_list.php:1049
 #: ../../mobile/operation/groups.php:149
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:628
-#: ../../operation/tree.php:376
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:665
+#: ../../operation/tree.php:437
 msgid "Unknown modules"
 msgstr "不明モジュール"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:632
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../enterprise/operation/services/services.treeview_services.php:257
-#: ../../godmode/groups/group_list.php:879
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:638
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../enterprise/operation/services/services.treeview_services.php:275
+#: ../../godmode/groups/group_list.php:1054
 #: ../../mobile/operation/groups.php:152
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:633
-#: ../../operation/tree.php:381
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:670
+#: ../../operation/tree.php:442
 msgid "Not init modules"
 msgstr "未初期化モジュール"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:657
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:664
 msgid "Total counters"
-msgstr ""
+msgstr "全カウンタ"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:660
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:667
 msgid "Total Agents"
-msgstr ""
+msgstr "全エージェント"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:669
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:676
 msgid "Total Modules"
-msgstr ""
+msgstr "全モジュール"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:690
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:697
 msgid "I.P"
-msgstr ""
+msgstr "IP"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:704
-#: ../../include/functions_api.php:143
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:711
+#: ../../include/functions_api.php:165
 msgid "No data to show."
 msgstr "表示するデータがありません。"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:712
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:719
 msgid "There are no custom search defined."
-msgstr ""
+msgstr "カスタム検索が定義されていません。"
 
-#: ../../enterprise/meta/monitoring/custom_fields_view.php:1098
-#: ../../enterprise/meta/event/custom_events.php:247
-#: ../../godmode/agentes/status_monitor_custom_fields.php:239
-#: ../../godmode/events/custom_events.php:201
-#: ../../include/class/TreeGroupEdition.class.php:92
+#: ../../enterprise/meta/monitoring/custom_fields_view.php:1143
+#: ../../enterprise/meta/event/custom_events.php:249
+#: ../../godmode/agentes/status_monitor_custom_fields.php:241
+#: ../../godmode/events/custom_events.php:203
+#: ../../include/class/TreeGroupEdition.class.php:164
 msgid "Confirm"
 msgstr "確認"
 
@@ -8240,15 +8010,15 @@ msgstr "確認"
 #: ../../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
-#: ../../enterprise/godmode/modules/configure_local_component.php:455
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:668
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:244
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:169
+#: ../../enterprise/godmode/modules/configure_local_component.php:464
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:681
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:247
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:338
 #: ../../godmode/agentes/planned_downtime.list.php:403
-#: ../../godmode/menu.php:197 ../../godmode/setup/setup.php:236
-#: ../../include/functions_reports.php:854
-#: ../../include/functions_reports.php:858
-#: ../../include/class/ConfigPEN.class.php:321
+#: ../../godmode/menu.php:206 ../../godmode/setup/setup.php:325
+#: ../../include/functions_reports.php:876
+#: ../../include/functions_reports.php:880
+#: ../../include/class/ConfigPEN.class.php:327
 #: ../../include/class/ModuleTemplates.class.php:195
 #: ../../include/class/ModuleTemplates.class.php:213
 msgid "Configuration"
@@ -8258,21 +8028,21 @@ msgstr "設定"
 #: ../../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
-#: ../../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/include/functions_wizard_meta.php:1532
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1624
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1748
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1822
 msgid "Preview"
 msgstr "プレビュー"
 
 #: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:76
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:211
-#: ../../godmode/agentes/configurar_agente.php:741
-#: ../../godmode/agentes/modificar_agente.php:758
-#: ../../operation/agentes/estado_agente.php:906
-#: ../../operation/agentes/estado_agente.php:917
-#: ../../operation/snmpconsole/snmp_statistics.php:155
-#: ../../operation/snmpconsole/snmp_view.php:901
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:215
+#: ../../godmode/agentes/configurar_agente.php:833
+#: ../../godmode/agentes/modificar_agente.php:948
+#: ../../operation/agentes/estado_agente.php:966
+#: ../../operation/agentes/estado_agente.php:976
+#: ../../operation/snmpconsole/snmp_statistics.php:193
+#: ../../operation/snmpconsole/snmp_view.php:956
 msgid "Create agent"
 msgstr "エージェント作成"
 
@@ -8285,6 +8055,10 @@ msgstr "エージェントの編集"
 msgid "Please, set a valid IP/Name address"
 msgstr "正しい IPアドレス/ホスト名を設定してください"
 
+#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:209
+msgid "Please, select a group first"
+msgstr "最初にグループを選択してください"
+
 #: ../../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
@@ -8292,72 +8066,68 @@ msgid "Advanced configuration"
 msgstr "拡張設定"
 
 #: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:109
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:618
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:622
 #: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:121
 #: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:102
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:232
-#: ../../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/agentsearch.php:120
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:280
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1527
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1619
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1743
+#: ../../enterprise/meta/agentsearch.php:122
 #: ../../enterprise/godmode/policies/policy_alerts.php:35
-#: ../../enterprise/godmode/policies/policies.php:541
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:73
-#: ../../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/services/services.service.php:487
-#: ../../enterprise/include/functions_policies.php:3760
-#: ../../enterprise/operation/agentes/tag_view.php:586
-#: ../../extensions/agents_alerts.php:472
-#: ../../godmode/groups/configure_group.php:184
-#: ../../godmode/groups/group_list.php:685
-#: ../../godmode/agentes/configurar_agente.php:397
-#: ../../godmode/agentes/modificar_agente.php:636 ../../godmode/menu.php:207
-#: ../../godmode/massive/massive_copy_modules.php:200
+#: ../../enterprise/godmode/policies/policies.php:497
+#: ../../enterprise/godmode/massive/massive_create_services.php:865
+#: ../../enterprise/godmode/alerts/alert_inventory.php:78
+#: ../../enterprise/godmode/alerts/alert_inventory.php:80
+#: ../../enterprise/godmode/services/services.service.php:904
+#: ../../enterprise/include/functions_policies.php:3554
+#: ../../enterprise/operation/agentes/tag_view.php:612
+#: ../../godmode/groups/configure_group.php:227
+#: ../../godmode/groups/group_list.php:832
+#: ../../godmode/agentes/configurar_agente.php:427
+#: ../../godmode/agentes/modificar_agente.php:819 ../../godmode/menu.php:216
+#: ../../godmode/massive/massive_copy_modules.php:215
 #: ../../godmode/alerts/configure_alert_command.php:43
-#: ../../godmode/alerts/alert_actions.php:52
-#: ../../godmode/alerts/alert_commands.php:284
-#: ../../godmode/alerts/configure_alert_special_days.php:55
+#: ../../godmode/alerts/alert_actions.php:74
+#: ../../godmode/alerts/alert_commands.php:494
+#: ../../godmode/alerts/configure_alert_special_days.php:56
 #: ../../godmode/alerts/alert_templates.php:136
-#: ../../godmode/alerts/alert_templates.php:187
+#: ../../godmode/alerts/alert_templates.php:188
 #: ../../godmode/alerts/alert_templates.php:211
 #: ../../godmode/alerts/alert_templates.php:232
-#: ../../godmode/alerts/configure_alert_action.php:60
-#: ../../godmode/alerts/configure_alert_action.php:73
-#: ../../godmode/alerts/configure_alert_template.php:69
-#: ../../godmode/alerts/configure_alert_template.php:93
-#: ../../godmode/alerts/configure_alert_template.php:126
+#: ../../godmode/alerts/configure_alert_action.php:74
+#: ../../godmode/alerts/configure_alert_action.php:87
+#: ../../godmode/alerts/configure_alert_template.php:76
+#: ../../godmode/alerts/configure_alert_template.php:100
+#: ../../godmode/alerts/configure_alert_template.php:132
 #: ../../godmode/alerts/alert_special_days.php:45
-#: ../../godmode/alerts/alert_list.php:447
-#: ../../godmode/alerts/alert_list.php:449
-#: ../../mobile/include/functions_web.php:24
-#: ../../mobile/operation/agents.php:84 ../../mobile/operation/agents.php:397
-#: ../../mobile/operation/home.php:65 ../../mobile/operation/agent.php:328
+#: ../../godmode/alerts/alert_list.php:451
+#: ../../godmode/alerts/alert_list.php:453
+#: ../../mobile/include/functions_web.php:26
+#: ../../mobile/operation/agents.php:80 ../../mobile/operation/agents.php:388
+#: ../../mobile/operation/home.php:74 ../../mobile/operation/agent.php:337
 #: ../../mobile/operation/alerts.php:176
-#: ../../include/functions_reporting_html.php:1918
-#: ../../include/functions_reporting_html.php:4362
-#: ../../include/functions_treeview.php:409
-#: ../../include/functions_reports.php:812
-#: ../../include/functions_reports.php:816
-#: ../../include/functions_reports.php:821 ../../operation/search_agents.php:56
-#: ../../operation/search_results.php:105
-#: ../../operation/agentes/estado_agente.php:731
-#: ../../operation/agentes/ver_agente.php:1173
+#: ../../include/functions_reporting_html.php:2170
+#: ../../include/functions_reporting_html.php:5028
+#: ../../include/functions_treeview.php:405
+#: ../../include/functions_reports.php:827
+#: ../../include/functions_reports.php:831
+#: ../../include/functions_reports.php:836
+#: ../../include/class/AgentsAlerts.class.php:535
+#: ../../operation/search_agents.php:56 ../../operation/search_results.php:106
+#: ../../operation/agentes/estado_agente.php:764
+#: ../../operation/agentes/ver_agente.php:1486
 msgid "Alerts"
 msgstr "アラート"
 
 #: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:122
 #: ../../enterprise/meta/monitoring/wizard/wizard.create_agent.php:40
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:309
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:313
 #: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:135
 #: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:113
 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:42
 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:119
-#: ../../operation/snmpconsole/snmp_browser.php:574
+#: ../../operation/snmpconsole/snmp_browser.php:636
 msgid "Create module"
 msgstr "モジュールの作成"
 
@@ -8375,11 +8145,11 @@ msgstr "モジュールの編集"
 #: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:147
 #: ../../enterprise/meta/monitoring/wizard/wizard.update_module.php:92
 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:131
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:113
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:173
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:135
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:195
 #, php-format
 msgid "Cannot connect to %s instance."
-msgstr ""
+msgstr "%s インスタンスに接続できません。"
 
 #: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:229
 #: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:281
@@ -8387,81 +8157,132 @@ msgstr ""
 msgid "Invalid characters founded in module name"
 msgstr "モジュール名に不正な文字があります"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:216
-#: ../../godmode/agentes/configurar_agente.php:718
-#: ../../godmode/agentes/configurar_agente.php:740 ../../godmode/menu.php:71
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:220
+#: ../../godmode/agentes/configurar_agente.php:810
+#: ../../godmode/agentes/configurar_agente.php:832
+#: ../../godmode/agentes/modificar_agente.php:108 ../../godmode/menu.php:71
 msgid "Manage agents"
 msgstr "エージェント管理"
 
-#: ../../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
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:243
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:340
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:397
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:507
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:578
+#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:231
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:130
+#: ../../enterprise/meta/include/ajax/wizard.ajax.php:783
+#: ../../enterprise/meta/general/header.php:97
+#: ../../enterprise/meta/general/main_header.php:549
+#: ../../enterprise/godmode/policies/policy_alerts.php:585
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:388
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:131
+#: ../../enterprise/godmode/massive/massive_create_services.php:890
+#: ../../enterprise/godmode/massive/massive_create_services.php:902
+#: ../../enterprise/godmode/massive/massive_create_services.php:914
+#: ../../enterprise/godmode/massive/massive_create_services.php:926
+#: ../../enterprise/godmode/services/services.service.php:846
+#: ../../enterprise/godmode/services/services.service.php:858
+#: ../../enterprise/godmode/services/services.service.php:870
+#: ../../enterprise/godmode/services/services.service.php:882
+#: ../../extensions/insert_data.php:183
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:159
+#: ../../godmode/massive/massive_copy_modules.php:137
+#: ../../godmode/massive/massive_delete_modules.php:329
+#: ../../godmode/massive/massive_delete_modules.php:464
+#: ../../godmode/massive/massive_add_alerts.php:274
+#: ../../godmode/massive/massive_delete_alerts.php:265
+#: ../../godmode/massive/massive_edit_modules.php:306
+#: ../../godmode/massive/massive_edit_modules.php:419
+#: ../../godmode/alerts/alert_list.builder.php:81
+#: ../../godmode/alerts/alert_list.builder.php:155
+#: ../../godmode/setup/setup_integria.php:364
+#: ../../godmode/setup/setup_integria.php:382
+#: ../../godmode/setup/setup_integria.php:411
+#: ../../godmode/setup/setup_integria.php:429
+#: ../../godmode/setup/setup_integria.php:486
+#: ../../godmode/setup/setup_integria.php:504
+#: ../../godmode/setup/setup_integria.php:533
+#: ../../godmode/setup/setup_integria.php:551
+#: ../../include/class/AgentsAlerts.class.php:347
+#: ../../operation/incidents/configure_integriaims_incident.php:212
+#: ../../operation/incidents/configure_integriaims_incident.php:228
+#: ../../operation/incidents/configure_integriaims_incident.php:274
+#: ../../general/header.php:261
+msgid "Select"
+msgstr "選択"
+
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:262
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:358
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:424
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:534
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:613
 #: ../../enterprise/meta/agentsearch.php:33
 #: ../../enterprise/meta/agentsearch.php:39
-#: ../../godmode/events/event_edit_filter.php:337
-#: ../../operation/events/events_list.php:755
-#: ../../operation/events/events.php:1046
+#: ../../godmode/events/event_edit_filter.php:365
+#: ../../mobile/operation/home.php:166
+#: ../../operation/events/events_list.php:765
+#: ../../operation/events/events.php:1205
 msgid "Agent search"
 msgstr "エージェント"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:265
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:269
 msgid "Select the agent to be edited or deleted"
 msgstr "編集または削除するエージェントを選択"
 
-#: ../../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
-#: ../../mobile/operation/agents.php:195 ../../mobile/operation/modules.php:217
-#: ../../mobile/operation/groups.php:82 ../../mobile/operation/agent.php:154
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:278
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:374
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:444
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:554
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:636
+#: ../../godmode/groups/configure_group.php:269
+#: ../../godmode/alerts/configure_alert_action.php:386
+#: ../../mobile/operation/agents.php:191 ../../mobile/operation/modules.php:223
+#: ../../mobile/operation/groups.php:82 ../../mobile/operation/agent.php:130
 #: ../../mobile/operation/alerts.php:181
-#: ../../mobile/operation/visualmap.php:125
-#: ../../mobile/operation/visualmaps.php:114
-#: ../../mobile/operation/module_graph.php:367
-#: ../../mobile/operation/module_graph.php:379
+#: ../../mobile/operation/visualmap.php:283
+#: ../../mobile/operation/visualmaps.php:182
+#: ../../mobile/operation/module_graph.php:364
+#: ../../mobile/operation/module_graph.php:376
 #: ../../mobile/operation/events.php:614
-#: ../../mobile/operation/tactical.php:104
+#: ../../mobile/operation/tactical.php:102
 msgid "Back"
 msgstr "戻る"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:314
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:318
 msgid "Manage modules"
 msgstr "モジュール管理"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:360
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:364
 msgid "Select the agent where the module will be created"
 msgstr "モジュールを作成するエージェントを選択"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:373
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:377
 msgid "Create Module"
 msgstr "モジュールの作成"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:430
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:434
 msgid "Select the module to be edited or deleted"
 msgstr "編集または削除するモジュールの選択"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:473
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:553
-#: ../../extensions/agents_alerts.php:217
-#: ../../godmode/snmpconsole/snmp_alert.php:84
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:477
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:557
+#: ../../godmode/snmpconsole/snmp_alert.php:91
 msgid "Create alert"
 msgstr "アラート作成"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:478
-#: ../../godmode/users/configure_profile.php:243
-#: ../../godmode/alerts/alert_list.php:447
-#: ../../godmode/alerts/alert_list.php:449
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:482
+#: ../../godmode/users/configure_profile.php:247
+#: ../../godmode/alerts/alert_list.php:451
+#: ../../godmode/alerts/alert_list.php:453
 msgid "Manage alerts"
 msgstr "アラート管理"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:540
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:544
 msgid "Select the module where the alert will be created"
 msgstr "アラートを作成するモジュールの選択"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:622
+#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:626
 msgid "Select the alert to be edited or deleted"
 msgstr "編集または削除するアラートの選択"
 
@@ -8474,15 +8295,16 @@ msgid "Please, set an interval"
 msgstr "間隔を設定してください"
 
 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:148
-#: ../../godmode/massive/massive_delete_modules.php:299
-#: ../../godmode/massive/massive_edit_modules.php:279
+#: ../../godmode/modules/manage_network_components_form_wizard.php:332
+#: ../../godmode/massive/massive_delete_modules.php:318
+#: ../../godmode/massive/massive_edit_modules.php:297
 msgid "Module type"
 msgstr "モジュールタイプ"
 
 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:148
-#: ../../mobile/include/functions_web.php:22
-#: ../../include/functions_reporting_html.php:4103
-#: ../../include/functions_reporting_html.php:4257
+#: ../../mobile/include/functions_web.php:24
+#: ../../include/functions_reporting_html.php:4769
+#: ../../include/functions_reporting_html.php:4923
 msgid "Monitor"
 msgstr "モニタ項目"
 
@@ -8491,151 +8313,153 @@ msgid "Web check"
 msgstr "ウェブチェック"
 
 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:155
-#: ../../enterprise/godmode/modules/configure_local_component.php:253
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:675
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1862
-#: ../../enterprise/operation/agentes/tag_view.php:135
+#: ../../enterprise/godmode/modules/configure_local_component.php:255
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:774
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1909
+#: ../../enterprise/operation/agentes/tag_view.php:156
 #: ../../enterprise/operation/agentes/ver_agente.php:32
-#: ../../extensions/agents_modules.php:395
-#: ../../godmode/modules/manage_network_components_form_common.php:122
-#: ../../godmode/agentes/module_manager_editor_common.php:238
-#: ../../godmode/massive/massive_edit_modules.php:817
-#: ../../godmode/reporting/create_container.php:508
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1286
-#: ../../mobile/operation/modules.php:159
-#: ../../mobile/operation/modules.php:160
-#: ../../mobile/operation/modules.php:268
-#: ../../mobile/operation/modules.php:269
-#: ../../include/functions_graph.php:5198
+#: ../../extensions/agents_modules.php:397
+#: ../../godmode/modules/manage_network_components_form_common.php:107
+#: ../../godmode/agentes/module_manager_editor_common.php:265
+#: ../../godmode/massive/massive_edit_modules.php:833
+#: ../../godmode/reporting/create_container.php:540
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1399
+#: ../../mobile/operation/modules.php:165
+#: ../../mobile/operation/modules.php:166
+#: ../../mobile/operation/modules.php:274
+#: ../../mobile/operation/modules.php:275
+#: ../../include/functions_graph.php:5331
 #: ../../include/functions_treeview.php:122
-#: ../../include/functions_events.php:4137
-#: ../../operation/agentes/status_monitor.php:405
-#: ../../operation/agentes/estado_monitores.php:545
-#: ../../operation/agentes/ver_agente.php:983
+#: ../../include/functions_html.php:1409
+#: ../../include/functions_events.php:4461
+#: ../../operation/agentes/status_monitor.php:489
+#: ../../operation/agentes/estado_monitores.php:552
+#: ../../operation/agentes/ver_agente.php:1218
 msgid "Module group"
 msgstr "モジュールグループ"
 
 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:222
-#: ../../enterprise/meta/include/functions_wizard_meta.php:3475
-#: ../../enterprise/extensions/disabled/check_acls.php:139
+#: ../../enterprise/meta/include/functions_wizard_meta.php:3472
+#: ../../enterprise/extensions/disabled/check_acls.php:133
 #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:21
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:204
-#: ../../enterprise/godmode/policies/policy_alerts.php:286
-#: ../../enterprise/godmode/policies/policy_alerts.php:502
-#: ../../enterprise/godmode/policies/policy_linking.php:123
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:161
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:402
-#: ../../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/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:1903
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3151
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3362
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3380
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:300
-#: ../../enterprise/include/functions_inventory.php:711
-#: ../../enterprise/include/functions_inventory.php:767
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:207
+#: ../../enterprise/godmode/policies/policy_alerts.php:290
+#: ../../enterprise/godmode/policies/policy_alerts.php:505
+#: ../../enterprise/godmode/policies/policy_linking.php:133
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:371
+#: ../../enterprise/godmode/services/services.elements.php:93
+#: ../../enterprise/godmode/services/services.elements.php:157
+#: ../../enterprise/godmode/services/services.elements.php:275
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:184
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:238
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1950
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3238
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3451
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3469
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:239
+#: ../../enterprise/include/functions_inventory.php:787
+#: ../../enterprise/include/functions_inventory.php:843
 #: ../../enterprise/include/functions_ui.php:47
-#: ../../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_alert_event.php:1132
-#: ../../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_pdf.php:492
+#: ../../enterprise/include/functions_reporting_pdf.php:500
+#: ../../enterprise/include/functions_reporting_pdf.php:508
+#: ../../enterprise/include/functions_reporting_pdf.php:524
+#: ../../enterprise/include/functions_reporting_csv.php:476
+#: ../../enterprise/include/functions_reporting_csv.php:742
+#: ../../enterprise/include/functions_reporting_csv.php:768
 #: ../../enterprise/include/functions_reporting_csv.php:881
-#: ../../enterprise/include/functions_reporting_csv.php:985
-#: ../../enterprise/include/functions_reporting_csv.php:1016
-#: ../../enterprise/include/functions_reporting_csv.php:1071
-#: ../../enterprise/include/functions_reporting_csv.php:1126
-#: ../../enterprise/include/functions_reporting_csv.php:1175
-#: ../../enterprise/include/functions_reporting_csv.php:1230
-#: ../../enterprise/include/functions_reporting_csv.php:1259
-#: ../../enterprise/include/functions_reporting_csv.php:1304
-#: ../../enterprise/include/functions_reporting_csv.php:1350
-#: ../../enterprise/include/functions_reporting_csv.php:1423
-#: ../../enterprise/include/functions_reporting_csv.php:1542
-#: ../../enterprise/include/functions_reporting_csv.php:1737
-#: ../../enterprise/include/functions_reporting_csv.php:1810
-#: ../../enterprise/include/functions_reporting_csv.php:2066
-#: ../../enterprise/include/functions_reporting_csv.php:2102
+#: ../../enterprise/include/functions_reporting_csv.php:920
+#: ../../enterprise/include/functions_reporting_csv.php:980
+#: ../../enterprise/include/functions_reporting_csv.php:996
+#: ../../enterprise/include/functions_reporting_csv.php:1136
+#: ../../enterprise/include/functions_reporting_csv.php:1167
+#: ../../enterprise/include/functions_reporting_csv.php:1222
+#: ../../enterprise/include/functions_reporting_csv.php:1277
+#: ../../enterprise/include/functions_reporting_csv.php:1326
+#: ../../enterprise/include/functions_reporting_csv.php:1381
+#: ../../enterprise/include/functions_reporting_csv.php:1410
+#: ../../enterprise/include/functions_reporting_csv.php:1455
+#: ../../enterprise/include/functions_reporting_csv.php:1501
+#: ../../enterprise/include/functions_reporting_csv.php:1574
+#: ../../enterprise/include/functions_reporting_csv.php:1693
+#: ../../enterprise/include/functions_reporting_csv.php:1888
+#: ../../enterprise/include/functions_reporting_csv.php:1961
+#: ../../enterprise/include/functions_reporting_csv.php:2193
 #: ../../enterprise/include/functions_reporting_csv.php:2229
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:840
-#: ../../enterprise/include/functions_reporting.php:1676
-#: ../../enterprise/include/functions_reporting.php:2576
-#: ../../enterprise/include/functions_reporting.php:3568
-#: ../../enterprise/include/functions_services.php:2569
+#: ../../enterprise/include/functions_reporting_csv.php:2377
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:903
+#: ../../enterprise/include/functions_reporting.php:1814
+#: ../../enterprise/include/functions_reporting.php:2748
+#: ../../enterprise/include/functions_reporting.php:3745
+#: ../../enterprise/include/functions_reporting.php:4769
+#: ../../enterprise/include/functions_services.php:1753
 #: ../../enterprise/include/functions_events.php:157
-#: ../../enterprise/operation/agentes/policy_view.php:207
+#: ../../enterprise/operation/agentes/policy_view.php:252
 #: ../../enterprise/operation/agentes/agent_inventory.php:69
-#: ../../enterprise/operation/inventory/inventory.php:185
-#: ../../extensions/agents_alerts.php:519
-#: ../../extensions/agents_modules.php:429 ../../extensions/insert_data.php:172
+#: ../../enterprise/operation/inventory/inventory.php:229
+#: ../../extensions/agents_modules.php:431 ../../extensions/insert_data.php:172
 #: ../../godmode/agentes/module_manager_editor_prediction.php:138
 #: ../../godmode/agentes/planned_downtime.list.php:181
-#: ../../godmode/agentes/planned_downtime.editor.php:1125
-#: ../../godmode/agentes/agent_manager.php:534
-#: ../../godmode/agentes/agent_manager.php:601
-#: ../../godmode/agentes/module_manager_editor_common.php:1176
-#: ../../godmode/agentes/module_manager_editor_common.php:1220
-#: ../../godmode/massive/massive_standby_alerts.php:184
-#: ../../godmode/massive/massive_standby_alerts.php:219
-#: ../../godmode/massive/massive_enable_disable_alerts.php:172
-#: ../../godmode/massive/massive_enable_disable_alerts.php:207
-#: ../../godmode/massive/massive_edit_agents.php:548
-#: ../../godmode/massive/massive_edit_agents.php:727
-#: ../../godmode/alerts/alert_list.list.php:454
-#: ../../godmode/alerts/alert_list.list.php:706
+#: ../../godmode/agentes/planned_downtime.editor.php:991
+#: ../../godmode/agentes/agent_manager.php:586
+#: ../../godmode/agentes/agent_manager.php:654
+#: ../../godmode/agentes/module_manager_editor_common.php:1242
+#: ../../godmode/agentes/module_manager_editor_common.php:1286
+#: ../../godmode/massive/massive_standby_alerts.php:199
+#: ../../godmode/massive/massive_standby_alerts.php:234
+#: ../../godmode/massive/massive_enable_disable_alerts.php:187
+#: ../../godmode/massive/massive_enable_disable_alerts.php:222
+#: ../../godmode/massive/massive_edit_agents.php:568
+#: ../../godmode/massive/massive_edit_agents.php:764
+#: ../../godmode/alerts/alert_list.list.php:470
+#: ../../godmode/alerts/alert_list.list.php:728
 #: ../../godmode/alerts/alert_view.php:68
 #: ../../godmode/alerts/alert_list.builder.php:69
-#: ../../godmode/reporting/reporting_builder.list_items.php:382
-#: ../../godmode/reporting/create_container.php:378
-#: ../../godmode/reporting/create_container.php:528
-#: ../../godmode/reporting/create_container.php:594
-#: ../../godmode/reporting/graph_builder.graph_editor.php:199
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1359
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2857
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3284
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3308
+#: ../../godmode/reporting/reporting_builder.list_items.php:410
+#: ../../godmode/reporting/create_container.php:410
+#: ../../godmode/reporting/create_container.php:560
+#: ../../godmode/reporting/create_container.php:628
+#: ../../godmode/reporting/graph_builder.graph_editor.php:213
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1471
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3360
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3795
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3819
 #: ../../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 ../../mobile/operation/alerts.php:319
-#: ../../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:2400
-#: ../../include/functions_reporting_html.php:2761
-#: ../../include/functions_reporting_html.php:2769
-#: ../../include/functions_reporting_html.php:2777
-#: ../../include/functions_reporting_html.php:2789
-#: ../../include/functions_reporting_html.php:2909
-#: ../../include/functions_reporting_html.php:3037
-#: ../../include/functions_reporting_html.php:3122
-#: ../../include/functions_reporting_html.php:3660
-#: ../../include/functions_reporting_html.php:3716
+#: ../../godmode/reporting/visual_console_builder.wizard.php:449
+#: ../../godmode/reporting/visual_console_builder.wizard.php:770
+#: ../../godmode/servers/plugin.php:88 ../../mobile/operation/alerts.php:319
+#: ../../include/functions_visual_map_editor.php:497
+#: ../../include/functions_reporting_html.php:527
+#: ../../include/functions_reporting_html.php:923
+#: ../../include/functions_reporting_html.php:1732
+#: ../../include/functions_reporting_html.php:2035
+#: ../../include/functions_reporting_html.php:2852
+#: ../../include/functions_reporting_html.php:3235
+#: ../../include/functions_reporting_html.php:3243
+#: ../../include/functions_reporting_html.php:3252
+#: ../../include/functions_reporting_html.php:3264
+#: ../../include/functions_reporting_html.php:3420
+#: ../../include/functions_reporting_html.php:3548
+#: ../../include/functions_reporting_html.php:3634
+#: ../../include/functions_reporting_html.php:4326
+#: ../../include/functions_reporting_html.php:4382
 #: ../../include/ajax/alert_list.ajax.php:278
 #: ../../include/ajax/alert_list.ajax.php:303
-#: ../../include/ajax/alert_list.ajax.php:457
-#: ../../include/functions_graph.php:5282
+#: ../../include/ajax/alert_list.ajax.php:461
+#: ../../include/functions_graph.php:5415
 #: ../../include/functions_treeview.php:64
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:557
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:410
-#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:324
-#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:348
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:510
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:213
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:591
-#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:231
-#: ../../include/functions_reporting.php:4983
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:558
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:411
+#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:374
+#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:349
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:529
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:252
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:600
+#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:242
+#: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:409
+#: ../../include/class/AgentsAlerts.class.php:405
+#: ../../include/class/AgentsAlerts.class.php:895
+#: ../../include/functions_reporting.php:5992
 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:315
 #: ../../include/lib/Dashboard/Widgets/module_icon.php:334
 #: ../../include/lib/Dashboard/Widgets/module_value.php:308
@@ -8643,259 +8467,276 @@ msgstr "モジュールグループ"
 #: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:304
 #: ../../include/lib/Dashboard/Widgets/module_status.php:324
 #: ../../include/lib/Dashboard/Widgets/single_graph.php:279
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:641
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:678
 #: ../../include/lib/Dashboard/Widgets/top_n.php:221
-#: ../../operation/agentes/alerts_status.php:522
-#: ../../operation/agentes/alerts_status.php:557
-#: ../../operation/agentes/alerts_status.php:592
-#: ../../operation/agentes/alerts_status.php:624
+#: ../../operation/agentes/alerts_status.php:541
+#: ../../operation/agentes/alerts_status.php:576
+#: ../../operation/agentes/alerts_status.php:611
+#: ../../operation/agentes/alerts_status.php:643
 #: ../../operation/agentes/exportdata.csv.php:74
 #: ../../operation/agentes/exportdata.php:83
-#: ../../operation/agentes/estado_monitores.php:118
+#: ../../operation/agentes/estado_monitores.php:125
 #: ../../operation/agentes/exportdata.excel.php:74
 #: ../../operation/search_alerts.php:34 ../../operation/search_modules.php:31
 msgid "Module"
 msgstr "モジュール"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:228
+#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:245
 msgid "Module description"
 msgstr "モジュールの説明"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:244
+#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:267
 msgid "Step by step wizard"
 msgstr "段階的ウィザード"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:245
-#: ../../enterprise/meta/general/main_header.php:298
-#: ../../enterprise/meta/general/main_header.php:386
-#: ../../enterprise/meta/general/logon_ok.php:99
+#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:268
+#: ../../enterprise/meta/general/main_header.php:309
+#: ../../enterprise/meta/general/main_header.php:391
 #: ../../enterprise/godmode/modules/configure_local_component.php:161
-#: ../../godmode/modules/manage_network_components_form_common.php:66
-#: ../../godmode/users/configure_user.php:948
-#: ../../godmode/netflow/nf_edit_form.php:226
-#: ../../godmode/alerts/alert_commands.php:130
-#: ../../godmode/alerts/alert_commands.php:140
-#: ../../godmode/alerts/configure_alert_template.php:861
-#: ../../godmode/alerts/configure_alert_template.php:875
-#: ../../godmode/alerts/configure_alert_template.php:963
+#: ../../enterprise/godmode/agentes/plugins_manager.php:120
+#: ../../enterprise/godmode/policies/policy_plugins.php:99
+#: ../../godmode/modules/manage_network_components_form_common.php:49
+#: ../../godmode/users/configure_user.php:1185
+#: ../../godmode/netflow/nf_edit_form.php:236
+#: ../../godmode/alerts/alert_commands.php:157
+#: ../../godmode/alerts/alert_commands.php:194
+#: ../../godmode/alerts/configure_alert_template.php:989
+#: ../../godmode/alerts/configure_alert_template.php:1030
+#: ../../godmode/alerts/configure_alert_template.php:1177
 #: ../../operation/netflow/nf_live_view.php:482
 msgid "Advanced"
 msgstr "拡張"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:252
-#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:257
+#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:275
+#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:280
 msgid "Click Create to continue"
 msgstr "続けるには作成をクリックします"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:359
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:103
-#: ../../godmode/reporting/graph_builder.graph_editor.php:399
+#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:384
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:125
+#: ../../godmode/reporting/graph_builder.graph_editor.php:416
 msgid "Please, select a module"
 msgstr "モジュールを選択してください"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:91
-#: ../../enterprise/godmode/alerts/alert_events.php:672
-#: ../../enterprise/godmode/wizards/Cloud.class.php:535
-#: ../../enterprise/include/class/VMware.app.php:752
-#: ../../enterprise/include/class/Omnishell.class.php:829
-#: ../../enterprise/include/class/SAP.app.php:752
-#: ../../enterprise/include/class/Aws.cloud.php:1310
-#: ../../enterprise/include/class/MySQL.app.php:906
-#: ../../enterprise/include/class/Oracle.app.php:943
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1945
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1179
-#: ../../godmode/alerts/configure_alert_template.php:1004
-#: ../../godmode/wizards/HostDevices.class.php:1192
-#: ../../include/class/CustomNetScan.class.php:723
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:41
+#: ../../general/node_deactivated.php:59
+msgid "command center"
+msgstr "コマンドセンター"
+
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:38
+#, php-format
+msgid ""
+"You should centralise management in order to use Wizard section. Please go "
+"to %s"
+msgstr "ウィザードを利用するには中央管理を行う必要があります。%s へ移動してください"
+
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:113
+#: ../../enterprise/godmode/wizards/Cloud.class.php:571
+#: ../../enterprise/include/class/VMware.app.php:849
+#: ../../enterprise/include/class/Omnishell.class.php:852
+#: ../../enterprise/include/class/DB2.app.php:840
+#: ../../enterprise/include/class/SAP.app.php:799
+#: ../../enterprise/include/class/Aws.cloud.php:1422
+#: ../../enterprise/include/class/MySQL.app.php:908
+#: ../../enterprise/include/class/Oracle.app.php:949
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:793
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2134
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1199
+#: ../../godmode/alerts/configure_alert_template.php:1210
+#: ../../godmode/wizards/HostDevices.class.php:1569
+#: ../../include/class/CustomNetScan.class.php:725
 msgid "Finish"
 msgstr "終了"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:92
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:114
 msgid "The alert you are trying to add is already in the list of alerts"
 msgstr "追加しようとしているアラートは、アラート一覧にすでにあります。"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:93
-#: ../../enterprise/meta/include/ajax/wizard.ajax.php:545
-#: ../../operation/incidents/incident_detail.php:141
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:136
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:115
+#: ../../enterprise/meta/include/ajax/wizard.ajax.php:650
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:126
 msgid "No description available"
 msgstr "説明なし"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:96
-#: ../../enterprise/operation/agentes/policy_view.php:157
-#: ../../enterprise/operation/agentes/policy_view.php:223
-#: ../../enterprise/operation/agentes/policy_view.php:465
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:118
+#: ../../enterprise/operation/agentes/policy_view.php:178
+#: ../../enterprise/operation/agentes/policy_view.php:271
+#: ../../enterprise/operation/agentes/policy_view.php:564
 #: ../../godmode/modules/manage_network_components_form_plugin.php:54
-#: ../../godmode/modules/manage_network_components_form_network.php:183
 #: ../../godmode/modules/manage_network_components_form_wmi.php:60
-#: ../../godmode/alerts/configure_alert_template.php:1111
-#: ../../godmode/alerts/alert_list.builder.php:285
-#: ../../include/functions.php:2553
+#: ../../godmode/alerts/configure_alert_template.php:1322
+#: ../../godmode/alerts/alert_list.builder.php:292
+#: ../../include/functions.php:2719
+#: ../../include/class/AgentWizard.class.php:2414
 msgid "Empty"
 msgstr "空"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:97
-#: ../../include/functions_events.php:3154
-#: ../../include/functions_events.php:3433
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:119
+#: ../../include/functions_events.php:3335
+#: ../../include/functions_events.php:3623
 msgid "New"
 msgstr "新規"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:102
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:124
 msgid ""
 "Are you sure? If the agent is on a policy, it will be removed from the "
 "policy."
-msgstr ""
+msgstr "よろしいですか? エージェントがポリシーにある場合はポリシーから削除されます。"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:104
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:126
 msgid "Please, select an alert"
 msgstr "アラートを選択してください"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:105
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:127
 msgid "Please, select an agent"
 msgstr "エージェントを選択してください"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:107
-#: ../../enterprise/godmode/policies/policy_modules.php:1603
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:178
-#: ../../enterprise/operation/log/log_viewer.php:678
-#: ../../enterprise/operation/log/log_viewer.php:684
-#: ../../godmode/massive/massive_copy_modules.php:219
-#: ../../include/functions_events.php:3980
-#: ../../operation/reporting/reporting_viewer.php:255
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:129
+#: ../../enterprise/godmode/policies/policy_modules.php:1618
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:185
+#: ../../enterprise/include/class/CommandCenter.class.php:463
+#: ../../enterprise/operation/log/log_viewer.php:846
+#: ../../enterprise/operation/log/log_viewer.php:868
+#: ../../godmode/massive/massive_copy_modules.php:234
+#: ../../godmode/massive/massive_operations.php:358
+#: ../../godmode/massive/massive_add_profiles.php:250
+#: ../../include/functions_events.php:4294
+#: ../../operation/reporting/reporting_viewer.php:306
 #: ../../general/ui/agents_list.php:146
 msgid "Loading"
 msgstr "読み込み中"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:109
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:131
 #: ../../enterprise/meta/include/functions_wizard_meta.php:641
-#: ../../godmode/tag/edit_tag.php:184
-#: ../../include/functions_reporting.php:5072
+#: ../../godmode/tag/edit_tag.php:208
+#: ../../include/functions_reporting.php:6122
 #: ../../include/lib/Dashboard/Widgets/url.php:216
 msgid "Url"
 msgstr "URL"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:110
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:132
+#: ../../godmode/modules/manage_network_components_form_wizard.php:389
+#: ../../godmode/modules/manage_network_components_form_wizard.php:425
 msgid "String"
 msgstr "文字列"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:111
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:133
 msgid "No agent name specified"
 msgstr "エージェント名が定義されていません。"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:112
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:134
 msgid "Another agent already exists with the same name"
 msgstr "他のエージェントがすでに同じ名前で存在します"
 
-#: ../../enterprise/meta/monitoring/wizard/wizard.php:114
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:414
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:417
-#: ../../godmode/agentes/module_manager_editor_common.php:568
-#: ../../godmode/agentes/module_manager_editor_common.php:570
+#: ../../enterprise/meta/monitoring/wizard/wizard.php:136
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:430
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:433
+#: ../../godmode/agentes/module_manager_editor_common.php:609
+#: ../../godmode/agentes/module_manager_editor_common.php:611
 #, php-format
 msgid "Agent interval x %s"
 msgstr "エージェント実行間隔 x %s"
 
-#: ../../enterprise/meta/monitoring/group_view.php:38
+#: ../../enterprise/meta/monitoring/group_view.php:55
 msgid "Group View"
 msgstr "グループ表示"
 
-#: ../../enterprise/meta/monitoring/group_view.php:55
-#: ../../godmode/groups/group_list.php:270
-#: ../../godmode/users/configure_user.php:892
-#: ../../operation/users/user_edit.php:340
-#: ../../operation/agentes/group_view.php:70 ../../operation/menu.php:50
+#: ../../enterprise/meta/monitoring/group_view.php:72
+#: ../../godmode/groups/group_list.php:313
+#: ../../godmode/users/configure_user.php:1086
+#: ../../operation/users/user_edit.php:351
+#: ../../operation/agentes/group_view.php:86 ../../operation/menu.php:48
 msgid "Group view"
 msgstr "グループ"
 
-#: ../../enterprise/meta/monitoring/group_view.php:134
+#: ../../enterprise/meta/monitoring/group_view.php:151
 msgid "Summary by status"
 msgstr "状態ごとのまとめ"
 
-#: ../../enterprise/meta/monitoring/group_view.php:142
-#: ../../enterprise/meta/monitoring/group_view.php:146
+#: ../../enterprise/meta/monitoring/group_view.php:160
+#: ../../enterprise/meta/monitoring/group_view.php:172
 msgid "% Agents not init"
 msgstr "未初期化エージェント%"
 
-#: ../../enterprise/meta/monitoring/group_view.php:143
+#: ../../enterprise/meta/monitoring/group_view.php:163
 msgid "% Agents Warning"
-msgstr ""
+msgstr "% エージェントが警告"
 
-#: ../../enterprise/meta/monitoring/group_view.php:144
+#: ../../enterprise/meta/monitoring/group_view.php:166
 msgid "% Agents OK"
-msgstr ""
+msgstr "% エージェントが正常"
 
-#: ../../enterprise/meta/monitoring/group_view.php:145
+#: ../../enterprise/meta/monitoring/group_view.php:169
 msgid "% Agents Unknown"
 msgstr "% のエージェントが不明状態"
 
-#: ../../enterprise/meta/monitoring/group_view.php:149
+#: ../../enterprise/meta/monitoring/group_view.php:177
 msgid "% Monitors Critical"
 msgstr "障害状態モジュール%"
 
-#: ../../enterprise/meta/monitoring/group_view.php:150
+#: ../../enterprise/meta/monitoring/group_view.php:180
 msgid "% Monitors Warning"
 msgstr "警告状態モジュール%"
 
-#: ../../enterprise/meta/monitoring/group_view.php:151
+#: ../../enterprise/meta/monitoring/group_view.php:183
 msgid "% Monitors OK"
 msgstr "正常状態モジュール%"
 
-#: ../../enterprise/meta/monitoring/group_view.php:152
+#: ../../enterprise/meta/monitoring/group_view.php:186
 msgid "% Monitors Unknown"
 msgstr "不明状態モジュール%"
 
-#: ../../enterprise/meta/monitoring/group_view.php:153
+#: ../../enterprise/meta/monitoring/group_view.php:189
 msgid "% Monitors Not init"
 msgstr "未初期化モジュール%"
 
-#: ../../enterprise/meta/monitoring/group_view.php:168
-#: ../../godmode/agentes/modificar_agente.php:749
-#: ../../operation/agentes/estado_agente.php:913
-#: ../../operation/agentes/group_view.php:533
+#: ../../enterprise/meta/monitoring/group_view.php:205
+#: ../../godmode/agentes/modificar_agente.php:940
+#: ../../operation/agentes/estado_agente.php:973
+#: ../../operation/agentes/group_view.php:567
 msgid "There are no defined agents"
 msgstr "定義されたエージェントがありません"
 
-#: ../../enterprise/meta/monitoring/group_view.php:178
-#: ../../enterprise/meta/monitoring/group_view.php:179
+#: ../../enterprise/meta/monitoring/group_view.php:217
+#: ../../enterprise/meta/monitoring/group_view.php:223
 msgid "This data doesn't show in realtime"
 msgstr "このデータはリアルタイムでは表示されません"
 
-#: ../../enterprise/meta/monitoring/group_view.php:187
+#: ../../enterprise/meta/monitoring/group_view.php:234
 msgid "Group or Tag"
 msgstr "グループまたはタグ"
 
-#: ../../enterprise/meta/monitoring/group_view.php:188
-#: ../../enterprise/include/functions_inventory.php:350
-#: ../../enterprise/include/functions_inventory.php:489
+#: ../../enterprise/meta/monitoring/group_view.php:235
+#: ../../enterprise/include/functions_inventory.php:425
+#: ../../enterprise/include/functions_inventory.php:564
 #: ../../enterprise/operation/agentes/agent_inventory.php:240
-#: ../../enterprise/operation/services/services.treeview_services.php:233
-#: ../../godmode/groups/group_list.php:855
-#: ../../include/functions_reporting_html.php:1886
-#: ../../include/functions_reporting_html.php:1896
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:609
-#: ../../operation/tree.php:357 ../../operation/agentes/group_view.php:194
+#: ../../enterprise/operation/services/services.treeview_services.php:251
+#: ../../godmode/groups/group_list.php:1030
+#: ../../include/functions_reporting_html.php:2138
+#: ../../include/functions_reporting_html.php:2148
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:646
+#: ../../operation/tree.php:418 ../../operation/agentes/group_view.php:220
 msgid "Total"
 msgstr "合計"
 
-#: ../../enterprise/meta/monitoring/group_view.php:200
-#: ../../enterprise/godmode/alerts/alert_events_list.php:708
-#: ../../enterprise/operation/agentes/policy_view.php:281
-#: ../../extensions/agents_alerts.php:567
-#: ../../godmode/alerts/alert_list.list.php:534
+#: ../../enterprise/meta/monitoring/group_view.php:247
+#: ../../enterprise/operation/agentes/policy_view.php:339
+#: ../../godmode/alerts/alert_list.list.php:550
 #: ../../godmode/alerts/alert_view.php:82 ../../mobile/operation/alerts.php:305
-#: ../../include/functions.php:1231 ../../include/functions_agents.php:2609
-#: ../../include/functions_agents.php:2620 ../../include/functions_ui.php:1223
-#: ../../include/functions_reporting.php:10036
-#: ../../include/functions_events.php:2682
-#: ../../include/functions_events.php:3032
-#: ../../operation/agentes/group_view.php:205
-#: ../../operation/snmpconsole/snmp_view.php:963
-#: ../../operation/events/sound_events.php:75
+#: ../../include/functions.php:1227 ../../include/functions_agents.php:2776
+#: ../../include/functions_agents.php:2787 ../../include/functions_ui.php:1231
+#: ../../include/class/AgentsAlerts.class.php:941
+#: ../../include/functions_reporting.php:11517
+#: ../../include/functions_events.php:2859
+#: ../../include/functions_events.php:3213
+#: ../../operation/agentes/group_view.php:231
+#: ../../operation/snmpconsole/snmp_view.php:1018
+#: ../../operation/events/sound_events.php:133
 msgid "Alert fired"
 msgstr "発生中アラート"
 
-#: ../../enterprise/meta/monitoring/group_view.php:305
-#: ../../operation/agentes/group_view.php:276
+#: ../../enterprise/meta/monitoring/group_view.php:359
+#: ../../operation/agentes/group_view.php:310
 #, php-format
 msgid ""
 "This %s installation are using the secondary groups feature. For this "
@@ -8909,12 +8750,13 @@ msgstr "モニタ状態表示"
 
 #: ../../enterprise/meta/monitoring/tactical.php:63
 #: ../../enterprise/meta/general/main_header.php:103
-#: ../../godmode/users/configure_user.php:893
-#: ../../mobile/operation/home.php:45 ../../mobile/operation/tactical.php:99
+#: ../../enterprise/meta/general/main_menu.php:127
+#: ../../godmode/users/configure_user.php:1087
+#: ../../mobile/operation/home.php:45 ../../mobile/operation/tactical.php:97
 #: ../../include/lib/Dashboard/Widgets/tactical.php:176
 #: ../../include/lib/Dashboard/Widgets/tactical.php:481
-#: ../../operation/users/user_edit.php:341
-#: ../../operation/agentes/tactical.php:54 ../../operation/menu.php:47
+#: ../../operation/users/user_edit.php:352
+#: ../../operation/agentes/tactical.php:69 ../../operation/menu.php:45
 msgid "Tactical view"
 msgstr "モニタリング概要"
 
@@ -8923,16 +8765,18 @@ msgid "Report of state"
 msgstr "状態レポート"
 
 #: ../../enterprise/meta/monitoring/tactical.php:272
-#: ../../enterprise/meta/general/main_header.php:145
+#: ../../enterprise/meta/general/main_header.php:154
 #: ../../enterprise/meta/general/logon_ok.php:57
-#: ../../enterprise/extensions/ipam/ipam_network.php:327
-#: ../../enterprise/extensions/ipam/ipam_massive.php:103
-#: ../../godmode/menu.php:255 ../../mobile/include/functions_web.php:23
-#: ../../mobile/operation/home.php:51 ../../mobile/operation/events.php:609
-#: ../../include/functions.php:3784 ../../include/functions_reports.php:827
-#: ../../include/functions_reports.php:831
-#: ../../include/functions_reports.php:835 ../../operation/menu.php:389
-#: ../../operation/events/events.php:799 ../../operation/events/events.php:814
+#: ../../enterprise/meta/general/main_menu.php:179
+#: ../../enterprise/include/class/CommandCenter.class.php:1071
+#: ../../enterprise/tools/ipam/ipam_network.php:359
+#: ../../enterprise/tools/ipam/ipam_massive.php:103 ../../godmode/menu.php:265
+#: ../../mobile/include/functions_web.php:25 ../../mobile/operation/home.php:51
+#: ../../mobile/operation/events.php:609 ../../include/functions.php:4098
+#: ../../include/functions_reports.php:842
+#: ../../include/functions_reports.php:846
+#: ../../include/functions_reports.php:850 ../../operation/menu.php:370
+#: ../../operation/events/events.php:919 ../../operation/events/events.php:933
 msgid "Events"
 msgstr "イベント"
 
@@ -8949,22 +8793,22 @@ msgid "More events"
 msgstr "イベント追加"
 
 #: ../../enterprise/meta/event/custom_events.php:38
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:223
-#: ../../godmode/users/configure_profile.php:250 ../../operation/menu.php:395
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:255
+#: ../../godmode/users/configure_profile.php:254 ../../operation/menu.php:376
 msgid "View events"
 msgstr "イベント参照"
 
 #: ../../enterprise/meta/event/custom_events.php:44
-#: ../../godmode/netflow/nf_edit.php:192
+#: ../../godmode/netflow/nf_edit.php:217
 #: ../../godmode/netflow/nf_edit_form.php:189
 #: ../../godmode/snmpconsole/snmp_filters.php:37
-#: ../../godmode/events/event_filter.php:189
-#: ../../include/ajax/custom_fields.php:642
+#: ../../godmode/events/event_filter.php:225
+#: ../../include/ajax/custom_fields.php:652
 msgid "Create filter"
 msgstr "フィルタの作成"
 
-#: ../../enterprise/meta/event/custom_events.php:50 ../../godmode/menu.php:250
-#: ../../godmode/events/events.php:50
+#: ../../enterprise/meta/event/custom_events.php:50 ../../godmode/menu.php:260
+#: ../../godmode/events/events.php:68
 msgid "Event responses"
 msgstr "イベント応答"
 
@@ -8972,28 +8816,31 @@ msgstr "イベント応答"
 #: ../../enterprise/meta/event/custom_events.php:61
 #: ../../enterprise/meta/event/custom_events.php:74
 #: ../../enterprise/meta/event/custom_events.php:92
-#: ../../godmode/agentes/agent_manager.php:925
-#: ../../godmode/agentes/agent_manager.php:950 ../../godmode/menu.php:77
-#: ../../godmode/massive/massive_edit_agents.php:810
-#: ../../godmode/events/events.php:55 ../../godmode/events/events.php:67
-#: ../../include/functions_events.php:4099
-#: ../../operation/agentes/status_monitor.php:44
-#: ../../operation/agentes/status_monitor.php:57
-#: ../../operation/agentes/ver_agente.php:1257
+#: ../../godmode/agentes/agent_manager.php:973
+#: ../../godmode/agentes/agent_manager.php:998 ../../godmode/menu.php:77
+#: ../../godmode/massive/massive_edit_agents.php:840
+#: ../../godmode/reporting/reporting_builder.item_editor.php:74
+#: ../../godmode/events/events.php:80 ../../godmode/events/events.php:95
+#: ../../include/functions_reporting_html.php:1500
+#: ../../include/functions_events.php:4423
+#: ../../operation/agentes/status_monitor.php:62
+#: ../../operation/agentes/status_monitor.php:85
+#: ../../operation/agentes/ver_agente.php:1598
 msgid "Custom fields"
 msgstr "カスタムフィールド"
 
 #: ../../enterprise/meta/event/custom_events.php:69
 #: ../../enterprise/meta/event/custom_events.php:88
-#: ../../enterprise/meta/general/main_header.php:280
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2798
+#: ../../enterprise/meta/general/main_header.php:291
+#: ../../enterprise/meta/general/main_menu.php:326
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3011
 #: ../../godmode/reporting/reporting_builder.list_items.php:222
-#: ../../godmode/events/events.php:62 ../../godmode/events/events.php:82
+#: ../../godmode/events/events.php:90 ../../godmode/events/events.php:110
 msgid "Filters"
 msgstr "フィルタ"
 
 #: ../../enterprise/meta/event/custom_events.php:79
-#: ../../godmode/events/events.php:72 ../../include/ajax/events.php:1253
+#: ../../godmode/events/events.php:100 ../../include/ajax/events.php:1422
 msgid "Responses"
 msgstr "応答"
 
@@ -9002,43 +8849,43 @@ msgid "The user is not in neither group with EW profile"
 msgstr "ユーザは EW 権限のあるグループに含まれていません"
 
 #: ../../enterprise/meta/event/custom_events.php:160
-#: ../../enterprise/include/ajax/log_viewer.ajax.php:53
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1172
+#: ../../enterprise/include/ajax/log_viewer.ajax.php:71
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1245
 msgid "Fields"
 msgstr "フィールド"
 
 #: ../../enterprise/meta/event/custom_events.php:175
 #: ../../godmode/agentes/status_monitor_custom_fields.php:164
-#: ../../godmode/events/custom_events.php:126
+#: ../../godmode/events/custom_events.php:128
 msgid "Fields available"
 msgstr "存在するフィールド"
 
 #: ../../enterprise/meta/event/custom_events.php:177
-#: ../../godmode/agentes/status_monitor_custom_fields.php:184
-#: ../../godmode/events/custom_events.php:146
+#: ../../godmode/agentes/status_monitor_custom_fields.php:186
+#: ../../godmode/events/custom_events.php:148
 msgid "Fields selected"
 msgstr "選択されているフィールド"
 
 #: ../../enterprise/meta/event/custom_events.php:187
 #: ../../godmode/agentes/status_monitor_custom_fields.php:171
-#: ../../godmode/events/custom_events.php:133
+#: ../../godmode/events/custom_events.php:135
 msgid "Add fields to select"
 msgstr "フィールドを選択に加える"
 
-#: ../../enterprise/meta/event/custom_events.php:196
-#: ../../godmode/agentes/status_monitor_custom_fields.php:179
-#: ../../godmode/events/custom_events.php:141
+#: ../../enterprise/meta/event/custom_events.php:197
+#: ../../godmode/agentes/status_monitor_custom_fields.php:180
+#: ../../godmode/events/custom_events.php:143
 msgid "Delete fields to select"
 msgstr "フィールドを選択から削除する"
 
-#: ../../enterprise/meta/event/custom_events.php:205
+#: ../../enterprise/meta/event/custom_events.php:207
 #: ../../godmode/events/custom_events.php:74
 msgid "Show event fields"
 msgstr "イベントフィールド表示"
 
-#: ../../enterprise/meta/event/custom_events.php:246
-#: ../../godmode/agentes/status_monitor_custom_fields.php:238
-#: ../../godmode/events/custom_events.php:200
+#: ../../enterprise/meta/event/custom_events.php:248
+#: ../../godmode/agentes/status_monitor_custom_fields.php:240
+#: ../../godmode/events/custom_events.php:202
 msgid ""
 "There must be at least one custom field. Timestamp will be set by default"
 msgstr "少なくとも 1つのカスタムフィールドが必要です。 タイムスタンプはデフォルトで設定されます。"
@@ -9049,87 +8896,111 @@ msgstr "ラウンドロビン"
 
 #: ../../enterprise/meta/include/functions_autoprovision.php:383
 msgid "Less loaded"
-msgstr "より少ない負荷"
+msgstr "低負荷"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:447
-#: ../../enterprise/meta/include/functions_autoprovision.php:612
-#: ../../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:2849
-#: ../../godmode/reporting/reporting_builder.list_items.php:404
-#: ../../godmode/reporting/reporting_builder.list_items.php:639
-#: ../../godmode/reporting/graph_builder.graph_editor.php:203
-#: ../../godmode/reporting/graph_builder.graph_editor.php:304
+#: ../../enterprise/meta/include/functions_autoprovision.php:422
+msgid ""
+"It uses the Round-robin planning method to distribute, \n"
+"                in an equitable way and in a rational order, all the new "
+"Pandora software agents that reach the Metaconsole.\n"
+"                The distribution of the agents will be done in a circular "
+"way, assigning the corresponding server to each new agent.\n"
+"            "
+msgstr ""
+"メタコンソールに到達するすべての新しい Pandora ソフトウェアエージェントをラウンドロビン方式で公平に配布します。\n"
+"                 エージェントの配布は循環的に行われ、新しいエージェントは対応するサーバに割り当てられます。\n"
+"            "
+
+#: ../../enterprise/meta/include/functions_autoprovision.php:430
+msgid ""
+"The new agents will be dynamically assigned to those servers with less load."
+msgstr "新しいエージェントは、負荷の少ないサーバに動的に割り当てられます。"
+
+#: ../../enterprise/meta/include/functions_autoprovision.php:435
+msgid ""
+"In the customized classification, we will be able to define our own "
+"classification rules, \n"
+"                based on certain parameters retrieved from the information "
+"reported by the agent (name of the agent and its IP address).\n"
+"            "
+msgstr ""
+"カスタム配布では、独自の配布ルールを定義できます。\n"
+"                 エージェントから取得された情報(エージェント名とその IP アドレス)に基づきます。\n"
+"            "
+
+#: ../../enterprise/meta/include/functions_autoprovision.php:473
+#: ../../enterprise/meta/include/functions_autoprovision.php:640
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:190
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3068
+#: ../../enterprise/include/functions_ipam.php:1480
+#: ../../godmode/reporting/reporting_builder.list_items.php:440
+#: ../../godmode/reporting/reporting_builder.list_items.php:740
+#: ../../godmode/reporting/graph_builder.graph_editor.php:217
+#: ../../godmode/reporting/graph_builder.graph_editor.php:318
 msgid "Sort"
 msgstr "並べ替え"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:503
+#: ../../enterprise/meta/include/functions_autoprovision.php:529
 msgid ""
 "There is no custom entries defined. Click on \"Create custom entry\" to add "
 "the first."
-msgstr "カスタムエントリが定義されていません。最初に \"カスタムエントリの作成\" をクリックしてください。"
+msgstr "カスタムエントリは定義されていません。\"カスタムエントリの作成\" をクリックして、最初のエントリを追加します。"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:508
+#: ../../enterprise/meta/include/functions_autoprovision.php:534
 msgid "Create custom entry"
 msgstr "カスタムエントリの作成"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:535
+#: ../../enterprise/meta/include/functions_autoprovision.php:561
 msgid "Provisioning configuration"
-msgstr "プロビジョニング設定"
+msgstr "設定プロビジョニング"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:546
+#: ../../enterprise/meta/include/functions_autoprovision.php:572
 msgid "Configuration:"
 msgstr "設定:"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:584
+#: ../../enterprise/meta/include/functions_autoprovision.php:610
 msgid ""
 "There is no rules configured for this custom entry. Click on Add button to "
 "create the first."
-msgstr "このカスタムエントリに設定されたルールがありません。最初に追加ボタンをクリックしてください。"
+msgstr "このカスタムエントリ用に設定されたルールがありません。 最初に追加ボタンをクリックして作成します。"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:614
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:362
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:227
-#: ../../extensions/quick_shell.php:154
+#: ../../enterprise/meta/include/functions_autoprovision.php:642
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:369
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:266
+#: ../../extensions/quick_shell.php:165
 msgid "Method"
 msgstr "方法"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:695
+#: ../../enterprise/meta/include/functions_autoprovision.php:723
 msgid "There was an error when editing the rule."
-msgstr "ルール編集エラー。"
+msgstr "ルール編集中にエラーが発生しました。"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:709
+#: ../../enterprise/meta/include/functions_autoprovision.php:737
 msgid "Operation:"
 msgstr "操作:"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:723
+#: ../../enterprise/meta/include/functions_autoprovision.php:751
 msgid "Method:"
 msgstr "方法:"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:737
+#: ../../enterprise/meta/include/functions_autoprovision.php:765
 #: ../../enterprise/include/functions_visual_map.php:215
 #: ../../enterprise/include/functions_visual_map.php:280
 msgid "Value:"
 msgstr "値:"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:788
-#: ../../enterprise/godmode/alerts/alert_events_list.php:568
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:434
+#: ../../enterprise/meta/include/functions_autoprovision.php:816
 msgid "Move up"
 msgstr "上へ"
 
-#: ../../enterprise/meta/include/functions_autoprovision.php:796
-#: ../../enterprise/godmode/alerts/alert_events_list.php:580
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:440
+#: ../../enterprise/meta/include/functions_autoprovision.php:824
 msgid "Move down"
 msgstr "下へ"
 
 #: ../../enterprise/meta/include/functions_groups_meta.php:114
 #, php-format
 msgid "Error Duplicate name (%s) "
-msgstr ""
+msgstr "名前重複エラー (%s) "
 
 #: ../../enterprise/meta/include/functions_groups_meta.php:132
 #, php-format
@@ -9138,39 +9009,44 @@ msgstr "(重複 ID (%d) エラー) "
 
 #: ../../enterprise/meta/include/functions_groups_meta.php:153
 msgid "Error Duplicate name"
-msgstr ""
+msgstr "名前重複エラー"
 
 #: ../../enterprise/meta/include/functions_users_meta.php:182
 #: ../../enterprise/meta/include/functions_users_meta.php:204
-#: ../../enterprise/meta/general/main_header.php:310
-#: ../../enterprise/meta/general/main_header.php:392
+#: ../../enterprise/meta/general/main_header.php:321
+#: ../../enterprise/meta/general/main_header.php:401
 #: ../../enterprise/meta/general/main_header.php:408
-#: ../../enterprise/meta/general/main_header.php:415
-#: ../../godmode/users/profile_list.php:44
-#: ../../godmode/users/profile_list.php:55
-#: ../../godmode/users/configure_profile.php:40
-#: ../../godmode/users/configure_profile.php:51
-#: ../../godmode/users/user_list.php:135 ../../godmode/users/user_list.php:145
-#: ../../godmode/users/configure_user.php:140
-#: ../../operation/users/user_edit_header.php:90
+#: ../../enterprise/meta/general/main_menu.php:357
+#: ../../enterprise/meta/general/main_menu.php:420
+#: ../../enterprise/meta/general/main_menu.php:427
+#: ../../godmode/users/profile_list.php:63
+#: ../../godmode/users/profile_list.php:84
+#: ../../godmode/users/configure_profile.php:44
+#: ../../godmode/users/configure_profile.php:65
+#: ../../godmode/users/user_list.php:214 ../../godmode/users/user_list.php:239
+#: ../../godmode/users/user_list.php:250
+#: ../../godmode/users/configure_user.php:221
+#: ../../operation/users/user_edit_header.php:91
 msgid "User management"
 msgstr "ユーザ管理"
 
 #: ../../enterprise/meta/include/functions_users_meta.php:186
 #: ../../enterprise/meta/include/functions_users_meta.php:212
-#: ../../godmode/users/profile_list.php:48
-#: ../../godmode/users/configure_profile.php:44
-#: ../../godmode/users/user_list.php:139
-#: ../../godmode/users/configure_user.php:144 ../../godmode/menu.php:127
+#: ../../godmode/users/profile_list.php:74
+#: ../../godmode/users/configure_profile.php:55
+#: ../../godmode/users/user_list.php:225
+#: ../../godmode/users/configure_user.php:232 ../../godmode/menu.php:130
 msgid "Profile management"
 msgstr "プロファイル管理"
 
 #: ../../enterprise/meta/include/functions_users_meta.php:193
 #: ../../enterprise/meta/include/functions_users_meta.php:208
-#: ../../enterprise/meta/general/main_header.php:622
-#: ../../enterprise/meta/general/main_header.php:628
-#: ../../operation/menu.php:476 ../../general/header.php:379
-#: ../../general/header.php:389
+#: ../../enterprise/meta/general/header.php:176
+#: ../../enterprise/meta/general/header.php:186
+#: ../../enterprise/meta/general/main_header.php:615
+#: ../../enterprise/meta/general/main_header.php:621
+#: ../../operation/menu.php:450 ../../general/header.php:403
+#: ../../general/header.php:413
 msgid "Edit my user"
 msgstr "ユーザ情報編集"
 
@@ -9183,70 +9059,74 @@ msgid "Group synchronization"
 msgstr "グループ同期"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:188
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1799
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:210
-#: ../../enterprise/include/functions_reporting_csv.php:912
-#: ../../godmode/agentes/agent_manager.php:275
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1791
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:249
+#: ../../enterprise/include/functions_reporting_csv.php:684
+#: ../../enterprise/include/functions_reporting_csv.php:1063
+#: ../../godmode/agentes/agent_manager.php:286
+#: ../../godmode/reporting/reporting_builder.item_editor.php:67
+#: ../../include/functions_reporting_html.php:1472
 msgid "Alias"
 msgstr "別名"
 
 #: ../../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
-#: ../../godmode/agentes/agent_manager.php:284
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1458
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1803
+#: ../../enterprise/include/functions_reporting_csv.php:684
+#: ../../godmode/agentes/agent_manager.php:295
 #: ../../godmode/servers/modificar_server.php:60
-#: ../../include/functions_reporting_html.php:3035
-#: ../../include/functions_reporting_html.php:3120
-#: ../../include/functions_treeview.php:619
-#: ../../include/functions_events.php:4075
+#: ../../include/functions_reporting_html.php:1476
+#: ../../include/functions_reporting_html.php:3546
+#: ../../include/functions_reporting_html.php:3632
+#: ../../include/functions_treeview.php:640
+#: ../../include/functions_events.php:4399
 #: ../../operation/gis_maps/ajax.php:290
 msgid "IP Address"
 msgstr "IP アドレス"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:238
 #: ../../enterprise/meta/include/functions_wizard_meta.php:681
-#: ../../enterprise/godmode/modules/configure_local_component.php:475
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:126
+#: ../../enterprise/godmode/modules/configure_local_component.php:484
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:183
-#: ../../enterprise/godmode/setup/setup_log_collector.php:47
-#: ../../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/godmode/setup/setup_log_collector.php:46
+#: ../../enterprise/include/functions_metaconsole.php:1372
+#: ../../enterprise/include/functions_metaconsole.php:1405
+#: ../../enterprise/include/functions_metaconsole.php:1438
+#: ../../enterprise/include/functions_metaconsole.php:1471
+#: ../../enterprise/include/functions_metaconsole.php:1504
+#: ../../enterprise/include/functions_metaconsole.php:1537
+#: ../../enterprise/include/functions_metaconsole.php:1568
+#: ../../enterprise/include/functions_metaconsole.php:1601
+#: ../../godmode/agentes/module_manager_editor_web.php:170
 msgid "Check"
 msgstr "チェック"
 
 #: ../../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
-#: ../../enterprise/godmode/alerts/alert_events.php:121
-#: ../../enterprise/godmode/alerts/alert_events.php:125
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1146
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:48
-#: ../../enterprise/include/functions_reporting_csv.php:847
-#: ../../enterprise/include/class/Aws.cloud.php:282
-#: ../../godmode/alerts/configure_alert_template.php:179
-#: ../../godmode/alerts/configure_alert_template.php:183
-#: ../../godmode/setup/setup.php:89 ../../godmode/setup/setup.php:163
-#: ../../godmode/servers/plugin.php:360 ../../godmode/servers/plugin.php:365
-#: ../../include/ajax/events.php:1229 ../../include/functions_reports.php:752
-#: ../../include/functions_reporting.php:7319
+#: ../../enterprise/include/functions_reporting_csv.php:958
+#: ../../enterprise/include/class/Aws.cloud.php:344
+#: ../../godmode/alerts/configure_alert_template.php:190
+#: ../../godmode/alerts/configure_alert_template.php:194
+#: ../../godmode/setup/setup.php:93 ../../godmode/setup/setup.php:246
+#: ../../godmode/servers/plugin.php:385 ../../godmode/servers/plugin.php:390
+#: ../../include/ajax/events.php:1372 ../../include/functions_reports.php:767
+#: ../../include/functions_reporting.php:8616
 msgid "General"
 msgstr "一般"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:307
 #: ../../godmode/modules/manage_network_templates_form.php:329
-#: ../../include/class/ModuleTemplates.class.php:730
+#: ../../include/class/ModuleTemplates.class.php:804
 msgid "Components"
 msgstr "コンポーネント"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:309
-#: ../../enterprise/include/functions_reporting_csv.php:2119
+#: ../../enterprise/include/functions_reporting_csv.php:2246
 msgid "Agent modules"
 msgstr "エージェントモジュール"
 
@@ -9259,109 +9139,116 @@ msgid "Undo changes"
 msgstr "変更を元に戻す"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:492
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:596
-#: ../../enterprise/godmode/services/services.service.php:398
-#: ../../enterprise/operation/services/services.list.php:235
-#: ../../enterprise/operation/services/services.table_services.php:214
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:695
+#: ../../godmode/agentes/module_manager_editor_wmi.php:59
 #: ../../godmode/agentes/module_manager_editor_network.php:94
-#: ../../godmode/massive/massive_edit_modules.php:745
-#: ../../include/ajax/events.php:1515
+#: ../../godmode/massive/massive_edit_modules.php:761
+#: ../../include/ajax/events.php:1699
 msgid "Auto"
 msgstr "自動"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:493
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:597
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:696
+#: ../../godmode/agentes/module_manager_editor_wmi.php:60
 #: ../../godmode/agentes/module_manager_editor_network.php:95
-#: ../../godmode/massive/massive_edit_modules.php:746
+#: ../../godmode/massive/massive_edit_modules.php:762
 msgid "Force primary key"
 msgstr "プライマリを利用"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:516
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1471
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1463
 #: ../../enterprise/meta/include/functions_events_meta.php:70
-#: ../../enterprise/meta/include/functions_meta.php:1172
-#: ../../enterprise/meta/include/functions_meta.php:1221
-#: ../../enterprise/meta/include/functions_meta.php:1270
-#: ../../enterprise/meta/general/login_page.php:109
-#: ../../enterprise/meta/general/login_page.php:151
+#: ../../enterprise/meta/include/functions_meta.php:974
+#: ../../enterprise/meta/include/functions_meta.php:1023
+#: ../../enterprise/meta/include/functions_meta.php:1072
+#: ../../enterprise/meta/general/login_page.php:125
+#: ../../enterprise/meta/general/login_page.php:167
 #: ../../enterprise/extensions/disabled/check_acls.php:47
-#: ../../enterprise/extensions/disabled/check_acls.php:138
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:189
-#: ../../enterprise/godmode/setup/setup_auth.php:974
-#: ../../enterprise/godmode/setup/setup_auth.php:1006
+#: ../../enterprise/extensions/disabled/check_acls.php:132
+#: ../../enterprise/godmode/setup/setup_auth.php:1018
+#: ../../enterprise/godmode/setup/setup_auth.php:1050
 #: ../../enterprise/godmode/servers/manage_export_form.php:113
-#: ../../enterprise/include/functions_tasklist.php:167
-#: ../../enterprise/include/class/MySQL.app.php:521
-#: ../../enterprise/include/class/Oracle.app.php:502
-#: ../../extensions/api_checker.php:138 ../../extensions/users_connected.php:77
-#: ../../godmode/admin_access_logs.php:86
-#: ../../godmode/admin_access_logs.php:196
+#: ../../enterprise/include/functions_tasklist.php:151
+#: ../../enterprise/include/class/DB2.app.php:501
+#: ../../enterprise/include/class/MySQL.app.php:523
+#: ../../enterprise/include/class/Oracle.app.php:508
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:502
+#: ../../extensions/api_checker.php:138
+#: ../../extensions/users_connected.php:143
+#: ../../godmode/admin_access_logs.php:99
+#: ../../godmode/admin_access_logs.php:209
 #: ../../godmode/setup/setup_ehorus.php:77
-#: ../../godmode/setup/setup_integria.php:216
-#: ../../godmode/events/custom_events.php:98
-#: ../../mobile/include/user.class.php:272
-#: ../../mobile/operation/tactical.php:349
-#: ../../include/functions_reporting_html.php:4687
-#: ../../include/functions.php:2889 ../../include/functions_cron.php:454
-#: ../../include/functions_config.php:653
-#: ../../include/functions_config.php:673
-#: ../../include/functions_config.php:1593
-#: ../../include/class/CredentialStore.class.php:735
-#: ../../include/class/CredentialStore.class.php:1030
+#: ../../godmode/setup/setup_integria.php:280
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2977
+#: ../../godmode/events/custom_events.php:99
+#: ../../mobile/include/user.class.php:335
+#: ../../mobile/operation/tactical.php:347
+#: ../../include/functions_reporting_html.php:5367
+#: ../../include/functions.php:3059 ../../include/functions_cron.php:454
+#: ../../include/functions_config.php:664
+#: ../../include/functions_config.php:684
+#: ../../include/functions_config.php:1747
+#: ../../include/class/CredentialStore.class.php:785
+#: ../../include/class/CredentialStore.class.php:1114
 #: ../../include/functions_events.php:192
-#: ../../include/functions_events.php:241
-#: ../../include/functions_events.php:6039
-#: ../../include/functions_events.php:6466 ../../operation/search_users.php:60
-#: ../../operation/users/user_edit.php:679
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:125
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:299
+#: ../../include/functions_events.php:242
+#: ../../include/functions_events.php:6539
+#: ../../include/functions_events.php:6966 ../../operation/search_users.php:60
+#: ../../operation/users/user_edit.php:682
+#: ../../operation/users/user_edit.php:728
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:118
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:286
 #: ../../operation/events/events.build_table.php:202
-#: ../../operation/events/events.build_table.php:697
-#: ../../general/logon_ok.php:245 ../../general/login_page.php:206
-#: ../../general/login_page.php:248
+#: ../../operation/events/events.build_table.php:700
+#: ../../general/logon_ok.php:245 ../../general/login_page.php:230
+#: ../../general/login_page.php:272
 msgid "User"
 msgstr "ユーザ"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:520
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1475
-#: ../../enterprise/meta/include/functions_meta.php:1183
-#: ../../enterprise/meta/include/functions_meta.php:1232
-#: ../../enterprise/meta/include/functions_meta.php:1281
-#: ../../enterprise/meta/general/login_page.php:123
-#: ../../enterprise/meta/general/login_page.php:165
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:505
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:694
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1467
+#: ../../enterprise/meta/include/functions_meta.php:985
+#: ../../enterprise/meta/include/functions_meta.php:1034
+#: ../../enterprise/meta/include/functions_meta.php:1083
+#: ../../enterprise/meta/general/login_page.php:139
+#: ../../enterprise/meta/general/login_page.php:181
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:793
 #: ../../enterprise/godmode/setup/setup_module_library.php:49
-#: ../../enterprise/godmode/setup/setup_auth.php:980
-#: ../../enterprise/godmode/setup/setup_auth.php:1012
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:247
+#: ../../enterprise/godmode/setup/setup_auth.php:1024
+#: ../../enterprise/godmode/setup/setup_auth.php:1056
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:250
 #: ../../enterprise/godmode/servers/manage_credential_boxes.php:59
 #: ../../enterprise/godmode/servers/manage_export_form.php:117
+#: ../../enterprise/include/ajax/servers.ajax.php:101
+#: ../../enterprise/include/ajax/servers.ajax.php:159
+#: ../../enterprise/include/ajax/servers.ajax.php:285
 #: ../../enterprise/include/functions_ui.php:104
-#: ../../enterprise/include/functions_setup.php:44
-#: ../../enterprise/include/functions_setup.php:84
-#: ../../enterprise/include/class/VMware.app.php:625
-#: ../../enterprise/include/class/MySQL.app.php:533
-#: ../../enterprise/include/class/Oracle.app.php:514
+#: ../../enterprise/include/functions_setup.php:55
+#: ../../enterprise/include/functions_setup.php:113
+#: ../../enterprise/include/class/VMware.app.php:718
+#: ../../enterprise/include/class/DB2.app.php:513
+#: ../../enterprise/include/class/MySQL.app.php:535
+#: ../../enterprise/include/class/Oracle.app.php:520
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:514
 #: ../../extensions/api_checker.php:143
 #: ../../godmode/modules/manage_network_components_form_wmi.php:49
-#: ../../godmode/users/configure_user.php:739
-#: ../../godmode/agentes/module_manager_editor_wmi.php:76
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:469
-#: ../../godmode/massive/massive_edit_modules.php:836
+#: ../../godmode/users/configure_user.php:908
+#: ../../godmode/agentes/module_manager_editor_wmi.php:116
+#: ../../godmode/massive/massive_edit_modules.php:852
 #: ../../godmode/setup/setup_ehorus.php:83
-#: ../../godmode/setup/setup_integria.php:222
-#: ../../mobile/include/user.class.php:279
-#: ../../include/functions_config.php:657
-#: ../../include/functions_config.php:677
-#: ../../include/functions_config.php:1598
-#: ../../include/class/CredentialStore.class.php:882
-#: ../../include/class/CredentialStore.class.php:909
-#: ../../include/class/CredentialStore.class.php:1031
-#: ../../include/class/CredentialStore.class.php:1048
-#: ../../include/class/AgentWizard.class.php:282
-#: ../../operation/users/user_edit.php:685 ../../general/login_page.php:220
-#: ../../general/login_page.php:261
+#: ../../godmode/setup/setup_integria.php:286
+#: ../../mobile/include/user.class.php:342
+#: ../../include/functions_config.php:668
+#: ../../include/functions_config.php:688
+#: ../../include/functions_config.php:1752
+#: ../../include/class/CredentialStore.class.php:938
+#: ../../include/class/CredentialStore.class.php:975
+#: ../../include/class/CredentialStore.class.php:1115
+#: ../../include/class/CredentialStore.class.php:1138
+#: ../../include/class/AgentWizard.class.php:677
+#: ../../operation/users/user_edit.php:688
+#: ../../operation/users/user_edit.php:734 ../../general/login_page.php:244
+#: ../../general/login_page.php:285
 msgid "Password"
 msgstr "パスワード"
 
@@ -9374,16 +9261,16 @@ msgid "Response"
 msgstr "応答"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:592
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:144
+#: ../../godmode/agentes/module_manager_editor_web.php:197
 msgid "Check type"
 msgstr "チェックタイプ"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:609
 #: ../../enterprise/meta/include/functions_wizard_meta.php:666
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:63
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:909
-#: ../../enterprise/include/functions_enterprise.php:321
-#: ../../godmode/massive/massive_edit_modules.php:1069
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1008
+#: ../../enterprise/include/functions_enterprise.php:314
+#: ../../godmode/agentes/module_manager_editor_web.php:91
+#: ../../godmode/massive/massive_edit_modules.php:1085
 msgid "Web checks"
 msgstr "ウェブチェック"
 
@@ -9400,366 +9287,370 @@ msgid "Delete check"
 msgstr "チェックを削除"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:673
-#: ../../enterprise/godmode/modules/configure_local_component.php:466
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:118
+#: ../../enterprise/godmode/modules/configure_local_component.php:475
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:180
+#: ../../godmode/agentes/module_manager_editor_web.php:162
 msgid "Load basic"
 msgstr "基本設定読み込み"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:679
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:124
+#: ../../godmode/agentes/module_manager_editor_web.php:168
 msgid "Load a basic structure on Web Checks"
 msgstr "ウェブチェックに基本構造を読み込む"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:687
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:132
+#: ../../godmode/agentes/module_manager_editor_web.php:176
 msgid "Check the correct structure of the WebCheck"
 msgstr "ウェブチェックの構造確認"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:694
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:198
+#: ../../godmode/agentes/module_manager_editor_web.php:251
 msgid "First line must be \"task_begin\""
 msgstr "最初の行は、\"task_begin\" でなければいけません。"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:695
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:199
+#: ../../godmode/agentes/module_manager_editor_web.php:252
 msgid "Webchecks configuration is empty"
 msgstr "ウェブチェック設定が空です"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:696
 #: ../../enterprise/meta/include/functions_wizard_meta.php:697
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:200
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:201
+#: ../../godmode/agentes/module_manager_editor_web.php:253
+#: ../../godmode/agentes/module_manager_editor_web.php:254
 msgid "Last line must be \"task_end\""
 msgstr "最後の行は、\"task_end\" でなければいけません。"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:698
-#: ../../enterprise/godmode/modules/configure_local_component.php:485
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:202
+#: ../../enterprise/godmode/modules/configure_local_component.php:494
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:203
+#: ../../godmode/agentes/module_manager_editor_web.php:255
 msgid "There is a line with a unknown token 'token_fail'."
 msgstr "不明なトークン 'token_fail' を含む行があります。"
 
 #: ../../enterprise/meta/include/functions_wizard_meta.php:699
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:204
+#: ../../godmode/agentes/module_manager_editor_web.php:257
 msgid "Web checks are built correctly"
 msgstr "ウェブチェックを設定しました"
 
-#: ../../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/meta/agentsearch.php:116
-#: ../../enterprise/extensions/ipam/ipam_list.php:138
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1204
-#: ../../enterprise/godmode/modules/configure_local_component.php:283
+#: ../../enterprise/meta/include/functions_wizard_meta.php:916
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1032
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1197
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1513
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1597
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1733
+#: ../../enterprise/meta/agentsearch.php:118
+#: ../../enterprise/godmode/modules/configure_local_component.php:285
 #: ../../enterprise/godmode/agentes/inventory_manager.php:220
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:405
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:447
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:255
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:533
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:421
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:463
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:264
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:632
 #: ../../enterprise/godmode/servers/manage_export.php:139
 #: ../../enterprise/godmode/servers/manage_export_form.php:95
 #: ../../enterprise/include/functions_ui.php:84
-#: ../../enterprise/include/class/Azure.cloud.php:771
-#: ../../enterprise/include/class/VMware.app.php:560
-#: ../../enterprise/include/class/SAP.app.php:493
-#: ../../enterprise/include/class/Aws.cloud.php:464
-#: ../../enterprise/include/class/Aws.cloud.php:1203
-#: ../../enterprise/include/class/MySQL.app.php:556
-#: ../../enterprise/include/class/Oracle.app.php:537
-#: ../../enterprise/operation/agentes/tag_view.php:581
-#: ../../enterprise/operation/agentes/tag_view.php:658
-#: ../../godmode/modules/manage_network_components_form_common.php:154
+#: ../../enterprise/include/class/Azure.cloud.php:847
+#: ../../enterprise/include/class/VMware.app.php:653
+#: ../../enterprise/include/class/DB2.app.php:536
+#: ../../enterprise/include/class/Aws.S3.php:506
+#: ../../enterprise/include/class/SAP.app.php:513
+#: ../../enterprise/include/class/Aws.cloud.php:590
+#: ../../enterprise/include/class/Aws.cloud.php:1317
+#: ../../enterprise/include/class/MySQL.app.php:558
+#: ../../enterprise/include/class/Google.cloud.php:797
+#: ../../enterprise/include/class/Oracle.app.php:543
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:537
+#: ../../enterprise/include/functions_ipam.php:1219
+#: ../../enterprise/operation/agentes/tag_view.php:607
+#: ../../enterprise/operation/agentes/tag_view.php:684
+#: ../../enterprise/tools/ipam/ipam_list.php:147
+#: ../../godmode/modules/manage_network_components_form_common.php:139
 #: ../../godmode/agentes/status_monitor_custom_fields.php:93
 #: ../../godmode/agentes/status_monitor_custom_fields.php:147
-#: ../../godmode/agentes/agent_manager.php:335
-#: ../../godmode/agentes/module_manager_editor_common.php:562
-#: ../../godmode/agentes/module_manager_editor_common.php:583
-#: ../../godmode/agentes/module_manager.php:648
-#: ../../godmode/massive/massive_edit_agents.php:553
-#: ../../godmode/massive/massive_edit_modules.php:682
-#: ../../godmode/wizards/HostDevices.class.php:794
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:429
-#: ../../mobile/operation/modules.php:630
-#: ../../mobile/operation/modules.php:632
-#: ../../mobile/operation/modules.php:821
-#: ../../include/functions_reporting_html.php:2661
+#: ../../godmode/agentes/agent_manager.php:362
+#: ../../godmode/agentes/module_manager_editor_common.php:599
+#: ../../godmode/agentes/module_manager_editor_common.php:624
+#: ../../godmode/agentes/module_manager.php:844
+#: ../../godmode/massive/massive_edit_agents.php:590
+#: ../../godmode/massive/massive_edit_modules.php:698
+#: ../../godmode/wizards/HostDevices.class.php:798
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:545
+#: ../../mobile/operation/modules.php:644
+#: ../../mobile/operation/modules.php:646
+#: ../../mobile/operation/modules.php:838
+#: ../../include/functions_reporting_html.php:3113
 #: ../../include/functions_treeview.php:84
-#: ../../include/functions_treeview.php:625
-#: ../../include/class/CustomNetScan.class.php:518
+#: ../../include/functions_treeview.php:646
+#: ../../include/class/CustomNetScan.class.php:520
 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:331
-#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:320
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:296
+#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:321
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:350
 #: ../../include/lib/Dashboard/Widgets/single_graph.php:306
 #: ../../include/lib/Dashboard/Widgets/top_n.php:236
 #: ../../operation/search_agents.php:44 ../../operation/search_agents.php:50
-#: ../../operation/agentes/estado_agente.php:716
-#: ../../operation/agentes/status_monitor.php:1160
-#: ../../operation/agentes/estado_generalagente.php:293
+#: ../../operation/agentes/estado_agente.php:749
+#: ../../operation/agentes/status_monitor.php:1270
+#: ../../operation/agentes/estado_generalagente.php:338
 #: ../../operation/netflow/nf_live_view.php:262
 #: ../../operation/search_modules.php:34
 #: ../../operation/servers/recon_view.php:97
 msgid "Interval"
 msgstr "間隔"
 
-#: ../../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
-#: ../../enterprise/godmode/modules/configure_local_component.php:440
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:711
-#: ../../godmode/modules/manage_network_components_form_common.php:303
-#: ../../godmode/agentes/module_manager_editor_common.php:537
-#: ../../godmode/massive/massive_edit_modules.php:853
-#: ../../include/functions_reporting_html.php:2662
+#: ../../enterprise/meta/include/functions_wizard_meta.php:922
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1038
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1217
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1518
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1602
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1738
+#: ../../enterprise/godmode/modules/configure_local_component.php:449
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:810
+#: ../../godmode/modules/manage_network_components_form_common.php:295
+#: ../../godmode/agentes/module_manager_editor_common.php:564
+#: ../../godmode/massive/massive_edit_modules.php:869
+#: ../../include/functions_reporting_html.php:3114
 msgid "Unit"
 msgstr "単位"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:953
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1046
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1259
+#: ../../enterprise/meta/include/functions_wizard_meta.php:954
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1044
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1254
 msgid "Various"
 msgstr "いろいろ"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:961
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1482
-#: ../../extensions/net_tools.php:392
+#: ../../enterprise/meta/include/functions_wizard_meta.php:962
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1474
+#: ../../include/class/ExternalTools.class.php:570
 msgid "SNMP Community"
 msgstr "SNMP コミュニティ"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:968
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1054
-#: ../../enterprise/include/functions_hostdevices.php:291
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1149
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1276
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1286
+#: ../../enterprise/meta/include/functions_wizard_meta.php:969
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1052
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1189
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1316
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1326
 #: ../../extensions/api_checker.php:195
+#: ../../godmode/wizards/HostDevices.class.php:1470
 msgid "Credentials"
 msgstr "認証情報"
 
-#: ../../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
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:271
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:380
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:733
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1650
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2219
-#: ../../enterprise/include/functions_reporting_csv.php:881
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2149
-#: ../../godmode/alerts/alert_view.php:314
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1088
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2025
-#: ../../include/functions_reporting_html.php:3719
-#: ../../include/functions_ui.php:2568
-#: ../../include/functions_reporting.php:1391
+#: ../../enterprise/meta/include/functions_wizard_meta.php:976
+#: ../../enterprise/meta/include/functions_wizard_meta.php:985
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1060
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1069
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1261
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1270
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1496
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1505
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1580
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1589
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1699
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1708
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:273
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:385
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:738
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1705
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2264
+#: ../../enterprise/include/functions_reporting_csv.php:996
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2376
+#: ../../godmode/alerts/alert_view.php:318
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1162
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2145
+#: ../../include/functions_reporting_html.php:4385
+#: ../../include/functions_ui.php:2588
+#: ../../include/functions_reporting.php:1479
 msgid "Min"
 msgstr "最小"
 
-#: ../../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
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:282
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:373
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:741
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1648
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2212
-#: ../../enterprise/include/functions_reporting_csv.php:881
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2149
-#: ../../godmode/alerts/alert_view.php:314
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1090
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2018
-#: ../../include/functions_reporting_html.php:3718
-#: ../../include/functions_ui.php:2568
-#: ../../include/functions_reporting.php:1387
+#: ../../enterprise/meta/include/functions_wizard_meta.php:978
+#: ../../enterprise/meta/include/functions_wizard_meta.php:987
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1062
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1071
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1263
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1272
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1498
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1507
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1582
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1591
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1701
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1710
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:285
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:378
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:746
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1703
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2257
+#: ../../enterprise/include/functions_reporting_csv.php:996
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2376
+#: ../../godmode/alerts/alert_view.php:318
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1164
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2138
+#: ../../include/functions_reporting_html.php:4384
+#: ../../include/functions_ui.php:2588
+#: ../../include/functions_reporting.php:1475
 msgid "Max"
 msgstr "最大"
 
-#: ../../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
-#: ../../enterprise/godmode/modules/configure_local_component.php:325
-#: ../../enterprise/godmode/modules/configure_local_component.php:360
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:433
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:502
-#: ../../godmode/modules/manage_network_components_form_common.php:196
-#: ../../godmode/modules/manage_network_components_form_common.php:231
-#: ../../godmode/agentes/module_manager_editor_common.php:431
-#: ../../godmode/agentes/module_manager_editor_common.php:484
-#: ../../godmode/massive/massive_edit_modules.php:582
-#: ../../godmode/massive/massive_edit_modules.php:651
+#: ../../enterprise/meta/include/functions_wizard_meta.php:980
+#: ../../enterprise/meta/include/functions_wizard_meta.php:989
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1064
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1073
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1265
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1274
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1500
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1509
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1584
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1593
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1703
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1712
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1728
+#: ../../enterprise/godmode/modules/configure_local_component.php:334
+#: ../../enterprise/godmode/modules/configure_local_component.php:369
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:532
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:601
+#: ../../godmode/modules/manage_network_components_form_common.php:188
+#: ../../godmode/modules/manage_network_components_form_common.php:223
+#: ../../godmode/modules/manage_network_components_form_wizard.php:392
+#: ../../godmode/modules/manage_network_components_form_wizard.php:428
+#: ../../godmode/agentes/module_manager_editor_common.php:458
+#: ../../godmode/agentes/module_manager_editor_common.php:511
+#: ../../godmode/massive/massive_edit_modules.php:598
+#: ../../godmode/massive/massive_edit_modules.php:667
 msgid "Inverse interval"
 msgstr "条件の反転"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:993
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1080
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1314
-#: ../../include/ajax/module.php:846
+#: ../../enterprise/meta/include/functions_wizard_meta.php:994
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1078
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1309
+#: ../../include/ajax/module.php:981
 msgid "Thresholds"
 msgstr "しきい値"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1086
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1619
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:169
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1084
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1611
+#: ../../godmode/agentes/module_manager_editor_web.php:222
 msgid "Proxy URL"
 msgstr "プロキシURL"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1091
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1089
 msgid "Web configuration"
 msgstr "ウェブ設定"
 
-#: ../../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
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1281
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1294
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1719
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1726
 msgid "Str: "
 msgstr "文字列: "
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1295
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1308
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1290
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1303
 msgid " Inverse interval "
 msgstr " 条件の反転 "
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1370
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1362
 msgid "Alerts in module"
 msgstr "モジュール内のアラート"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1378
-#: ../../include/functions_reporting_html.php:4063
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1370
+#: ../../include/functions_reporting_html.php:4729
 msgid "Alert description"
 msgstr "アラートの説明"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1615
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1607
 msgid "Checks"
 msgstr "チェック"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:1824
+#: ../../enterprise/meta/include/functions_wizard_meta.php:1816
 msgid "Deleted modules"
 msgstr "削除済エージェント"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2055
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2155
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2638
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2757
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2848
-#: ../../enterprise/meta/include/functions_wizard_meta.php:3043
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:391
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:427
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2004
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2104
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2632
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2751
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2842
+#: ../../enterprise/meta/include/functions_wizard_meta.php:3037
 msgid "Another module already exists with the same name"
 msgstr "同じ名前のモジュールが既に存在します"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2067
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2162
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2650
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2016
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2111
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2644
 #, php-format
 msgid "Error adding module %s"
 msgstr "モジュール %s 追加エラー"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2076
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2171
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2025
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2120
 msgid ""
 "There was an error creating the alerts, the operation has been cancelled"
 msgstr "アラート作成でエラーが発生しました。操作はキャンセルされました。"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2105
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2200
-#: ../../enterprise/godmode/policies/policy_modules.php:863
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2054
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2149
+#: ../../enterprise/godmode/policies/policy_modules.php:889
 msgid "Successfully added module."
 msgstr "モジュールを追加しました。"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2240
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2211
 #, php-format
 msgid "Could not create agent %s"
 msgstr "エージェント %s を作成できませんでした"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2244
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2215
 msgid "Agent successfully added"
 msgstr "エージェントを追加しました"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2260
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2340
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2231
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2334
 #, php-format
 msgid "%s Modules created"
 msgstr "%s モジュールを作成しました"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2303
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2297
 #, php-format
 msgid "Could not update agent %s"
 msgstr "エージェント %s を更新できませんでした"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2307
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2301
 #: ../../enterprise/include/class/AgentRepository.class.php:495
 msgid "Agent successfully updated"
 msgstr "エージェントを更新しました"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2346
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2340
 #, php-format
 msgid "%s Modules deleted"
 msgstr "%s モジュールを削除しました"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2662
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2656
 msgid ""
 "There was an error creating the alerts, the operation has been cancelled ."
 msgstr "アラート作成エラーです。操作はキャンセルされました。"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2692
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2686
 msgid "Module successfully added."
 msgstr "モジュールを追加しました。"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2764
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2855
-#: ../../enterprise/meta/include/functions_wizard_meta.php:3050
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2758
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2849
+#: ../../enterprise/meta/include/functions_wizard_meta.php:3044
 #, php-format
 msgid "Error updating module %s"
 msgstr "モジュール %s の更新エラー"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2786
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2877
-#: ../../enterprise/meta/include/functions_wizard_meta.php:3072
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2780
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2871
+#: ../../enterprise/meta/include/functions_wizard_meta.php:3066
 msgid ""
 "There was an error updating the alerts, the operation has been cancelled"
 msgstr "アラートの更新でエラーが発生しました。操作はキャンセルされました。"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2807
-#: ../../enterprise/meta/include/functions_wizard_meta.php:2898
-#: ../../enterprise/meta/include/functions_wizard_meta.php:3093
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2801
+#: ../../enterprise/meta/include/functions_wizard_meta.php:2892
+#: ../../enterprise/meta/include/functions_wizard_meta.php:3087
 msgid "Successfully updated module."
 msgstr "モジュールを更新しました。"
 
-#: ../../enterprise/meta/include/functions_wizard_meta.php:3470
+#: ../../enterprise/meta/include/functions_wizard_meta.php:3467
 msgid "Manage agent modules"
 msgstr "エージェントモジュール管理"
 
@@ -9769,122 +9660,121 @@ msgid "Everyday"
 msgstr "毎日"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:95
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1687
-#: ../../enterprise/include/functions_reporting.php:1571
-#: ../../enterprise/include/functions_reporting.php:2144
-#: ../../enterprise/include/functions_reporting.php:2462
-#: ../../enterprise/include/functions_reporting.php:3092
-#: ../../enterprise/include/functions_reporting.php:4066
-#: ../../godmode/alerts/configure_alert_special_days.php:83
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1743
+#: ../../enterprise/include/functions_reporting.php:1692
+#: ../../enterprise/include/functions_reporting.php:2316
+#: ../../enterprise/include/functions_reporting.php:2634
+#: ../../enterprise/include/functions_reporting.php:3269
+#: ../../enterprise/include/functions_reporting.php:4247
+#: ../../godmode/alerts/configure_alert_special_days.php:114
 #: ../../godmode/alerts/alert_templates.php:64
-#: ../../godmode/alerts/alert_special_days.php:265
-#: ../../godmode/alerts/alert_special_days.php:473
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1128
-#: ../../include/functions_html.php:1581
+#: ../../godmode/alerts/alert_special_days.php:282
+#: ../../godmode/alerts/alert_special_days.php:492
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1209
+#: ../../include/functions_html.php:2058
 msgid "Monday"
 msgstr "月曜日"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:96
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1693
-#: ../../enterprise/include/functions_reporting.php:1572
-#: ../../enterprise/include/functions_reporting.php:2145
-#: ../../enterprise/include/functions_reporting.php:2463
-#: ../../enterprise/include/functions_reporting.php:3093
-#: ../../enterprise/include/functions_reporting.php:4067
-#: ../../godmode/alerts/configure_alert_special_days.php:84
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1751
+#: ../../enterprise/include/functions_reporting.php:1693
+#: ../../enterprise/include/functions_reporting.php:2317
+#: ../../enterprise/include/functions_reporting.php:2635
+#: ../../enterprise/include/functions_reporting.php:3270
+#: ../../enterprise/include/functions_reporting.php:4248
+#: ../../godmode/alerts/configure_alert_special_days.php:115
 #: ../../godmode/alerts/alert_templates.php:65
-#: ../../godmode/alerts/alert_special_days.php:266
-#: ../../godmode/alerts/alert_special_days.php:477
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1134
-#: ../../include/functions_html.php:1582
+#: ../../godmode/alerts/alert_special_days.php:283
+#: ../../godmode/alerts/alert_special_days.php:496
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1217
+#: ../../include/functions_html.php:2059
 msgid "Tuesday"
 msgstr "火曜日"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:97
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1699
-#: ../../enterprise/include/functions_reporting.php:1573
-#: ../../enterprise/include/functions_reporting.php:2146
-#: ../../enterprise/include/functions_reporting.php:2464
-#: ../../enterprise/include/functions_reporting.php:3094
-#: ../../enterprise/include/functions_reporting.php:4068
-#: ../../godmode/alerts/configure_alert_special_days.php:85
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1759
+#: ../../enterprise/include/functions_reporting.php:1694
+#: ../../enterprise/include/functions_reporting.php:2318
+#: ../../enterprise/include/functions_reporting.php:2636
+#: ../../enterprise/include/functions_reporting.php:3271
+#: ../../enterprise/include/functions_reporting.php:4249
+#: ../../godmode/alerts/configure_alert_special_days.php:116
 #: ../../godmode/alerts/alert_templates.php:66
-#: ../../godmode/alerts/alert_special_days.php:267
-#: ../../godmode/alerts/alert_special_days.php:481
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1140
-#: ../../include/functions_html.php:1583
+#: ../../godmode/alerts/alert_special_days.php:284
+#: ../../godmode/alerts/alert_special_days.php:500
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1225
+#: ../../include/functions_html.php:2060
 msgid "Wednesday"
 msgstr "水曜日"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:98
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1705
-#: ../../enterprise/include/functions_reporting.php:1574
-#: ../../enterprise/include/functions_reporting.php:2147
-#: ../../enterprise/include/functions_reporting.php:2465
-#: ../../enterprise/include/functions_reporting.php:3095
-#: ../../enterprise/include/functions_reporting.php:4069
-#: ../../godmode/alerts/configure_alert_special_days.php:86
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1767
+#: ../../enterprise/include/functions_reporting.php:1695
+#: ../../enterprise/include/functions_reporting.php:2319
+#: ../../enterprise/include/functions_reporting.php:2637
+#: ../../enterprise/include/functions_reporting.php:3272
+#: ../../enterprise/include/functions_reporting.php:4250
+#: ../../godmode/alerts/configure_alert_special_days.php:117
 #: ../../godmode/alerts/alert_templates.php:67
-#: ../../godmode/alerts/alert_special_days.php:268
-#: ../../godmode/alerts/alert_special_days.php:485
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1146
-#: ../../include/functions_html.php:1584
+#: ../../godmode/alerts/alert_special_days.php:285
+#: ../../godmode/alerts/alert_special_days.php:504
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1233
+#: ../../include/functions_html.php:2061
 msgid "Thursday"
 msgstr "木曜日"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:99
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1711
-#: ../../enterprise/include/functions_reporting.php:1575
-#: ../../enterprise/include/functions_reporting.php:2148
-#: ../../enterprise/include/functions_reporting.php:2466
-#: ../../enterprise/include/functions_reporting.php:3096
-#: ../../enterprise/include/functions_reporting.php:4070
-#: ../../godmode/alerts/configure_alert_special_days.php:87
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1775
+#: ../../enterprise/include/functions_reporting.php:1696
+#: ../../enterprise/include/functions_reporting.php:2320
+#: ../../enterprise/include/functions_reporting.php:2638
+#: ../../enterprise/include/functions_reporting.php:3273
+#: ../../enterprise/include/functions_reporting.php:4251
+#: ../../godmode/alerts/configure_alert_special_days.php:118
 #: ../../godmode/alerts/alert_templates.php:68
-#: ../../godmode/alerts/alert_special_days.php:269
-#: ../../godmode/alerts/alert_special_days.php:489
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1152
-#: ../../include/functions_html.php:1585
+#: ../../godmode/alerts/alert_special_days.php:286
+#: ../../godmode/alerts/alert_special_days.php:508
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1241
+#: ../../include/functions_html.php:2062
 msgid "Friday"
 msgstr "金曜日"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:100
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1717
-#: ../../enterprise/include/functions_reporting.php:1576
-#: ../../enterprise/include/functions_reporting.php:2149
-#: ../../enterprise/include/functions_reporting.php:2467
-#: ../../enterprise/include/functions_reporting.php:3097
-#: ../../enterprise/include/functions_reporting.php:4071
-#: ../../godmode/alerts/configure_alert_special_days.php:88
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1783
+#: ../../enterprise/include/functions_reporting.php:1697
+#: ../../enterprise/include/functions_reporting.php:2321
+#: ../../enterprise/include/functions_reporting.php:2639
+#: ../../enterprise/include/functions_reporting.php:3274
+#: ../../enterprise/include/functions_reporting.php:4252
+#: ../../godmode/alerts/configure_alert_special_days.php:119
 #: ../../godmode/alerts/alert_templates.php:69
-#: ../../godmode/alerts/alert_special_days.php:270
-#: ../../godmode/alerts/alert_special_days.php:493
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1158
-#: ../../include/functions_html.php:1586
+#: ../../godmode/alerts/alert_special_days.php:287
+#: ../../godmode/alerts/alert_special_days.php:512
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1249
+#: ../../include/functions_html.php:2063
 msgid "Saturday"
 msgstr "土曜日"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:101
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1723
-#: ../../enterprise/include/functions_reporting.php:1577
-#: ../../enterprise/include/functions_reporting.php:2150
-#: ../../enterprise/include/functions_reporting.php:2468
-#: ../../enterprise/include/functions_reporting.php:3098
-#: ../../enterprise/include/functions_reporting.php:4072
-#: ../../godmode/alerts/configure_alert_special_days.php:89
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1791
+#: ../../enterprise/include/functions_reporting.php:1698
+#: ../../enterprise/include/functions_reporting.php:2322
+#: ../../enterprise/include/functions_reporting.php:2640
+#: ../../enterprise/include/functions_reporting.php:3275
+#: ../../enterprise/include/functions_reporting.php:4253
+#: ../../godmode/alerts/configure_alert_special_days.php:120
 #: ../../godmode/alerts/alert_templates.php:70
-#: ../../godmode/alerts/alert_special_days.php:271
-#: ../../godmode/alerts/alert_special_days.php:497
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1164
-#: ../../include/functions_html.php:1580
+#: ../../godmode/alerts/alert_special_days.php:288
+#: ../../godmode/alerts/alert_special_days.php:516
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1257
+#: ../../include/functions_html.php:2057
 msgid "Sunday"
 msgstr "日曜日"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:104
-#: ../../enterprise/extensions/ipam/ipam_editor.php:197
-#: ../../enterprise/godmode/setup/setup_history.php:63
+#: ../../enterprise/tools/ipam/ipam_editor.php:242
 #: ../../godmode/alerts/alert_templates.php:73
-#: ../../include/functions_config.php:1442
+#: ../../include/functions_config.php:1520
 msgid "Days"
 msgstr "日間"
 
@@ -9899,286 +9789,295 @@ msgid "and"
 msgstr "と"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:122
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:298
-#: ../../enterprise/godmode/alerts/alert_events.php:522
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2144
-#: ../../godmode/snmpconsole/snmp_alert.php:1020
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:306
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:229
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2371
+#: ../../godmode/snmpconsole/snmp_alert.php:963
 #: ../../godmode/alerts/alert_templates.php:91
-#: ../../godmode/alerts/configure_alert_template.php:624
-#: ../../godmode/alerts/alert_view.php:310
+#: ../../godmode/alerts/configure_alert_template.php:718
+#: ../../godmode/alerts/alert_view.php:314
 msgid "Time threshold"
 msgstr "再通知間隔"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:127
-#: ../../enterprise/godmode/policies/policy_alerts.php:370
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:250
-#: ../../enterprise/godmode/alerts/alert_events_list.php:645
-#: ../../enterprise/include/functions_reporting_pdf.php:1516
-#: ../../enterprise/include/functions_reporting_pdf.php:1589
-#: ../../enterprise/include/functions_reporting_pdf.php:1702
-#: ../../enterprise/include/functions_reporting_csv.php:806
-#: ../../enterprise/include/functions_reporting_csv.php:1126
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2273
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2277
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3261
+#: ../../enterprise/godmode/policies/policy_alerts.php:374
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:253
+#: ../../enterprise/include/functions_reporting_pdf.php:1605
+#: ../../enterprise/include/functions_reporting_pdf.php:1678
+#: ../../enterprise/include/functions_reporting_pdf.php:1793
+#: ../../enterprise/include/functions_reporting_csv.php:681
+#: ../../enterprise/include/functions_reporting_csv.php:917
+#: ../../enterprise/include/functions_reporting_csv.php:1277
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2502
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2506
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3498
 #: ../../godmode/agentes/planned_downtime.list.php:146
-#: ../../godmode/alerts/alert_list.list.php:612
-#: ../../godmode/alerts/alert_list.list.php:615
+#: ../../godmode/alerts/alert_list.list.php:635
+#: ../../godmode/alerts/alert_list.list.php:638
 #: ../../godmode/alerts/alert_templates.php:96
-#: ../../include/functions_reporting_html.php:125
-#: ../../include/functions_reporting_html.php:2910
-#: ../../include/functions_snmp.php:402 ../../include/functions_snmp.php:410
-#: ../../include/rest-api/index.php:318
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:448
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:509
+#: ../../include/functions_reporting_html.php:147
+#: ../../include/functions_reporting_html.php:3421
+#: ../../include/rest-api/index.php:332
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:449
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:510
 #: ../../operation/agentes/gis_view.php:217
-#: ../../operation/reporting/reporting_viewer.php:212
+#: ../../operation/reporting/reporting_viewer.php:263
 msgid "From"
 msgstr "開始"
 
 #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:129
 #: ../../enterprise/godmode/agentes/manage_config_remote.php:102
-#: ../../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/alerts/alert_events_list.php:645
-#: ../../enterprise/godmode/alerts/alert_events_list.php:692
-#: ../../enterprise/include/functions_reporting_pdf.php:1522
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:941
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:971
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2273
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2277
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2424
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3263
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3389
-#: ../../extensions/agents_alerts.php:251
-#: ../../godmode/massive/massive_add_action_alerts.php:216
-#: ../../godmode/alerts/alert_list.list.php:612
-#: ../../godmode/alerts/alert_list.list.php:733
+#: ../../enterprise/godmode/policies/policy_alerts.php:374
+#: ../../enterprise/godmode/policies/policy_alerts.php:538
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:253
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:327
+#: ../../enterprise/include/functions_reporting_pdf.php:1611
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1004
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1034
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2502
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2506
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2661
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3500
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3626
+#: ../../godmode/massive/massive_add_action_alerts.php:248
+#: ../../godmode/alerts/alert_list.list.php:635
+#: ../../godmode/alerts/alert_list.list.php:755
 #: ../../godmode/alerts/alert_templates.php:98
-#: ../../godmode/alerts/alert_list.builder.php:121
-#: ../../include/functions_reporting_html.php:126
-#: ../../include/ajax/alert_list.ajax.php:504
-#: ../../include/functions_reporting.php:11766
-#: ../../operation/reporting/reporting_viewer.php:216
+#: ../../godmode/alerts/alert_list.builder.php:128
+#: ../../include/functions_reporting_html.php:148
+#: ../../include/ajax/alert_list.ajax.php:508
+#: ../../include/class/AgentsAlerts.class.php:309
+#: ../../include/functions_reporting.php:13240
+#: ../../operation/reporting/reporting_viewer.php:267
 msgid "to"
 msgstr "終了"
 
+#: ../../enterprise/meta/include/ajax/wizard.ajax.php:55
+msgid "Agent succesfully deleted"
+msgstr "エージェントを削除しました"
+
+#: ../../enterprise/meta/include/ajax/wizard.ajax.php:57
+msgid "Could not delete agent"
+msgstr "エージェントを削除できません。"
+
 #: ../../enterprise/meta/include/functions_events_meta.php:58
 #: ../../include/functions_events.php:189
 msgid "Event id"
 msgstr "イベント ID"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:62
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:395
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:451
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:503
-#: ../../include/functions_reporting_html.php:1183
-#: ../../include/functions_reporting_html.php:1191
-#: ../../include/functions_reporting_html.php:3995
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:433
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:493
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:545
+#: ../../include/functions_reporting_html.php:1251
+#: ../../include/functions_reporting_html.php:1259
+#: ../../include/functions_reporting_html.php:4661
 #: ../../include/functions_events.php:190
-#: ../../include/functions_events.php:2401
-#: ../../include/functions_events.php:4503
+#: ../../include/functions_events.php:2565
+#: ../../include/functions_events.php:4879
 msgid "Event name"
 msgstr "イベント名"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:66
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1735
-#: ../../godmode/agentes/modificar_agente.php:491
-#: ../../godmode/agentes/agent_manager.php:208
-#: ../../mobile/operation/modules.php:570
-#: ../../mobile/operation/modules.php:819
-#: ../../include/functions_reporting_html.php:2605
-#: ../../include/functions_treeview.php:599
+#: ../../enterprise/include/functions_reporting_csv.php:837
+#: ../../enterprise/include/functions_ipam.php:1875
+#: ../../godmode/agentes/modificar_agente.php:643
+#: ../../godmode/agentes/agent_manager.php:210
+#: ../../mobile/operation/modules.php:584
+#: ../../mobile/operation/modules.php:836
+#: ../../include/functions_reporting_html.php:3057
+#: ../../include/functions_treeview.php:617
 #: ../../include/functions_events.php:191
-#: ../../include/functions_events.php:235
-#: ../../include/functions_events.php:2406
-#: ../../include/functions_events.php:6026
-#: ../../operation/events/events.php:1618
+#: ../../include/functions_events.php:236
+#: ../../include/functions_events.php:2570
+#: ../../include/functions_events.php:6526
+#: ../../operation/events/events.php:1780
 #: ../../operation/events/events.build_table.php:182
 msgid "Agent name"
 msgstr "エージェント名"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:82
-#: ../../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:1259
-#: ../../enterprise/include/functions_reporting_csv.php:2066
-#: ../../enterprise/include/functions_reporting_csv.php:2102
+#: ../../enterprise/include/functions_inventory.php:94
+#: ../../enterprise/include/functions_inventory.php:128
+#: ../../enterprise/include/functions_inventory.php:316
+#: ../../enterprise/include/functions_inventory.php:336
+#: ../../enterprise/include/functions_inventory.php:497
+#: ../../enterprise/include/functions_reporting_csv.php:768
+#: ../../enterprise/include/functions_reporting_csv.php:841
+#: ../../enterprise/include/functions_reporting_csv.php:1410
+#: ../../enterprise/include/functions_reporting_csv.php:2193
+#: ../../enterprise/include/functions_reporting_csv.php:2229
 #: ../../enterprise/include/class/Omnishell.class.php:400
-#: ../../enterprise/operation/agentes/tag_view.php:663
+#: ../../enterprise/include/class/LogSource.class.php:600
+#: ../../enterprise/operation/agentes/tag_view.php:689
 #: ../../godmode/agentes/status_monitor_custom_fields.php:117
 #: ../../godmode/agentes/status_monitor_custom_fields.php:153
-#: ../../godmode/setup/news.php:239 ../../godmode/events/custom_events.php:101
-#: ../../mobile/operation/modules.php:634
-#: ../../mobile/operation/modules.php:822 ../../mobile/operation/events.php:516
-#: ../../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:1962
-#: ../../include/functions_reporting_html.php:3997
+#: ../../godmode/setup/news.php:249 ../../godmode/events/custom_events.php:102
+#: ../../mobile/operation/modules.php:648
+#: ../../mobile/operation/modules.php:839 ../../mobile/operation/events.php:516
+#: ../../include/functions_reporting_html.php:1036
+#: ../../include/functions_reporting_html.php:1044
+#: ../../include/functions_reporting_html.php:1255
+#: ../../include/functions_reporting_html.php:1262
+#: ../../include/functions_reporting_html.php:2214
+#: ../../include/functions_reporting_html.php:4663
 #: ../../include/ajax/events_extended.php:90
-#: ../../include/ajax/custom_fields.php:405 ../../include/ajax/events.php:1500
+#: ../../include/ajax/custom_fields.php:415 ../../include/ajax/events.php:1684
 #: ../../include/functions_netflow.php:274
 #: ../../include/functions_events.php:195
-#: ../../include/functions_events.php:250
-#: ../../include/functions_events.php:2411
-#: ../../include/functions_events.php:4508
-#: ../../include/functions_events.php:6033
+#: ../../include/functions_events.php:251
+#: ../../include/functions_events.php:2575
+#: ../../include/functions_events.php:4892
+#: ../../include/functions_events.php:6533
 #: ../../operation/agentes/exportdata.csv.php:74
 #: ../../operation/agentes/exportdata.php:83
-#: ../../operation/agentes/status_monitor.php:1196
-#: ../../operation/agentes/estado_generalagente.php:579
+#: ../../operation/agentes/status_monitor.php:1306
+#: ../../operation/agentes/estado_generalagente.php:624
 #: ../../operation/agentes/exportdata.excel.php:74
-#: ../../operation/messages/message_list.php:168
-#: ../../operation/snmpconsole/snmp_view.php:826
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:123
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:297
+#: ../../operation/messages/message_list.php:200
+#: ../../operation/snmpconsole/snmp_view.php:881
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:116
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:284
 #: ../../operation/search_modules.php:38
 #: ../../operation/events/events.build_table.php:192
 msgid "Timestamp"
 msgstr "タイムスタンプ"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:86
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:248
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:625
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2567
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1302
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:1011
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:630
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2633
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1377
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1017
 #: ../../enterprise/include/functions_events.php:127
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2358
-#: ../../godmode/events/event_filter.php:123
-#: ../../godmode/events/event_edit_filter.php:283
-#: ../../include/lib/Dashboard/Widgets/events_list.php:275
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2509
+#: ../../godmode/events/event_filter.php:138
+#: ../../godmode/events/event_edit_filter.php:311
+#: ../../include/lib/Dashboard/Widgets/events_list.php:321
 #: ../../include/functions_events.php:196
-#: ../../include/functions_events.php:6057
-#: ../../operation/events/events_list.php:923
-#: ../../operation/events/events.php:901
+#: ../../include/functions_events.php:6557
+#: ../../operation/events/events_list.php:933
+#: ../../operation/events/events.php:1043
 msgid "Event type"
 msgstr "イベントタイプ"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:90
-#: ../../enterprise/operation/agentes/tag_view.php:182
+#: ../../enterprise/include/functions_reporting_csv.php:839
+#: ../../enterprise/operation/agentes/tag_view.php:205
 #: ../../godmode/modules/manage_network_templates_form.php:219
-#: ../../godmode/modules/manage_network_components.php:667
+#: ../../godmode/modules/manage_network_components.php:741
+#: ../../godmode/modules/manage_network_components_form_wizard.php:268
 #: ../../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
-#: ../../mobile/operation/modules.php:567
-#: ../../mobile/operation/modules.php:818 ../../include/ajax/module.php:843
-#: ../../include/ajax/custom_fields.php:401
-#: ../../operation/agentes/status_monitor.php:433
-#: ../../operation/agentes/status_monitor.php:1150
+#: ../../mobile/operation/modules.php:581
+#: ../../mobile/operation/modules.php:835 ../../include/ajax/module.php:978
+#: ../../include/ajax/custom_fields.php:411
+#: ../../operation/agentes/status_monitor.php:517
+#: ../../operation/agentes/status_monitor.php:1260
 msgid "Module name"
 msgstr "モジュール名"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:94
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:200
-#: ../../godmode/agentes/configurar_agente.php:633
-#: ../../godmode/events/custom_events.php:104 ../../include/functions.php:3791
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:203
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:362
+#: ../../godmode/agentes/configurar_agente.php:725
+#: ../../godmode/events/custom_events.php:105 ../../include/functions.php:4105
 #: ../../include/functions_snmp.php:324 ../../include/functions_events.php:198
-#: ../../include/functions_events.php:259
-#: ../../include/functions_events.php:2484
-#: ../../include/functions_events.php:6070
-#: ../../operation/agentes/estado_monitores.php:515
-#: ../../operation/snmpconsole/snmp_view.php:519
-#: ../../operation/snmpconsole/snmp_view.php:831
-#: ../../operation/snmpconsole/snmp_view.php:1165
+#: ../../include/functions_events.php:260
+#: ../../include/functions_events.php:2648
+#: ../../include/functions_events.php:6570
+#: ../../operation/agentes/estado_monitores.php:522
+#: ../../operation/snmpconsole/snmp_view.php:543
+#: ../../operation/snmpconsole/snmp_view.php:886
+#: ../../operation/snmpconsole/snmp_view.php:1246
 #: ../../operation/events/events.build_table.php:253
 msgid "Alert"
 msgstr "アラート"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:98
 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:72
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:340
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:172
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:599
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2540
-#: ../../enterprise/include/functions_reporting.php:1849
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:378
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:604
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2606
+#: ../../enterprise/include/functions_reporting.php:1987
 #: ../../enterprise/include/functions_events.php:137
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2331
-#: ../../godmode/events/event_filter.php:125
-#: ../../godmode/events/event_edit_filter.php:298
-#: ../../godmode/events/custom_events.php:105
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2482
+#: ../../godmode/events/event_filter.php:140
+#: ../../godmode/events/event_edit_filter.php:326
+#: ../../godmode/events/custom_events.php:106
 #: ../../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
-#: ../../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:1960
+#: ../../include/functions_reporting_html.php:1034
+#: ../../include/functions_reporting_html.php:1042
+#: ../../include/functions_reporting_html.php:1253
+#: ../../include/functions_reporting_html.php:1261
+#: ../../include/functions_reporting_html.php:2212
 #: ../../include/functions_snmp.php:335
-#: ../../include/lib/Dashboard/Widgets/events_list.php:343
+#: ../../include/lib/Dashboard/Widgets/events_list.php:393
 #: ../../include/functions_events.php:199
-#: ../../include/functions_events.php:262
-#: ../../include/functions_events.php:2393
-#: ../../include/functions_events.php:4561
-#: ../../include/functions_events.php:6076
-#: ../../operation/snmpconsole/snmp_view.php:548
-#: ../../operation/events/events_list.php:939
-#: ../../operation/events/events.php:974
+#: ../../include/functions_events.php:263
+#: ../../include/functions_events.php:2557
+#: ../../include/functions_events.php:4945
+#: ../../include/functions_events.php:6576
+#: ../../operation/snmpconsole/snmp_view.php:572
+#: ../../operation/events/events_list.php:949
+#: ../../operation/events/events.php:1116
 #: ../../operation/events/events.build_table.php:263
 msgid "Severity"
 msgstr "重要度"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:102
-#: ../../godmode/events/event_edit_filter.php:599
-#: ../../godmode/events/custom_events.php:106
-#: ../../godmode/wizards/HostDevices.class.php:955
-#: ../../include/class/CustomNetScan.class.php:467
+#: ../../godmode/events/event_edit_filter.php:627
+#: ../../godmode/events/custom_events.php:107
+#: ../../godmode/wizards/HostDevices.class.php:958
+#: ../../include/class/CustomNetScan.class.php:468
 #: ../../include/functions_events.php:200
-#: ../../include/functions_events.php:265
-#: ../../include/functions_events.php:3498
-#: ../../include/functions_events.php:6082
-#: ../../include/functions_events.php:6468
-#: ../../operation/events/events_list.php:989
-#: ../../operation/events/events.php:1025
+#: ../../include/functions_events.php:266
+#: ../../include/functions_events.php:3702
+#: ../../include/functions_events.php:6582
+#: ../../include/functions_events.php:6968
+#: ../../operation/events/events_list.php:999
+#: ../../operation/events/events.php:1167
 #: ../../operation/events/events.build_table.php:273
-#: ../../operation/events/events.build_table.php:699
+#: ../../operation/events/events.build_table.php:702
 msgid "Comment"
 msgstr "コメント"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:106
-#: ../../enterprise/godmode/modules/configure_local_component.php:522
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:146
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:106
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:814
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:105
-#: ../../enterprise/godmode/setup/setup_auth.php:226
-#: ../../enterprise/godmode/setup/setup_auth.php:493
-#: ../../enterprise/godmode/setup/setup_auth.php:1225
-#: ../../enterprise/operation/agentes/tag_view.php:202
-#: ../../enterprise/operation/agentes/tag_view.php:204
-#: ../../enterprise/operation/agentes/tag_view.php:655
-#: ../../godmode/modules/manage_network_components_form_common.php:338
-#: ../../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/events/custom_events.php:107 ../../godmode/tag/edit_tag.php:57
+#: ../../enterprise/godmode/modules/configure_local_component.php:531
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:153
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:111
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:913
+#: ../../enterprise/godmode/setup/setup_auth.php:229
+#: ../../enterprise/godmode/setup/setup_auth.php:508
+#: ../../enterprise/godmode/setup/setup_auth.php:1286
+#: ../../enterprise/operation/agentes/tag_view.php:223
+#: ../../enterprise/operation/agentes/tag_view.php:225
+#: ../../enterprise/operation/agentes/tag_view.php:681
+#: ../../godmode/modules/manage_network_components_form_common.php:334
+#: ../../godmode/massive/massive_copy_modules.php:171
+#: ../../godmode/massive/massive_delete_modules.php:396
+#: ../../godmode/massive/massive_delete_modules.php:510
+#: ../../godmode/massive/massive_edit_modules.php:393
+#: ../../godmode/massive/massive_edit_modules.php:479
+#: ../../godmode/massive/massive_edit_modules.php:991
+#: ../../godmode/events/custom_events.php:108 ../../godmode/tag/edit_tag.php:63
 #: ../../mobile/operation/events.php:557
-#: ../../include/functions_reporting_html.php:2664
+#: ../../include/functions_reporting_html.php:3116
 #: ../../include/functions_treeview.php:168
-#: ../../include/functions_profile.php:214
-#: ../../include/lib/Dashboard/Widgets/events_list.php:373
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:327
+#: ../../include/functions_profile.php:215
+#: ../../include/lib/Dashboard/Widgets/events_list.php:450
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:329
 #: ../../include/functions_events.php:201
-#: ../../include/functions_events.php:268
-#: ../../include/functions_events.php:4635
-#: ../../include/functions_events.php:6088 ../../operation/tree.php:47
-#: ../../operation/users/user_edit.php:750
-#: ../../operation/agentes/status_monitor.php:447
-#: ../../operation/agentes/group_view.php:193
-#: ../../operation/agentes/alerts_status.functions.php:91
+#: ../../include/functions_events.php:269
+#: ../../include/functions_events.php:5030
+#: ../../include/functions_events.php:6588 ../../operation/tree.php:48
+#: ../../operation/users/user_edit.php:801
+#: ../../operation/agentes/status_monitor.php:531
+#: ../../operation/agentes/group_view.php:219
+#: ../../operation/agentes/alerts_status.functions.php:107
 #: ../../operation/events/events.build_table.php:283
 #: ../../general/first_task/tags.php:22
 msgid "Tags"
@@ -10186,45 +10085,42 @@ msgstr "タグ"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:114
 #: ../../include/functions_events.php:203
-#: ../../include/functions_events.php:4281
+#: ../../include/functions_events.php:4618
 msgid "Extra id"
 msgstr "拡張 ID"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:118
-#: ../../godmode/agentes/agent_incidents.php:95
-#: ../../godmode/setup/setup_integria.php:322
-#: ../../godmode/setup/setup_integria.php:445
-#: ../../godmode/events/custom_events.php:110
+#: ../../godmode/setup/setup_integria.php:394
+#: ../../godmode/setup/setup_integria.php:516
+#: ../../godmode/events/custom_events.php:111
 #: ../../mobile/operation/events.php:520 ../../include/functions_events.php:204
-#: ../../include/functions_events.php:277
-#: ../../include/functions_events.php:4520
-#: ../../include/functions_events.php:6045
-#: ../../operation/incidents/incident_detail.php:294
-#: ../../operation/incidents/integriaims_export_csv.php:97
-#: ../../operation/incidents/configure_integriaims_incident.php:288
-#: ../../operation/incidents/incident.php:426
-#: ../../operation/incidents/list_integriaims_incidents.php:138
-#: ../../operation/incidents/list_integriaims_incidents.php:268
+#: ../../include/functions_events.php:278
+#: ../../include/functions_events.php:4904
+#: ../../include/functions_events.php:6545
+#: ../../operation/incidents/integriaims_export_csv.php:89
+#: ../../operation/incidents/configure_integriaims_incident.php:284
+#: ../../operation/incidents/list_integriaims_incidents.php:131
+#: ../../operation/incidents/list_integriaims_incidents.php:261
 #: ../../operation/events/events.build_table.php:212
 msgid "Owner"
 msgstr "所有者"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:122
-#: ../../godmode/events/custom_events.php:111
+#: ../../godmode/events/custom_events.php:112
 #: ../../include/functions_events.php:205
-#: ../../include/functions_events.php:280
-#: ../../include/functions_events.php:6106
+#: ../../include/functions_events.php:281
+#: ../../include/functions_events.php:6606
 #: ../../operation/events/events.build_table.php:313
 msgid "ACK Timestamp"
 msgstr "ACK タイムスタンプ"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:126
-#: ../../godmode/events/custom_events.php:112
+#: ../../godmode/events/custom_events.php:113
 #: ../../include/functions_events.php:206
-#: ../../include/functions_events.php:283
-#: ../../include/functions_events.php:4276
-#: ../../include/functions_events.php:6112
-#: ../../operation/events/events.php:2490
+#: ../../include/functions_events.php:284
+#: ../../include/functions_events.php:4606
+#: ../../include/functions_events.php:6612
+#: ../../operation/events/events.php:2649
 #: ../../operation/events/events.build_table.php:323
 msgid "Instructions"
 msgstr "手順"
@@ -10232,26 +10128,26 @@ msgstr "手順"
 #: ../../enterprise/meta/include/functions_events_meta.php:130
 #: ../../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
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:426
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:69
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:246
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:542
 #: ../../include/functions_events.php:207
 msgid "Server name"
 msgstr "サーバ名"
 
 #: ../../enterprise/meta/include/functions_events_meta.php:138
-#: ../../include/functions_reporting_html.php:3926
+#: ../../include/functions_reporting_html.php:4592
 #: ../../include/lib/Dashboard/Widgets/module_status.php:173
-#: ../../include/lib/Dashboard/Widgets/module_status.php:556
+#: ../../include/lib/Dashboard/Widgets/module_status.php:535
 #: ../../include/functions_events.php:209
-#: ../../include/functions_events.php:6124 ../../operation/tree.php:219
+#: ../../include/functions_events.php:6624 ../../operation/tree.php:254
 msgid "Module status"
 msgstr "モジュールの状態"
 
 #: ../../enterprise/meta/include/process_reset_pass.php:28
 #: ../../enterprise/meta/include/reset_pass.php:28
 #: ../../enterprise/meta/general/login_page.php:45
-#: ../../general/login_page.php:74
+#: ../../general/login_page.php:79
 msgid "Splash login"
 msgstr "スプラッシュログイン"
 
@@ -10268,16 +10164,16 @@ msgstr "Pandora FMS サポートへ行く"
 #: ../../enterprise/meta/general/login_page.php:60
 #: ../../enterprise/meta/general/login_page.php:71
 msgid "Go to "
-msgstr "次へ行く: "
+msgstr "次へ行く "
 
 #: ../../enterprise/meta/include/process_reset_pass.php:47
 #: ../../enterprise/meta/include/reset_pass.php:47
 #: ../../enterprise/meta/general/login_page.php:64
 #: ../../enterprise/include/process_reset_pass.php:52
 #: ../../enterprise/include/reset_pass.php:53
-#: ../../general/login_help_dialog.php:81
-#: ../../general/login_help_dialog.php:86 ../../general/login_page.php:142
-#: ../../general/login_page.php:145
+#: ../../general/login_help_dialog.php:83
+#: ../../general/login_help_dialog.php:88 ../../general/login_page.php:148
+#: ../../general/login_page.php:151
 msgid "Support"
 msgstr "サポート"
 
@@ -10290,598 +10186,679 @@ msgstr "Pandora FMS wiki へ行く"
 #: ../../enterprise/meta/include/process_reset_pass.php:58
 #: ../../enterprise/meta/include/reset_pass.php:58
 #: ../../enterprise/meta/general/login_page.php:75
-#: ../../enterprise/godmode/modules/configure_local_component.php:619
-#: ../../godmode/servers/plugin.php:507 ../../include/functions_ui.php:1422
-#: ../../include/class/ManageNetScanScripts.class.php:694
+#: ../../enterprise/godmode/modules/configure_local_component.php:626
+#: ../../godmode/servers/plugin.php:544 ../../include/functions_ui.php:1430
+#: ../../include/class/ManageNetScanScripts.class.php:690
 msgid "Help"
 msgstr "ヘルプ"
 
-#: ../../enterprise/meta/include/process_reset_pass.php:94
-#: ../../enterprise/include/process_reset_pass.php:95
-#: ../../operation/users/user_edit.php:281
+#: ../../enterprise/meta/include/process_reset_pass.php:96
+#: ../../enterprise/include/process_reset_pass.php:97
+#: ../../operation/users/user_edit.php:290
 msgid "New Password"
 msgstr "新しいパスワード"
 
-#: ../../enterprise/meta/include/process_reset_pass.php:112
-#: ../../enterprise/include/process_reset_pass.php:110
+#: ../../enterprise/meta/include/process_reset_pass.php:114
+#: ../../enterprise/include/process_reset_pass.php:112
 msgid "Repeat password"
 msgstr "パスワード(確認)"
 
-#: ../../enterprise/meta/include/process_reset_pass.php:118
-#: ../../enterprise/include/process_reset_pass.php:116
+#: ../../enterprise/meta/include/process_reset_pass.php:120
+#: ../../enterprise/include/process_reset_pass.php:118
 msgid "Change password"
 msgstr "パスワード変更"
 
-#: ../../enterprise/meta/include/process_reset_pass.php:121
-#: ../../enterprise/meta/index.php:576
-#: ../../enterprise/include/process_reset_pass.php:119 ../../index.php:769
+#: ../../enterprise/meta/include/process_reset_pass.php:123
+#: ../../enterprise/meta/index.php:624
+#: ../../enterprise/include/process_reset_pass.php:121 ../../index.php:830
 msgid "Passwords must be the same"
 msgstr "パスワードは同じでなければいけません"
 
-#: ../../enterprise/meta/include/process_reset_pass.php:129
-#: ../../enterprise/meta/include/reset_pass.php:105
-#: ../../enterprise/meta/general/noaccess.php:17
-#: ../../enterprise/include/process_reset_pass.php:127
-#: ../../enterprise/include/reset_pass.php:107
+#: ../../enterprise/meta/include/process_reset_pass.php:131
+#: ../../enterprise/meta/include/reset_pass.php:122
+#: ../../enterprise/include/process_reset_pass.php:129
+#: ../../enterprise/include/reset_pass.php:123
 msgid "Back to login"
 msgstr "ログインに戻る"
 
-#: ../../enterprise/meta/include/process_reset_pass.php:139
-#: ../../enterprise/meta/include/reset_pass.php:115
+#: ../../enterprise/meta/include/process_reset_pass.php:141
+#: ../../enterprise/meta/include/reset_pass.php:139
 #, php-format
 msgid "%s NEXT GENERATION"
-msgstr ""
+msgstr "%s NEXT GENERATION"
 
-#: ../../enterprise/meta/include/process_reset_pass.php:147
-#: ../../enterprise/meta/include/reset_pass.php:123
-#: ../../enterprise/meta/general/login_page.php:201
-#: ../../include/functions_config.php:2171
+#: ../../enterprise/meta/include/process_reset_pass.php:149
+#: ../../enterprise/meta/include/reset_pass.php:147
+#: ../../enterprise/meta/general/login_page.php:217
+#: ../../include/functions_config.php:2401
 msgid "METACONSOLE"
 msgstr "メタコンソール"
 
-#: ../../enterprise/meta/include/process_reset_pass.php:161
-#: ../../enterprise/meta/include/reset_pass.php:137
-#: ../../enterprise/meta/general/login_page.php:216
-#: ../../enterprise/include/process_reset_pass.php:174
-#: ../../enterprise/include/reset_pass.php:154 ../../general/login_page.php:357
+#: ../../enterprise/meta/include/process_reset_pass.php:163
+#: ../../enterprise/meta/include/reset_pass.php:161
+#: ../../enterprise/meta/general/login_page.php:232
+#: ../../enterprise/include/process_reset_pass.php:176
+#: ../../enterprise/include/reset_pass.php:170 ../../general/login_page.php:402
 msgid "Build"
 msgstr "ビルド"
 
-#: ../../enterprise/meta/include/functions_agents_meta.php:474
-#: ../../enterprise/meta/include/functions_agents_meta.php:521
-#: ../../enterprise/meta/include/functions_agents_meta.php:556
+#: ../../enterprise/meta/include/functions_agents_meta.php:475
+#: ../../enterprise/meta/include/functions_agents_meta.php:539
+#: ../../enterprise/meta/include/functions_agents_meta.php:574
 msgid "Agents movement"
 msgstr "エージェント移動"
 
-#: ../../enterprise/meta/include/functions_agents_meta.php:482
-#: ../../enterprise/meta/include/functions_agents_meta.php:536
+#: ../../enterprise/meta/include/functions_agents_meta.php:486
+#: ../../enterprise/meta/include/functions_agents_meta.php:554
 msgid "Provisioning management"
 msgstr "プロビジョニング管理"
 
-#: ../../enterprise/meta/include/functions_agents_meta.php:490
-#: ../../enterprise/meta/include/functions_agents_meta.php:546
+#: ../../enterprise/meta/include/functions_agents_meta.php:497
+#: ../../enterprise/meta/include/functions_agents_meta.php:564
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:301
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:409
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:661
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:60
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:416
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:674
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:76
 msgid "Agent autoconfiguration"
 msgstr "エージェント自動設定"
 
-#: ../../enterprise/meta/include/functions_agents_meta.php:498
-#: ../../enterprise/meta/include/functions_agents_meta.php:526
-#: ../../enterprise/meta/include/functions_agents_meta.php:531
+#: ../../enterprise/meta/include/functions_agents_meta.php:508
+#: ../../enterprise/meta/include/functions_agents_meta.php:544
+#: ../../enterprise/meta/include/functions_agents_meta.php:549
 msgid "Group management"
 msgstr "グループ管理"
 
-#: ../../enterprise/meta/include/functions_agents_meta.php:506
+#: ../../enterprise/meta/include/functions_agents_meta.php:519
 msgid "Tree group"
-msgstr ""
+msgstr "ツリーグループ"
 
-#: ../../enterprise/meta/include/functions_agents_meta.php:541
+#: ../../enterprise/meta/include/functions_agents_meta.php:559
 msgid "Provisioning rules management"
 msgstr "プロビジョニングルール管理"
 
-#: ../../enterprise/meta/include/functions_agents_meta.php:551
+#: ../../enterprise/meta/include/functions_agents_meta.php:569
 msgid "Colecctions"
-msgstr ""
+msgstr "コレクション"
 
-#: ../../enterprise/meta/include/functions_meta.php:342
+#: ../../enterprise/meta/include/functions_meta.php:49
 msgid "No admin user"
 msgstr "管理者ではありません"
 
-#: ../../enterprise/meta/include/functions_meta.php:361
-#: ../../include/functions_config.php:382
+#: ../../enterprise/meta/include/functions_meta.php:68
+#: ../../include/functions_config.php:397
 msgid "Activate Metaconsole"
 msgstr "メタコンソールの有効化"
 
-#: ../../enterprise/meta/include/functions_meta.php:469
+#: ../../enterprise/meta/include/functions_meta.php:113
+msgid "Centralized management"
+msgstr "中央管理"
+
+#: ../../enterprise/meta/include/functions_meta.php:121
+#: ../../include/functions_config.php:214
+msgid "Attachment store."
+msgstr "添付ファイル保存場所。"
+
+#: ../../enterprise/meta/include/functions_meta.php:192
 msgid "Netflow disable custom live view filters"
 msgstr "Netflow は、カスタムライブビューフィルタを無効にします"
 
-#: ../../enterprise/meta/include/functions_meta.php:528
+#: ../../enterprise/meta/include/functions_meta.php:251
 msgid "Customizable section"
 msgstr "カスタマイズ可能なセクション"
 
-#: ../../enterprise/meta/include/functions_meta.php:556
+#: ../../enterprise/meta/include/functions_meta.php:270
 msgid "Agent API"
-msgstr ""
+msgstr "エージェント API"
 
-#: ../../enterprise/meta/include/functions_meta.php:681
-#: ../../godmode/setup/setup_auth.php:279
-#: ../../include/functions_config.php:525
+#: ../../enterprise/meta/include/functions_meta.php:306
+msgid "Policy add max. agents"
+msgstr "ポリシーでの最大エージェントの追加"
+
+#: ../../enterprise/meta/include/functions_meta.php:431
+msgid "IP ElasticSearch"
+msgstr "IP ElasticSearch"
+
+#: ../../enterprise/meta/include/functions_meta.php:440
+msgid "Port ElasticSearch"
+msgstr "ポート ElasticSearch"
+
+#: ../../enterprise/meta/include/functions_meta.php:449
+#: ../../enterprise/godmode/setup/setup_log_collector.php:38
+#: ../../include/functions_config.php:1465
+msgid "Number of logs viewed"
+msgstr "ログ表示数"
+
+#: ../../enterprise/meta/include/functions_meta.php:460
+#: ../../godmode/setup/setup_auth.php:306
+#: ../../include/functions_config.php:536
+#: ../../include/class/AgentWizard.class.php:836
 msgid "Authentication method"
 msgstr "認証方法"
 
-#: ../../enterprise/meta/include/functions_meta.php:690
-#: ../../godmode/setup/setup_auth.php:53 ../../include/functions_config.php:617
+#: ../../enterprise/meta/include/functions_meta.php:469
+#: ../../godmode/setup/setup_auth.php:53 ../../include/functions_config.php:628
 msgid "Fallback to local authentication"
 msgstr "ローカル認証へのフォールバック"
 
-#: ../../enterprise/meta/include/functions_meta.php:699
-#: ../../enterprise/meta/include/functions_meta.php:871
-#: ../../godmode/setup/setup_auth.php:65 ../../include/functions_config.php:529
+#: ../../enterprise/meta/include/functions_meta.php:478
+#: ../../enterprise/meta/include/functions_meta.php:673
+#: ../../godmode/setup/setup_auth.php:65 ../../include/functions_config.php:540
 msgid "Autocreate remote users"
 msgstr "リモートユーザの自動作成"
 
-#: ../../enterprise/meta/include/functions_meta.php:708
+#: ../../enterprise/meta/include/functions_meta.php:487
 #: ../../enterprise/godmode/setup/setup_auth.php:52
-#: ../../enterprise/godmode/setup/setup_auth.php:297
-#: ../../enterprise/godmode/setup/setup_auth.php:352
-#: ../../enterprise/godmode/setup/setup_auth.php:1082
-#: ../../include/functions_config.php:533
+#: ../../enterprise/godmode/setup/setup_auth.php:301
+#: ../../enterprise/godmode/setup/setup_auth.php:362
+#: ../../enterprise/godmode/setup/setup_auth.php:1138
+#: ../../include/functions_config.php:544
 msgid "Autocreate profile"
 msgstr "プロファイルの自動作成"
 
-#: ../../enterprise/meta/include/functions_meta.php:717
+#: ../../enterprise/meta/include/functions_meta.php:496
 #: ../../enterprise/godmode/setup/setup_auth.php:58
-#: ../../enterprise/godmode/setup/setup_auth.php:303
-#: ../../enterprise/godmode/setup/setup_auth.php:358
-#: ../../enterprise/godmode/setup/setup_auth.php:1088
-#: ../../include/functions_config.php:537
+#: ../../enterprise/godmode/setup/setup_auth.php:307
+#: ../../enterprise/godmode/setup/setup_auth.php:368
+#: ../../enterprise/godmode/setup/setup_auth.php:1144
+#: ../../include/functions_config.php:548
 msgid "Autocreate profile group"
 msgstr "プロファイルグループの自動作成"
 
-#: ../../enterprise/meta/include/functions_meta.php:726
+#: ../../enterprise/meta/include/functions_meta.php:505
 #: ../../enterprise/godmode/setup/setup_auth.php:65
-#: ../../enterprise/godmode/setup/setup_auth.php:310
-#: ../../enterprise/godmode/setup/setup_auth.php:365
-#: ../../enterprise/godmode/setup/setup_auth.php:1095
-#: ../../include/functions_config.php:541
+#: ../../enterprise/godmode/setup/setup_auth.php:316
+#: ../../enterprise/godmode/setup/setup_auth.php:377
+#: ../../enterprise/godmode/setup/setup_auth.php:1153
+#: ../../include/functions_config.php:552
 msgid "Autocreate profile tags"
 msgstr "自動作成プロファイルタグ"
 
-#: ../../enterprise/meta/include/functions_meta.php:735
-#: ../../enterprise/godmode/setup/setup_auth.php:316
-#: ../../include/functions_config.php:545
+#: ../../enterprise/meta/include/functions_meta.php:514
+#: ../../enterprise/godmode/setup/setup_auth.php:322
+#: ../../include/functions_config.php:556
 msgid "Automatically assigned no hierarchy"
 msgstr "自動的に割り当てられた階層なし"
 
-#: ../../enterprise/meta/include/functions_meta.php:744
-#: ../../enterprise/godmode/setup/setup_auth.php:551
-#: ../../enterprise/godmode/setup/setup_auth.php:1288
-#: ../../include/functions_config.php:549
+#: ../../enterprise/meta/include/functions_meta.php:523
+#: ../../enterprise/godmode/setup/setup_auth.php:567
+#: ../../enterprise/godmode/setup/setup_auth.php:1350
+#: ../../include/functions_config.php:560
 msgid "Autocreate blacklist"
 msgstr "ブラックリストの自動作成"
 
-#: ../../enterprise/meta/include/functions_meta.php:753
-#: ../../enterprise/meta/include/functions_meta.php:1003
-#: ../../godmode/setup/setup_auth.php:215
-#: ../../include/functions_config.php:721
-#: ../../operation/users/user_edit.php:397
+#: ../../enterprise/meta/include/functions_meta.php:532
+#: ../../enterprise/meta/include/functions_meta.php:805
+#: ../../godmode/users/configure_user.php:1286
+#: ../../godmode/setup/setup_auth.php:219
+#: ../../include/functions_config.php:732
+#: ../../operation/users/user_edit.php:412
 msgid "Double authentication"
 msgstr "二段階認証"
 
-#: ../../enterprise/meta/include/functions_meta.php:764
-#: ../../enterprise/meta/include/functions_meta.php:1015
-#: ../../include/functions_config.php:725
+#: ../../enterprise/meta/include/functions_meta.php:541
+msgid "2FA_all_users"
+msgstr "全ユーザ二段階認証"
+
+#: ../../enterprise/meta/include/functions_meta.php:552
+#: ../../enterprise/meta/include/functions_meta.php:817
+#: ../../include/functions_config.php:740
+#: ../../include/functions_config.php:746
 msgid "Session timeout"
 msgstr "セッションタイムアウト"
 
-#: ../../enterprise/meta/include/functions_meta.php:775
-#: ../../enterprise/godmode/setup/setup_auth.php:559
-#: ../../enterprise/godmode/setup/setup_auth.php:1296
-#: ../../include/functions_config.php:553
-msgid "Active directory server"
-msgstr "アクティブディレクトリサーバ"
-
-#: ../../enterprise/meta/include/functions_meta.php:784
-#: ../../enterprise/godmode/setup/setup_auth.php:565
-#: ../../enterprise/godmode/setup/setup_auth.php:1302
-#: ../../include/functions_config.php:557
-msgid "Active directory port"
-msgstr "アクティブディレクトリポート"
-
-#: ../../enterprise/meta/include/functions_meta.php:793
-#: ../../enterprise/meta/include/functions_meta.php:1053
-#: ../../enterprise/godmode/setup/setup_auth.php:571
-#: ../../enterprise/godmode/setup/setup_auth.php:1308
-#: ../../godmode/setup/setup_auth.php:133
-#: ../../include/functions_config.php:561
-#: ../../include/functions_config.php:597
-msgid "Start TLS"
-msgstr "TLS の開始"
-
-#: ../../enterprise/meta/include/functions_meta.php:802
-#: ../../enterprise/godmode/setup/setup_auth.php:341
-#: ../../enterprise/godmode/setup/setup_auth.php:1071
-#: ../../include/functions_config.php:565
-msgid "Advanced Config AD"
-msgstr "拡張 AD 設定"
-
-#: ../../enterprise/meta/include/functions_meta.php:811
-#: ../../enterprise/godmode/setup/setup_auth.php:577
-#: ../../enterprise/godmode/setup/setup_auth.php:1314
-#: ../../include/functions_config.php:573
-msgid "Domain"
-msgstr "ドメイン"
-
-#: ../../enterprise/meta/include/functions_meta.php:820
-#: ../../enterprise/godmode/setup/setup_auth.php:399
-#: ../../enterprise/godmode/setup/setup_auth.php:1129
-#: ../../include/functions_config.php:577
-msgid "Advanced Permisions AD"
-msgstr "AD 拡張パーミッション"
-
-#: ../../enterprise/meta/include/functions_meta.php:829
-#: ../../enterprise/godmode/setup/setup_auth.php:126
-#: ../../include/functions_config.php:581
-msgid "Advanced Permissions LDAP"
-msgstr "LDAP 拡張パーミッション"
-
-#: ../../enterprise/meta/include/functions_meta.php:838
-#: ../../enterprise/godmode/setup/setup_auth.php:103
-#: ../../include/functions_config.php:569
-msgid "Advanced Config LDAP"
-msgstr "LDAP 拡張設定"
-
-#: ../../enterprise/meta/include/functions_meta.php:847
-#: ../../enterprise/meta/include/functions_meta.php:858
-#: ../../enterprise/godmode/setup/setup_auth.php:329
-#: ../../enterprise/godmode/setup/setup_auth.php:371
-#: ../../enterprise/godmode/setup/setup_auth.php:1101
-msgid "Auto enable node access"
-msgstr "ノードアクセスの自動有効化"
-
-#: ../../enterprise/meta/include/functions_meta.php:883
-#: ../../include/functions_config.php:681
-msgid "Saml path"
-msgstr "SAML パス"
-
-#: ../../enterprise/meta/include/functions_meta.php:895
-#: ../../include/functions_config.php:685
-msgid "Saml source"
-msgstr "SAML ソース"
-
-#: ../../enterprise/meta/include/functions_meta.php:907
-#: ../../include/functions_config.php:689
-msgid "Saml user id parameter"
-msgstr "SAML ユーザ ID パラメータ"
-
-#: ../../enterprise/meta/include/functions_meta.php:919
-#: ../../include/functions_config.php:693
-msgid "Saml mail parameter"
-msgstr "SAML メールパラメータ"
-
-#: ../../enterprise/meta/include/functions_meta.php:931
-#: ../../include/functions_config.php:697
-msgid "Saml group name parameter"
-msgstr "SAML グループ名パラメータ"
-
-#: ../../enterprise/meta/include/functions_meta.php:943
-#: ../../include/functions_config.php:701
-msgid "Saml attr type parameter"
-msgstr "SAML attr タイプパラメータ"
-
-#: ../../enterprise/meta/include/functions_meta.php:955
-#: ../../include/functions_config.php:705
-msgid "Saml profiles and tags parameter"
-msgstr "SAML プロファイルおよび タグパラメータ"
-
-#: ../../enterprise/meta/include/functions_meta.php:967
-#: ../../include/functions_config.php:717
-msgid "Saml profile and tag separator"
-msgstr "SAML プロファイルおよびタグセパレータ"
-
-#: ../../enterprise/meta/include/functions_meta.php:979
-msgid "SAML profile parameters"
-msgstr ""
-
-#: ../../enterprise/meta/include/functions_meta.php:991
-#: ../../include/functions_config.php:713
-msgid "Saml tag parameter"
-msgstr "SAML タグパラメータ"
-
-#: ../../enterprise/meta/include/functions_meta.php:1026
-#: ../../godmode/setup/setup_auth.php:88 ../../include/functions_config.php:585
-msgid "LDAP server"
-msgstr "LDAP サーバ"
-
-#: ../../enterprise/meta/include/functions_meta.php:1035
-#: ../../godmode/setup/setup_auth.php:101
-#: ../../include/functions_config.php:589
-msgid "LDAP port"
-msgstr "LDAP ポート"
-
-#: ../../enterprise/meta/include/functions_meta.php:1044
-#: ../../godmode/setup/setup_auth.php:119
-#: ../../include/functions_config.php:593
-msgid "LDAP version"
-msgstr "LDAP バージョン"
-
-#: ../../enterprise/meta/include/functions_meta.php:1062
-#: ../../godmode/setup/setup_auth.php:144
-#: ../../include/functions_config.php:601
-msgid "Base DN"
-msgstr "ベース DN"
-
-#: ../../enterprise/meta/include/functions_meta.php:1071
-#: ../../godmode/setup/setup_auth.php:157
-#: ../../include/functions_config.php:605
-msgid "Login attribute"
-msgstr "ログイン属性"
-
-#: ../../enterprise/meta/include/functions_meta.php:1080
-#: ../../godmode/setup/setup_auth.php:170
-#: ../../include/functions_config.php:609
-msgid "Admin LDAP login"
-msgstr "LDAP 管理者ログイン"
-
-#: ../../enterprise/meta/include/functions_meta.php:1089
-#: ../../godmode/setup/setup_auth.php:183
-#: ../../include/functions_config.php:613
-msgid "Admin LDAP password"
-msgstr "LDAP 管理者パスワード"
-
-#: ../../enterprise/meta/include/functions_meta.php:1101
+#: ../../enterprise/meta/include/functions_meta.php:565
+#: ../../enterprise/meta/include/functions_meta.php:903
 #: ../../enterprise/godmode/setup/setup_auth.php:79
-#: ../../include/functions_config.php:630
+#: ../../enterprise/godmode/setup/setup_auth.php:346
+#: ../../include/functions_config.php:641
+#: ../../include/functions_config.php:753
 msgid "Save Password"
 msgstr "パスワードを保存"
 
-#: ../../enterprise/meta/include/functions_meta.php:1114
+#: ../../enterprise/meta/include/functions_meta.php:577
+#: ../../enterprise/godmode/setup/setup_auth.php:575
+#: ../../enterprise/godmode/setup/setup_auth.php:1358
+#: ../../include/functions_config.php:564
+msgid "Active directory server"
+msgstr "アクティブディレクトリサーバ"
+
+#: ../../enterprise/meta/include/functions_meta.php:586
+#: ../../enterprise/godmode/setup/setup_auth.php:581
+#: ../../enterprise/godmode/setup/setup_auth.php:1364
+#: ../../include/functions_config.php:568
+msgid "Active directory port"
+msgstr "アクティブディレクトリポート"
+
+#: ../../enterprise/meta/include/functions_meta.php:595
+#: ../../enterprise/meta/include/functions_meta.php:855
+#: ../../enterprise/godmode/setup/setup_auth.php:587
+#: ../../enterprise/godmode/setup/setup_auth.php:1370
+#: ../../godmode/setup/setup_auth.php:133
+#: ../../include/functions_config.php:572
+#: ../../include/functions_config.php:608
+msgid "Start TLS"
+msgstr "TLS の開始"
+
+#: ../../enterprise/meta/include/functions_meta.php:604
+#: ../../enterprise/godmode/setup/setup_auth.php:351
+#: ../../enterprise/godmode/setup/setup_auth.php:1127
+#: ../../include/functions_config.php:576
+msgid "Advanced Config AD"
+msgstr "拡張 AD 設定"
+
+#: ../../enterprise/meta/include/functions_meta.php:613
+#: ../../enterprise/godmode/setup/setup_auth.php:593
+#: ../../enterprise/godmode/setup/setup_auth.php:1376
+#: ../../include/functions_config.php:584
+msgid "Domain"
+msgstr "ドメイン"
+
+#: ../../enterprise/meta/include/functions_meta.php:622
+#: ../../enterprise/godmode/setup/setup_auth.php:411
+#: ../../enterprise/godmode/setup/setup_auth.php:1187
+#: ../../include/functions_config.php:588
+msgid "Advanced Permisions AD"
+msgstr "AD 拡張パーミッション"
+
+#: ../../enterprise/meta/include/functions_meta.php:631
+#: ../../enterprise/godmode/setup/setup_auth.php:126
+#: ../../include/functions_config.php:592
+msgid "Advanced Permissions LDAP"
+msgstr "LDAP 拡張パーミッション"
+
+#: ../../enterprise/meta/include/functions_meta.php:640
+#: ../../enterprise/godmode/setup/setup_auth.php:103
+#: ../../include/functions_config.php:580
+msgid "Advanced Config LDAP"
+msgstr "LDAP 拡張設定"
+
+#: ../../enterprise/meta/include/functions_meta.php:649
+#: ../../enterprise/meta/include/functions_meta.php:660
+#: ../../enterprise/godmode/setup/setup_auth.php:335
+#: ../../enterprise/godmode/setup/setup_auth.php:383
+#: ../../enterprise/godmode/setup/setup_auth.php:1159
+msgid "Auto enable node access"
+msgstr "自動有効ノードアクセス"
+
+#: ../../enterprise/meta/include/functions_meta.php:685
+#: ../../include/functions_config.php:692
+msgid "Saml path"
+msgstr "SAML パス"
+
+#: ../../enterprise/meta/include/functions_meta.php:697
+#: ../../include/functions_config.php:696
+msgid "Saml source"
+msgstr "SAML ソース"
+
+#: ../../enterprise/meta/include/functions_meta.php:709
+#: ../../include/functions_config.php:700
+msgid "Saml user id parameter"
+msgstr "SAML ユーザ ID パラメータ"
+
+#: ../../enterprise/meta/include/functions_meta.php:721
+#: ../../include/functions_config.php:704
+msgid "Saml mail parameter"
+msgstr "SAML メールパラメータ"
+
+#: ../../enterprise/meta/include/functions_meta.php:733
+#: ../../include/functions_config.php:708
+msgid "Saml group name parameter"
+msgstr "SAML グループ名パラメータ"
+
+#: ../../enterprise/meta/include/functions_meta.php:745
+#: ../../include/functions_config.php:712
+msgid "Saml attr type parameter"
+msgstr "SAML attr タイプパラメータ"
+
+#: ../../enterprise/meta/include/functions_meta.php:757
+#: ../../include/functions_config.php:716
+msgid "Saml profiles and tags parameter"
+msgstr "SAML プロファイルおよび タグパラメータ"
+
+#: ../../enterprise/meta/include/functions_meta.php:769
+#: ../../include/functions_config.php:728
+msgid "Saml profile and tag separator"
+msgstr "SAML プロファイルおよびタグセパレータ"
+
+#: ../../enterprise/meta/include/functions_meta.php:781
+msgid "SAML profile parameters"
+msgstr "SAML プロファイルパラメータ"
+
+#: ../../enterprise/meta/include/functions_meta.php:793
+#: ../../include/functions_config.php:724
+msgid "Saml tag parameter"
+msgstr "SAML タグパラメータ"
+
+#: ../../enterprise/meta/include/functions_meta.php:828
+#: ../../godmode/setup/setup_auth.php:88 ../../include/functions_config.php:596
+msgid "LDAP server"
+msgstr "LDAP サーバ"
+
+#: ../../enterprise/meta/include/functions_meta.php:837
+#: ../../godmode/setup/setup_auth.php:101
+#: ../../include/functions_config.php:600
+msgid "LDAP port"
+msgstr "LDAP ポート"
+
+#: ../../enterprise/meta/include/functions_meta.php:846
+#: ../../godmode/setup/setup_auth.php:119
+#: ../../include/functions_config.php:604
+msgid "LDAP version"
+msgstr "LDAP バージョン"
+
+#: ../../enterprise/meta/include/functions_meta.php:864
+#: ../../godmode/setup/setup_auth.php:144
+#: ../../include/functions_config.php:612
+msgid "Base DN"
+msgstr "ベース DN"
+
+#: ../../enterprise/meta/include/functions_meta.php:873
+#: ../../godmode/setup/setup_auth.php:157
+#: ../../include/functions_config.php:616
+msgid "Login attribute"
+msgstr "ログイン属性"
+
+#: ../../enterprise/meta/include/functions_meta.php:882
+#: ../../godmode/setup/setup_auth.php:170
+#: ../../include/functions_config.php:620
+msgid "Admin LDAP login"
+msgstr "LDAP 管理者ログイン"
+
+#: ../../enterprise/meta/include/functions_meta.php:891
+#: ../../godmode/setup/setup_auth.php:183
+#: ../../include/functions_config.php:624
+msgid "Admin LDAP password"
+msgstr "LDAP 管理者パスワード"
+
+#: ../../enterprise/meta/include/functions_meta.php:916
 #: ../../enterprise/godmode/setup/setup_auth.php:98
-#: ../../include/functions_config.php:621
+#: ../../include/functions_config.php:632
 msgid "Login user attribute"
 msgstr "ログインユーザアトリビュート"
 
-#: ../../enterprise/meta/include/functions_meta.php:1123
-#: ../../include/functions_config.php:637
+#: ../../enterprise/meta/include/functions_meta.php:925
+#: ../../include/functions_config.php:648
 msgid "Save profile"
 msgstr "プロファイルの保存"
 
-#: ../../enterprise/meta/include/functions_meta.php:1134
+#: ../../enterprise/meta/include/functions_meta.php:936
 #: ../../enterprise/godmode/setup/setup_auth.php:91
-#: ../../include/functions_config.php:625
+#: ../../include/functions_config.php:636
 msgid "LDAP function"
 msgstr "LDAP 機能"
 
-#: ../../enterprise/meta/include/functions_meta.php:1145
+#: ../../enterprise/meta/include/functions_meta.php:947
 #, php-format
 msgid "%s host"
-msgstr ""
+msgstr "%s ホスト"
 
-#: ../../enterprise/meta/include/functions_meta.php:1154
-#: ../../enterprise/meta/include/functions_meta.php:1203
-#: ../../enterprise/meta/include/functions_meta.php:1252
-#: ../../enterprise/godmode/setup/setup_auth.php:962
-#: ../../enterprise/godmode/setup/setup_auth.php:994
-#: ../../include/functions_config.php:645
-#: ../../include/functions_config.php:665
+#: ../../enterprise/meta/include/functions_meta.php:956
+#: ../../enterprise/meta/include/functions_meta.php:1005
+#: ../../enterprise/meta/include/functions_meta.php:1054
+#: ../../enterprise/godmode/setup/setup_auth.php:1006
+#: ../../enterprise/godmode/setup/setup_auth.php:1038
+#: ../../include/functions_config.php:656
+#: ../../include/functions_config.php:676
 msgid "MySQL port"
 msgstr "MySQL ポート"
 
-#: ../../enterprise/meta/include/functions_meta.php:1163
-#: ../../enterprise/meta/include/functions_meta.php:1212
-#: ../../enterprise/meta/include/functions_meta.php:1261
-#: ../../enterprise/godmode/setup/setup_history.php:54
-#: ../../enterprise/godmode/setup/setup_auth.php:968
-#: ../../enterprise/godmode/setup/setup_auth.php:1000
-#: ../../include/functions_config.php:649
-#: ../../include/functions_config.php:669
-#: ../../include/functions_config.php:1426
+#: ../../enterprise/meta/include/functions_meta.php:965
+#: ../../enterprise/meta/include/functions_meta.php:1014
+#: ../../enterprise/meta/include/functions_meta.php:1063
+#: ../../enterprise/godmode/setup/setup_history.php:186
+#: ../../enterprise/godmode/setup/setup_auth.php:1012
+#: ../../enterprise/godmode/setup/setup_auth.php:1044
+#: ../../include/functions_config.php:660
+#: ../../include/functions_config.php:680
+#: ../../include/functions_config.php:1495
 msgid "Database name"
 msgstr "データベース名"
 
-#: ../../enterprise/meta/include/functions_meta.php:1194
+#: ../../enterprise/meta/include/functions_meta.php:996
 msgid "Babel Enterprise host"
 msgstr "Babel Enterprise ホスト"
 
-#: ../../enterprise/meta/include/functions_meta.php:1243
-#: ../../enterprise/godmode/setup/setup_auth.php:988
-#: ../../include/functions_config.php:661
+#: ../../enterprise/meta/include/functions_meta.php:1045
+#: ../../enterprise/godmode/setup/setup_auth.php:1032
+#: ../../include/functions_config.php:672
 msgid "Integria host"
 msgstr "Integria ホスト"
 
-#: ../../enterprise/meta/include/functions_meta.php:1302
-#: ../../include/functions_config.php:852
+#: ../../enterprise/meta/include/functions_meta.php:1104
+#: ../../include/functions_config.php:895
 msgid "Timestamp or time comparation"
 msgstr "タイムスタンプ表示"
 
-#: ../../enterprise/meta/include/functions_meta.php:1311
+#: ../../enterprise/meta/include/functions_meta.php:1113
 msgid "Graph color (min)"
 msgstr "グラフの色 (最小値)"
 
-#: ../../enterprise/meta/include/functions_meta.php:1320
+#: ../../enterprise/meta/include/functions_meta.php:1122
 msgid "Graph color (avg)"
 msgstr "グラフの色 (平均値)"
 
-#: ../../enterprise/meta/include/functions_meta.php:1329
+#: ../../enterprise/meta/include/functions_meta.php:1131
 msgid "Graph color (max)"
 msgstr "グラフの色 (最大値)"
 
-#: ../../enterprise/meta/include/functions_meta.php:1347
-#: ../../include/functions_config.php:900
+#: ../../enterprise/meta/include/functions_meta.php:1163
+#: ../../include/functions_config.php:943
 msgid "Data precision for reports"
 msgstr "レポートのデータ精度"
 
-#: ../../enterprise/meta/include/functions_meta.php:1431
+#: ../../enterprise/meta/include/functions_meta.php:1267
 msgid "full scale charts"
-msgstr ""
+msgstr "フルスケールグラフ"
 
-#: ../../enterprise/meta/include/functions_meta.php:1440
+#: ../../enterprise/meta/include/functions_meta.php:1276
 msgid "type mode type charts"
-msgstr ""
+msgstr "タイプモードタイプグラフ"
 
-#: ../../enterprise/meta/include/functions_meta.php:1458
+#: ../../enterprise/meta/include/functions_meta.php:1294
 msgid "type mode zoom charts"
-msgstr ""
+msgstr "タイプモード拡大グラフ"
 
-#: ../../enterprise/meta/include/functions_meta.php:1476
+#: ../../enterprise/meta/include/functions_meta.php:1312
 msgid "Type of charts"
 msgstr "チャートのタイプ"
 
-#: ../../enterprise/meta/include/functions_meta.php:1512
-msgid "Custom logo (white background)"
-msgstr ""
+#: ../../enterprise/meta/include/functions_meta.php:1348
+#: ../../include/functions_config.php:992
+msgid "Custom logo collapsed"
+msgstr "折り畳み時カスタムロゴ"
 
-#: ../../enterprise/meta/include/functions_meta.php:1530
-#: ../../include/functions_config.php:953
+#: ../../enterprise/meta/include/functions_meta.php:1357
+msgid "Custom logo (white background)"
+msgstr "カスタムロゴ (白背景)"
+
+#: ../../enterprise/meta/include/functions_meta.php:1375
+#: ../../include/functions_config.php:1000
 msgid "Custom logo login"
 msgstr "ログイン時のカスタムロゴ"
 
-#: ../../enterprise/meta/include/functions_meta.php:1539
-#: ../../include/functions_config.php:957
+#: ../../enterprise/meta/include/functions_meta.php:1384
+#: ../../include/functions_config.php:1004
 msgid "Custom splash login"
 msgstr "カスタムスプラッシュログイン"
 
-#: ../../enterprise/meta/include/functions_meta.php:1566
-#: ../../include/functions_config.php:985
+#: ../../enterprise/meta/include/functions_meta.php:1411
+#: ../../include/functions_config.php:1040
 msgid "Custom title1 login"
 msgstr "カスタムタイトル1 ログイン"
 
-#: ../../enterprise/meta/include/functions_meta.php:1575
-#: ../../include/functions_config.php:989
+#: ../../enterprise/meta/include/functions_meta.php:1420
+#: ../../include/functions_config.php:1044
 msgid "Custom title2 login"
 msgstr "カスタムタイトル2 ログイン"
 
-#: ../../enterprise/meta/include/functions_meta.php:1602
+#: ../../enterprise/meta/include/functions_meta.php:1429
+#: ../../include/functions_config.php:1032
+msgid "Meta custom title header"
+msgstr "メタカスタムタイトルヘッダ"
+
+#: ../../enterprise/meta/include/functions_meta.php:1438
+#: ../../include/functions_config.php:1036
+msgid "Meta custom subtitle header"
+msgstr "メタカスタムサブタイトルヘッダ"
+
+#: ../../enterprise/meta/include/functions_meta.php:1465
 msgid "Custom background login"
 msgstr "カスタムログイン背景"
 
-#: ../../enterprise/meta/include/functions_meta.php:1646
-#: ../../include/functions_config.php:929
+#: ../../enterprise/meta/include/functions_meta.php:1509
+#: ../../include/functions_config.php:976
 msgid "Font path"
 msgstr "フォントパス"
 
-#: ../../enterprise/meta/include/functions_meta.php:1651
-#: ../../include/functions_config.php:1348
+#: ../../enterprise/meta/include/functions_meta.php:1514
+#: ../../include/functions_config.php:1413
 msgid "Use data multiplier"
-msgstr ""
+msgstr "データ乗数を使用する"
 
-#: ../../enterprise/meta/include/functions_meta.php:1663
-#: ../../include/functions_config.php:1307
+#: ../../enterprise/meta/include/functions_meta.php:1526
+#: ../../include/functions_config.php:1368
 msgid "Custom report info"
 msgstr "カスタムレポート情報"
 
-#: ../../enterprise/meta/include/functions_meta.php:1668
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:100
+#: ../../enterprise/meta/include/functions_meta.php:1531
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:116
 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:127
-#: ../../include/functions_config.php:1324
+#: ../../include/functions_config.php:1385
 msgid "Font family"
 msgstr "フォントファミリ"
 
-#: ../../enterprise/meta/include/functions_meta.php:1708
-#: ../../include/functions_config.php:1049
+#: ../../enterprise/meta/include/functions_meta.php:1551
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:173
+#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:162
+#: ../../godmode/setup/setup_visuals.php:1205
+#: ../../include/functions_config.php:1401
+msgid "Footer"
+msgstr "フッター"
+
+#: ../../enterprise/meta/include/functions_meta.php:1571
+#: ../../include/functions_config.php:1100
 msgid "Use the legacy Visual Console"
 msgstr "レガシービジュアルコンソールの利用"
 
-#: ../../enterprise/meta/include/functions_meta.php:1713
-#: ../../include/functions_config.php:1053
+#: ../../enterprise/meta/include/functions_meta.php:1576
+#: ../../include/functions_config.php:1104
 msgid "Default expiration of the Visual Console item's cache"
 msgstr "ビジュアルコンソールキャッシュのデフォルト有効期間"
 
-#: ../../enterprise/meta/include/functions_meta.php:1766
-#: ../../godmode/setup/performance.php:589
-#: ../../include/functions_config.php:795
+#: ../../enterprise/meta/include/functions_meta.php:1629
+#: ../../godmode/setup/performance.php:563
+#: ../../include/functions_config.php:826
 msgid "Use agent access graph"
 msgstr "エージェントアクセスグラフの利用"
 
-#: ../../enterprise/meta/include/functions_meta.php:1775
+#: ../../enterprise/meta/include/functions_meta.php:1638
 msgid "Default block size migration agents"
-msgstr "デフォルトのエージェントマイグレーションブロックサイズ"
+msgstr "デフォルトエージェントマイグレーションブロックサイズ"
 
-#: ../../enterprise/meta/include/functions_meta.php:1786
+#: ../../enterprise/meta/include/functions_meta.php:1649
 msgid "Default block size execution event"
-msgstr ""
+msgstr "デフォルト実行イベントブロックサイズ"
 
-#: ../../enterprise/meta/include/functions_meta.php:1804
+#: ../../enterprise/meta/include/functions_meta.php:1659
+msgid "Default row limit in csv log"
+msgstr "デフォルト csv ログ行制限"
+
+#: ../../enterprise/meta/include/functions_meta.php:1685
 msgid "Node address default"
-msgstr ""
+msgstr "デフォルトノードアドレス"
 
-#: ../../enterprise/meta/include/functions_components_meta.php:56
 #: ../../enterprise/meta/include/functions_components_meta.php:80
+#: ../../enterprise/meta/include/functions_components_meta.php:135
 #: ../../godmode/menu.php:80
 msgid "Component groups"
 msgstr "コンポーネントグループ管理"
 
-#: ../../enterprise/meta/include/functions_components_meta.php:60
-#: ../../enterprise/meta/include/functions_components_meta.php:84
-#: ../../enterprise/godmode/menu.php:78 ../../godmode/menu.php:150
+#: ../../enterprise/meta/include/functions_components_meta.php:88
+#: ../../enterprise/meta/include/functions_components_meta.php:139
+#: ../../enterprise/godmode/menu.php:90 ../../godmode/menu.php:153
 msgid "Local components"
 msgstr "ローカルコンポーネント"
 
-#: ../../enterprise/meta/include/functions_components_meta.php:64
-#: ../../enterprise/meta/include/functions_components_meta.php:88
+#: ../../enterprise/meta/include/functions_components_meta.php:96
+#: ../../enterprise/meta/include/functions_components_meta.php:143
 msgid "Network components"
 msgstr "コンポーネント管理"
 
-#: ../../enterprise/meta/include/functions_components_meta.php:68
-#: ../../enterprise/meta/include/functions_components_meta.php:92
+#: ../../enterprise/meta/include/functions_components_meta.php:104
+#: ../../enterprise/meta/include/functions_components_meta.php:147
 msgid "Plugin management"
 msgstr "プラグイン管理"
 
-#: ../../enterprise/meta/include/functions_components_meta.php:72
-#: ../../enterprise/meta/include/functions_components_meta.php:105
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:63
+#: ../../enterprise/meta/include/functions_components_meta.php:113
+#: ../../enterprise/meta/include/functions_components_meta.php:160
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:45
 #: ../../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/godmode/menu.php:69
-#: ../../enterprise/include/functions_policies.php:3752
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:70
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:242
+#: ../../enterprise/godmode/menu.php:81
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:197
+#: ../../enterprise/include/functions_policies.php:3546
 msgid "Inventory modules"
 msgstr "インベントリモジュール"
 
-#: ../../enterprise/meta/include/functions_components_meta.php:98
+#: ../../enterprise/meta/include/functions_components_meta.php:124
+#: ../../enterprise/meta/include/functions_components_meta.php:164
+#: ../../godmode/servers/plugin_registration.php:99
+#: ../../godmode/servers/plugin.php:313
+msgid "Plugin registration"
+msgstr "プラグインの登録"
+
+#: ../../enterprise/meta/include/functions_components_meta.php:153
 msgid "Create plugin"
 msgstr "プラグイン作成"
 
-#: ../../enterprise/meta/include/functions_components_meta.php:100
+#: ../../enterprise/meta/include/functions_components_meta.php:155
 msgid "Edit plugin"
 msgstr "プラグイン編集"
 
-#: ../../enterprise/meta/include/functions_ui_meta.php:52
+#: ../../enterprise/meta/include/functions_ui_meta.php:53
 #, php-format
 msgid "%s - the Flexible Monitoring System"
-msgstr ""
+msgstr "%s - フレキシブルモニタリングシステム"
 
-#: ../../enterprise/meta/include/functions_ui_meta.php:875
+#: ../../enterprise/meta/include/functions_ui_meta.php:898
+#: ../../enterprise/godmode/services/services.elements.php:841
+#: ../../enterprise/godmode/services/services.elements.php:852
+#: ../../enterprise/include/class/CommandCenter.class.php:473
 #: ../../enterprise/include/functions_login.php:104
-#: ../../godmode/massive/massive_edit_plugins.php:867
-#: ../../godmode/massive/massive_edit_plugins.php:868
-#: ../../include/functions.php:1239 ../../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/functions_ui.php:283
-#: ../../include/class/Diagnostics.class.php:1818
-#: ../../include/functions_events.php:2706
-#: ../../include/functions_events.php:3056
-#: ../../operation/users/user_edit.php:975
-#: ../../operation/users/user_edit.php:1041
+#: ../../enterprise/include/functions_login.php:484
+#: ../../enterprise/include/lib/Metaconsole/Node.php:593
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4041
+#: ../../godmode/users/configure_user.php:1774
+#: ../../godmode/users/configure_user.php:1844
+#: ../../godmode/massive/massive_edit_plugins.php:851
+#: ../../godmode/massive/massive_edit_plugins.php:852
+#: ../../mobile/operation/visualmap.php:188 ../../include/functions.php:1235
+#: ../../include/ajax/double_auth.ajax.php:255
+#: ../../include/ajax/double_auth.ajax.php:353
+#: ../../include/ajax/double_auth.ajax.php:399
+#: ../../include/ajax/double_auth.ajax.php:516
+#: ../../include/functions_ui.php:285
+#: ../../include/class/Diagnostics.class.php:1825
+#: ../../include/functions_events.php:2883
+#: ../../include/functions_events.php:3237
+#: ../../operation/users/user_edit.php:1050
+#: ../../operation/users/user_edit.php:1116 ../../general/register.php:157
 msgid "Error"
 msgstr "エラー"
 
 #: ../../enterprise/meta/include/functions_alerts_meta.php:121
 #: ../../enterprise/meta/include/functions_alerts_meta.php:140
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:254
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:161
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:144
-#: ../../enterprise/include/functions_reporting.php:96
-#: ../../enterprise/include/functions_reporting.php:6966
-#: ../../enterprise/include/functions_reporting.php:6994
-#: ../../enterprise/include/functions_reporting.php:7055
-#: ../../godmode/agentes/configurar_agente.php:639 ../../godmode/menu.php:141
-#: ../../godmode/menu.php:217 ../../include/class/ConfigPEN.class.php:326
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:261
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:191
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:192
+#: ../../enterprise/godmode/reporting/visual_console_template.php:109
+#: ../../enterprise/include/functions_reporting.php:142
+#: ../../enterprise/include/functions_reporting.php:7552
+#: ../../enterprise/include/functions_reporting.php:7580
+#: ../../enterprise/include/functions_reporting.php:7651
+#: ../../godmode/agentes/configurar_agente.php:731 ../../godmode/menu.php:144
+#: ../../godmode/menu.php:226 ../../include/class/ConfigPEN.class.php:332
 #: ../../include/class/ModuleTemplates.class.php:196
 #: ../../include/class/ModuleTemplates.class.php:214
 msgid "Templates"
@@ -10889,231 +10866,262 @@ msgstr "テンプレート"
 
 #: ../../enterprise/meta/include/functions_alerts_meta.php:129
 #: ../../enterprise/meta/include/functions_alerts_meta.php:148
-#: ../../godmode/menu.php:224
+#: ../../godmode/menu.php:233
 msgid "Commands"
 msgstr "コマンド"
 
-#: ../../enterprise/meta/include/reset_pass.php:94
-#: ../../enterprise/include/reset_pass.php:96
+#: ../../enterprise/meta/include/reset_pass.php:93
+#: ../../enterprise/include/reset_pass.php:98
 msgid "User to reset password"
 msgstr "パスワードリセットするユーザ"
 
-#: ../../enterprise/meta/include/reset_pass.php:98
-#: ../../enterprise/meta/index.php:649
-#: ../../enterprise/include/reset_pass.php:100 ../../index.php:835
+#: ../../enterprise/meta/include/reset_pass.php:103
+#: ../../enterprise/meta/index.php:690
+#: ../../enterprise/include/reset_pass.php:108 ../../index.php:902
 msgid "Reset password"
 msgstr "パスワードをリセット"
 
-#: ../../enterprise/meta/include/reset_pass.php:141
-#: ../../enterprise/meta/include/reset_pass.php:144
-#: ../../enterprise/include/reset_pass.php:158
-#: ../../enterprise/include/reset_pass.php:161
+#: ../../enterprise/meta/include/reset_pass.php:165
+#: ../../enterprise/meta/include/reset_pass.php:168
+#: ../../enterprise/include/reset_pass.php:174
+#: ../../enterprise/include/reset_pass.php:177
 msgid "Reset password failed"
-msgstr "パスワードのリセットに失敗"
+msgstr "パスワードリセットに失敗しました"
 
-#: ../../enterprise/meta/include/reset_pass.php:148
-#: ../../enterprise/meta/general/login_page.php:243
-#: ../../enterprise/meta/general/login_page.php:285
-#: ../../enterprise/include/reset_pass.php:165 ../../general/login_page.php:385
-#: ../../general/login_page.php:427
+#: ../../enterprise/meta/include/reset_pass.php:172
+#: ../../enterprise/meta/general/login_page.php:259
+#: ../../enterprise/meta/general/login_page.php:301
+#: ../../enterprise/include/reset_pass.php:181 ../../general/login_page.php:430
+#: ../../general/login_page.php:472
 msgid "ERROR"
 msgstr "エラー"
 
 #: ../../enterprise/meta/include/functions_relations.php:49
 msgid "Invalid file content"
-msgstr ""
+msgstr "ファイルの内容が不正です"
 
 #: ../../enterprise/meta/include/functions_relations.php:54
 msgid "No relations found"
-msgstr ""
+msgstr "関係がありません"
 
 #: ../../enterprise/meta/include/functions_relations.php:80
 #: ../../enterprise/meta/include/functions_relations.php:91
 #: ../../enterprise/meta/include/functions_relations.php:102
 #, php-format
 msgid "The relation type: %s to %s -> %s was not saved"
-msgstr ""
+msgstr "関係タイプ: %s から %s -> %s は保存されませんでした"
 
 #: ../../enterprise/meta/include/functions_relations.php:123
 #, php-format
 msgid "The relation %s -> %s was not saved"
-msgstr ""
+msgstr "関係 %s -> %s は保存されませんでした"
 
 #: ../../enterprise/meta/include/functions_relations.php:133
 msgid "File imported successfully"
-msgstr ""
+msgstr "ファイルをインポートしました"
 
 #: ../../enterprise/meta/include/functions_relations.php:136
 msgid "Error inserting relations"
-msgstr ""
+msgstr "関係の挿入エラー"
 
 #: ../../enterprise/meta/include/functions_relations.php:165
 msgid "Empty string"
-msgstr ""
+msgstr "文字列が空です"
 
 #: ../../enterprise/meta/include/functions_relations.php:170
 msgid "Empty custom node address"
-msgstr ""
+msgstr "カスタムノードアドレスが空です"
 
 #: ../../enterprise/meta/include/functions_relations.php:208
 #, php-format
 msgid ""
 "The relation type: %s to %s -> %s was not saved. This relationship already "
 "exists in the database"
-msgstr ""
+msgstr "関係タイプ: %s から %s -> %s は保存されませんでした。この関係はデータベースに既に存在します"
 
 #: ../../enterprise/meta/include/functions_relations.php:230
 #, php-format
 msgid "Error inserting the relation %s -> %s"
-msgstr ""
+msgstr "関係 %s -> %s の挿入エラー"
 
 #: ../../enterprise/meta/include/functions_relations.php:238
 msgid "Relation created successfully"
-msgstr ""
+msgstr "関係を作成しました"
 
 #: ../../enterprise/meta/include/functions_relations.php:263
 msgid "Error deleting the relation"
-msgstr ""
+msgstr "関係の削除エラー"
 
 #: ../../enterprise/meta/include/functions_relations.php:269
 msgid "Relation deleted successfully"
-msgstr ""
+msgstr "関係を削除しました"
 
-#: ../../enterprise/meta/index.php:262 ../../mobile/include/user.class.php:189
-#: ../../include/ajax/double_auth.ajax.php:487 ../../index.php:320
+#: ../../enterprise/meta/index.php:204 ../../index.php:1365
+#: ../../operation/visual_console/legacy_public_view.php:57
+#: ../../operation/visual_console/public_view.php:38
+#: ../../operation/agentes/stat_win.php:92
+#: ../../operation/gis_maps/public_console.php:277
+#: ../../operation/events/sound_events.php:87
+msgid "Connection with server has been lost"
+msgstr "サーバとの接続が切断されました"
+
+#: ../../enterprise/meta/index.php:205 ../../index.php:1366
+#: ../../operation/visual_console/legacy_public_view.php:58
+#: ../../operation/visual_console/public_view.php:39
+#: ../../operation/agentes/stat_win.php:93
+#: ../../operation/gis_maps/public_console.php:278
+#: ../../operation/events/sound_events.php:88
+msgid ""
+"Connection to the server has been lost. Please check your internet "
+"connection or contact with administrator."
+msgstr "サーバとの接続が切断されました。インターネット接続を確認するか管理者へ連絡してください。"
+
+#: ../../enterprise/meta/index.php:289 ../../mobile/include/user.class.php:242
+#: ../../include/ajax/double_auth.ajax.php:500 ../../index.php:334
 msgid "Invalid code"
 msgstr "不正なコード"
 
-#: ../../enterprise/meta/index.php:274 ../../index.php:332
+#: ../../enterprise/meta/index.php:301 ../../index.php:346
 msgid "The code shouldn't be empty"
 msgstr "コードは空にできません"
 
-#: ../../enterprise/meta/index.php:287 ../../index.php:345
+#: ../../enterprise/meta/index.php:314 ../../index.php:359
 msgid "Expired login"
 msgstr "ログイン期限切れ"
 
-#: ../../enterprise/meta/index.php:294 ../../enterprise/meta/index.php:300
-#: ../../index.php:352 ../../index.php:358
+#: ../../enterprise/meta/index.php:321 ../../enterprise/meta/index.php:327
+#: ../../index.php:366 ../../index.php:372
 msgid "Login error"
 msgstr "ログインエラー"
 
-#: ../../enterprise/meta/index.php:567 ../../index.php:758
+#: ../../enterprise/meta/index.php:615 ../../index.php:819
 msgid "Password changed successfully"
 msgstr "パスワードを変更しました"
 
-#: ../../enterprise/meta/index.php:573 ../../index.php:764
+#: ../../enterprise/meta/index.php:621 ../../index.php:825
 msgid "Failed to change password"
 msgstr "パスワード変更に失敗しました"
 
-#: ../../enterprise/meta/index.php:592 ../../index.php:785
+#: ../../enterprise/meta/index.php:635 ../../index.php:842
 msgid "Too much time since password change request"
 msgstr "パスワード変更要求から長時間経過しました"
 
-#: ../../enterprise/meta/index.php:601 ../../index.php:794
+#: ../../enterprise/meta/index.php:642 ../../index.php:849
 msgid "This user has not requested a password change"
 msgstr "このユーザはパスワード変更を要求していません"
 
-#: ../../enterprise/meta/index.php:617 ../../index.php:809
+#: ../../enterprise/meta/index.php:658 ../../index.php:876
 msgid "Id user cannot be empty"
 msgstr "ユーザIDは空にできません"
 
-#: ../../enterprise/meta/index.php:625 ../../index.php:817
+#: ../../enterprise/meta/index.php:666 ../../index.php:884
 msgid "Error in reset password request"
 msgstr "パスワードリセット要求エラー"
 
-#: ../../enterprise/meta/index.php:633 ../../index.php:825
+#: ../../enterprise/meta/index.php:674 ../../index.php:892
 msgid "This user doesn't have a valid email address"
 msgstr "このユーザは正しいメールアドレスがありません"
 
-#: ../../enterprise/meta/index.php:650 ../../index.php:836
+#: ../../enterprise/meta/index.php:691 ../../index.php:903
 msgid "This is an automatically sent message for user "
 msgstr "これは、次のユーザへの自動送信メッセージです: "
 
-#: ../../enterprise/meta/index.php:653 ../../index.php:839
+#: ../../enterprise/meta/index.php:694 ../../index.php:906
 msgid "Please click the link below to reset your password"
 msgstr "パスワードをリセットするには、以下のリンクをクリックしてください"
 
-#: ../../enterprise/meta/index.php:655 ../../index.php:841
+#: ../../enterprise/meta/index.php:696 ../../index.php:908
 msgid "Reset your password"
 msgstr "パスワードリセット"
 
-#: ../../enterprise/meta/index.php:659 ../../index.php:845
+#: ../../enterprise/meta/index.php:700 ../../index.php:912
 msgid "Please do not reply to this email."
 msgstr "このメールには返信しないでください。"
 
-#: ../../enterprise/meta/index.php:665 ../../index.php:850
+#: ../../enterprise/meta/index.php:706 ../../index.php:917
 msgid "Error at sending the email"
 msgstr "メール送信エラー"
 
-#: ../../enterprise/meta/index.php:811 ../../enterprise/meta/index.php:890
-#: ../../index.php:1112
+#: ../../enterprise/meta/index.php:845
+#, php-format
+msgid ""
+"System is not centralised, please go to %s to perform a database merge "
+"process."
+msgstr "システムは中央管理ではありません。データベースの統合処理を行うために %s へ行ってください。"
+
+#: ../../enterprise/meta/index.php:909 ../../enterprise/meta/index.php:988
+#: ../../index.php:1227
 msgid "Sorry! I can't find the page!"
 msgstr "ページが見つかりません"
 
-#: ../../enterprise/meta/agentsearch.php:100
+#: ../../enterprise/meta/agentsearch.php:102
 msgid "Search results for"
 msgstr "検索結果:"
 
-#: ../../enterprise/meta/agentsearch.php:101 ../../operation/search_main.php:54
+#: ../../enterprise/meta/agentsearch.php:103 ../../operation/search_main.php:54
 msgid "Agents found"
 msgstr "エージェントが見つかりました"
 
-#: ../../enterprise/meta/agentsearch.php:114
+#: ../../enterprise/meta/agentsearch.php:116
 msgid "Descrtiption"
-msgstr ""
+msgstr "説明"
 
-#: ../../enterprise/meta/agentsearch.php:121
+#: ../../enterprise/meta/agentsearch.php:123
 #: ../../enterprise/godmode/reporting/aws_view.php:61
-#: ../../enterprise/operation/agentes/policy_view.php:328
-#: ../../enterprise/operation/agentes/tag_view.php:587
+#: ../../enterprise/operation/agentes/policy_view.php:393
+#: ../../enterprise/operation/agentes/tag_view.php:613
 #: ../../enterprise/operation/agentes/ver_agente.php:74
-#: ../../godmode/users/user_list.php:330
-#: ../../godmode/agentes/planned_downtime.editor.php:1038
-#: ../../mobile/operation/agents.php:85 ../../mobile/operation/agents.php:407
-#: ../../mobile/operation/agents.php:409 ../../mobile/operation/agents.php:412
-#: ../../mobile/operation/agent.php:211 ../../include/ajax/module.php:849
-#: ../../include/functions_treeview.php:645
-#: ../../include/functions_events.php:4089 ../../operation/search_users.php:37
+#: ../../extensions/users_connected.php:146
+#: ../../godmode/users/user_list.php:453
+#: ../../godmode/agentes/planned_downtime.editor.php:905
+#: ../../mobile/operation/agents.php:81 ../../mobile/operation/agents.php:398
+#: ../../mobile/operation/agents.php:400 ../../mobile/operation/agents.php:403
+#: ../../mobile/operation/agent.php:174 ../../include/ajax/module.php:984
+#: ../../include/functions_treeview.php:668
+#: ../../include/functions_events.php:4413 ../../operation/search_users.php:37
 #: ../../operation/search_agents.php:57
-#: ../../operation/agentes/estado_agente.php:734
-#: ../../operation/agentes/ver_agente.php:858
-#: ../../operation/agentes/estado_generalagente.php:298
+#: ../../operation/agentes/log_sources_status.php:31
+#: ../../operation/agentes/estado_agente.php:767
+#: ../../operation/agentes/ver_agente.php:1089
+#: ../../operation/agentes/estado_generalagente.php:343
 #: ../../operation/gis_maps/ajax.php:239 ../../operation/gis_maps/ajax.php:349
 #: ../../operation/gis_maps/ajax.php:466
 msgid "Last contact"
 msgstr "最近の接続"
 
-#: ../../enterprise/meta/agentsearch.php:275
+#: ../../enterprise/meta/agentsearch.php:282
 msgid "There are no agents included in this group"
 msgstr "このグループに属しているエージェントが存在しません"
 
-#: ../../enterprise/meta/agentsearch.php:289
+#: ../../enterprise/meta/agentsearch.php:296
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:597
+#: ../../operation/tree.php:382
 msgid "Policies found"
-msgstr ""
+msgstr "ポリシーが見つかりました"
 
-#: ../../enterprise/meta/agentsearch.php:383
-#: ../../enterprise/godmode/policies/policies.php:493
+#: ../../enterprise/meta/agentsearch.php:390
+#: ../../enterprise/godmode/policies/policies.php:449
 #: ../../operation/search_policies.php:49
 msgid "Policy updated"
 msgstr "ポリシーを更新しました"
 
-#: ../../enterprise/meta/agentsearch.php:391
-#: ../../enterprise/godmode/policies/policies.php:501
+#: ../../enterprise/meta/agentsearch.php:398
+#: ../../enterprise/godmode/policies/policies.php:457
 #: ../../operation/search_policies.php:57
 msgid "Pending update policy only database"
 msgstr "データベースのみポリシー更新待ち"
 
-#: ../../enterprise/meta/agentsearch.php:399
-#: ../../enterprise/godmode/policies/policies.php:509
+#: ../../enterprise/meta/agentsearch.php:406
+#: ../../enterprise/godmode/policies/policies.php:465
 #: ../../operation/search_policies.php:65
 msgid "Pending update policy"
 msgstr "ポリシー更新待ち"
 
-#: ../../enterprise/meta/agentsearch.php:420
+#: ../../enterprise/meta/agentsearch.php:427
 msgid "There are no policies included in this group"
-msgstr ""
+msgstr "このグループに含まれるポリシーがありません"
 
-#: ../../enterprise/meta/general/footer.php:28 ../../general/footer.php:47
+#: ../../enterprise/meta/general/footer.php:28
 #, php-format
 msgid "%s %s - Build %s - MR %s"
 msgstr "%s %s - ビルド %s - MR %s"
@@ -11123,22 +11131,22 @@ msgid "Page generated at"
 msgstr "ページ更新日時:"
 
 #: ../../enterprise/meta/general/metaconsole_no_activated.php:12
-#: ../../enterprise/meta/general/noaccesssaml.php:133
-#: ../../enterprise/meta/general/noaccess.php:25 ../../mobile/index.php:257
-#: ../../mobile/operation/agents.php:172 ../../mobile/operation/modules.php:194
+#: ../../enterprise/meta/general/noaccesssaml.php:130
+#: ../../enterprise/meta/general/noaccess.php:130 ../../mobile/index.php:256
+#: ../../mobile/operation/agents.php:168 ../../mobile/operation/modules.php:200
 #: ../../mobile/operation/groups.php:59 ../../mobile/operation/agent.php:99
 #: ../../mobile/operation/alerts.php:158
-#: ../../mobile/operation/visualmap.php:79
-#: ../../mobile/operation/visualmaps.php:91
+#: ../../mobile/operation/visualmap.php:191
+#: ../../mobile/operation/visualmaps.php:152
 #: ../../mobile/operation/module_graph.php:255
-#: ../../mobile/operation/events.php:468 ../../mobile/operation/tactical.php:81
-#: ../../general/noaccesssaml.php:133 ../../general/noaccess.php:133
-#: ../../general/noaccess2.php:15 ../../general/noaccess2.php:17
+#: ../../mobile/operation/events.php:468 ../../mobile/operation/tactical.php:79
+#: ../../general/noaccesssaml.php:130 ../../general/noaccess.php:130
+#: ../../general/noaccess2.php:16 ../../general/noaccess2.php:18
 msgid "You don't have access to this page"
 msgstr "このページにはアクセスできません。"
 
 #: ../../enterprise/meta/general/metaconsole_no_activated.php:20
-#: ../../enterprise/meta/general/noaccess.php:29 ../../general/noaccess2.php:27
+#: ../../general/noaccess2.php:28
 msgid "No access"
 msgstr "アクセス不可"
 
@@ -11148,262 +11156,332 @@ msgid ""
 "system administrator if you need assistance. <br>"
 msgstr "メタコンソールは、通常のコンソールから事前に有効化する必要があります。手助けが必要であればシステム管理者へ問い合わせてください。<br>"
 
+#: ../../enterprise/meta/general/header.php:65
+#: ../../enterprise/meta/general/header.php:71
+#: ../../enterprise/meta/general/main_header.php:509
+#: ../../enterprise/meta/general/main_header.php:515
+#: ../../general/header.php:47 ../../general/header.php:53
+msgid "All systems"
+msgstr "全モニタシステム"
+
+#: ../../enterprise/meta/general/header.php:65
+#: ../../enterprise/meta/general/main_header.php:509
+#: ../../general/header.php:47
+msgid "Down"
+msgstr "停止"
+
+#: ../../enterprise/meta/general/header.php:68
+#: ../../enterprise/meta/general/main_header.php:512
+#: ../../general/header.php:50
+msgid "servers down"
+msgstr "停止中"
+
+#: ../../enterprise/meta/general/header.php:71
+#: ../../enterprise/meta/general/main_header.php:515
+#: ../../general/header.php:53
+msgid "Ready"
+msgstr "稼働中"
+
+#: ../../enterprise/meta/general/header.php:91
+#: ../../enterprise/meta/general/main_header.php:543
+#: ../../general/header.php:231
+msgid "Configure autorefresh"
+msgstr "自動更新設定"
+
+#: ../../enterprise/meta/general/header.php:108
+#: ../../enterprise/meta/general/header.php:120
+#: ../../enterprise/meta/general/main_header.php:560
+#: ../../enterprise/meta/general/main_header.php:572
+#: ../../general/header.php:297 ../../general/header.php:316
+msgid "Disabled autorefresh"
+msgstr "自動更新の無効化"
+
+#: ../../enterprise/meta/general/header.php:203
+#: ../../enterprise/meta/general/header.php:205
+#: ../../enterprise/meta/general/main_header.php:526
+#: ../../mobile/include/functions_web.php:34
+#: ../../mobile/include/ui.class.php:225
+#: ../../mobile/include/user.class.php:402 ../../mobile/operation/home.php:147
+#: ../../general/header.php:428 ../../general/header.php:430
+msgid "Logout"
+msgstr "ログアウト"
+
 #: ../../enterprise/meta/general/main_header.php:97
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:171
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:673
-#: ../../operation/tree.php:102 ../../operation/menu.php:53
+#: ../../enterprise/meta/general/main_menu.php:121
+#: ../../enterprise/operation/services/services.treeview_services.php:61
+#: ../../enterprise/operation/services/services.treeview_services.php:68
+#: ../../godmode/groups/group_list.php:336
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:173
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:710
+#: ../../operation/tree.php:120 ../../operation/menu.php:51
 msgid "Tree view"
 msgstr "ツリー表示"
 
 #: ../../enterprise/meta/general/main_header.php:109
+#: ../../enterprise/meta/general/main_menu.php:133
 msgid "Groups view"
 msgstr "グループビュー"
 
 #: ../../enterprise/meta/general/main_header.php:115
-#: ../../operation/agentes/alerts_status.php:184
+#: ../../enterprise/meta/general/main_menu.php:139
+#: ../../operation/agentes/alerts_status.php:203
 msgid "Alerts view"
 msgstr "アラート表示"
 
 #: ../../enterprise/meta/general/main_header.php:121
+#: ../../enterprise/meta/general/main_menu.php:145
 msgid "Monitors view"
 msgstr "モニタ表示"
 
 #: ../../enterprise/meta/general/main_header.php:127
+#: ../../enterprise/meta/general/main_menu.php:151
 msgid "Custom fields view"
-msgstr ""
+msgstr "カスタムフィールド表示"
 
-#: ../../enterprise/meta/general/main_header.php:158
-#: ../../enterprise/meta/general/main_header.php:174
+#: ../../enterprise/meta/general/main_header.php:167
+#: ../../enterprise/meta/general/main_header.php:183
+#: ../../enterprise/meta/general/main_menu.php:192
 #: ../../enterprise/mobile/include/functions_web.php:15
-#: ../../enterprise/include/functions_cron.php:1346
+#: ../../include/functions_reporting.php:14187
 #: ../../include/functions_groups.php:139
-#: ../../operation/search_results.php:131
+#: ../../operation/search_results.php:132
 msgid "Reports"
 msgstr "レポート"
 
-#: ../../enterprise/meta/general/main_header.php:165
+#: ../../enterprise/meta/general/main_header.php:174
+#: ../../enterprise/meta/general/main_menu.php:199
 msgid "Create new report"
 msgstr "新規レポート作成"
 
-#: ../../enterprise/meta/general/main_header.php:181
+#: ../../enterprise/meta/general/main_header.php:190
+#: ../../enterprise/meta/general/main_menu.php:215
 msgid "Report templates"
 msgstr "レポートテンプレート"
 
-#: ../../enterprise/meta/general/main_header.php:191
-#: ../../enterprise/include/functions_reporting.php:74
+#: ../../enterprise/meta/general/main_header.php:200
+#: ../../enterprise/meta/general/main_menu.php:225
+#: ../../enterprise/include/functions_reporting.php:120
 msgid "Templates wizard"
 msgstr "テンプレートウィザード"
 
-#: ../../enterprise/meta/general/main_header.php:201
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:618
-#: ../../enterprise/godmode/menu.php:116
-#: ../../enterprise/godmode/services/services.service.php:349
-#: ../../enterprise/godmode/services/services.elements.php:181
+#: ../../enterprise/meta/general/main_header.php:210
+#: ../../enterprise/meta/general/main_menu.php:258
+#: ../../enterprise/godmode/menu.php:128
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:343
+#: ../../enterprise/godmode/massive/massive_create_services.php:954
+#: ../../enterprise/godmode/services/services.massive.meta.php:42
+#: ../../enterprise/godmode/services/services.service.php:468
+#: ../../enterprise/godmode/services/services.service.php:488
+#: ../../enterprise/godmode/services/services.elements.php:778
+#: ../../enterprise/godmode/services/services.elements.php:798
+#: ../../enterprise/godmode/services/services.massive.elements.php:44
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:200
 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:120
 #: ../../enterprise/include/functions_groups.php:65
 #: ../../enterprise/operation/menu.php:77
-#: ../../enterprise/operation/services/services.service_map.php:165
+#: ../../enterprise/operation/services/services.service.php:83
+#: ../../enterprise/operation/services/services.service_map.php:90
+#: ../../enterprise/operation/services/services.service_map.php:109
 #: ../../enterprise/operation/services/services.treeview_services.php:61
-#: ../../enterprise/operation/services/services.treeview_services.php:67
-#: ../../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
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:553
-#: ../../include/lib/Dashboard/Widgets/service_map.php:327
-#: ../../operation/agentes/ver_agente.php:1318
-#: ../../general/first_task/service_list.php:25
+#: ../../enterprise/operation/services/services.treeview_services.php:81
+#: ../../enterprise/operation/services/services.list.php:58
+#: ../../enterprise/operation/services/services.list.php:75
+#: ../../enterprise/operation/services/services.table_services.php:38
+#: ../../enterprise/operation/services/services.table_services.php:58
+#: ../../operation/agentes/ver_agente.php:1708
+#: ../../general/first_task/service_list.php:23
 msgid "Services"
 msgstr "サービス"
 
-#: ../../enterprise/meta/general/main_header.php:219
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:107
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:88
-#: ../../enterprise/godmode/reporting/visual_console_template.php:89
-#: ../../enterprise/include/functions_enterprise.php:317
-#: ../../godmode/reporting/map_builder.php:84
+#: ../../enterprise/meta/general/main_header.php:240
+#: ../../enterprise/meta/general/main_menu.php:275
+#: ../../enterprise/include/functions_enterprise.php:310
 #: ../../include/class/OrderInterpreter.class.php:233
 #: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:174
-#: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:436
+#: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:523
 #: ../../general/first_task/map_builder.php:31
 msgid "Visual Console"
 msgstr "ビジュアルコンソール"
 
-#: ../../enterprise/meta/general/main_header.php:226
+#: ../../enterprise/meta/general/main_header.php:247
+#: ../../enterprise/meta/general/main_menu.php:282
+#: ../../godmode/reporting/visual_console_favorite.php:118
 msgid "Favourite Visual Console"
-msgstr ""
+msgstr "お気に入りのビジュアルコンソール"
 
-#: ../../enterprise/meta/general/main_header.php:234
+#: ../../enterprise/meta/general/main_header.php:255
+#: ../../enterprise/meta/general/main_menu.php:290
 msgid "Template Visual Console"
-msgstr ""
+msgstr "ビジュアルコンソールテンプレート"
 
-#: ../../enterprise/meta/general/main_header.php:241
+#: ../../enterprise/meta/general/main_header.php:262
+#: ../../enterprise/meta/general/main_menu.php:297
 msgid "Wizard Visual Console"
 msgstr "ビジュアルコンソールウィザード"
 
-#: ../../enterprise/meta/general/main_header.php:264
-#: ../../enterprise/include/functions_enterprise.php:313
-#: ../../godmode/menu.php:325 ../../godmode/setup/setup.php:115
-#: ../../godmode/setup/setup.php:185 ../../include/functions_reports.php:862
-#: ../../include/functions_reports.php:866
-#: ../../include/functions_reports.php:870
+#: ../../enterprise/meta/general/main_header.php:275
+#: ../../enterprise/meta/general/logon_ok.php:37
+#: ../../enterprise/meta/general/main_menu.php:310
+#: ../../enterprise/include/functions_enterprise.php:306
+#: ../../godmode/menu.php:338 ../../godmode/setup/setup.php:148
+#: ../../godmode/setup/setup.php:268 ../../include/functions_reports.php:884
+#: ../../include/functions_reports.php:888
+#: ../../include/functions_reports.php:892
 msgid "Netflow"
 msgstr "Netflow"
 
-#: ../../enterprise/meta/general/main_header.php:270
+#: ../../enterprise/meta/general/main_header.php:281
+#: ../../enterprise/meta/general/main_menu.php:316
 msgid "Live view"
 msgstr "ライブビュー"
 
-#: ../../enterprise/meta/general/main_header.php:316
+#: ../../enterprise/meta/general/main_header.php:315
+#: ../../enterprise/meta/general/main_menu.php:351
+msgid "Command Center"
+msgstr "コマンドセンター"
+
+#: ../../enterprise/meta/general/main_header.php:327
+#: ../../enterprise/meta/general/main_header.php:417
+#: ../../enterprise/meta/general/main_menu.php:363
+#: ../../enterprise/meta/general/main_menu.php:436
 msgid "Agent management"
 msgstr "エージェント管理"
 
-#: ../../enterprise/meta/general/main_header.php:322
-#: ../../enterprise/meta/general/main_header.php:424
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:63
-#: ../../enterprise/godmode/modules/local_components.php:123
+#: ../../enterprise/meta/general/main_header.php:333
+#: ../../enterprise/meta/general/main_header.php:423
+#: ../../enterprise/meta/general/main_menu.php:369
+#: ../../enterprise/meta/general/main_menu.php:442
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:45
+#: ../../enterprise/godmode/modules/local_components.php:157
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:37
 #: ../../godmode/modules/manage_network_templates_form.php:32
 #: ../../godmode/modules/manage_nc_groups.php:40
-#: ../../godmode/modules/manage_network_components.php:201
+#: ../../godmode/modules/manage_network_components.php:287
 #: ../../godmode/modules/module_list.php:26
 #: ../../godmode/modules/manage_network_templates.php:39
 msgid "Module management"
 msgstr "モジュール管理"
 
-#: ../../enterprise/meta/general/main_header.php:328
-#: ../../enterprise/meta/general/main_header.php:440
+#: ../../enterprise/meta/general/main_header.php:339
+#: ../../enterprise/meta/general/main_header.php:439
+#: ../../enterprise/meta/general/main_menu.php:375
+#: ../../enterprise/meta/general/main_menu.php:458
 msgid "Alert management"
 msgstr "アラート管理"
 
-#: ../../enterprise/meta/general/main_header.php:334
-#: ../../enterprise/meta/general/main_header.php:449
-#: ../../enterprise/godmode/menu.php:237
-#: ../../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
-msgid "Event alerts"
-msgstr "イベントアラート"
-
-#: ../../enterprise/meta/general/main_header.php:340
+#: ../../enterprise/meta/general/main_header.php:345
+#: ../../enterprise/meta/general/main_menu.php:381
 msgid "Component management"
 msgstr "コンポーネント管理"
 
-#: ../../enterprise/meta/general/main_header.php:346
+#: ../../enterprise/meta/general/main_header.php:351
+#: ../../enterprise/meta/general/main_menu.php:387
 msgid "Policy management"
 msgstr "ポリシー管理"
 
-#: ../../enterprise/meta/general/main_header.php:352
+#: ../../enterprise/meta/general/main_header.php:357
+#: ../../enterprise/meta/general/main_menu.php:393
 msgid "Category management"
 msgstr "カテゴリ管理"
 
-#: ../../enterprise/meta/general/main_header.php:358
-#: ../../enterprise/meta/general/main_header.php:431
+#: ../../enterprise/meta/general/main_header.php:363
+#: ../../enterprise/meta/general/main_header.php:430
+#: ../../enterprise/meta/general/main_menu.php:399
+#: ../../enterprise/meta/general/main_menu.php:449
 msgid "Server management"
 msgstr "サーバ管理"
 
-#: ../../enterprise/meta/general/main_header.php:364 ../../godmode/menu.php:351
+#: ../../enterprise/meta/general/main_header.php:369
+#: ../../enterprise/meta/general/main_menu.php:478 ../../godmode/menu.php:367
 msgid "License"
 msgstr "ライセンス"
 
-#: ../../enterprise/meta/general/main_header.php:370
+#: ../../enterprise/meta/general/main_header.php:375
+#: ../../enterprise/meta/general/main_menu.php:484
 msgid "Metasetup"
 msgstr "メタセットアップ"
 
-#: ../../enterprise/meta/general/main_header.php:376
-#: ../../enterprise/meta/general/main_header.php:398
-#: ../../enterprise/meta/general/main_header.php:457 ../../godmode/menu.php:370
-#: ../../godmode/menu.php:488 ../../general/links_menu.php:17
+#: ../../enterprise/meta/general/main_header.php:381
+#: ../../enterprise/meta/general/main_header.php:448
+#: ../../enterprise/meta/general/main_menu.php:490
+#: ../../enterprise/meta/general/main_menu.php:509 ../../godmode/menu.php:386
+#: ../../godmode/menu.php:505 ../../general/links_menu.php:17
 msgid "Links"
 msgstr "リンク"
 
-#: ../../enterprise/meta/general/main_header.php:467
-#: ../../godmode/extensions.php:26
+#: ../../enterprise/meta/general/main_header.php:458
+#: ../../enterprise/meta/general/main_menu.php:519
+#: ../../godmode/extensions.php:28
 msgid "Extensions"
 msgstr "拡張"
 
-#: ../../enterprise/meta/general/main_header.php:516
-#: ../../enterprise/meta/general/main_header.php:522
-#: ../../general/header.php:48 ../../general/header.php:54
-msgid "All systems"
-msgstr "全モニタシステム"
-
-#: ../../enterprise/meta/general/main_header.php:516
-#: ../../general/header.php:48
-msgid "Down"
-msgstr "停止"
-
-#: ../../enterprise/meta/general/main_header.php:519
-#: ../../general/header.php:51
-msgid "servers down"
-msgstr "停止中"
-
-#: ../../enterprise/meta/general/main_header.php:522
-#: ../../general/header.php:54
-msgid "Ready"
-msgstr "稼働中"
-
-#: ../../enterprise/meta/general/main_header.php:533
-#: ../../mobile/include/functions_web.php:32
-#: ../../mobile/include/ui.class.php:210
-#: ../../mobile/include/user.class.php:317 ../../mobile/operation/home.php:150
-#: ../../general/header.php:404 ../../general/header.php:406
-msgid "Logout"
-msgstr "ログアウト"
-
-#: ../../enterprise/meta/general/main_header.php:550
-#: ../../general/header.php:231
-msgid "Configure autorefresh"
-msgstr "自動更新設定"
-
-#: ../../enterprise/meta/general/main_header.php:567
-#: ../../enterprise/meta/general/main_header.php:579
-#: ../../general/header.php:291 ../../general/header.php:308
-msgid "Disabled autorefresh"
-msgstr "自動更新の無効化"
-
-#: ../../enterprise/meta/general/logon_ok.php:37
-#: ../../include/functions_reports.php:884
-msgid "Network traffic"
-msgstr "ネットワークトラフィック"
-
 #: ../../enterprise/meta/general/logon_ok.php:66
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:207
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:210
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:229
-#: ../../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
-#: ../../godmode/reporting/map_builder.php:84
-#: ../../godmode/reporting/graphs.php:87
-#: ../../godmode/reporting/visual_console_favorite.php:78
-#: ../../godmode/reporting/reporting_builder.php:529
-#: ../../godmode/reporting/reporting_builder.php:536
-#: ../../godmode/reporting/reporting_builder.php:3033
-#: ../../godmode/reporting/reporting_builder.php:3040
-#: ../../godmode/reporting/reporting_builder.php:3122
-#: ../../godmode/reporting/reporting_builder.php:3129
-#: ../../operation/menu.php:327
-#: ../../operation/reporting/reporting_viewer.php:129
-#: ../../operation/reporting/reporting_viewer.php:134
+#: ../../enterprise/godmode/reporting/graph_template_list.php:128
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:103
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:144
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:272
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:285
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:306
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:319
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:340
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:353
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:374
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:387
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:74
+#: ../../enterprise/godmode/reporting/mysql_builder.php:75
+#: ../../enterprise/godmode/reporting/mysql_builder.php:201
+#: ../../enterprise/operation/agentes/transactional_map.php:70
+#: ../../enterprise/operation/agentes/manage_transmap.php:172
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:169
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:349
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:471
+#: ../../godmode/reporting/graph_builder.php:370
+#: ../../godmode/reporting/graph_container.php:118
+#: ../../godmode/reporting/graphs.php:129
+#: ../../godmode/reporting/reporting_builder.php:572
+#: ../../godmode/reporting/reporting_builder.php:579
+#: ../../godmode/reporting/reporting_builder.php:592
+#: ../../godmode/reporting/reporting_builder.php:3281
+#: ../../godmode/reporting/reporting_builder.php:3288
+#: ../../godmode/reporting/reporting_builder.php:3301
+#: ../../godmode/reporting/reporting_builder.php:3392
+#: ../../godmode/reporting/reporting_builder.php:3399
+#: ../../godmode/reporting/reporting_builder.php:3415
+#: ../../godmode/reporting/reporting_builder.php:3463
+#: ../../operation/menu.php:308
+#: ../../operation/reporting/reporting_viewer.php:172
+#: ../../operation/reporting/reporting_viewer.php:177
+#: ../../operation/reporting/reporting_viewer.php:190
 #: ../../operation/reporting/custom_reporting.php:23
-#: ../../operation/reporting/graph_viewer.php:365
+#: ../../operation/reporting/graph_viewer.php:260
+#: ../../operation/reporting/graph_viewer.php:440
 msgid "Reporting"
 msgstr "レポート"
 
-#: ../../enterprise/meta/general/noaccesssaml.php:138
-#: ../../general/noaccesssaml.php:138
+#: ../../enterprise/meta/general/logon_ok.php:99
+#: ../../enterprise/meta/general/main_menu.php:472
+#: ../../enterprise/meta/general/main_menu.php:500
+#: ../../enterprise/godmode/policies/configure_policy.php:38
+#: ../../enterprise/godmode/servers/HA_cluster.php:70
+#: ../../enterprise/include/functions_policies.php:3505
+#: ../../godmode/agentes/configurar_agente.php:396
+#: ../../godmode/agentes/configurar_agente.php:692 ../../godmode/menu.php:305
+#: ../../godmode/menu.php:312
+#: ../../godmode/module_library/module_library_view.php:45
+#: ../../operation/agentes/estado_agente.php:198
+#: ../../operation/gis_maps/render_view.php:170
+msgid "Setup"
+msgstr "セットアップ"
+
+#: ../../enterprise/meta/general/noaccesssaml.php:135
+#: ../../general/noaccesssaml.php:135
 msgid ""
 "Access to this page is restricted to authorized users SAML only, please "
 "contact system administrator if you need assistance."
 msgstr "このページへのアクセスは、SAML で許可されたユーザのみに制限されています。支援が必要な場合はシステム管理者に連絡してください。"
 
-#: ../../enterprise/meta/general/noaccesssaml.php:140
-#: ../../general/noaccesssaml.php:140
+#: ../../enterprise/meta/general/noaccesssaml.php:137
+#: ../../general/noaccesssaml.php:137
 #, php-format
 msgid ""
 "Please make sure you have SAML authentication properly configured. For more "
@@ -11413,184 +11491,222 @@ msgstr ""
 "SAML 認証が適切に構成されていることを確認してください。 詳細については、このページへのアクセスエラーが %s "
 "システムデータベースのセキュリティログに記録されています。"
 
-#: ../../enterprise/meta/general/noaccess.php:34 ../../general/noaccess.php:138
+#: ../../enterprise/meta/general/noaccess.php:135
+#: ../../general/noaccess.php:135
 msgid ""
 "Access to this page is restricted to authorized users only, please contact "
 "system administrator if you need assistance."
 msgstr "このページへのアクセスは承認されたユーザのみに制限されています。サポートが必要な場合はシステム管理者に連絡してください。"
 
-#: ../../enterprise/meta/general/noaccess.php:36 ../../general/noaccess.php:140
+#: ../../enterprise/meta/general/noaccess.php:137
+#: ../../general/noaccess.php:137
 #, php-format
 msgid ""
 "Please know that all attempts to access this page are recorded in security "
 "logs of %s System Database"
 msgstr "このページへのアクセス試行はすべて、%s システムデータベースのセキュリティログに記録されます。"
 
-#: ../../enterprise/meta/general/login_page.php:130
-#: ../../enterprise/meta/general/login_page.php:171
-#: ../../mobile/include/user.class.php:283 ../../general/login_page.php:267
+#: ../../enterprise/meta/general/main_menu.php:247
+#: ../../operation/messages/message_list.php:90
+#: ../../operation/messages/message_edit.php:103 ../../operation/menu.php:483
+msgid "Messages"
+msgstr "メッセージ"
+
+#: ../../enterprise/meta/general/main_menu.php:345
+#: ../../enterprise/meta/general/main_menu.php:410
+msgid "Centralised management"
+msgstr "中央管理"
+
+#: ../../enterprise/meta/general/login_page.php:109
+#: ../../general/login_page.php:307
+msgid "Authentication code"
+msgstr "認証コード"
+
+#: ../../enterprise/meta/general/login_page.php:112
+#: ../../mobile/include/user.class.php:434 ../../general/login_page.php:310
+msgid "Check code"
+msgstr "コードの確認"
+
+#: ../../enterprise/meta/general/login_page.php:146
+#: ../../enterprise/meta/general/login_page.php:187
+#: ../../mobile/include/user.class.php:346 ../../general/login_page.php:291
 msgid "Login"
 msgstr "ログイン"
 
-#: ../../enterprise/meta/general/login_page.php:138
-#: ../../general/login_page.php:235
+#: ../../enterprise/meta/general/login_page.php:154
+#: ../../mobile/include/user.class.php:366 ../../general/login_page.php:259
 msgid "Login with SAML"
 msgstr "SAML でログイン"
 
-#: ../../enterprise/meta/general/login_page.php:179
-#: ../../general/login_page.php:309
+#: ../../enterprise/meta/general/login_page.php:195
+#: ../../general/login_page.php:333
 msgid "Forgot your password?"
 msgstr "パスワードを忘れましたか?"
 
-#: ../../enterprise/meta/general/login_page.php:193
-#: ../../include/functions_config.php:2167
+#: ../../enterprise/meta/general/login_page.php:209
+#: ../../include/functions_config.php:2397
 msgid "PANDORA FMS NEXT GENERATION"
 msgstr "PANDORA FMS NEXT GENERATION"
 
-#: ../../enterprise/meta/general/login_page.php:219
-#: ../../enterprise/meta/general/login_page.php:222
-#: ../../enterprise/meta/general/login_page.php:236
-#: ../../enterprise/meta/general/login_page.php:239
-#: ../../enterprise/meta/general/login_page.php:256
-#: ../../enterprise/meta/general/login_page.php:259
-#: ../../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:235
+#: ../../enterprise/meta/general/login_page.php:238
+#: ../../enterprise/meta/general/login_page.php:252
+#: ../../enterprise/meta/general/login_page.php:255
+#: ../../enterprise/meta/general/login_page.php:272
+#: ../../enterprise/meta/general/login_page.php:275
+#: ../../general/login_page.php:406 ../../general/login_page.php:409
+#: ../../general/login_page.php:423 ../../general/login_page.php:426
+#: ../../general/login_page.php:443 ../../general/login_page.php:446
 msgid "Password reset"
 msgstr "パスワードのリセット"
 
-#: ../../enterprise/meta/general/login_page.php:226
-#: ../../general/login_page.php:368
+#: ../../enterprise/meta/general/login_page.php:242
+#: ../../general/login_page.php:413
 msgid "INFO"
 msgstr "情報"
 
-#: ../../enterprise/meta/general/login_page.php:227
-#: ../../general/login_page.php:369
+#: ../../enterprise/meta/general/login_page.php:243
+#: ../../general/login_page.php:414
 msgid "An email has been sent to your email address"
 msgstr "あなたのアドレス宛にメールを送信しました"
 
-#: ../../enterprise/meta/general/login_page.php:263
-#: ../../general/login_page.php:405
+#: ../../enterprise/meta/general/login_page.php:279
+#: ../../general/login_page.php:450
 msgid "SUCCESS"
 msgstr "成功"
 
-#: ../../enterprise/meta/general/login_page.php:278
-#: ../../enterprise/meta/general/login_page.php:281
+#: ../../enterprise/meta/general/login_page.php:294
+#: ../../enterprise/meta/general/login_page.php:297
 #: ../../enterprise/include/functions_login.php:141
-#: ../../general/login_page.php:420 ../../general/login_page.php:423
-#: ../../general/login_page.php:552 ../../general/login_page.php:555
+#: ../../general/login_page.php:465 ../../general/login_page.php:468
+#: ../../general/login_page.php:622 ../../general/login_page.php:625
 msgid "Login failed"
 msgstr "ログインに失敗しました"
 
-#: ../../enterprise/meta/general/login_page.php:303
-#: ../../enterprise/meta/general/login_page.php:306
-#: ../../enterprise/meta/general/login_page.php:310
-#: ../../general/login_page.php:445 ../../general/login_page.php:448
-#: ../../general/login_page.php:452
+#: ../../enterprise/meta/general/login_page.php:319
+#: ../../enterprise/meta/general/login_page.php:322
+#: ../../enterprise/meta/general/login_page.php:326
+#: ../../general/login_page.php:490 ../../general/login_page.php:493
+#: ../../general/login_page.php:497
 msgid "Logged out"
 msgstr "ログアウトしました。"
 
-#: ../../enterprise/meta/general/login_page.php:311
-#: ../../mobile/include/user.class.php:241 ../../general/login_page.php:453
+#: ../../enterprise/meta/general/login_page.php:327
+#: ../../mobile/include/user.class.php:304 ../../general/login_page.php:499
 #, php-format
 msgid ""
 "Your session has ended. Please close your browser window to close this %s "
 "session."
 msgstr "セッションを終了しました。 この %s セッションを閉じるには、ブラウザウィンドウを閉じてください。"
 
-#: ../../enterprise/load_enterprise.php:375
-#: ../../enterprise/load_enterprise.php:440
+#: ../../enterprise/load_enterprise.php:555 ../../godmode/setup/license.php:74
+msgid "License updated"
+msgstr "ライセンスを更新しました"
+
+#: ../../enterprise/load_enterprise.php:556
+msgid "Failed while updating license."
+msgstr "ライセンス更新に失敗しました。"
+
+#: ../../enterprise/load_enterprise.php:581
+#: ../../enterprise/load_enterprise.php:646
 msgid "Invalid licence."
 msgstr "不正なライセンス。"
 
-#: ../../enterprise/load_enterprise.php:375
+#: ../../enterprise/load_enterprise.php:581
 msgid "Please contact your system administrator."
 msgstr "システム管理者に連絡してください。"
 
-#: ../../enterprise/load_enterprise.php:440
+#: ../../enterprise/load_enterprise.php:646
 #, php-format
 msgid "Please contact %s for a valid licence."
-msgstr "正しいライセンスの取得は %s へ連絡してください。"
+msgstr "正しいライセンス取得は %s に連絡してください。"
 
-#: ../../enterprise/load_enterprise.php:441
+#: ../../enterprise/load_enterprise.php:647
 #, php-format
 msgid "Or disable %s enterprise"
-msgstr "または、%s Enterprise を無効化してください"
+msgstr "または、%s enterprise を無効化します"
 
-#: ../../enterprise/load_enterprise.php:538
-#: ../../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:3062
-#: ../../godmode/setup/license.php:143 ../../mobile/operation/events.php:570
+#: ../../enterprise/load_enterprise.php:745
+#: ../../enterprise/godmode/reporting/aws_view.php:181
+#: ../../enterprise/godmode/wizards/Cloud.class.php:317
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3298
+#: ../../godmode/setup/license.php:156 ../../mobile/operation/events.php:570
 #: ../../include/ajax/alert_list.ajax.php:266
 #: ../../include/ajax/alert_list.ajax.php:292
-#: ../../operation/agentes/alerts_status.php:541
-#: ../../operation/agentes/alerts_status.php:578
-#: ../../operation/agentes/alerts_status.php:611
-#: ../../operation/agentes/alerts_status.php:697
-#: ../../operation/snmpconsole/snmp_view.php:972
-#: ../../operation/snmpconsole/snmp_view.php:1133
-#: ../../operation/snmpconsole/snmp_view.php:1186
+#: ../../operation/agentes/alerts_status.php:560
+#: ../../operation/agentes/alerts_status.php:597
+#: ../../operation/agentes/alerts_status.php:630
+#: ../../operation/agentes/alerts_status.php:716
+#: ../../operation/snmpconsole/snmp_view.php:1027
+#: ../../operation/snmpconsole/snmp_view.php:1217
+#: ../../operation/snmpconsole/snmp_view.php:1267
 msgid "Validate"
 msgstr "承諾する"
 
-#: ../../enterprise/load_enterprise.php:542
-#: ../../enterprise/load_enterprise.php:836
+#: ../../enterprise/load_enterprise.php:749
+#: ../../enterprise/load_enterprise.php:1044
 msgid "Request new licence"
 msgstr "新規ライセンスの要求"
 
-#: ../../enterprise/load_enterprise.php:622
+#: ../../enterprise/load_enterprise.php:828
 msgid ""
 "<strong style=\"font-size: 11pt\">Metaconsole unreached</strong> <br><br> "
 "This node has a metaconsole license and cannot contact with the metaconsole."
 msgstr ""
-"<strong style=\"font-size: 11pt\">Metaconsole unreached</strong> <br><br> "
-"このノードはメタコンソールライセンスを持っていますが、メタコンソールに接続できません。"
+"<strong style=\"font-size: 11pt\">メタコンソールに到達できません</strong> <br><br> "
+"このノードはメタコンソールライセンスを持っていますがメタコンソールに接続できません。"
 
-#: ../../enterprise/load_enterprise.php:639
-#: ../../enterprise/load_enterprise.php:646
-#: ../../enterprise/load_enterprise.php:656
-#: ../../enterprise/load_enterprise.php:662
+#: ../../enterprise/load_enterprise.php:845
+#: ../../enterprise/load_enterprise.php:851
+#: ../../enterprise/load_enterprise.php:867
 #, php-format
 msgid ""
 "<strong style=\"font-size: 11pt\">License exceeded</strong> <br><br> This "
 "license allows %d agents and you have %d agents configured."
 msgstr ""
 "<strong style=\"font-size: 11pt\">ライセンス超過</strong> <br><br> このライセンスは %d "
-"エージェントですが、%d エージェントが設定されています。"
+"エージェントまでですが、%d エージェントが設定されています。"
 
-#: ../../enterprise/load_enterprise.php:640
-#: ../../enterprise/load_enterprise.php:648
-#: ../../enterprise/load_enterprise.php:657
-#: ../../enterprise/load_enterprise.php:664
-#: ../../enterprise/load_enterprise.php:677
+#: ../../enterprise/load_enterprise.php:846
+#: ../../enterprise/load_enterprise.php:853
+#: ../../enterprise/load_enterprise.php:862
+#: ../../enterprise/load_enterprise.php:869
+#: ../../enterprise/load_enterprise.php:881
 #, php-format
 msgid "Please contact %s to extend the license."
 msgstr "ライセンスを拡張するには %s へ連絡してください。"
 
-#: ../../enterprise/load_enterprise.php:647
-#: ../../enterprise/load_enterprise.php:649
-#: ../../enterprise/load_enterprise.php:663
-#: ../../enterprise/load_enterprise.php:665
-#: ../../enterprise/load_enterprise.php:693
-#: ../../enterprise/load_enterprise.php:695
+#: ../../enterprise/load_enterprise.php:852
+#: ../../enterprise/load_enterprise.php:854
+#: ../../enterprise/load_enterprise.php:868
+#: ../../enterprise/load_enterprise.php:870
+#: ../../enterprise/load_enterprise.php:897
+#: ../../enterprise/load_enterprise.php:903
 msgid ""
 "This console will work in limited mode. Enterprise features will not "
 "function."
 msgstr "このコンソールは制限モードで動作します。Enterprise 機能は動作しません。"
 
-#: ../../enterprise/load_enterprise.php:676
+#: ../../enterprise/load_enterprise.php:861
+#, php-format
+msgid ""
+"<strong cstyle=\"font-size: 11pt\">License exceeded</strong> <br><br> This "
+"license allows %d agents and you have %d agents configured."
+msgstr ""
+"<strong cstyle=\"font-size: 11pt\">ライセンス超過</strong> <br><br> このライセンスは %d "
+"エージェントまでですが、%d エージェントが設定されています。"
+
+#: ../../enterprise/load_enterprise.php:880
 #, php-format
 msgid ""
 "<strong style=\"font-size: 11pt\">License exceeded</strong> <br><br> This "
 "license allows %d modules and you have %d modules configured."
 msgstr ""
-"<strong style=\"font-size: 11pt\">ライセンス超過</strong> <br><br> このライセンスは %d "
-"モジュールですが、%d モジュールが設定されています。"
+"<strong style=\"font-size: 11pt\">ライセンス超過</strong> <br><br> このラインセンスは %d "
+"モジュールまでですが、%d モジュールが設定されています。"
 
-#: ../../enterprise/load_enterprise.php:686
-#: ../../enterprise/load_enterprise.php:692
+#: ../../enterprise/load_enterprise.php:890
+#: ../../enterprise/load_enterprise.php:896
 msgid ""
 "<strong style=\"font-size: 11pt\">This license has expired.</strong> "
 "<br><br>You can not get updates until you renew the license."
@@ -11598,347 +11714,143 @@ msgstr ""
 "<strong style=\"font-size: 11pt\">このライセンスは期限切れです。</strong> "
 "<br><br>ライセンスを更新するまでアップデートの入手はできません。"
 
-#: ../../enterprise/load_enterprise.php:687
-#: ../../enterprise/load_enterprise.php:694
+#: ../../enterprise/load_enterprise.php:891
+#: ../../enterprise/load_enterprise.php:898
 #, php-format
 msgid "Please contact %s to renew the license."
-msgstr "ライセンスの更新は、%s へ連絡してください。"
+msgstr "ライセンスを更新するには %s にご連絡ください。"
 
-#: ../../enterprise/load_enterprise.php:702
+#: ../../enterprise/load_enterprise.php:901
+#: ../../enterprise/load_enterprise.php:1040
+msgid "Renew"
+msgstr "更新"
+
+#: ../../enterprise/load_enterprise.php:910
 #, php-format
 msgid ""
 "<strong style=\"font-size: 11pt\">This license is outside of "
 "support.</strong> <br><br>This %s installation will continue working "
 "normally and without limitations, but without support or updates."
 msgstr ""
-"<strong style=\"font-size: 11pt\">ライセンスがサポート切れです。.</strong> <br><br> この %s "
-"インストールは制限なく通常動作を継続しますが、サポートや更新はありません。"
-
-#: ../../enterprise/load_enterprise.php:832
-msgid "Renew"
-msgstr "更新"
+"<strong style=\"font-size: 11pt\">このライセンスはサポート外です。</strong> <br><br>この %s "
+"インストールは引き続き制限なく動作しますが、サポートや更新はありません。"
 
 #: ../../enterprise/extensions/disabled/check_acls.php:16
 msgid "ACL users for this agent"
 msgstr "このエージェントのACLユーザ"
 
 #: ../../enterprise/extensions/disabled/check_acls.php:49
-#: ../../enterprise/extensions/disabled/check_acls.php:142
-msgid "System incidents reading"
-msgstr "インシデント読み出し"
-
-#: ../../enterprise/extensions/disabled/check_acls.php:50
-#: ../../enterprise/extensions/disabled/check_acls.php:143
-msgid "System incidents writing"
-msgstr "インシデント書き込み"
-
-#: ../../enterprise/extensions/disabled/check_acls.php:51
-#: ../../enterprise/extensions/disabled/check_acls.php:144
-msgid "System incidents management"
-msgstr "インシデント管理"
-
-#: ../../enterprise/extensions/disabled/check_acls.php:52
-#: ../../enterprise/extensions/disabled/check_acls.php:145
+#: ../../enterprise/extensions/disabled/check_acls.php:136
 msgid "Agents reading"
 msgstr "エージェントからの情報取得"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:53
-#: ../../enterprise/extensions/disabled/check_acls.php:146
-#: ../../include/functions_menu.php:502
+#: ../../enterprise/extensions/disabled/check_acls.php:50
+#: ../../enterprise/extensions/disabled/check_acls.php:137
+#: ../../include/functions_menu.php:492
 msgid "Agents management"
 msgstr "エージェント管理"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:54
-#: ../../enterprise/extensions/disabled/check_acls.php:147
+#: ../../enterprise/extensions/disabled/check_acls.php:51
+#: ../../enterprise/extensions/disabled/check_acls.php:138
 msgid "Agents disable"
 msgstr "エージェント無効化"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:55
-#: ../../enterprise/extensions/disabled/check_acls.php:148
+#: ../../enterprise/extensions/disabled/check_acls.php:52
+#: ../../enterprise/extensions/disabled/check_acls.php:139
 msgid "Alerts editing"
 msgstr "アラート編集"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:56
-#: ../../enterprise/extensions/disabled/check_acls.php:149
+#: ../../enterprise/extensions/disabled/check_acls.php:53
+#: ../../enterprise/extensions/disabled/check_acls.php:140
 #: ../../godmode/menu.php:125
 msgid "Users management"
 msgstr "ユーザ管理"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:57
-#: ../../enterprise/extensions/disabled/check_acls.php:150
+#: ../../enterprise/extensions/disabled/check_acls.php:54
+#: ../../enterprise/extensions/disabled/check_acls.php:141
 msgid "Database management"
 msgstr "データベース管理"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:58
-#: ../../enterprise/extensions/disabled/check_acls.php:151
+#: ../../enterprise/extensions/disabled/check_acls.php:55
+#: ../../enterprise/extensions/disabled/check_acls.php:142
 msgid "Alerts management"
 msgstr "アラート管理"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:59
-#: ../../enterprise/extensions/disabled/check_acls.php:152
+#: ../../enterprise/extensions/disabled/check_acls.php:56
+#: ../../enterprise/extensions/disabled/check_acls.php:143
 msgid "Reports reading"
 msgstr "レポート参照"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:60
-#: ../../enterprise/extensions/disabled/check_acls.php:153
+#: ../../enterprise/extensions/disabled/check_acls.php:57
+#: ../../enterprise/extensions/disabled/check_acls.php:144
 msgid "Reports writing"
 msgstr "レポート編集"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:61
-#: ../../enterprise/extensions/disabled/check_acls.php:154
+#: ../../enterprise/extensions/disabled/check_acls.php:58
+#: ../../enterprise/extensions/disabled/check_acls.php:145
 msgid "Reports management"
 msgstr "レポート管理"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:62
-#: ../../enterprise/extensions/disabled/check_acls.php:155
+#: ../../enterprise/extensions/disabled/check_acls.php:59
+#: ../../enterprise/extensions/disabled/check_acls.php:146
 msgid "Events reading"
 msgstr "イベント参照"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:63
-#: ../../enterprise/extensions/disabled/check_acls.php:156
+#: ../../enterprise/extensions/disabled/check_acls.php:60
+#: ../../enterprise/extensions/disabled/check_acls.php:147
 msgid "Events writing"
 msgstr "イベント編集"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:64
-#: ../../enterprise/extensions/disabled/check_acls.php:157
+#: ../../enterprise/extensions/disabled/check_acls.php:61
+#: ../../enterprise/extensions/disabled/check_acls.php:148
 msgid "Events management"
 msgstr "イベント管理"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:65
-#: ../../enterprise/extensions/disabled/check_acls.php:158
+#: ../../enterprise/extensions/disabled/check_acls.php:62
+#: ../../enterprise/extensions/disabled/check_acls.php:149
 msgid "Systems management"
 msgstr "システム管理"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:118
+#: ../../enterprise/extensions/disabled/check_acls.php:63
+#: ../../enterprise/extensions/disabled/check_acls.php:150
+#: ../../enterprise/godmode/setup/setup_metaconsole.php:273
+#: ../../enterprise/godmode/servers/HA_cluster.php:177
+#: ../../godmode/users/user_list.php:455 ../../godmode/users/user_list.php:634
+#: ../../operation/search_users.php:51
+msgid "Admin"
+msgstr "管理者"
+
+#: ../../enterprise/extensions/disabled/check_acls.php:112
 msgid "There are no defined users"
 msgstr "定義済ユーザがありません"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:140
+#: ../../enterprise/extensions/disabled/check_acls.php:134
 #: ../../godmode/menu.php:117
 msgid "Module tags"
 msgstr "モジュールタグ"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:206
+#: ../../enterprise/extensions/disabled/check_acls.php:197
 msgid "ACL module tags for the modules in this agent"
 msgstr "このエージェントのモジュールのACLモジュールタグ"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:217
+#: ../../enterprise/extensions/disabled/check_acls.php:208
 msgid "Only admin users can see this section."
 msgstr "この画面はadminユーザのみ参照できます。"
 
-#: ../../enterprise/extensions/disabled/check_acls.php:224
+#: ../../enterprise/extensions/disabled/check_acls.php:215
 msgid "Check ACL"
 msgstr "ACLチェック"
 
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:107
-msgid "Element Id"
-msgstr "要素ID"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:107
-#: ../../enterprise/godmode/policies/policy_queue.php:479
-#: ../../enterprise/godmode/policies/policy_linking.php:125
-msgid "Node"
-msgstr "ノード"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:150
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:57
-#: ../../enterprise/godmode/reporting/visual_console_template.php:58
-#: ../../godmode/reporting/map_builder.php:56
-#: ../../godmode/reporting/visual_console_favorite.php:49
-msgid "Visual Console List"
-msgstr "ビジュアルコンソール一覧"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:155
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:62
-#: ../../enterprise/godmode/reporting/visual_console_template.php:63
-#: ../../godmode/reporting/map_builder.php:61
-#: ../../godmode/reporting/visual_console_favorite.php:54
-#: ../../godmode/reporting/visual_console_favorite.php:78
-msgid "Visual Favourite Console"
-msgstr "お気に入りビジュアルコンソール"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:161
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:68
-#: ../../enterprise/godmode/reporting/visual_console_template.php:69
-#: ../../godmode/reporting/map_builder.php:67
-#: ../../godmode/reporting/visual_console_favorite.php:60
-msgid "Visual Console Template"
-msgstr "ビジュアルコンソールテンプレート"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:166
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:73
-#: ../../enterprise/godmode/reporting/visual_console_template.php:74
-#: ../../godmode/reporting/map_builder.php:72
-#: ../../godmode/reporting/visual_console_favorite.php:65
-msgid "Visual Console Template Wizard"
-msgstr "ビジュアルコンソールテンプレートウィザード"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:171
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:183
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:427
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:430
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:80
-#: ../../enterprise/godmode/reporting/visual_console_template.php:81
-#: ../../godmode/reporting/map_builder.php:77
-#: ../../godmode/reporting/visual_console_favorite.php:71
-msgid "Visual Console Manager"
-msgstr "ビジュアルコンソール管理"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:212
-#, php-format
-msgid "%d elements updated"
-msgstr "%d 件の要素を更新しました"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:213
-msgid "There was an error updating the elements"
-msgstr "要素の更新エラーです。"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:248
-#: ../../include/functions_visual_map_editor.php:991
-#: ../../include/rest-api/models/VisualConsole/Item.php:2354
-msgid "By status weight"
-msgstr "状態ウエイトごと"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:249
-#: ../../include/functions_visual_map_editor.php:992
-#: ../../include/rest-api/models/VisualConsole/Item.php:2355
-msgid "By critical elements"
-msgstr "障害要素ごと"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:251
-msgid "Type of the status calculation"
-msgstr "状態計算タイプ"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:257
-#: ../../include/functions_visual_map_editor.php:1012
-#: ../../include/rest-api/models/VisualConsole/Item.php:2353
-msgid "By default"
-msgstr "デフォルト"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:264
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:154
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:208
-#: ../../godmode/reporting/graph_builder.graph_editor.php:201
-#: ../../godmode/reporting/graph_builder.graph_editor.php:370
-msgid "Weight"
-msgstr "ウエイト"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:279
-#: ../../enterprise/godmode/services/services.elements.php:735
-#: ../../include/functions_visual_map_editor.php:1058
-#: ../../include/rest-api/models/VisualConsole/Item.php:2392
-msgid "Critical weight"
-msgstr "障害ウエイト"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:294
-#: ../../enterprise/godmode/services/services.elements.php:739
-#: ../../include/functions_visual_map_editor.php:1084
-#: ../../include/rest-api/models/VisualConsole/Item.php:2406
-msgid "Warning weight"
-msgstr "警告ウエイト"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:309
-msgid "Visual Consoles"
-msgstr "ビジュアルコンソール"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:313
-#: ../../enterprise/godmode/services/services.elements.php:181
-#: ../../operation/search_maps.php:29
-msgid "Elements"
-msgstr "エレメント"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:319
-msgid "Visual Console Information"
-msgstr "ビジュアルコンソール情報"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:320
-msgid "There are no items selected."
-msgstr "アイテムが選択されていません。"
-
-#: ../../enterprise/extensions/disabled/visual_console_manager.php:323
-msgid ""
-"Massive editing of the procedure for calculating the status of elements "
-"linked to a visual console"
-msgstr "ビジュアルコンソールにリンクされた要素の状態を計算する一括編集手順"
-
 #: ../../enterprise/extensions/translate_string.php:168
 #: ../../enterprise/extensions/translate_string.php:380
 msgid "Translate string"
 msgstr "翻訳文字列"
 
-#: ../../enterprise/extensions/ipam.php:170
-#: ../../enterprise/extensions/ipam.php:423 ../../extensions/files_repo.php:119
-#: ../../extensions/files_repo.php:207
-msgid "Operation view"
-msgstr "操作画面"
-
-#: ../../enterprise/extensions/ipam.php:185
-#: ../../enterprise/extensions/ipam.php:407
-msgid "Subnetworks calculator"
-msgstr "サブネット計算"
-
-#: ../../enterprise/extensions/ipam.php:194
-#: ../../enterprise/extensions/ipam.php:431
-msgid "Vlan config"
-msgstr "VLAN設定"
-
-#: ../../enterprise/extensions/ipam.php:204
-#: ../../enterprise/extensions/ipam.php:441
-msgid "Vlan wizard"
-msgstr "VLANウィザード"
-
-#: ../../enterprise/extensions/ipam.php:219
-msgid "Vlan statistics"
-msgstr "VLAN統計"
-
-#: ../../enterprise/extensions/ipam.php:231
-#: ../../enterprise/extensions/ipam.php:451
-msgid "Supernet config"
-msgstr "スーパーネット設定"
-
-#: ../../enterprise/extensions/ipam.php:242
-msgid "Supernet statistics"
-msgstr "スーパーネット統計"
-
-#: ../../enterprise/extensions/ipam.php:254
-#: ../../enterprise/extensions/ipam.php:461
-msgid "Supernet map"
-msgstr "スーパーネットマップ"
-
-#: ../../enterprise/extensions/ipam.php:271
-#: ../../enterprise/extensions/ipam/ipam_list.php:178
-msgid "Manage addresses"
-msgstr "アドレス管理"
-
-#: ../../enterprise/extensions/ipam.php:279
-msgid "Massive operations"
-msgstr "一括操作"
-
-#: ../../enterprise/extensions/ipam.php:287
-#: ../../enterprise/extensions/ipam/ipam_list.php:184
-msgid "Addresses view"
-msgstr "アドレス表示"
-
-#: ../../enterprise/extensions/ipam.php:296
-#: ../../enterprise/extensions/ipam.php:308
-#: ../../enterprise/extensions/ipam.php:415 ../../extensions/files_repo.php:115
-#: ../../extensions/files_repo.php:204
-msgid "Administration view"
-msgstr "管理画面"
-
-#: ../../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/vmware.php:43
+#: ../../enterprise/extensions/vmware.php:46
 msgid "Failed to initialize VMware extension."
-msgstr "VMware 拡張の初期化に失敗。"
+msgstr "VMWare 拡張の初期化に失敗しました。"
 
-#: ../../enterprise/extensions/vmware.php:86
-#: ../../enterprise/extensions/vmware/vmware_view.php:1336
+#: ../../enterprise/extensions/vmware.php:89
 msgid "VMware View"
 msgstr "VMware 表示"
 
@@ -11948,9 +11860,9 @@ msgid "%s database backup utility"
 msgstr "%s データベースバックアップユーティリティ"
 
 #: ../../enterprise/extensions/backup/main.php:91
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:82
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:66
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:48
-#: ../../enterprise/operation/log/log_viewer.php:329
+#: ../../enterprise/operation/log/log_viewer.php:459
 #: ../../godmode/netflow/nf_edit.php:47
 #: ../../operation/netflow/nf_live_view.php:133
 msgid "Not supported in Windows systems"
@@ -11962,110 +11874,116 @@ msgstr "フィルタバックアップ"
 
 #: ../../enterprise/extensions/backup/main.php:106
 msgid "Path backups"
-msgstr "パックアップパス"
+msgstr "バックアップパス"
 
 #: ../../enterprise/extensions/backup/main.php:132
-#: ../../enterprise/include/functions_log.php:268
-#: ../../enterprise/include/functions_inventory.php:712
-#: ../../enterprise/include/functions_reporting_pdf.php:652
-#: ../../enterprise/include/functions_reporting_csv.php:683
-#: ../../enterprise/include/functions_reporting_csv.php:739
-#: ../../enterprise/include/functions_reporting_csv.php:2282
-#: ../../enterprise/include/functions_reporting.php:1967
-#: ../../enterprise/include/functions_reporting.php:2004
-#: ../../enterprise/include/functions_reporting.php:2039
-#: ../../enterprise/include/functions_reporting.php:2057
+#: ../../enterprise/include/functions_log.php:279
+#: ../../enterprise/include/functions_log.php:282
+#: ../../enterprise/include/functions_inventory.php:788
+#: ../../enterprise/include/functions_reporting_pdf.php:678
+#: ../../enterprise/include/functions_reporting_csv.php:742
+#: ../../enterprise/include/functions_reporting_csv.php:798
+#: ../../enterprise/include/functions_reporting_csv.php:843
+#: ../../enterprise/include/functions_reporting_csv.php:2430
+#: ../../enterprise/include/functions_reporting.php:2105
+#: ../../enterprise/include/functions_reporting.php:2142
+#: ../../enterprise/include/functions_reporting.php:2177
+#: ../../enterprise/include/functions_reporting.php:2195
 #: ../../enterprise/operation/agentes/agent_inventory.php:75
-#: ../../enterprise/operation/inventory/inventory.php:241
-#: ../../extensions/insert_data.php:193 ../../extensions/users_connected.php:79
-#: ../../godmode/admin_access_logs.php:198
-#: ../../godmode/alerts/configure_alert_special_days.php:66
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1676
-#: ../../mobile/operation/tactical.php:350
-#: ../../include/functions_reporting_html.php:2139
-#: ../../include/functions_reporting_html.php:2146
-#: ../../include/functions_reporting_html.php:2151
-#: ../../include/functions_reporting_html.php:2197
-#: ../../include/functions_reporting_html.php:4690
-#: ../../include/functions.php:2889 ../../include/functions_reporting.php:3205
-#: ../../include/functions_reporting.php:3246
-#: ../../include/functions_events.php:6464
-#: ../../operation/incidents/list_integriaims_incidents.php:167
-#: ../../operation/reporting/graph_viewer.php:243
-#: ../../operation/events/events.build_table.php:695
+#: ../../enterprise/operation/inventory/inventory.php:285
+#: ../../extensions/insert_data.php:193 ../../godmode/admin_access_logs.php:211
+#: ../../godmode/alerts/configure_alert_special_days.php:72
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1788
+#: ../../mobile/operation/tactical.php:348
+#: ../../include/functions_reporting_html.php:1733
+#: ../../include/functions_reporting_html.php:2391
+#: ../../include/functions_reporting_html.php:2400
+#: ../../include/functions_reporting_html.php:2405
+#: ../../include/functions_reporting_html.php:2414
+#: ../../include/functions_reporting_html.php:2419
+#: ../../include/functions_reporting_html.php:2426
+#: ../../include/functions_reporting_html.php:2475
+#: ../../include/functions_reporting_html.php:2548
+#: ../../include/functions_reporting_html.php:5370
+#: ../../include/functions.php:3059 ../../include/functions_reporting.php:3694
+#: ../../include/functions_reporting.php:3735
+#: ../../include/functions_events.php:6964
+#: ../../operation/incidents/list_integriaims_incidents.php:160
+#: ../../operation/reporting/graph_viewer.php:318
+#: ../../operation/events/events.build_table.php:698
 #: ../../general/logon_ok.php:247
 msgid "Date"
 msgstr "日付"
 
 #: ../../enterprise/extensions/backup/main.php:133
-#: ../../extensions/files_repo/files_repo_list.php:55
-#: ../../godmode/events/event_responses.editor.php:112
-#: ../../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
+#: ../../extensions/files_repo/files_repo_list.php:57
+#: ../../godmode/events/event_responses.editor.php:128
+#: ../../include/functions_visual_map_editor.php:125
+#: ../../include/functions_visual_map_editor.php:178
+#: ../../include/functions_visual_map_editor.php:838
+#: ../../include/functions_visual_map_editor.php:933
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:214
-#: ../../include/rest-api/models/VisualConsole/Item.php:1873
-#: ../../include/functions_filemanager.php:621
-#: ../../operation/incidents/incident_detail.php:477
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:126
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:300
+#: ../../include/rest-api/models/VisualConsole/Item.php:1959
+#: ../../include/functions_filemanager.php:607
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:119
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:287
 msgid "Size"
 msgstr "サイズ"
 
 #: ../../enterprise/extensions/backup/main.php:135
-#: ../../enterprise/include/functions_tasklist.php:345
-#: ../../enterprise/include/functions_tasklist.php:376
-#: ../../include/functions_cron.php:622 ../../include/functions_cron.php:652
-#: ../../include/class/Diagnostics.class.php:2166
+#: ../../enterprise/include/functions_tasklist.php:374
+#: ../../include/functions_cron.php:678 ../../include/functions_cron.php:712
+#: ../../include/class/Diagnostics.class.php:2173
 msgid "Path"
 msgstr "パス"
 
 #: ../../enterprise/extensions/backup/main.php:195
-#: ../../enterprise/godmode/services/services.service.php:644
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:423
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2306
-#: ../../enterprise/include/functions_reporting_csv.php:1340
-#: ../../enterprise/include/functions_reporting_csv.php:1386
-#: ../../enterprise/include/functions_reporting_csv.php:1704
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1628
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1680
+#: ../../enterprise/godmode/services/services.service.php:968
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:428
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2372
+#: ../../enterprise/include/functions_reporting_csv.php:1491
+#: ../../enterprise/include/functions_reporting_csv.php:1537
+#: ../../enterprise/include/functions_reporting_csv.php:1855
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1668
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1720
 #: ../../enterprise/include/class/DatabaseHA.class.php:389
-#: ../../enterprise/include/class/DatabaseHA.class.php:626
-#: ../../enterprise/include/class/DatabaseHA.class.php:728
+#: ../../enterprise/include/class/DatabaseHA.class.php:624
+#: ../../enterprise/include/class/DatabaseHA.class.php:726
 #: ../../enterprise/include/class/AgentRepository.class.php:881
-#: ../../enterprise/include/functions_reporting.php:1705
-#: ../../enterprise/include/functions_reporting.php:2613
-#: ../../enterprise/include/functions_reporting.php:2877
-#: ../../enterprise/include/functions_reporting.php:3606
-#: ../../enterprise/include/functions_reporting.php:3875
-#: ../../enterprise/include/functions_reporting.php:4461
-#: ../../enterprise/include/functions_reporting.php:5377
-#: ../../enterprise/include/functions_reporting.php:5415
-#: ../../enterprise/include/functions_services.php:2811
-#: ../../enterprise/include/functions_ux_console.php:472
+#: ../../enterprise/include/class/LogSource.class.php:817
+#: ../../enterprise/include/functions_reporting.php:1843
+#: ../../enterprise/include/functions_reporting.php:2785
+#: ../../enterprise/include/functions_reporting.php:3049
+#: ../../enterprise/include/functions_reporting.php:3783
+#: ../../enterprise/include/functions_reporting.php:4052
+#: ../../enterprise/include/functions_reporting.php:4698
+#: ../../enterprise/include/functions_reporting.php:5881
+#: ../../enterprise/include/functions_reporting.php:5919
+#: ../../enterprise/include/functions_services.php:2056
+#: ../../enterprise/include/functions_ux_console.php:473
 #: ../../enterprise/operation/agentes/ux_console_view.php:186
 #: ../../enterprise/operation/agentes/ux_console_view.php:384
-#: ../../enterprise/operation/agentes/wux_console_view.php:422
+#: ../../enterprise/operation/agentes/wux_console_view.php:424
 #: ../../extensions/module_groups.php:53
-#: ../../godmode/setup/setup_general.php:521
-#: ../../godmode/setup/setup_general.php:539
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2104
-#: ../../include/functions_reporting_html.php:599
-#: ../../include/functions_reporting_html.php:770
-#: ../../include/functions_reporting_html.php:2520
-#: ../../include/functions_reporting_html.php:3570
-#: ../../include/functions_db.php:1781
-#: ../../include/class/ConfigPEN.class.php:662
-#: ../../include/class/ConfigPEN.class.php:686
-#: ../../include/class/HelpFeedBack.class.php:368
-#: ../../include/class/CredentialStore.class.php:1114
-#: ../../include/class/ModuleTemplates.class.php:1276
+#: ../../godmode/massive/massive_operations.php:389
+#: ../../godmode/setup/setup_general.php:778
+#: ../../godmode/setup/setup_general.php:796
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2255
+#: ../../include/functions_reporting_html.php:643
+#: ../../include/functions_reporting_html.php:838
+#: ../../include/functions_reporting_html.php:2972
+#: ../../include/functions_reporting_html.php:4236
+#: ../../include/functions_db.php:1921
+#: ../../include/class/ConfigPEN.class.php:668
+#: ../../include/class/ConfigPEN.class.php:692
+#: ../../include/class/HelpFeedBack.class.php:369
+#: ../../include/class/CredentialStore.class.php:1221
+#: ../../include/class/ModuleTemplates.class.php:1378
 #: ../../include/class/WelcomeWindow.class.php:173
-#: ../../include/class/AgentWizard.class.php:642
-#: ../../include/lib/Dashboard/Widgets/maps_status.php:312
-#: ../../operation/agentes/pandora_networkmap.editor.php:572
-#: ../../operation/snmpconsole/snmp_browser.php:580
+#: ../../include/class/AgentWizard.class.php:5822
+#: ../../include/lib/Dashboard/Widgets/maps_status.php:340
+#: ../../operation/agentes/pandora_networkmap.editor.php:605
+#: ../../operation/snmpconsole/snmp_browser.php:642
 msgid "OK"
 msgstr "OK"
 
@@ -12074,1456 +11992,216 @@ msgid "Lost"
 msgstr "失敗"
 
 #: ../../enterprise/extensions/backup/main.php:211
-#: ../../extensions/files_repo/files_repo_list.php:96
+#: ../../extensions/files_repo/files_repo_list.php:123
 msgid "Download"
 msgstr "ダウンロード"
 
-#: ../../enterprise/extensions/backup/main.php:243
+#: ../../enterprise/extensions/backup/main.php:249
 msgid "Backups list"
 msgstr "バックアップ一覧"
 
-#: ../../enterprise/extensions/backup/main.php:248
+#: ../../enterprise/extensions/backup/main.php:254
 msgid "Create backup"
 msgstr "バックアップの作成"
 
-#: ../../enterprise/extensions/backup/main.php:265
+#: ../../enterprise/extensions/backup/main.php:271
 msgid "Path to save backup"
-msgstr "バックアップ保存パス"
+msgstr "バックアップを保存するパス"
 
-#: ../../enterprise/extensions/backup/main.php:265
+#: ../../enterprise/extensions/backup/main.php:271
 msgid "It is important that Apache can read and write on the selected path"
-msgstr "Apache が選択したパスの読み書きをできることが重要です。"
+msgstr "選択したパスが Apache で読み書きできることが重要です"
 
-#: ../../enterprise/extensions/csv_import_group/main.php:37
+#: ../../enterprise/extensions/csv_import_group/main.php:23
+#: ../../enterprise/extensions/csv_import_group.php:60
+msgid "CSV import group"
+msgstr "CSV インポートグループ"
+
+#: ../../enterprise/extensions/csv_import_group/main.php:48
 #, php-format
 msgid "Created group %s"
 msgstr "グループを %s 作成しました"
 
-#: ../../enterprise/extensions/csv_import_group/main.php:38
+#: ../../enterprise/extensions/csv_import_group/main.php:49
 #, php-format
 msgid "Could not create group %s"
 msgstr "グループ %s を作成できませんでした"
 
-#: ../../enterprise/extensions/csv_import_group/main.php:45
+#: ../../enterprise/extensions/csv_import_group/main.php:56
 msgid "File processed"
 msgstr "ファイルを処理しました"
 
-#: ../../enterprise/extensions/csv_import_group/main.php:53
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1356
-msgid "CSV format"
-msgstr "CSV フォーマット"
+#: ../../enterprise/extensions/csv_import_group/main.php:59
+msgid "Please syncronize groups to nodes"
+msgstr "グループをノードに同期してください"
 
-#: ../../enterprise/extensions/csv_import_group/main.php:54
-msgid "The CSV file must have the fields in the following order"
-msgstr "CSV ファイルのフィールドは、次の順番でなければいけません"
+#: ../../enterprise/extensions/csv_import_group/main.php:68
+msgid "The CSV file must have the fields in the following order: "
+msgstr "CSV ファイルは、次の順番のフィールドを持つ必要があります: "
 
-#: ../../enterprise/extensions/csv_import_group/main.php:70
+#: ../../enterprise/extensions/csv_import_group/main.php:83
 #: ../../enterprise/include/class/CSVImportAgents.class.php:144
 msgid "Upload file"
 msgstr "ファイルのアップロード"
 
-#: ../../enterprise/extensions/csv_import_group/main.php:73
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1360
+#: ../../enterprise/extensions/csv_import_group/main.php:86
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1400
 #: ../../enterprise/include/class/CSVImportAgents.class.php:161
 msgid "Separator"
 msgstr "セパレータ"
 
-#: ../../enterprise/extensions/csv_import_group/main.php:86
+#: ../../enterprise/extensions/csv_import_group/main.php:99
 msgid "Upload CSV file"
 msgstr "CSV ファイルのアップロード"
 
-#: ../../enterprise/extensions/csv_import_group/main.php:91
+#: ../../enterprise/extensions/csv_import_group/main.php:104
 #: ../../enterprise/include/class/CSVImportAgents.class.php:196
-#: ../../include/functions_filemanager.php:800
+#: ../../include/functions_filemanager.php:803
 msgid "Go"
 msgstr "実行"
 
-#: ../../enterprise/extensions/ipam/ipam_network.php:119
-msgid "No addresses found on this network"
-msgstr "このネットワークにアドレスが見つかりませんでした"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:256
-msgid "Edit address"
-msgstr "アドレス編集"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:261
-msgid "Disabled address"
-msgstr "無効化アドレス"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:261
-msgid "This address will not be updated by the server"
-msgstr "このアドレスは、サーバにより更新されません"
-
-#: ../../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/extensions/ipam/ipam_excel.php:107
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1732
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:192
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:42
-#: ../../enterprise/godmode/servers/manage_export.php:140
-#: ../../enterprise/godmode/servers/manage_export_form.php:99
-#: ../../godmode/setup/setup_general.php:412
-#: ../../operation/agentes/ver_agente.php:995
-msgid "Address"
-msgstr "アドレス"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:324
-#: ../../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
-#: ../../include/class/Diagnostics.class.php:725
-#: ../../include/class/Diagnostics.class.php:743
-msgid "Hostname"
-msgstr "ホスト名"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:328
-#: ../../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
-msgid "Managed"
-msgstr "管理対象"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:329
-#: ../../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
-msgid "Reserved"
-msgstr "予約済み"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:330
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:236
-#: ../../enterprise/extensions/ipam/ipam_massive.php:103
-#: ../../enterprise/include/class/DatabaseHA.class.php:204
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3148
-#: ../../godmode/groups/group_list.php:728
-#: ../../godmode/agentes/module_manager_editor_common.php:977
-#: ../../godmode/agentes/module_manager_editor_common.php:987
-#: ../../godmode/massive/massive_edit_agents.php:717
-#: ../../godmode/alerts/alert_list.list.php:128
-#: ../../godmode/alerts/configure_alert_template.php:825
-#: ../../include/functions_visual_map_editor.php:757
-#: ../../include/functions_reporting_html.php:2620
-#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:343
-msgid "Enabled"
-msgstr "有効"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:331
-#: ../../enterprise/extensions/ipam/ipam_network.php:596
-#: ../../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/include/functions_reporting_csv.php:912
-#: ../../godmode/users/configure_user.php:825
-#: ../../godmode/admin_access_logs.php:200
-#: ../../mobile/operation/events.php:561
-#: ../../include/functions_reporting_html.php:4692
-#: ../../include/functions.php:2889 ../../include/ajax/events.php:1236
-#: ../../operation/users/user_edit.php:590
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:368
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:461
-#: ../../general/logon_ok.php:249
-msgid "Comments"
-msgstr "コメント"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:342
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1734
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1132
-msgid "Alive"
-msgstr "稼働"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:351
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1137
-msgid "Not alive"
-msgstr "停止"
-
-#: ../../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 "自動モードに切り替える"
-
-#: ../../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 "手動モードに切り替える"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:587
-msgid "Add comments"
-msgstr "コメント追加"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:615
-msgid "Update agent address"
-msgstr "エージェントアドレス更新"
-
-#: ../../enterprise/extensions/ipam/ipam_network.php:781
-msgid "Please, uncheck auto option to set manual agent."
-msgstr "手動エージェントを設定するには、自動オプションを外してください。"
-
-#: ../../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 "スーパーネット名がありません。名前を設定してください。"
-
-#: ../../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 "スーパーネットアドレスがありません。アドレスを設定してください。"
-
-#: ../../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 "スーパーネットのネットマスクがありません。ネットマスクを設定してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:62
-msgid "There is no valid address. Please introduce a address"
-msgstr "正しいアドレスではありません。アドレスを設定してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:66
-msgid "There is no valid mask. Please introduce a mask"
-msgstr "正しいネットマスクではありません。ネットマスクを設定してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:80
-msgid "Supernet created"
-msgstr "スーパーネットを作成しました。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:82
-msgid "Supernet not created"
-msgstr "スーパーネットを作成できませんでした。"
-
-#: ../../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 "スーパーネット名がDBにすでに存在します。別の名前を選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:125
-msgid "Supernet updated"
-msgstr "スーパーネットを更新しました。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:127
-msgid "Supernet not updated"
-msgstr "スーパーネットを更新できませんでした。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:152
-msgid "Could not be deleted, please select supernet"
-msgstr "削除できませんでした。スーパーネットを選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:181
-msgid "Network name cannot be repeated in this supernet"
-msgstr "このスーパーネットではネットワーク名を繰り返すことはできません"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:188
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:150
-msgid "Successfully added networks"
-msgstr "ネットワークを追加しました"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:192
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:154
-msgid "Network could not be added"
-msgstr "ネットワークを追加できませんでした"
-
-#: ../../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 "ネットワーク名を追加できませんでした。ネットワークを選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:202
-msgid "supernet name could not be added, please select supernet"
-msgstr "スーパーネット名を追加できませんでした。スーパーネットを選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:226
-msgid "Could not be deleted, please select supernet and network"
-msgstr "削除できませんでした。スーパーネットとネットワークを選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:266
-#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:159
-#: ../../enterprise/extensions/ipam/ipam_supernet_network.php:40
-msgid "Supernet"
-msgstr "スーパーネット"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:290
-#: ../../enterprise/extensions/ipam/ipam_excel.php:108
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:54
-msgid "Mask"
-msgstr "マスク"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:304
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:372
-#: ../../enterprise/extensions/ipam/ipam_excel.php:109
-msgid "Subneting Mask"
-msgstr "サブネットマスク"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:340
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:460
-msgid "Update Supernet"
-msgstr "スーパーネットの更新"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:347
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:541
-msgid "New Supernet"
-msgstr "新規スーパーネット"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:370
-msgid "Address / Masks"
-msgstr "アドレス / マスク"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:373
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:272
-msgid "Networks"
-msgstr "ネットワーク"
-
-#: ../../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 "未割当ネットワーク"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:447
-msgid "Delete network to supernet"
-msgstr "スーパーネットのネットワーク削除"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:467
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:487
-msgid "Add network to supernet"
-msgstr "スーパーネットへのネットワーク追加"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:470
-msgid "Next network"
-msgstr "次のネットワーク"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:500
-msgid "Delete Supernet"
-msgstr "スーパーネット削除"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:521
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:393
-#: ../../include/functions_visual_map_editor.php:725
-#: ../../include/rest-api/models/VisualConsole/Items/Group.php:558
-msgid "Show statistics"
-msgstr "統計表示"
-
-#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:534
-msgid "No Supernet found"
-msgstr "スーパーネットがありません"
-
-#: ../../enterprise/extensions/ipam/ipam_list.php:108
-msgid "No networks found"
-msgstr "ネットワークが見つかりません"
-
-#: ../../enterprise/extensions/ipam/ipam_list.php:134
-#: ../../enterprise/extensions/ipam/ipam_vlan_network.php:65
-#: ../../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_supernet_network.php:41
-#: ../../enterprise/extensions/ipam/ipam_supernet_network.php:65
-#: ../../enterprise/extensions/ipam/ipam_editor.php:93
-#: ../../godmode/wizards/HostDevices.class.php:912
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:432
-#: ../../include/functions_ui.php:853 ../../operation/menu.php:74
-#: ../../operation/servers/recon_view.php:100
-msgid "Network"
-msgstr "ネットワーク"
-
-#: ../../enterprise/extensions/ipam/ipam_list.php:137
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1217
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1679
-#: ../../enterprise/extensions/ipam/ipam_editor.php:137
-#: ../../godmode/events/event_responses.editor.php:105
-msgid "Location"
-msgstr "場所"
-
-#: ../../enterprise/extensions/ipam/ipam_list.php:141
-msgid "IPs"
-msgstr "IP"
-
-#: ../../enterprise/extensions/ipam/ipam_list.php:142
-#: ../../enterprise/operation/services/services.service.php:180
-#: ../../enterprise/operation/services/services.list.php:436
-#: ../../extensions/agents_alerts.php:55
-#: ../../extensions/agents_modules.php:316
-#: ../../operation/agentes/group_view.php:61
-#: ../../operation/agentes/tactical.php:45
-msgid "Last update"
-msgstr "最終更新"
-
-#: ../../enterprise/extensions/ipam/ipam_list.php:164
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1206
-#: ../../enterprise/godmode/services/services.service.php:396
-#: ../../enterprise/include/class/VMware.app.php:569
-#: ../../enterprise/include/class/SAP.app.php:502
-#: ../../enterprise/include/class/Aws.cloud.php:1212
-#: ../../enterprise/include/class/MySQL.app.php:565
-#: ../../enterprise/include/class/Oracle.app.php:546
-#: ../../enterprise/operation/services/services.list.php:234
-#: ../../enterprise/operation/services/services.table_services.php:213
-#: ../../godmode/wizards/HostDevices.class.php:803
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:531
-#: ../../include/class/CustomNetScan.class.php:527
-msgid "Manual"
-msgstr "マニュアル"
-
-#: ../../enterprise/extensions/ipam/ipam_list.php:169
-#: ../../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/include/functions_tasklist.php:439
-#: ../../godmode/db/db_main.php:189
-#: ../../godmode/snmpconsole/snmp_alert.php:1326
-#: ../../include/functions_cron.php:686
-#: ../../include/functions_treeview.php:639 ../../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
-msgid "Never"
-msgstr "未実行"
-
-#: ../../enterprise/extensions/ipam/ipam_list.php:192
-msgid "Edit network"
-msgstr "ネットワーク編集"
-
-#: ../../enterprise/extensions/ipam/ipam_list.php:196
-msgid "Delete network"
-msgstr "ネットワーク削除"
-
-#: ../../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
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:611
-msgid "Interfaces"
-msgstr "インタフェース"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:57
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:61
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:66
-#: ../../enterprise/extensions/ipam/ipam_vlan_network.php:41
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:220
-msgid "Vlan"
-msgstr "VLAN"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:57
-msgid "succesfully created"
-msgstr "作成しました"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:61
-msgid "not created"
-msgstr "作成できませんでした"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:66
-msgid "exists in bbdd, please select other name"
-msgstr "すでにDBに存在します。他の名前を選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:71
-msgid "please, select VLAN to be created"
-msgstr "作成するVLANを選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:230
-msgid "Please enter adress, for search vlans"
-msgstr "VLANの検索には、アドレスを入力してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:262
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:444
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:733
-#: ../../godmode/modules/manage_network_components_form_network.php:82
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:517
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:774
-#: ../../godmode/agentes/module_manager_editor_network.php:149
-#: ../../include/class/AgentWizard.class.php:309
-msgid "SNMP community"
-msgstr "SNMPコミュニティ"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:271
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:447
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:736
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:623
-#: ../../enterprise/include/functions_hostdevices.php:64
-#: ../../godmode/modules/manage_network_components_form_network.php:55
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:520
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:777
-#: ../../godmode/agentes/module_manager_editor_network.php:180
-#: ../../godmode/massive/massive_edit_modules.php:767
-#: ../../include/class/AgentWizard.class.php:322
-msgid "SNMP version"
-msgstr "SNMPバージョン"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:298
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:480
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:769
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:638
-#: ../../enterprise/include/functions_hostdevices.php:124
-#: ../../godmode/modules/manage_network_components_form_network.php:96
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:533
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:791
-#: ../../godmode/agentes/module_manager_editor_network.php:336
-#: ../../godmode/massive/massive_edit_modules.php:780
-#: ../../include/functions_snmp_browser.php:730
-msgid "Auth user"
-msgstr "認証ユーザ"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:307
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:482
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:771
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:647
-#: ../../enterprise/include/functions_hostdevices.php:135
-#: ../../godmode/modules/manage_network_components_form_network.php:105
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:535
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:793
-#: ../../godmode/agentes/module_manager_editor_network.php:349
-#: ../../godmode/massive/massive_edit_modules.php:789
-#: ../../include/functions_snmp_browser.php:732
-msgid "Auth password"
-msgstr "認証パスワード"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:323
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:486
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:775
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:649
-#: ../../enterprise/include/functions_hostdevices.php:151
-#: ../../godmode/modules/manage_network_components_form_network.php:123
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:539
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:797
-#: ../../godmode/agentes/module_manager_editor_network.php:369
-#: ../../godmode/massive/massive_edit_modules.php:791
-#: ../../include/functions_snmp_browser.php:736
-msgid "Privacy method"
-msgstr "暗号化方式"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:326
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:487
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:776
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:650
-#: ../../enterprise/include/functions_hostdevices.php:156
-#: ../../godmode/modules/manage_network_components_form_network.php:126
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:540
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:798
-#: ../../godmode/agentes/module_manager_editor_network.php:370
-#: ../../godmode/massive/massive_edit_modules.php:792
-#: ../../include/functions_snmp_browser.php:737
-msgid "DES"
-msgstr "DES"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:327
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:487
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:776
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:650
-#: ../../enterprise/include/functions_hostdevices.php:157
-#: ../../godmode/modules/manage_network_components_form_network.php:127
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:540
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:798
-#: ../../godmode/agentes/module_manager_editor_network.php:370
-#: ../../godmode/massive/massive_edit_modules.php:792
-#: ../../include/functions_snmp_browser.php:737
-msgid "AES"
-msgstr "AES"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:336
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:488
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:777
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:541
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:799
-msgid "privacy pass"
-msgstr "暗号化パスワード"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:346
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:491
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:780
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:653
-#: ../../enterprise/include/functions_hostdevices.php:182
-#: ../../godmode/modules/manage_network_components_form_network.php:148
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:544
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:802
-#: ../../godmode/agentes/module_manager_editor_network.php:391
-#: ../../godmode/massive/massive_edit_modules.php:795
-#: ../../include/functions_snmp_browser.php:741
-msgid "Auth method"
-msgstr "認証方式"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:349
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:492
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:781
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:654
-#: ../../enterprise/include/functions_hostdevices.php:187
-#: ../../godmode/modules/manage_network_components_form_network.php:151
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:545
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:803
-#: ../../godmode/agentes/module_manager_editor_network.php:394
-#: ../../godmode/massive/massive_edit_modules.php:796
-#: ../../include/class/Diagnostics.class.php:2166
-#: ../../include/functions_snmp_browser.php:742
-msgid "MD5"
-msgstr "MD5"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:350
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:492
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:781
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:654
-#: ../../enterprise/include/functions_hostdevices.php:188
-#: ../../godmode/modules/manage_network_components_form_network.php:152
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:545
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:803
-#: ../../godmode/agentes/module_manager_editor_network.php:395
-#: ../../godmode/massive/massive_edit_modules.php:796
-#: ../../include/functions_snmp_browser.php:742
-msgid "SHA"
-msgstr "SHA"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:359
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:493
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:782
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:655
-#: ../../enterprise/include/functions_hostdevices.php:197
-#: ../../godmode/modules/manage_network_components_form_network.php:161
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:546
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:804
-#: ../../godmode/agentes/module_manager_editor_network.php:408
-#: ../../godmode/massive/massive_edit_modules.php:797
-#: ../../include/functions_snmp_browser.php:743
-msgid "Security level"
-msgstr "セキュリティレベル"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:362
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:496
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:785
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:658
-#: ../../enterprise/include/functions_hostdevices.php:202
-#: ../../godmode/modules/manage_network_components_form_network.php:164
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:549
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:807
-#: ../../godmode/agentes/module_manager_editor_network.php:411
-#: ../../godmode/massive/massive_edit_modules.php:800
-#: ../../include/functions_snmp_browser.php:746
-msgid "Not auth and not privacy method"
-msgstr "認証なし、暗号化なし"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:363
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:497
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:786
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:659
-#: ../../enterprise/include/functions_hostdevices.php:203
-#: ../../godmode/modules/manage_network_components_form_network.php:165
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:550
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:808
-#: ../../godmode/agentes/module_manager_editor_network.php:412
-#: ../../godmode/massive/massive_edit_modules.php:801
-#: ../../include/functions_snmp_browser.php:747
-msgid "Auth and not privacy method"
-msgstr "認証あり、暗号化なし"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:364
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:498
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:787
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:660
-#: ../../enterprise/include/functions_hostdevices.php:204
-#: ../../godmode/modules/manage_network_components_form_network.php:166
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:551
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:809
-#: ../../godmode/agentes/module_manager_editor_network.php:413
-#: ../../godmode/massive/massive_edit_modules.php:802
-#: ../../include/functions_snmp_browser.php:748
-msgid "Auth and privacy method"
-msgstr "認証あり、暗号化あり"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:373
-#: ../../enterprise/include/functions_hostdevices.php:113
-msgid "Context"
-msgstr "コンテキスト"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:396
-msgid "Run"
-msgstr "実行"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:408
-msgid "Vlan name"
-msgstr "VLAN名"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:423
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:278
-msgid "Created"
-msgstr "作成"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:459
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:419
-msgid "No vlans found"
-msgstr "VLANがありません。"
-
-#: ../../enterprise/extensions/ipam/ipam_action.php:109
-#: ../../enterprise/extensions/ipam/ipam_action.php:172
-msgid "Incorrect format in Subnet field"
-msgstr "ネットワークの範囲指定が正しくありません。"
-
-#: ../../enterprise/extensions/ipam/ipam_action.php:115
-#: ../../enterprise/extensions/ipam/ipam_action.php:178
-msgid "The location is not filled, please add a location."
-msgstr "位置情報が入力されていません。位置情報を追加してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_action.php:140
-#, php-format
-msgid "Could not be created: %s"
-msgstr "作成できませんでした: %s"
-
-#: ../../enterprise/extensions/ipam/ipam_action.php:191
-#: ../../enterprise/extensions/ipam/ipam_massive.php:48
-#: ../../enterprise/godmode/modules/local_components.php:341
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:105
-#: ../../enterprise/godmode/policies/policy_modules.php:1220
-#: ../../enterprise/godmode/policies/policies.php:250
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:106
-#: ../../enterprise/godmode/alerts/alert_events.php:429
-#: ../../enterprise/godmode/alerts/alert_events_list.php:100
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:176
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:60
-#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:70
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:109
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:127
-#: ../../enterprise/operation/agentes/transactional_map.php:134
-#: ../../godmode/modules/manage_network_components.php:384
-#: ../../godmode/agentes/status_monitor_custom_fields.php:57
-#: ../../godmode/agentes/planned_downtime.editor.php:512
-#: ../../godmode/alerts/configure_alert_command.php:113
-#: ../../godmode/alerts/alert_templates.php:163
-#: ../../godmode/alerts/configure_alert_template.php:507
-#: ../../godmode/alerts/alert_special_days.php:227
-#: ../../godmode/alerts/alert_list.php:94
-#: ../../godmode/alerts/alert_list.php:296 ../../godmode/setup/gis.php:38
-#: ../../include/functions_alerts.php:2825
-#: ../../include/functions_planned_downtimes.php:122
-#: ../../operation/agentes/pandora_networkmap.php:202
-#: ../../operation/agentes/pandora_networkmap.php:500
-#: ../../operation/snmpconsole/snmp_view.php:138
-#: ../../operation/incidents/incident.php:158
-msgid "Could not be updated"
-msgstr "更新に失敗しました。"
-
-#: ../../enterprise/extensions/ipam/ipam_action.php:297
-#: ../../operation/agentes/pandora_networkmap.view.php:151
-msgid "Could not be updated."
-msgstr "更新できませんでした。"
-
-#: ../../enterprise/extensions/ipam/ipam_action.php:303
-msgid "Successfully updated."
-msgstr "更新しました。"
-
-#: ../../enterprise/extensions/ipam/ipam_action.php:308
-#: ../../include/functions_reporting.php:2198
-msgid "No changes found."
-msgstr "変更が見つかりません。"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:104
-#: ../../enterprise/extensions/ipam/ipam_excel.php:174
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:91
-#: ../../extensions/api_checker.php:161
-#: ../../godmode/modules/module_list.php:58
-#: ../../godmode/groups/group_list.php:679
-#: ../../godmode/groups/modu_group_list.php:234
-#: ../../godmode/agentes/fields_manager.php:118
-#: ../../godmode/agentes/agent_manager.php:214
-#: ../../godmode/agentes/agent_incidents.php:88
-#: ../../godmode/agentes/module_manager_editor_common.php:206
-#: ../../godmode/alerts/alert_commands.php:413
-#: ../../godmode/setup/os.list.php:31 ../../include/functions_events.php:5997
-#: ../../operation/incidents/incident.php:419
-#: ../../operation/incidents/list_integriaims_incidents.php:261
-#: ../../operation/events/events.build_table.php:146
-msgid "ID"
-msgstr "ID"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:110
-#: ../../enterprise/extensions/ipam/ipam_excel.php:177
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1383
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1685
-msgid "Total IPs"
-msgstr "全IP"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:111
-#: ../../enterprise/extensions/ipam/ipam_excel.php:178
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1686
-msgid "Alive IPs"
-msgstr "稼働IP"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:112
-#: ../../enterprise/extensions/ipam/ipam_excel.php:179
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1687
-msgid "Occupied %"
-msgstr "使用率 %"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:113
-#: ../../enterprise/extensions/ipam/ipam_excel.php:180
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1688
-msgid "Available %"
-msgstr "空き率 %"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:114
-#: ../../enterprise/extensions/ipam/ipam_excel.php:181
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1689
-msgid "Managed IPs"
-msgstr "管理 IP"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:115
-#: ../../enterprise/extensions/ipam/ipam_excel.php:182
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1690
-msgid "Managed %"
-msgstr "管理対象 %"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:116
-#: ../../enterprise/extensions/ipam/ipam_excel.php:183
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1691
-msgid "Unmanaged %"
-msgstr "非管理対象 %"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:117
-#: ../../enterprise/extensions/ipam/ipam_excel.php:184
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1692
-msgid "Reserved IPs"
-msgstr "予約IP"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:118
-#: ../../enterprise/extensions/ipam/ipam_excel.php:185
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1693
-msgid "Reserved %"
-msgstr "予約済 %"
-
-#: ../../enterprise/extensions/ipam/ipam_excel.php:119
-#: ../../enterprise/extensions/ipam/ipam_excel.php:186
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1694
-msgid "Not reserved %"
-msgstr "未予約 %"
-
-#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:81
-msgid "Current Networks"
-msgstr "現在のネットワーク"
-
-#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:127
-msgid "Please, create networks to assign to "
-msgstr "次へ割り当てるネットワークを作成してください "
-
-#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:127
-msgid "all networks selected"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:130
-msgid "Please, create networks to assign to"
-msgstr "次へ割り当てるネットワークを作成してください"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:288
-msgid "Export to Excel"
-msgstr "Excel にエクスポート"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:341
-msgid "Assign next free IP"
-msgstr "次の空き IP を割り当てる"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:360
-msgid "Next available IP"
-msgstr "次の空き IP"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1191
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:272
-#: ../../include/ajax/events.php:1234
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:66
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:429
-msgid "Details"
-msgstr "詳細"
-
-#: ../../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 "サブネット"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1232
-#: ../../enterprise/godmode/agentes/inventory_manager.php:254
-#: ../../enterprise/operation/services/services.list.php:558
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:419
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:501
-#: ../../include/ajax/module.php:917 ../../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
-msgid "Force"
-msgstr "強制する"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1381
-#: ../../operation/snmpconsole/snmp_statistics.php:53
-#: ../../operation/snmpconsole/snmp_view.php:80 ../../operation/menu.php:398
-#: ../../operation/menu.php:506
-#: ../../operation/incidents/incident_statistics.php:27
-#: ../../operation/events/event_statistics.php:46
-msgid "Statistics"
-msgstr "統計"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1389
-msgid "Occupied"
-msgstr "使用済"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1391
-#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:123
-msgid "Available"
-msgstr "利用可能"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1397
-msgid "Not managed"
-msgstr "管理対象外"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1403
-msgid "Not Reserved"
-msgstr "未予約"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1437
-msgid "DESC"
-msgstr "降順"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1438
-msgid "ASC"
-msgstr "昇順"
-
-#: ../../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 "最新の確認"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1441
-msgid "Newer -> Older"
-msgstr "新しい -> 古い"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1442
-msgid "Older -> Newer"
-msgstr "古い -> 新しい"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1449
-msgid "Exact address match"
-msgstr "アドレスの完全一致"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1453
-msgid "S.O"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1458
-msgid "Big"
-msgstr "大"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1459
-msgid "Tiny"
-msgstr "小"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1460
-msgid "Icons style"
-msgstr "アイコンスタイル"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1469
-msgid "Show not alive hosts"
-msgstr "停止ホスト表示"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1472
-msgid "Show only managed addresses"
-msgstr "管理対象アドレスのみ表示"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1475
-msgid "Reserved addresses"
-msgstr "予約済アドレス"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1480
-msgid "Unreserved"
-msgstr "未予約"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1490
-msgid "Last Contact"
-msgstr "最新の接続"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1520
-msgid "Filter options"
-msgstr "フィルターオプション"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1675
-msgid "id Network"
-msgstr "ネットワークID"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1680
-msgid "ID recon task"
-msgstr "自動検出タスクID"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1681
-msgid "Scan Interval"
-msgstr "スキャン間隔"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1682
-msgid "Users Operator"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1683
-msgid "Total Ips"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1684
-msgid "Last Update"
-msgstr "最終更新"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1737
-msgid "OS Name"
-msgstr "OS 名"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1740
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:417
-msgid "Created at"
-msgstr "作成日時"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1741
-msgid "Last updated"
-msgstr "最終更新"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1742
-msgid "Last modified"
-msgstr "最終修正"
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1743
-msgid "Dhcp Leased"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1744
-msgid "Dhcp Leased Mode"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1745
-msgid "Dhcp Leased Expiration"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1746
-msgid "Mac address"
-msgstr "MACアドレス"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:136
-msgid "There is not an available IP."
-msgstr "空き IP がありません。"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:138
-msgid "Next available IP Address is:"
-msgstr "次の空き IP アドレス:"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:155
-msgid "Reserve this IP now"
-msgstr "この IP を予約する"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:162
-msgid "Manage this IP now"
-msgstr "この IP を管理対象にする"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:207
-msgid "Operating system"
-msgstr "オペレーティングシステム"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:217
-msgid "This agent has other IPs"
-msgstr "このエージェントには他の IP があります"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:226
-msgid "Generate events"
-msgstr "イベント生成"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:246
-msgid "Leases Dhcp"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:252
-msgid "leased mode"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:257
-msgid "leased expiration"
-msgstr ""
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:262
-#: ../../include/class/NetworkMap.class.php:2935
-msgid "MAC"
-msgstr "MAC"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:288
-msgid "Edited"
-msgstr "編集"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:298
-msgid "Tracking"
-msgstr "トラッキング"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:313
-msgid "Ping"
-msgstr "Ping"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:329
-#: ../../include/ajax/events.php:1033 ../../include/ajax/events.php:1066
-#, php-format
-msgid "Executing command: %s"
-msgstr "コマンド実行中: %s"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:336
-#: ../../include/ajax/events.php:1050 ../../include/ajax/events.php:1073
-msgid "Execute again"
-msgstr "再実行"
-
-#: ../../enterprise/extensions/ipam/ipam_ajax.php:350
-msgid "Ping to host"
-msgstr "ホストへの Ping"
-
-#: ../../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 "VLAN名がありません。名前を設定してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:55
-msgid "Vlan created"
-msgstr "VLANを作成しました"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:57
-msgid "Vlan not created"
-msgstr "VLANを作成できませんでした"
-
-#: ../../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 "VLAN名がすでにDBにあります。他の名前を選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:89
-msgid "Vlan updated"
-msgstr "VLANを更新しました"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:91
-msgid "Vlan not updated"
-msgstr "VLANを更新できませんでした"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:115
-msgid "Could not be deleted, please select vlan"
-msgstr "削除できませんでした。VLANを選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:143
-msgid "Network name cannot be repeated in this Vlan"
-msgstr "このVLANではネットワーク名を繰り返すことはできません"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:164
-msgid "Vlan name could not be added, please select vlan"
-msgstr "VLAN名を追加できませんでした。VLANを選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:188
-msgid "Could not be deleted, please select vlan and network"
-msgstr "削除できませんでした。VLANおよびネットワークを選択してください。"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:240
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:346
-msgid "Update Vlan"
-msgstr "VLANの更新"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:247
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:431
-msgid "New Vlan"
-msgstr "新規VLAN"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:314
-msgid "Delete network to vlan"
-msgstr "VLANからネットワークを削除"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:353
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:372
-msgid "Add network to Vlan"
-msgstr "VLANへネットワークを追加"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:356
-msgid "Create network"
-msgstr "ネットワーク作成"
-
-#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:388
-msgid "Delete Vlan"
-msgstr "VLAN削除"
-
-#: ../../enterprise/extensions/ipam/ipam_massive.php:82
-msgid "Addresses"
-msgstr "アドレス"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:44
-#: ../../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 "例:"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:48
-msgid "Bit mask"
-msgstr "ビットマスク"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:49
-msgid "Net mask"
-msgstr "ネットマスク"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:52
-msgid "Mask format"
-msgstr "マスクフォーマット"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:67
-msgid "Calculate"
-msgstr "計算"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:74
-msgid "Address field is empty"
-msgstr "アドレスフィールドが空です"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:82
-msgid "Mask field is empty"
-msgstr "マスクフィールドが空です"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:100
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:118
-msgid "Incorrect address format"
-msgstr "アドレスフォーマットが不正です"
-
-#: ../../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 "マスクフォーマットが不正です"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:151
-msgid "Network mask"
-msgstr "ネットワークマスク"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:167
-msgid "Network wildcard"
-msgstr "ネットワークワイルドカード"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:172
-msgid "Network address"
-msgstr "ネットワークアドレス"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:177
-msgid "Broadcast address"
-msgstr "ブロードキャストアドレス"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:182
-msgid "First valid IP"
-msgstr "最初の有効IP"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:187
-msgid "Last valid IP"
-msgstr "最後の有効IP"
-
-#: ../../enterprise/extensions/ipam/ipam_calculator.php:193
-msgid "Hosts/Net"
-msgstr "ホスト/ネット"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:46
-msgid "Network not found"
-msgstr "ネットワークが見つかりません"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:83
-#: ../../operation/incidents/incident.php:325
-msgid "All users"
-msgstr "全ユーザ"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:93
-msgid "Format: IP/Mask"
-msgstr "フォーマット: IP/マスク"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:96
-msgid "Examples"
-msgstr "例"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:119
-#: ../../enterprise/include/class/Azure.cloud.php:744
-#: ../../enterprise/include/class/VMware.app.php:528
-#: ../../enterprise/include/class/SAP.app.php:471
-#: ../../enterprise/include/class/Aws.cloud.php:433
-#: ../../enterprise/include/class/Aws.cloud.php:1097
-#: ../../enterprise/include/class/MySQL.app.php:452
-#: ../../enterprise/include/class/Oracle.app.php:450
-#: ../../godmode/wizards/HostDevices.class.php:844
-#: ../../include/functions_servers.php:590
-#: ../../include/functions_servers.php:1223
-#: ../../include/class/CustomNetScan.class.php:478
-#: ../../general/first_task/recon_view.php:22
-msgid "Discovery server"
-msgstr "自動検出サーバ"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:137
-msgid "For example: Central Data Center"
-msgstr "例: 中央データセンター"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:142
-msgid "Include statistical monitors"
-msgstr "統計監視を含む"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:157
-msgid "Lightweight mode"
-msgstr "軽量モード"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:158
-msgid "Use quicker network scan"
-msgstr "高速ネットワークスキャンの利用"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:174
-msgid "Target group for monitoring agent"
-msgstr "監視エージェントの対象グループ"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:195
-msgid "Scan interval"
-msgstr "スキャン間隔"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:195
-msgid "0 for manually scan"
-msgstr "0 を設定すると手動スキャンです"
-
-#: ../../enterprise/extensions/ipam/ipam_editor.php:200
-msgid "Operator users"
-msgstr "オペレータユーザ"
-
-#: ../../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."
-msgstr "IPAM でネットワークを管理できるユーザ一覧。admin ユーザのみネットワーク管理とネットワークの編集ができます。"
-
-#: ../../enterprise/extensions/resource_registration/functions.php:38
+#: ../../enterprise/extensions/resource_registration/functions.php:61
 #, php-format
 msgid "Error create '%s' policy, the name exist and there aren't free name."
 msgstr "'%s'  ポリシー作成エラー。すでに存在する名前です。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:46
+#: ../../enterprise/extensions/resource_registration/functions.php:69
 #, php-format
 msgid ""
 "Warning create '%s' policy, the name exist, the policy have a name %s."
 msgstr "'%s' ポリシー作成で警告です。%s という名前がすでにあります。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:55
+#: ../../enterprise/extensions/resource_registration/functions.php:78
 msgid "Error the policy haven't name."
 msgstr "ポリシーに名前がありません。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:76
+#: ../../enterprise/extensions/resource_registration/functions.php:99
 #, php-format
 msgid "Success create '%s' policy."
 msgstr "'%s' ポリシーを作成しました。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:77
+#: ../../enterprise/extensions/resource_registration/functions.php:100
 #, php-format
 msgid "Error create '%s' policy."
 msgstr "'%s' ポリシー作成エラー"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:114
+#: ../../enterprise/extensions/resource_registration/functions.php:137
 #, php-format
 msgid "Error add '%s' agent. The agent does not exist"
-msgstr "エージェント '%s' 追加エラー。エージェントが存在しません。"
+msgstr "'%s' エージェント追加エラー。エージェントが存在しません"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:118
+#: ../../enterprise/extensions/resource_registration/functions.php:142
 #, php-format
 msgid "Success add '%s' agent."
 msgstr "'%s' エージェントを追加しました"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:119
+#: ../../enterprise/extensions/resource_registration/functions.php:143
 #, php-format
 msgid "Error add '%s' agent."
 msgstr "'%s' エージェント追加エラー"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:138
+#: ../../enterprise/extensions/resource_registration/functions.php:162
 msgid "The collection does not exist"
-msgstr "コレクションが存在しません。"
+msgstr "コレクションが存在しません"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:143
+#: ../../enterprise/extensions/resource_registration/functions.php:167
 #, php-format
 msgid "Success add '%s' collection."
 msgstr "'%s' コレクションを追加しました。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:144
+#: ../../enterprise/extensions/resource_registration/functions.php:168
 #, php-format
 msgid "Error add '%s' collection."
 msgstr "'%s' コレクション追加エラー"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:162
+#: ../../enterprise/extensions/resource_registration/functions.php:186
 #, php-format
 msgid "Success add '%s' agent plugin."
 msgstr "エージェントプラグイン '%s' を追加しました。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:163
+#: ../../enterprise/extensions/resource_registration/functions.php:187
 #, php-format
 msgid "Error add '%s' agent plugin."
 msgstr "エージェントプラグイン '%s' の追加エラー。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:176
+#: ../../enterprise/extensions/resource_registration/functions.php:200
 msgid "Error add the module, haven't type."
 msgstr "モジュール追加エラー。タイプがありません。"
 
-#: ../../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
+#: ../../enterprise/extensions/resource_registration/functions.php:406
+#: ../../enterprise/extensions/resource_registration/functions.php:475
+#: ../../enterprise/extensions/resource_registration/functions.php:576
+#: ../../enterprise/extensions/resource_registration/functions.php:632
 msgid "Error add the module, error in tag component."
 msgstr "モジュール追加エラー。タグコンポーネント内にエラーがあります。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:647
+#: ../../enterprise/extensions/resource_registration/functions.php:688
 msgid "Error add the module plugin importation, plugin is not registered"
 msgstr "モジュールプラグイン追加エラー。プラグインは登録されていません。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:657
+#: ../../enterprise/extensions/resource_registration/functions.php:698
 #, php-format
 msgid "Success add '%s' module."
 msgstr "'%s' モジュールを追加しました。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:658
+#: ../../enterprise/extensions/resource_registration/functions.php:699
 #, php-format
 msgid "Error add '%s' module."
 msgstr "'%s' モジュール追加エラー"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:670
+#: ../../enterprise/extensions/resource_registration/functions.php:713
 #, php-format
 msgid "Error add the alert, the template '%s' don't exist."
 msgstr "アラート追加エラー。テンプレート '%s' は存在しません。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:681
+#: ../../enterprise/extensions/resource_registration/functions.php:726
+#: ../../enterprise/extensions/resource_registration/functions.php:744
 #, php-format
 msgid "Error add the alert, the module '%s' don't exist."
 msgstr "アラート追加エラー。モジュール '%s' は存在しません。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:697
+#: ../../enterprise/extensions/resource_registration/functions.php:766
 #, php-format
 msgid "Success add '%s' alert."
 msgstr "'%s' アラートを追加しました。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:698
+#: ../../enterprise/extensions/resource_registration/functions.php:767
 #, php-format
 msgid "Error add '%s' alert."
 msgstr "'%s' アラート追加エラー"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:719
+#: ../../enterprise/extensions/resource_registration/functions.php:793
 #, php-format
 msgid "Error add the alert, the action '%s' don't exist."
 msgstr "アラートの追加エラー。アクション '%s' は存在しません。"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:738
+#: ../../enterprise/extensions/resource_registration/functions.php:812
 #, php-format
 msgid "Success add '%s' action."
 msgstr "'%s' アクションを追加しました"
 
-#: ../../enterprise/extensions/resource_registration/functions.php:739
-#: ../../extensions/resource_registration.php:385
-#: ../../extensions/resource_registration.php:407
-#: ../../extensions/resource_registration.php:418
+#: ../../enterprise/extensions/resource_registration/functions.php:813
+#: ../../extensions/resource_registration.php:436
+#: ../../extensions/resource_registration.php:458
+#: ../../extensions/resource_registration.php:469
 #, php-format
 msgid "Error add '%s' action."
 msgstr "アクション '%s' の追加に失敗しました。"
 
+#: ../../enterprise/extensions/resource_registration/functions.php:849
+msgid "The inventory module does not exist"
+msgstr "インベントリモジュールが存在しません"
+
+#: ../../enterprise/extensions/resource_registration/functions.php:854
+#, php-format
+msgid "Success add '%s' inventory module."
+msgstr "'%s' インベントリモジュールを追加しました。"
+
+#: ../../enterprise/extensions/resource_registration/functions.php:855
+#, php-format
+msgid "Error add '%s' inventory module."
+msgstr "'%s' インベントリモジュール追加エラー。"
+
 #: ../../enterprise/extensions/vmware/vmware_view.php:61
 msgid "Top 5 VMs CPU Usage"
 msgstr "CPU利用率上位 5位内のVM"
@@ -13534,354 +12212,384 @@ msgstr "メモリ使用率上位 5位内のVM"
 
 #: ../../enterprise/extensions/vmware/vmware_view.php:82
 msgid "Top 5 VMs Provisioning Usage"
-msgstr "上位 5VM のプロビジョニング使用率"
+msgstr "プロビジョニング使用量の上位 5つの VM"
 
 #: ../../enterprise/extensions/vmware/vmware_view.php:91
 msgid "Top 5 VMs Network Usage"
 msgstr "ネットワーク使用率上位 5位内のVM"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:691
+#: ../../enterprise/extensions/vmware/vmware_view.php:684
 msgid "Host ESX"
 msgstr "ホスト ESX"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1016
-#: ../../enterprise/include/functions_services.php:2682
-#: ../../enterprise/include/functions_services.php:2711
-#: ../../enterprise/operation/agentes/policy_view.php:387
-#: ../../enterprise/operation/agentes/policy_view.php:393
-#: ../../enterprise/operation/agentes/tag_view.php:930
-#: ../../enterprise/operation/agentes/tag_view.php:936
-#: ../../enterprise/operation/agentes/tag_view.php:977
-#: ../../enterprise/operation/agentes/tag_view.php:983
-#: ../../mobile/operation/modules.php:521
-#: ../../mobile/operation/modules.php:544
-#: ../../mobile/operation/modules.php:584
-#: ../../mobile/operation/modules.php:607
-#: ../../include/functions_modules.php:2566
-#: ../../include/functions_modules.php:2572
-#: ../../include/functions_modules.php:3508
-#: ../../include/functions_modules.php:3540 ../../include/functions_ui.php:3610
-#: ../../include/functions_ui.php:3676 ../../include/class/Tree.class.php:610
-#: ../../include/functions_events.php:54 ../../include/functions_events.php:106
+#: ../../enterprise/extensions/vmware/vmware_view.php:1009
+#: ../../enterprise/include/functions_services.php:1944
+#: ../../enterprise/operation/agentes/policy_view.php:473
+#: ../../enterprise/operation/agentes/policy_view.php:479
+#: ../../enterprise/operation/agentes/tag_view.php:956
+#: ../../enterprise/operation/agentes/tag_view.php:962
+#: ../../enterprise/operation/agentes/tag_view.php:1003
+#: ../../enterprise/operation/agentes/tag_view.php:1009
+#: ../../mobile/operation/modules.php:535
+#: ../../mobile/operation/modules.php:558
+#: ../../mobile/operation/modules.php:598
+#: ../../mobile/operation/modules.php:621 ../../include/functions.php:1358
+#: ../../include/functions.php:1397 ../../include/functions_modules.php:2746
+#: ../../include/functions_modules.php:2752
+#: ../../include/functions_modules.php:3709
+#: ../../include/functions_modules.php:3741 ../../include/functions_ui.php:3656
+#: ../../include/functions_ui.php:3722 ../../include/class/Tree.class.php:651
+#: ../../include/lib/Module.php:570 ../../include/functions_events.php:54
+#: ../../include/functions_events.php:106
 #: ../../include/functions_events.php:169
-#: ../../operation/agentes/status_monitor.php:1388
-#: ../../operation/agentes/status_monitor.php:1394
-#: ../../operation/agentes/status_monitor.php:1463
-#: ../../operation/agentes/status_monitor.php:1469
-#: ../../operation/agentes/pandora_networkmap.view.php:310
-#: ../../operation/agentes/pandora_networkmap.view.php:318
+#: ../../operation/agentes/status_monitor.php:1498
+#: ../../operation/agentes/status_monitor.php:1504
+#: ../../operation/agentes/status_monitor.php:1573
+#: ../../operation/agentes/status_monitor.php:1579
+#: ../../operation/agentes/pandora_networkmap.view.php:336
+#: ../../operation/agentes/pandora_networkmap.view.php:344
 #: ../../operation/search_modules.php:102
 #: ../../operation/search_modules.php:129
-#: ../../operation/events/events.php:1744
-#: ../../operation/events/events.php:1811
-#: ../../operation/events/events.php:1838
+#: ../../operation/events/events.php:1906
+#: ../../operation/events/events.php:1973
+#: ../../operation/events/events.php:2000
 msgid "NORMAL"
 msgstr "正常"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1021
-#: ../../enterprise/include/functions_services.php:2688
-#: ../../enterprise/include/functions_services.php:2717
-#: ../../enterprise/operation/agentes/policy_view.php:381
-#: ../../enterprise/operation/agentes/policy_view.php:398
-#: ../../enterprise/operation/agentes/tag_view.php:944
-#: ../../enterprise/operation/agentes/tag_view.php:950
-#: ../../enterprise/operation/agentes/tag_view.php:993
-#: ../../enterprise/operation/agentes/tag_view.php:999
-#: ../../mobile/operation/modules.php:527
-#: ../../mobile/operation/modules.php:552
-#: ../../mobile/operation/modules.php:590
-#: ../../mobile/operation/modules.php:615
-#: ../../include/functions_modules.php:2560
-#: ../../include/functions_modules.php:2576
-#: ../../include/functions_modules.php:3512
-#: ../../include/functions_modules.php:3532 ../../include/functions_ui.php:3616
-#: ../../include/functions_ui.php:3686 ../../include/class/Tree.class.php:580
-#: ../../include/functions_events.php:57 ../../include/functions_events.php:110
+#: ../../enterprise/extensions/vmware/vmware_view.php:1014
+#: ../../enterprise/include/functions_services.php:1952
+#: ../../enterprise/operation/agentes/policy_view.php:467
+#: ../../enterprise/operation/agentes/policy_view.php:484
+#: ../../enterprise/operation/agentes/tag_view.php:970
+#: ../../enterprise/operation/agentes/tag_view.php:976
+#: ../../enterprise/operation/agentes/tag_view.php:1019
+#: ../../enterprise/operation/agentes/tag_view.php:1025
+#: ../../mobile/operation/modules.php:541
+#: ../../mobile/operation/modules.php:566
+#: ../../mobile/operation/modules.php:604
+#: ../../mobile/operation/modules.php:629 ../../include/functions.php:1346
+#: ../../include/functions.php:1378 ../../include/functions_modules.php:2740
+#: ../../include/functions_modules.php:2756
+#: ../../include/functions_modules.php:3713
+#: ../../include/functions_modules.php:3733 ../../include/functions_ui.php:3662
+#: ../../include/functions_ui.php:3732 ../../include/class/Tree.class.php:621
+#: ../../include/lib/Module.php:554 ../../include/functions_events.php:57
+#: ../../include/functions_events.php:110
 #: ../../include/functions_events.php:154
-#: ../../operation/agentes/status_monitor.php:1402
-#: ../../operation/agentes/status_monitor.php:1408
-#: ../../operation/agentes/status_monitor.php:1479
-#: ../../operation/agentes/status_monitor.php:1485
-#: ../../operation/agentes/pandora_networkmap.view.php:304
-#: ../../operation/agentes/pandora_networkmap.view.php:323
+#: ../../operation/agentes/status_monitor.php:1512
+#: ../../operation/agentes/status_monitor.php:1518
+#: ../../operation/agentes/status_monitor.php:1589
+#: ../../operation/agentes/status_monitor.php:1595
+#: ../../operation/agentes/pandora_networkmap.view.php:330
+#: ../../operation/agentes/pandora_networkmap.view.php:349
 #: ../../operation/search_modules.php:108
 #: ../../operation/search_modules.php:137
-#: ../../operation/events/events.php:1719
-#: ../../operation/events/events.php:1817
-#: ../../operation/events/events.php:1843
+#: ../../operation/events/events.php:1881
+#: ../../operation/events/events.php:1979
+#: ../../operation/events/events.php:2005
 msgid "CRITICAL"
 msgstr "障害"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1026
-#: ../../enterprise/include/functions_services.php:2694
-#: ../../enterprise/include/functions_services.php:2722
+#: ../../enterprise/extensions/vmware/vmware_view.php:1019
+#: ../../enterprise/include/functions_services.php:1960
 #: ../../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:958
-#: ../../enterprise/operation/agentes/tag_view.php:964
-#: ../../enterprise/operation/agentes/tag_view.php:1009
-#: ../../enterprise/operation/agentes/tag_view.php:1015
-#: ../../godmode/update_manager/update_manager.offline.php:100
-#: ../../mobile/operation/modules.php:533
-#: ../../mobile/operation/modules.php:560
-#: ../../mobile/operation/modules.php:596
-#: ../../mobile/operation/modules.php:623
-#: ../../include/functions_modules.php:2563
-#: ../../include/functions_modules.php:2580
-#: ../../include/functions_modules.php:3516
-#: ../../include/functions_modules.php:3548 ../../include/functions_ui.php:3604
-#: ../../include/functions_ui.php:3681 ../../include/class/Tree.class.php:588
-#: ../../include/class/NetworkMap.class.php:2820
-#: ../../include/functions_events.php:68 ../../include/functions_events.php:102
+#: ../../enterprise/operation/agentes/policy_view.php:470
+#: ../../enterprise/operation/agentes/policy_view.php:489
+#: ../../enterprise/operation/agentes/tag_view.php:984
+#: ../../enterprise/operation/agentes/tag_view.php:990
+#: ../../enterprise/operation/agentes/tag_view.php:1035
+#: ../../enterprise/operation/agentes/tag_view.php:1041
+#: ../../mobile/operation/modules.php:547
+#: ../../mobile/operation/modules.php:574
+#: ../../mobile/operation/modules.php:610
+#: ../../mobile/operation/modules.php:637 ../../include/functions.php:1349
+#: ../../include/functions.php:1385 ../../include/functions_modules.php:2743
+#: ../../include/functions_modules.php:2760
+#: ../../include/functions_modules.php:3717
+#: ../../include/functions_modules.php:3749 ../../include/functions_ui.php:3650
+#: ../../include/functions_ui.php:3727 ../../include/class/Tree.class.php:629
+#: ../../include/class/NetworkMap.class.php:2823
+#: ../../include/lib/Module.php:558 ../../include/functions_events.php:68
+#: ../../include/functions_events.php:102
 #: ../../include/functions_events.php:172
-#: ../../operation/agentes/status_monitor.php:1416
-#: ../../operation/agentes/status_monitor.php:1422
-#: ../../operation/agentes/status_monitor.php:1495
-#: ../../operation/agentes/status_monitor.php:1501
-#: ../../operation/agentes/pandora_networkmap.view.php:307
-#: ../../operation/agentes/pandora_networkmap.view.php:328
+#: ../../operation/agentes/status_monitor.php:1526
+#: ../../operation/agentes/status_monitor.php:1532
+#: ../../operation/agentes/status_monitor.php:1605
+#: ../../operation/agentes/status_monitor.php:1611
+#: ../../operation/agentes/pandora_networkmap.view.php:333
+#: ../../operation/agentes/pandora_networkmap.view.php:354
 #: ../../operation/search_modules.php:114
 #: ../../operation/search_modules.php:145
-#: ../../operation/events/events.php:1749
-#: ../../operation/events/events.php:1805
-#: ../../operation/events/events.php:1860
+#: ../../operation/events/events.php:1911
+#: ../../operation/events/events.php:1967
+#: ../../operation/events/events.php:2022
 msgid "WARNING"
 msgstr "警告"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1031
-#: ../../enterprise/include/functions_services.php:2711
-#: ../../enterprise/include/functions_services.php:2717
-#: ../../enterprise/include/functions_services.php:2722
-#: ../../enterprise/include/functions_services.php:2727
-#: ../../enterprise/include/functions_services.php:2734
-#: ../../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:977
-#: ../../enterprise/operation/agentes/tag_view.php:983
-#: ../../enterprise/operation/agentes/tag_view.php:993
-#: ../../enterprise/operation/agentes/tag_view.php:999
+#: ../../enterprise/extensions/vmware/vmware_view.php:1024
+#: ../../enterprise/include/functions_services.php:1975
+#: ../../enterprise/operation/agentes/policy_view.php:479
+#: ../../enterprise/operation/agentes/policy_view.php:484
+#: ../../enterprise/operation/agentes/policy_view.php:489
+#: ../../enterprise/operation/agentes/tag_view.php:1003
 #: ../../enterprise/operation/agentes/tag_view.php:1009
-#: ../../enterprise/operation/agentes/tag_view.php:1015
-#: ../../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
-#: ../../include/functions_modules.php:2572
-#: ../../include/functions_modules.php:2576
-#: ../../include/functions_modules.php:2580
-#: ../../include/functions_modules.php:3520 ../../include/functions_ui.php:3623
-#: ../../include/functions_ui.php:3701 ../../include/class/Tree.class.php:594
-#: ../../include/functions_events.php:71 ../../include/functions_events.php:115
+#: ../../enterprise/operation/agentes/tag_view.php:1019
+#: ../../enterprise/operation/agentes/tag_view.php:1025
+#: ../../enterprise/operation/agentes/tag_view.php:1035
+#: ../../enterprise/operation/agentes/tag_view.php:1041
+#: ../../mobile/operation/modules.php:558
+#: ../../mobile/operation/modules.php:566
+#: ../../mobile/operation/modules.php:574
+#: ../../mobile/operation/modules.php:621
+#: ../../mobile/operation/modules.php:629
+#: ../../mobile/operation/modules.php:637 ../../include/functions.php:1362
+#: ../../include/functions.php:1388 ../../include/functions_modules.php:2752
+#: ../../include/functions_modules.php:2756
+#: ../../include/functions_modules.php:2760
+#: ../../include/functions_modules.php:3721 ../../include/functions_ui.php:3669
+#: ../../include/functions_ui.php:3747 ../../include/class/Tree.class.php:635
+#: ../../include/lib/Module.php:561 ../../include/functions_events.php:71
+#: ../../include/functions_events.php:115
 #: ../../include/functions_events.php:175
-#: ../../operation/agentes/status_monitor.php:1430
-#: ../../operation/agentes/status_monitor.php:1436
-#: ../../operation/agentes/status_monitor.php:1463
-#: ../../operation/agentes/status_monitor.php:1469
-#: ../../operation/agentes/status_monitor.php:1479
-#: ../../operation/agentes/status_monitor.php:1485
-#: ../../operation/agentes/status_monitor.php:1495
-#: ../../operation/agentes/status_monitor.php:1501
-#: ../../operation/agentes/pandora_networkmap.view.php:318
-#: ../../operation/agentes/pandora_networkmap.view.php:323
-#: ../../operation/agentes/pandora_networkmap.view.php:328
+#: ../../operation/agentes/status_monitor.php:1540
+#: ../../operation/agentes/status_monitor.php:1546
+#: ../../operation/agentes/status_monitor.php:1573
+#: ../../operation/agentes/status_monitor.php:1579
+#: ../../operation/agentes/status_monitor.php:1589
+#: ../../operation/agentes/status_monitor.php:1595
+#: ../../operation/agentes/status_monitor.php:1605
+#: ../../operation/agentes/status_monitor.php:1611
+#: ../../operation/agentes/pandora_networkmap.view.php:344
+#: ../../operation/agentes/pandora_networkmap.view.php:349
+#: ../../operation/agentes/pandora_networkmap.view.php:354
 #: ../../operation/search_modules.php:120
 #: ../../operation/search_modules.php:129
 #: ../../operation/search_modules.php:137
 #: ../../operation/search_modules.php:145
-#: ../../operation/events/events.php:1716
-#: ../../operation/events/events.php:1824
-#: ../../operation/events/events.php:1835
+#: ../../operation/events/events.php:1878
+#: ../../operation/events/events.php:1986
+#: ../../operation/events/events.php:1997
 msgid "UNKNOWN"
 msgstr "不明"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1043
+#: ../../enterprise/extensions/vmware/vmware_view.php:1036
 msgid "CPU Usage"
 msgstr "CPU 使用率"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1053
+#: ../../enterprise/extensions/vmware/vmware_view.php:1046
 msgid "Memory Usage"
 msgstr "メモリ使用率"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1063
+#: ../../enterprise/extensions/vmware/vmware_view.php:1056
 msgid "Disk I/O Rate"
 msgstr "ディスク I/O 速度"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1073
+#: ../../enterprise/extensions/vmware/vmware_view.php:1066
 msgid "Network Usage"
 msgstr "ネットワーク使用率"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1172
+#: ../../enterprise/extensions/vmware/vmware_view.php:1166
 msgid "Settings updated "
-msgstr "設定を更新 "
+msgstr "設定を更新しました "
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1174
+#: ../../enterprise/extensions/vmware/vmware_view.php:1168
 msgid "No changes in settings "
-msgstr "次の設定に変更はありません: "
+msgstr "設定の変更がありません "
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1182
+#: ../../enterprise/extensions/vmware/vmware_view.php:1176
 msgid "CPU usage graphs"
-msgstr "CPU 使用率グラフ"
+msgstr "CPU 利用量グラフ"
 
+#: ../../enterprise/extensions/vmware/vmware_view.php:1177
 #: ../../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 ""
+msgstr "最小値を強制"
 
+#: ../../enterprise/extensions/vmware/vmware_view.php:1179
 #: ../../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 ""
+msgstr "最大値を強制"
+
+#: ../../enterprise/extensions/vmware/vmware_view.php:1182
+msgid "Memory usage graphs"
+msgstr "メモリ利用量グラフ"
 
 #: ../../enterprise/extensions/vmware/vmware_view.php:1188
-msgid "Memory usage graphs"
-msgstr "メモリ使用率グラフ"
+msgid "Provisioning Usage graphs"
+msgstr "プロビジョニング利用量グラフ"
 
 #: ../../enterprise/extensions/vmware/vmware_view.php:1194
-msgid "Provisioning Usage graphs"
-msgstr "使用率グラフのプロビジョニング"
-
-#: ../../enterprise/extensions/vmware/vmware_view.php:1200
 msgid "Network usage graphs"
-msgstr "ネットワーク使用率グラフ"
+msgstr "ネットワーク利用量グラフ"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1211
+#: ../../enterprise/extensions/vmware/vmware_view.php:1205
 msgid "Map items"
-msgstr "マップ要素"
+msgstr "マップアイテム"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1212
+#: ../../enterprise/extensions/vmware/vmware_view.php:1206
 msgid "Show datastores"
-msgstr "データストアの表示"
+msgstr "データストア表示"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1214
+#: ../../enterprise/extensions/vmware/vmware_view.php:1213
 msgid "Show ESXis"
 msgstr "ESXi 表示"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1216
+#: ../../enterprise/extensions/vmware/vmware_view.php:1220
 msgid "Show VMs"
 msgstr "VM 表示"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1218
+#: ../../enterprise/extensions/vmware/vmware_view.php:1227
 msgid "Font size (px)"
 msgstr "フォントサイズ (px)"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1220
+#: ../../enterprise/extensions/vmware/vmware_view.php:1229
 msgid "Node radius (px)"
-msgstr "ノード半径(px)"
+msgstr "ノード半径 (px)"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1225
+#: ../../enterprise/extensions/vmware/vmware_view.php:1231
+msgid "Node separation (rate)"
+msgstr "ノード分離 (割合)"
+
+#: ../../enterprise/extensions/vmware/vmware_view.php:1236
 msgid ""
 "Looking for VMware configuration? You can configure several tasks using "
 "Discovery Applications."
-msgstr "VMware の設定を探していますか? アプリケーションの自動検出を使っていくつかのタスクの設定ができます。"
+msgstr "VMware 設定を探しますか? 動検出アプリケーションを使用して、いくつかのタスクを設定できます。"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1226
-#: ../../enterprise/extensions/vmware/vmware_view.php:1457
-#: ../../enterprise/include/class/SAPView.class.php:617
+#: ../../enterprise/extensions/vmware/vmware_view.php:1237
+#: ../../enterprise/extensions/vmware/vmware_view.php:1523
+#: ../../enterprise/include/class/SAPView.class.php:626
 msgid "this link"
 msgstr "このリンク"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1233
+#: ../../enterprise/extensions/vmware/vmware_view.php:1244
 msgid "Graph settings"
 msgstr "グラフ設定"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1238
+#: ../../enterprise/extensions/vmware/vmware_view.php:1249
 msgid "Map settings"
 msgstr "マップ設定"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1278
+#: ../../enterprise/extensions/vmware/vmware_view.php:1293
+#: ../../enterprise/extensions/vmware/vmware_view.php:1365
 msgid "Welcome"
 msgstr "ようこそ"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1281
-#: ../../enterprise/extensions/vmware/vmware_view.php:1299
-#: ../../include/lib/Dashboard/Widgets/network_map.php:267
-#: ../../operation/gis_maps/render_view.php:165
+#: ../../enterprise/extensions/vmware/vmware_view.php:1303
+#: ../../enterprise/extensions/vmware/vmware_view.php:1345
+#: ../../include/lib/Dashboard/Widgets/network_map.php:316
+#: ../../operation/gis_maps/render_view.php:175
 msgid "Map"
 msgstr "マップ"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1284
-#: ../../enterprise/extensions/vmware/vmware_view.php:1304
-#: ../../godmode/users/configure_user.php:899
-#: ../../mobile/include/functions_web.php:20
+#: ../../enterprise/extensions/vmware/vmware_view.php:1313
+#: ../../enterprise/extensions/vmware/vmware_view.php:1350
+#: ../../godmode/users/configure_user.php:1093
+#: ../../mobile/include/functions_web.php:22
 #: ../../include/class/OrderInterpreter.class.php:219
-#: ../../operation/users/user_edit.php:344 ../../operation/menu.php:355
+#: ../../operation/users/user_edit.php:355 ../../operation/menu.php:336
 msgid "Dashboard"
 msgstr "ダッシュボード"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1288
+#: ../../enterprise/extensions/vmware/vmware_view.php:1324
 msgid "ESX Detail"
 msgstr "ESX 詳細"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1309
+#: ../../enterprise/extensions/vmware/vmware_view.php:1355
 msgid "ESX details"
 msgstr "ESX 詳細"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1314
+#: ../../enterprise/extensions/vmware/vmware_view.php:1360
 msgid "VMware view options"
 msgstr "VMware 表示オプション"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1435
+#: ../../enterprise/extensions/vmware/vmware_view.php:1396
+msgid "VMWare"
+msgstr "VMWare"
+
+#: ../../enterprise/extensions/vmware/vmware_view.php:1501
 msgid ""
 "Some ESX Hosts are not up to date, please check VMware plugin configuration."
-msgstr "いくつかの ESX ホストは更新されていません。VMware プラグイン設定を確認してください。"
+msgstr "一部の ESX ホストは最新ではありません。VMware プラグインの設定を確認してください。"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1437
+#: ../../enterprise/extensions/vmware/vmware_view.php:1503
 msgid "VMware plugin is working."
-msgstr "VMware プラグインは動作中です。"
+msgstr "動作中 VMware プラグイン。"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1446
+#: ../../enterprise/extensions/vmware/vmware_view.php:1512
 msgid "View VMware map"
 msgstr "VMware マップ表示"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1447
+#: ../../enterprise/extensions/vmware/vmware_view.php:1513
 msgid "View VMware dashboard"
 msgstr "VMware ダッシュボード表示"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1448
+#: ../../enterprise/extensions/vmware/vmware_view.php:1514
 msgid "View ESX Host statistics from"
-msgstr "ESX ホスト統計の参照:"
+msgstr "次の ESX ホスト統計表示"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1455
+#: ../../enterprise/extensions/vmware/vmware_view.php:1521
 msgid "There are no VMware information detected in this environment."
-msgstr "この環境で検出された VMware の情報はありません。"
+msgstr "環境内で検出した VMware 情報がありません。"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1456
+#: ../../enterprise/extensions/vmware/vmware_view.php:1522
 msgid "You can configure several tasks using Discovery Applications at "
-msgstr "次の場所からアプリケーションの自動検出を使っていくつかのタスク設定ができます: "
+msgstr "次で自動検出アプリケーションを用いて複数のタスクを設定できます: "
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1659
+#: ../../enterprise/extensions/vmware/vmware_view.php:1734
+#: ../../enterprise/include/class/DeploymentCenter.class.php:482
+#: ../../enterprise/include/class/DeploymentCenter.class.php:490
+#: ../../enterprise/include/class/DeploymentCenter.class.php:498
+#: ../../enterprise/include/class/DeploymentCenter.class.php:657
+#: ../../enterprise/include/class/SAP.app.php:371
+msgid "here"
+msgstr "こちら"
+
+#: ../../enterprise/extensions/vmware/vmware_view.php:1731
+#, php-format
+msgid ""
+"This map is a quick representation of all your VMware entities detected. You "
+"can create a custom VMware map by defining a network map based on your "
+"VMware discovery task %s"
+msgstr ""
+"このマップは、検出されたすべての VMware エンティティをすばやく表したものです。 VMware 検出タスク %s "
+"に基づいてネットワークマップを定義することにより、カスタム VMware マップを作成できます。"
+
+#: ../../enterprise/extensions/vmware/vmware_view.php:1741
 msgid "Show Datastores"
 msgstr "データストア表示"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1662
+#: ../../enterprise/extensions/vmware/vmware_view.php:1744
 msgid "Show ESX"
 msgstr "ESX 表示"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1665
+#: ../../enterprise/extensions/vmware/vmware_view.php:1747
 msgid "Show VM"
 msgstr "VM 表示"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1669
-#: ../../godmode/reporting/visual_console_builder.wizard.php:235
+#: ../../enterprise/extensions/vmware/vmware_view.php:1751
+#: ../../godmode/reporting/visual_console_builder.wizard.php:215
 msgid "Font"
 msgstr "フォント"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1673
-#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:124
+#: ../../enterprise/extensions/vmware/vmware_view.php:1755
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:154
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:74
-#: ../../operation/agentes/pandora_networkmap.editor.php:281
+#: ../../operation/agentes/pandora_networkmap.editor.php:314
 msgid "Node radius"
 msgstr "ノード半径"
 
-#: ../../enterprise/extensions/vmware/vmware_view.php:1683
+#: ../../enterprise/extensions/vmware/vmware_view.php:1759
+#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:215
+#: ../../operation/agentes/pandora_networkmap.editor.php:428
+msgid "Node separation"
+msgstr "ノード分離"
+
+#: ../../enterprise/extensions/vmware/vmware_view.php:1769
 msgid "View options"
 msgstr "オプションの表示"
 
@@ -13890,7 +12598,7 @@ msgid "Power Status: "
 msgstr "電源状態: "
 
 #: ../../enterprise/extensions/vmware/vmware_manager.php:269
-#: ../../operation/agentes/pandora_networkmap.view.php:343
+#: ../../operation/agentes/pandora_networkmap.view.php:369
 msgid "Status: "
 msgstr "状態: "
 
@@ -13898,34 +12606,90 @@ msgstr "状態: "
 msgid "Change Status"
 msgstr "状態の変更"
 
-#: ../../enterprise/extensions/backup.php:69
-msgid "Backup"
-msgstr "バックアップ"
-
 #: ../../enterprise/extensions/resource_exportation/functions.php:20
 msgid "Export agents"
-msgstr "エージェントのエクスポート"
+msgstr "エージェントエクスポート"
 
 #: ../../enterprise/extensions/resource_exportation/functions.php:21
-#: ../../extensions/resource_exportation.php:425
-#: ../../extensions/resource_exportation.php:428
-#: ../../operation/agentes/exportdata.php:372
+#: ../../extensions/resource_exportation.php:429
+#: ../../extensions/resource_exportation.php:432
+#: ../../operation/agentes/exportdata.php:388
 msgid "Export"
 msgstr "エクスポート"
 
-#: ../../enterprise/extensions/csv_import_group.php:26
-msgid "CSV import group"
-msgstr "CSV インポートグループ"
+#: ../../enterprise/extensions/csv_import_group.php:42
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:58
+#: ../../enterprise/godmode/modules/local_components.php:256
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:318
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:93
+#: ../../enterprise/godmode/agentes/collections.data.php:374
+#: ../../enterprise/godmode/agentes/collections.editor.php:109
+#: ../../enterprise/godmode/agentes/collections.php:92
+#: ../../enterprise/godmode/policies/policy_plugins.php:33
+#: ../../enterprise/godmode/policies/policy_alerts.php:48
+#: ../../enterprise/godmode/policies/configure_policy.php:76
+#: ../../enterprise/godmode/policies/policy_modules.php:467
+#: ../../enterprise/godmode/policies/policy_queue.php:160
+#: ../../enterprise/godmode/policies/policies.php:247
+#: ../../enterprise/godmode/policies/policy_linking.php:100
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:193
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:86
+#: ../../enterprise/godmode/policies/policy_collections.php:45
+#: ../../enterprise/godmode/policies/policy_agents.php:378
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:32
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:30
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:32
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:32
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:33
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:30
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:208
+#: ../../enterprise/operation/agentes/policy_view.php:53
+#: ../../extensions/resource_registration.php:1089
+#: ../../godmode/modules/manage_nc_groups.php:279
+#: ../../godmode/modules/manage_network_components.php:305
+#: ../../godmode/groups/group_list.php:390
+#: ../../godmode/groups/modu_group_list.php:87
+#: ../../godmode/users/profile_list.php:110
+#: ../../godmode/users/user_list.php:405
+#: ../../godmode/agentes/modificar_agente.php:119
+#: ../../godmode/massive/massive_operations.php:342
+#: ../../godmode/massive/massive_operations.php:409
+#: ../../godmode/massive/massive_delete_profiles.php:47
+#: ../../godmode/massive/massive_add_profiles.php:47
+#: ../../godmode/alerts/configure_alert_command.php:167
+#: ../../godmode/alerts/alert_actions.php:223
+#: ../../godmode/alerts/alert_commands.php:624
+#: ../../godmode/alerts/alert_templates.php:268
+#: ../../godmode/alerts/configure_alert_action.php:112
+#: ../../godmode/alerts/configure_alert_template.php:381
+#: ../../godmode/setup/os.list.php:48
+#: ../../godmode/servers/plugin_registration.php:79
+#: ../../godmode/tag/tag.php:179 ../../godmode/category/category.php:100
+#: ../../operation/users/user_edit.php:245
+msgid "metaconsole"
+msgstr "メタコンソール"
 
-#: ../../enterprise/load_html_extra.php:194
+#: ../../enterprise/extensions/csv_import_group.php:39
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All group information is read "
+"only. Go to %s to import the CSV."
+msgstr ""
+"このノードは中央管理モードに設定されています。 すべてのグループ情報は読み取り専用です。CSV をインポートするには %s に移動します。"
+
+#: ../../enterprise/extensions/csv_import_group.php:74
+msgid "CSV group import"
+msgstr "CSV グループインポート"
+
+#: ../../enterprise/load_html_extra.php:202
 msgid "Activate license"
 msgstr "ライセンスの有効化"
 
-#: ../../enterprise/load_html_extra.php:195
+#: ../../enterprise/load_html_extra.php:203
 msgid "Your <b>request key</b> is:"
 msgstr "<b>リクエストキー</b>:"
 
-#: ../../enterprise/load_html_extra.php:197
+#: ../../enterprise/load_html_extra.php:206
 #, php-format
 msgid ""
 "You can activate it manually <a href=\"%s\" target=\"_blank\">here</a> or "
@@ -13933,22 +12697,22 @@ msgid ""
 msgstr ""
 "<a href=\"%s\" target=\"_blank\">ここ</a>から手動で有効化するか、以下のフォームから自動入力できます:"
 
-#: ../../enterprise/load_html_extra.php:202
+#: ../../enterprise/load_html_extra.php:213
 msgid "Auth Key:"
 msgstr "認証キー:"
 
-#: ../../enterprise/load_html_extra.php:210
-#: ../../enterprise/load_html_extra.php:229
+#: ../../enterprise/load_html_extra.php:221
+#: ../../enterprise/load_html_extra.php:240
 msgid "Online validation"
 msgstr "オンライン認証"
 
-#: ../../enterprise/load_html_extra.php:222
+#: ../../enterprise/load_html_extra.php:233
 msgid "ERROR:"
 msgstr "エラー:"
 
-#: ../../enterprise/load_html_extra.php:222
+#: ../../enterprise/load_html_extra.php:233
 msgid "When connecting to licence server."
-msgstr ""
+msgstr "ライセンスサーバへの接続時。"
 
 #: ../../enterprise/godmode/modules/configure_local_component.php:137
 msgid "Update Local Component"
@@ -13959,601 +12723,671 @@ msgid "Create Local Component"
 msgstr "ローカルコンポーネント作成"
 
 #: ../../enterprise/godmode/modules/configure_local_component.php:158
-#: ../../godmode/modules/manage_network_components_form_common.php:63
-#: ../../godmode/alerts/configure_alert_template.php:959
+#: ../../godmode/modules/manage_network_components_form_common.php:46
+#: ../../godmode/alerts/configure_alert_template.php:1173
 msgid "Wizard level"
 msgstr "ウィザードレベル"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:186
+#: ../../enterprise/godmode/modules/configure_local_component.php:188
 msgid "Throw unknown events"
 msgstr "不明イベントを発生させる"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:286
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:375
-#: ../../godmode/modules/manage_network_components_form_common.php:157
-#: ../../godmode/massive/massive_edit_modules.php:524
+#: ../../enterprise/godmode/modules/configure_local_component.php:288
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:474
+#: ../../godmode/modules/manage_network_components_form_common.php:142
+#: ../../godmode/massive/massive_edit_modules.php:540
 msgid "Dynamic Interval"
 msgstr "動的間隔"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:288
-#: ../../godmode/modules/manage_network_components_form_common.php:159
-#: ../../godmode/agentes/module_manager_editor_common.php:628
+#: ../../enterprise/godmode/modules/configure_local_component.php:294
+#: ../../godmode/modules/manage_network_components_form_common.php:148
+#: ../../godmode/agentes/module_manager_editor_common.php:673
 msgid "Advanced options Dynamic Threshold"
 msgstr "拡張オプション 動的閾値"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:290
-#: ../../godmode/modules/manage_network_components_form_common.php:161
+#: ../../enterprise/godmode/modules/configure_local_component.php:299
+#: ../../godmode/modules/manage_network_components_form_common.php:153
 msgid "Dynamic Min. "
 msgstr "動的最小値 "
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:292
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:379
-#: ../../godmode/modules/manage_network_components_form_common.php:163
-#: ../../godmode/massive/massive_edit_modules.php:528
+#: ../../enterprise/godmode/modules/configure_local_component.php:301
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:478
+#: ../../godmode/modules/manage_network_components_form_common.php:155
+#: ../../godmode/massive/massive_edit_modules.php:544
 msgid "Dynamic Max."
 msgstr "動的最大値"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:294
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:381
-#: ../../godmode/modules/manage_network_components_form_common.php:165
-#: ../../godmode/massive/massive_edit_modules.php:530
+#: ../../enterprise/godmode/modules/configure_local_component.php:303
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:480
+#: ../../godmode/modules/manage_network_components_form_common.php:157
+#: ../../godmode/massive/massive_edit_modules.php:546
 msgid "Dynamic Two Tailed: "
 msgstr "2つの動的しきい値 "
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:297
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:258
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:384
-#: ../../godmode/modules/manage_network_components_form_common.php:168
-#: ../../godmode/agentes/module_manager_editor_common.php:385
-#: ../../godmode/massive/massive_edit_modules.php:533
+#: ../../enterprise/godmode/modules/configure_local_component.php:306
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:284
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:483
+#: ../../godmode/modules/manage_network_components_form_common.php:160
+#: ../../godmode/massive/massive_edit_modules.php:549
 #: ../../include/functions_treeview.php:96
-#: ../../include/functions_alerts.php:662
+#: ../../include/functions_alerts.php:676
 msgid "Warning status"
 msgstr "警告状態"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:298
-#: ../../enterprise/godmode/modules/configure_local_component.php:333
-#: ../../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
-#: ../../godmode/modules/manage_network_components_form_common.php:169
-#: ../../godmode/modules/manage_network_components_form_common.php:204
-#: ../../godmode/massive/massive_edit_modules.php:537
-#: ../../godmode/massive/massive_edit_modules.php:606
-#: ../../godmode/massive/massive_edit_modules.php:813
-#: ../../godmode/alerts/configure_alert_template.php:764
-#: ../../include/functions_reporting_html.php:4219
+#: ../../enterprise/godmode/modules/configure_local_component.php:307
+#: ../../enterprise/godmode/modules/configure_local_component.php:342
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:288
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:337
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:487
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:556
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:770
+#: ../../godmode/modules/manage_network_components_form_common.php:161
+#: ../../godmode/modules/manage_network_components_form_common.php:196
+#: ../../godmode/modules/manage_network_components_form_wizard.php:383
+#: ../../godmode/modules/manage_network_components_form_wizard.php:405
+#: ../../godmode/massive/massive_edit_modules.php:553
+#: ../../godmode/massive/massive_edit_modules.php:622
+#: ../../godmode/massive/massive_edit_modules.php:829
+#: ../../godmode/alerts/configure_alert_template.php:893
+#: ../../include/functions_reporting_html.php:4885
 #: ../../include/functions_treeview.php:92
 #: ../../include/functions_treeview.php:104
-#: ../../include/functions_alerts.php:659
+#: ../../include/functions_alerts.php:673
 #: ../../include/lib/Dashboard/Widgets/top_n.php:281
 msgid "Min."
 msgstr "最小"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:307
-#: ../../enterprise/godmode/modules/configure_local_component.php:342
-#: ../../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
-#: ../../godmode/modules/manage_network_components_form_common.php:178
-#: ../../godmode/modules/manage_network_components_form_common.php:213
-#: ../../godmode/agentes/module_manager_editor_common.php:400
-#: ../../godmode/agentes/module_manager_editor_common.php:453
-#: ../../godmode/massive/massive_edit_modules.php:552
-#: ../../godmode/massive/massive_edit_modules.php:621
-#: ../../godmode/massive/massive_edit_modules.php:815
-#: ../../godmode/alerts/configure_alert_template.php:775
-#: ../../include/functions_reporting_html.php:4220
+#: ../../enterprise/godmode/modules/configure_local_component.php:316
+#: ../../enterprise/godmode/modules/configure_local_component.php:351
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:303
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:352
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:502
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:571
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:772
+#: ../../godmode/modules/manage_network_components_form_common.php:170
+#: ../../godmode/modules/manage_network_components_form_common.php:205
+#: ../../godmode/modules/manage_network_components_form_wizard.php:385
+#: ../../godmode/modules/manage_network_components_form_wizard.php:414
+#: ../../godmode/agentes/module_manager_editor_common.php:427
+#: ../../godmode/agentes/module_manager_editor_common.php:480
+#: ../../godmode/massive/massive_edit_modules.php:568
+#: ../../godmode/massive/massive_edit_modules.php:637
+#: ../../godmode/massive/massive_edit_modules.php:831
+#: ../../godmode/alerts/configure_alert_template.php:905
+#: ../../include/functions_reporting_html.php:4886
 #: ../../include/functions_treeview.php:92
 #: ../../include/functions_treeview.php:104
-#: ../../include/functions_alerts.php:658
+#: ../../include/functions_alerts.php:672
 #: ../../include/lib/Dashboard/Widgets/top_n.php:280
 msgid "Max."
 msgstr "最大"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:316
-#: ../../enterprise/godmode/modules/configure_local_component.php:351
-#: ../../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
-#: ../../godmode/modules/manage_network_components_form_common.php:187
-#: ../../godmode/modules/manage_network_components_form_common.php:222
-#: ../../godmode/agentes/module_manager_editor_common.php:416
-#: ../../godmode/agentes/module_manager_editor_common.php:469
-#: ../../godmode/massive/massive_edit_modules.php:567
-#: ../../godmode/massive/massive_edit_modules.php:636
+#: ../../enterprise/godmode/modules/configure_local_component.php:325
+#: ../../enterprise/godmode/modules/configure_local_component.php:360
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:318
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:367
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:517
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:586
+#: ../../godmode/modules/manage_network_components_form_common.php:179
+#: ../../godmode/modules/manage_network_components_form_common.php:214
+#: ../../godmode/agentes/module_manager_editor_common.php:443
+#: ../../godmode/agentes/module_manager_editor_common.php:496
+#: ../../godmode/massive/massive_edit_modules.php:583
+#: ../../godmode/massive/massive_edit_modules.php:652
 #: ../../include/functions_treeview.php:90
 #: ../../include/functions_treeview.php:102
 msgid "Str."
 msgstr "文字列"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:332
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:307
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:453
-#: ../../godmode/modules/manage_network_components_form_common.php:203
-#: ../../godmode/agentes/module_manager_editor_common.php:438
-#: ../../godmode/massive/massive_edit_modules.php:602
+#: ../../enterprise/godmode/modules/configure_local_component.php:341
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:333
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:552
+#: ../../godmode/modules/manage_network_components_form_common.php:195
+#: ../../godmode/massive/massive_edit_modules.php:618
 #: ../../include/functions_treeview.php:108
-#: ../../include/functions_alerts.php:663
+#: ../../include/functions_alerts.php:677
 msgid "Critical status"
 msgstr "障害状態"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:363
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:217
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:716
-#: ../../godmode/modules/manage_network_components_form_common.php:234
-#: ../../godmode/agentes/module_manager_editor_common.php:710
-#: ../../godmode/massive/massive_edit_modules.php:858
+#: ../../enterprise/godmode/modules/configure_local_component.php:372
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:232
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:815
+#: ../../godmode/modules/manage_network_components_form_common.php:226
+#: ../../godmode/agentes/module_manager_editor_common.php:762
+#: ../../godmode/massive/massive_edit_modules.php:874
 msgid "FF threshold"
 msgstr "連続抑制回数"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:366
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:220
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:784
-#: ../../godmode/modules/manage_network_components_form_common.php:237
-#: ../../godmode/agentes/module_manager_editor_common.php:712
-#: ../../godmode/massive/massive_edit_modules.php:922
+#: ../../enterprise/godmode/modules/configure_local_component.php:375
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:235
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:883
+#: ../../godmode/modules/manage_network_components_form_common.php:229
+#: ../../godmode/agentes/module_manager_editor_common.php:764
+#: ../../godmode/massive/massive_edit_modules.php:938
 msgid "Keep counters"
 msgstr "カウンタの維持"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:374
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:237
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:728
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:743
-#: ../../godmode/modules/manage_network_components_form_common.php:251
-#: ../../godmode/agentes/module_manager_editor_common.php:729
-#: ../../godmode/massive/massive_edit_modules.php:866
-#: ../../godmode/massive/massive_edit_modules.php:881
+#: ../../enterprise/godmode/modules/configure_local_component.php:383
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:252
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:827
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:842
+#: ../../godmode/modules/manage_network_components_form_common.php:243
+#: ../../godmode/agentes/module_manager_editor_common.php:781
+#: ../../godmode/massive/massive_edit_modules.php:882
+#: ../../godmode/massive/massive_edit_modules.php:897
 msgid "All state changing"
 msgstr "全状態変化"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:389
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:259
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:727
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:753
-#: ../../godmode/modules/manage_network_components_form_common.php:267
-#: ../../godmode/agentes/module_manager_editor_common.php:751
-#: ../../godmode/massive/massive_edit_modules.php:865
-#: ../../godmode/massive/massive_edit_modules.php:891
+#: ../../enterprise/godmode/modules/configure_local_component.php:398
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:274
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:826
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:852
+#: ../../godmode/modules/manage_network_components_form_common.php:259
+#: ../../godmode/agentes/module_manager_editor_common.php:803
+#: ../../godmode/massive/massive_edit_modules.php:881
+#: ../../godmode/massive/massive_edit_modules.php:907
 msgid "Each state changing"
 msgstr "個別状態変化"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:390
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:260
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:754
-#: ../../godmode/modules/manage_network_components_form_common.php:268
-#: ../../godmode/agentes/module_manager_editor_common.php:752
-#: ../../godmode/massive/massive_edit_modules.php:892
+#: ../../enterprise/godmode/modules/configure_local_component.php:399
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:275
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:853
+#: ../../godmode/modules/manage_network_components_form_common.php:260
+#: ../../godmode/agentes/module_manager_editor_common.php:804
+#: ../../godmode/massive/massive_edit_modules.php:908
 msgid "To normal"
 msgstr "正常移行時"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:399
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:274
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:764
-#: ../../godmode/modules/manage_network_components_form_common.php:277
-#: ../../godmode/agentes/module_manager_editor_common.php:766
-#: ../../godmode/massive/massive_edit_modules.php:902
+#: ../../enterprise/godmode/modules/configure_local_component.php:408
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:289
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:863
+#: ../../godmode/modules/manage_network_components_form_common.php:269
+#: ../../godmode/agentes/module_manager_editor_common.php:818
+#: ../../godmode/massive/massive_edit_modules.php:918
 msgid "To warning"
 msgstr "警告移行時"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:408
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:288
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:774
-#: ../../godmode/modules/manage_network_components_form_common.php:286
-#: ../../godmode/agentes/module_manager_editor_common.php:780
-#: ../../godmode/massive/massive_edit_modules.php:912
+#: ../../enterprise/godmode/modules/configure_local_component.php:417
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:303
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:873
+#: ../../godmode/modules/manage_network_components_form_common.php:278
+#: ../../godmode/agentes/module_manager_editor_common.php:832
+#: ../../godmode/massive/massive_edit_modules.php:928
 msgid "To critical"
 msgstr "障害移行時"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:419
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:303
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:809
-#: ../../enterprise/include/functions_reporting_csv.php:1966
-#: ../../godmode/modules/manage_network_components_form_common.php:296
-#: ../../godmode/agentes/module_manager_editor_common.php:487
-#: ../../godmode/massive/massive_edit_modules.php:970
-#: ../../include/functions_reporting.php:3150
+#: ../../enterprise/godmode/modules/configure_local_component.php:428
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:318
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:908
+#: ../../enterprise/include/functions_reporting_csv.php:2087
+#: ../../godmode/modules/manage_network_components_form_common.php:288
+#: ../../godmode/agentes/module_manager_editor_common.php:514
+#: ../../godmode/massive/massive_edit_modules.php:986
+#: ../../include/functions_reporting.php:3630
 msgid "Historical data"
 msgstr "データの保存"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:422
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:806
-#: ../../godmode/agentes/module_manager_editor_common.php:810
-#: ../../godmode/massive/massive_edit_modules.php:956
+#: ../../enterprise/godmode/modules/configure_local_component.php:431
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:905
+#: ../../godmode/agentes/module_manager_editor_common.php:862
+#: ../../godmode/massive/massive_edit_modules.php:972
 msgid "FF timeout"
 msgstr "連続抑制タイムアウト"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:430
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:807
-#: ../../godmode/massive/massive_edit_modules.php:966
+#: ../../enterprise/godmode/modules/configure_local_component.php:439
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:906
+#: ../../godmode/massive/massive_edit_modules.php:982
 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."
 msgstr "連続抑制開始からのタイムアウト秒数です。この値を超えると連続抑制のカウンタがリセットされます。0に設定するとタイムアウトしません。"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:431
+#: ../../enterprise/godmode/modules/configure_local_component.php:440
 msgid "This value can be set only in the async modules."
 msgstr "この値は非同期モジュールでのみ設定可能です。"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:433
-#: ../../enterprise/include/functions_reporting_csv.php:1002
-#: ../../godmode/modules/manage_network_components_form_common.php:299
-#: ../../godmode/agentes/module_manager_editor_common.php:605
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:474
-#: ../../include/functions_reports.php:727
-#: ../../include/functions_reporting.php:4850
+#: ../../enterprise/godmode/modules/configure_local_component.php:442
+#: ../../enterprise/include/functions_reporting_csv.php:1153
+#: ../../godmode/modules/manage_network_components_form_common.php:291
+#: ../../godmode/agentes/module_manager_editor_common.php:646
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:475
+#: ../../include/functions_reporting.php:5768
 msgid "Min. Value"
 msgstr "最小値"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:433
-#: ../../godmode/modules/manage_network_components_form_common.php:300
+#: ../../enterprise/godmode/modules/configure_local_component.php:442
+#: ../../godmode/modules/manage_network_components_form_common.php:292
 msgid "Any value below this number is discarted"
 msgstr "この値よりも小さい値は削除されます。"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:438
-#: ../../enterprise/include/functions_reporting_csv.php:1057
-#: ../../godmode/modules/manage_network_components_form_common.php:301
-#: ../../godmode/agentes/module_manager_editor_common.php:609
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:486
-#: ../../include/functions_reports.php:723
-#: ../../include/functions_reporting.php:4846
+#: ../../enterprise/godmode/modules/configure_local_component.php:447
+#: ../../enterprise/include/functions_reporting_csv.php:1208
+#: ../../godmode/modules/manage_network_components_form_common.php:293
+#: ../../godmode/agentes/module_manager_editor_common.php:650
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:487
+#: ../../include/functions_reporting.php:5764
 msgid "Max. Value"
 msgstr "最大値"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:438
-#: ../../godmode/modules/manage_network_components_form_common.php:302
+#: ../../enterprise/godmode/modules/configure_local_component.php:447
+#: ../../godmode/modules/manage_network_components_form_common.php:294
 msgid "Any value over this number is discarted"
 msgstr "この値よりも大きい値は削除されます。"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:445
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:559
+#: ../../enterprise/godmode/modules/configure_local_component.php:454
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:658
 #: ../../godmode/modules/manage_network_components_form_plugin.php:49
 #: ../../godmode/modules/manage_network_components_form_network.php:178
 #: ../../godmode/modules/manage_network_components_form_wmi.php:55
-#: ../../godmode/agentes/module_manager_editor_common.php:590
-#: ../../godmode/massive/massive_edit_modules.php:708
+#: ../../godmode/agentes/module_manager_editor_common.php:631
+#: ../../godmode/massive/massive_edit_modules.php:724
 #: ../../godmode/setup/snmp_wizard.php:43
 msgid "Post process"
 msgstr "データ保存倍率"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:472
+#: ../../enterprise/godmode/modules/configure_local_component.php:481
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:180
 msgid "Load a basic structure on data configuration"
 msgstr "データ設定に基本構造をロードします"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:475
+#: ../../enterprise/godmode/modules/configure_local_component.php:484
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:183
 msgid "Check the correct structure of the data configuration"
 msgstr "データ設定の正常性を確認"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:478
+#: ../../enterprise/godmode/modules/configure_local_component.php:487
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:196
 msgid "First line must be \"module_begin\""
 msgstr "最初の行は、\"module_begin\" でなければいけません"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:479
+#: ../../enterprise/godmode/modules/configure_local_component.php:488
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:197
 msgid "Data configuration is empty"
 msgstr "データ設定が空です"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:480
-#: ../../enterprise/godmode/modules/configure_local_component.php:484
+#: ../../enterprise/godmode/modules/configure_local_component.php:489
+#: ../../enterprise/godmode/modules/configure_local_component.php:493
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:198
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:202
 msgid "Last line must be \"module_end\""
 msgstr "最後の行は \"module_end\" でなければいけません"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:481
+#: ../../enterprise/godmode/modules/configure_local_component.php:490
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:199
 msgid ""
 "Name is missed. Please add a line with \"module_name yourmodulename\" to "
 "data configuration"
 msgstr "名前がありません。データ設定に \"module_name モジュール名\" という行を追加してください。"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:482
+#: ../../enterprise/godmode/modules/configure_local_component.php:491
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:200
 msgid ""
 "Type is missed. Please add a line with \"module_type yourmoduletype\" to "
 "data configuration"
 msgstr "タイプがありません。データ設定に \"module_type モジュールタイプ\" という行を追加してください。"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:483
+#: ../../enterprise/godmode/modules/configure_local_component.php:492
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:201
 msgid "Type is wrong. Please set a correct type"
 msgstr "タイプが不正です。正しいタイプを選択してください。"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:486
+#: ../../enterprise/godmode/modules/configure_local_component.php:495
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:204
 msgid "Error in the syntax, please check the data configuration."
 msgstr "書式エラーです。データ設定を確認してください。"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:487
+#: ../../enterprise/godmode/modules/configure_local_component.php:496
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:205
 msgid "Data configuration are built correctly"
 msgstr "データ設定が正しく作られました"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:495
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:859
-#: ../../godmode/modules/manage_network_components_form_common.php:314
-#: ../../godmode/agentes/module_manager_editor_common.php:1009
-#: ../../godmode/massive/massive_edit_modules.php:1020
+#: ../../enterprise/godmode/modules/configure_local_component.php:504
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:958
+#: ../../godmode/modules/manage_network_components_form_common.php:306
+#: ../../godmode/agentes/module_manager_editor_common.php:1075
+#: ../../godmode/massive/massive_edit_modules.php:1036
 msgid "Critical instructions"
 msgstr "障害時手順"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:495
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:859
-#: ../../godmode/modules/manage_network_components_form_common.php:314
-#: ../../godmode/massive/massive_edit_modules.php:1020
+#: ../../enterprise/godmode/modules/configure_local_component.php:504
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:958
+#: ../../godmode/modules/manage_network_components_form_common.php:306
+#: ../../godmode/massive/massive_edit_modules.php:1036
 msgid "Instructions when the status is critical"
 msgstr "障害状態になった時の手順"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:500
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:863
-#: ../../godmode/modules/manage_network_components_form_common.php:318
-#: ../../godmode/agentes/module_manager_editor_common.php:1014
-#: ../../godmode/massive/massive_edit_modules.php:1024
+#: ../../enterprise/godmode/modules/configure_local_component.php:509
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:962
+#: ../../godmode/modules/manage_network_components_form_common.php:310
+#: ../../godmode/agentes/module_manager_editor_common.php:1080
+#: ../../godmode/massive/massive_edit_modules.php:1040
 msgid "Warning instructions"
 msgstr "警告時手順"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:500
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:863
-#: ../../godmode/modules/manage_network_components_form_common.php:318
-#: ../../godmode/massive/massive_edit_modules.php:1024
+#: ../../enterprise/godmode/modules/configure_local_component.php:509
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:962
+#: ../../godmode/modules/manage_network_components_form_common.php:310
+#: ../../godmode/massive/massive_edit_modules.php:1040
 msgid "Instructions when the status is warning"
 msgstr "警告状態になった時の手順"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:505
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:867
-#: ../../godmode/modules/manage_network_components_form_common.php:322
-#: ../../godmode/agentes/module_manager_editor_common.php:1018
-#: ../../godmode/massive/massive_edit_modules.php:1028
+#: ../../enterprise/godmode/modules/configure_local_component.php:514
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:966
+#: ../../godmode/modules/manage_network_components_form_common.php:314
+#: ../../godmode/agentes/module_manager_editor_common.php:1084
+#: ../../godmode/massive/massive_edit_modules.php:1044
 msgid "Unknown instructions"
 msgstr "不明状態時手順"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:505
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:867
-#: ../../godmode/modules/manage_network_components_form_common.php:322
-#: ../../godmode/massive/massive_edit_modules.php:1028
+#: ../../enterprise/godmode/modules/configure_local_component.php:514
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:966
+#: ../../godmode/modules/manage_network_components_form_common.php:314
+#: ../../godmode/massive/massive_edit_modules.php:1044
 msgid "Instructions when the status is unknown"
 msgstr "不明状態になった時の手順"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:514
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:827
-#: ../../godmode/modules/manage_network_components_form_common.php:329
-#: ../../godmode/agentes/module_manager_editor_common.php:1059
-#: ../../godmode/massive/massive_edit_modules.php:988
-#: ../../godmode/module_library/module_library_view.php:105
+#: ../../enterprise/godmode/modules/configure_local_component.php:523
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:926
+#: ../../godmode/modules/manage_network_components_form_common.php:325
+#: ../../godmode/agentes/module_manager_editor_common.php:1125
+#: ../../godmode/massive/massive_edit_modules.php:1004
+#: ../../godmode/module_library/module_library_view.php:120
 msgid "Category"
 msgstr "操作"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:533
-#: ../../godmode/modules/manage_network_components_form_common.php:349
-#: ../../godmode/agentes/module_manager_editor_common.php:836
+#: ../../enterprise/godmode/modules/configure_local_component.php:542
+#: ../../godmode/modules/manage_network_components_form_common.php:345
+#: ../../godmode/agentes/module_manager_editor_common.php:888
 msgid "Tags available"
 msgstr "利用可能なタグ"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:551
-#: ../../godmode/modules/manage_network_components_form_common.php:367
-#: ../../godmode/agentes/module_manager_editor_common.php:926
+#: ../../enterprise/godmode/modules/configure_local_component.php:560
+#: ../../godmode/modules/manage_network_components_form_common.php:363
+#: ../../godmode/agentes/module_manager_editor_common.php:983
 msgid "Add tags to module"
 msgstr "モジュールへのタグ追加"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:553
-#: ../../godmode/modules/manage_network_components_form_common.php:369
-#: ../../godmode/agentes/module_manager_editor_common.php:928
+#: ../../enterprise/godmode/modules/configure_local_component.php:561
+#: ../../godmode/modules/manage_network_components_form_common.php:364
+#: ../../godmode/agentes/module_manager_editor_common.php:992
 msgid "Delete tags to module"
 msgstr "モジュールのタグ削除"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:555
-#: ../../enterprise/godmode/setup/setup_auth.php:169
-#: ../../enterprise/godmode/setup/setup_auth.php:441
-#: ../../enterprise/godmode/setup/setup_auth.php:1171
-#: ../../godmode/modules/manage_network_components_form_common.php:371
-#: ../../godmode/agentes/module_manager_editor_common.php:930
+#: ../../enterprise/godmode/modules/configure_local_component.php:562
+#: ../../enterprise/godmode/setup/setup_auth.php:172
+#: ../../enterprise/godmode/setup/setup_auth.php:456
+#: ../../enterprise/godmode/setup/setup_auth.php:1232
+#: ../../godmode/modules/manage_network_components_form_common.php:365
+#: ../../godmode/agentes/module_manager_editor_common.php:996
 msgid "Tags selected"
 msgstr "選択タグ"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:577
+#: ../../enterprise/godmode/modules/configure_local_component.php:584
 msgid "Macros"
 msgstr "マクロ"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:613
-#: ../../godmode/servers/plugin.php:485
-#: ../../include/class/ManageNetScanScripts.class.php:640
+#: ../../enterprise/godmode/modules/configure_local_component.php:620
+#: ../../godmode/servers/plugin.php:510
+#: ../../include/class/ManageNetScanScripts.class.php:636
 msgid "Default value"
 msgstr "デフォルト値"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:629
-#: ../../godmode/servers/plugin.php:524
-#: ../../include/class/ManageNetScanScripts.class.php:728
+#: ../../enterprise/godmode/modules/configure_local_component.php:636
+#: ../../godmode/servers/plugin.php:572
+#: ../../include/class/ManageNetScanScripts.class.php:724
 msgid "Add macro"
 msgstr "マクロを追加"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:637
-#: ../../godmode/servers/plugin.php:534
-#: ../../include/class/ManageNetScanScripts.class.php:746
+#: ../../enterprise/godmode/modules/configure_local_component.php:644
+#: ../../godmode/servers/plugin.php:586
+#: ../../include/class/ManageNetScanScripts.class.php:742
 msgid "Delete macro"
 msgstr "マクロを削除"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:882
-#: ../../godmode/modules/manage_network_components_form_common.php:634
-#: ../../godmode/agentes/module_manager_editor_common.php:1826
+#: ../../enterprise/godmode/modules/configure_local_component.php:892
+#: ../../godmode/modules/manage_network_components_form_common.php:631
+#: ../../godmode/agentes/module_manager_editor_common.php:1911
 msgid "Normal Status"
 msgstr "正常状態"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:883
-#: ../../godmode/modules/manage_network_components_form_common.php:635
-#: ../../godmode/agentes/module_manager_editor_common.php:1827
+#: ../../enterprise/godmode/modules/configure_local_component.php:893
+#: ../../godmode/modules/manage_network_components_form_common.php:632
+#: ../../godmode/agentes/module_manager_editor_common.php:1912
 msgid "Warning Status"
 msgstr "警告状態"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:884
-#: ../../godmode/modules/manage_network_components_form_common.php:636
-#: ../../godmode/agentes/module_manager_editor_common.php:1828
+#: ../../enterprise/godmode/modules/configure_local_component.php:894
+#: ../../godmode/modules/manage_network_components_form_common.php:633
+#: ../../godmode/agentes/module_manager_editor_common.php:1913
 msgid "Critical Status"
 msgstr "障害状態"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:886
-#: ../../godmode/modules/manage_network_components_form_common.php:638
-#: ../../godmode/agentes/module_manager_editor_common.php:1830
+#: ../../enterprise/godmode/modules/configure_local_component.php:896
+#: ../../godmode/modules/manage_network_components_form_common.php:635
+#: ../../godmode/agentes/module_manager_editor_common.php:1915
 msgid "Please introduce a maximum warning higher than the minimun warning"
 msgstr "警告の最大値は、警告の最小値よりも大きくしてください"
 
-#: ../../enterprise/godmode/modules/configure_local_component.php:887
-#: ../../godmode/modules/manage_network_components_form_common.php:639
-#: ../../godmode/agentes/module_manager_editor_common.php:1831
+#: ../../enterprise/godmode/modules/configure_local_component.php:897
+#: ../../godmode/modules/manage_network_components_form_common.php:636
+#: ../../godmode/agentes/module_manager_editor_common.php:1916
 msgid "Please introduce a maximum critical higher than the minimun critical"
 msgstr "障害の最大値は、障害の最小値よりも大きくしてください"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:35
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:40
 msgid "To manage inventory plugin you must activate centralized management"
-msgstr "インベントリプラグインを管理するには、中央管理を有効化する必要があります。"
+msgstr "インベントリプラグインを管理するには、中央管理を有効化する必要があります"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:73
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:55
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:315
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:90
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:205
+#, php-format
 msgid ""
-"This console is not manager of this environment,\n"
-"        please manage this feature from centralized manager console "
-"(Metaconsole)."
+"This console is not manager of this environment, please manage this feature "
+"from centralized manager console. Go to %s to manage it."
 msgstr ""
-"このコンソールは、現在管理コンソールではありません。\n"
-"        この機能の管理は中央管理コンソール(メタコンソール)から行ってください。"
+"このコンソールはこの環境の管理コンソールではありません。中央管理コンソールからこの機能を管理してください。管理するには  %s に移動します。"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:120
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:106
 msgid "Successfully created inventory module"
 msgstr "インベントリモジュールを作成しました"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:123
-#: ../../enterprise/include/functions_enterprise_api.php:4583
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:112
 msgid "Error creating inventory module"
 msgstr "インベントリモジュールの作成エラー"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:140
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:132
 #: ../../enterprise/godmode/agentes/inventory_manager.php:125
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:169
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:182
 msgid "Successfully updated inventory module"
 msgstr "インベントリモジュールを更新しました"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:143
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:138
 #: ../../enterprise/godmode/agentes/inventory_manager.php:127
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:172
-#: ../../enterprise/include/functions_enterprise_api.php:4630
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:185
 msgid "Error updating inventory module"
 msgstr "インベントリモジュールの更新エラー"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:155
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:171
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:153
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:176
 #: ../../enterprise/godmode/agentes/inventory_manager.php:97
 msgid "Successfully deleted inventory module"
 msgstr "インベントリモジュールを削除しました"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:158
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:174
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:159
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:184
 #: ../../enterprise/godmode/agentes/inventory_manager.php:99
-#: ../../enterprise/include/functions_enterprise_api.php:4672
 msgid "Error deleting inventory module"
 msgstr "インベントリモジュールの削除エラー"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:207
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:240
-#: ../../enterprise/godmode/modules/local_components.php:388
-#: ../../godmode/modules/manage_nc_groups.php:184
-#: ../../godmode/modules/manage_network_components.php:446
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:224
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:263
+#: ../../enterprise/godmode/modules/local_components.php:429
+#: ../../godmode/modules/manage_nc_groups.php:185
+#: ../../godmode/modules/manage_network_components.php:571
 #: ../../godmode/modules/manage_network_templates.php:102
 msgid "Successfully multiple deleted"
 msgstr "複数削除しました"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:208
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:241
-#: ../../enterprise/godmode/modules/local_components.php:389
-#: ../../godmode/modules/manage_nc_groups.php:185
-#: ../../godmode/modules/manage_network_components.php:447
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:225
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:264
+#: ../../enterprise/godmode/modules/local_components.php:430
+#: ../../godmode/modules/manage_nc_groups.php:186
+#: ../../godmode/modules/manage_network_components.php:572
 #: ../../godmode/modules/manage_network_templates.php:103
 msgid "Not deleted. Error deleting multiple data"
 msgstr "削除できませんでした。複数データの削除でエラーです。"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:267
-msgid "Successfully created inventory module in the node"
-msgstr "ノードにインベントリモジュールを作成しました。"
-
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:270
-msgid "Error creating inventory module in the node"
-msgstr "ノードでのインベントリモジュールの作成エラーです。"
-
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:372
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:288
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:114
 msgid "Interpreter"
 msgstr "処理系"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:381
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:297
 msgid "No inventory modules defined"
 msgstr "インベントリモジュールがありません"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:402
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:318
 msgid "Local module"
 msgstr "ローカルモジュール"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:404
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:320
 msgid "Remote/Local"
 msgstr "リモート/ローカル"
 
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:420
-msgid "Deploy to the nodes"
-msgstr "ノードにデプロイする"
-
-#: ../../enterprise/godmode/modules/manage_inventory_modules.php:464
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:366
 msgid ""
-"The configurations of inventory modules from the nodes have been unified. \n"
+"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 ""
-"ノードからのインベントリモジュールの構成が統合されました。\n"
-"\t\tこれ以降、この画面でインベントリスクリプトを変更する必要があります。"
+"ノードからのインベントリモジュールの設定が統合されました。\n"
+"\t\tこれ以降、インベントリスクリプトへの変更はこの画面から行う必要があります。"
 
-#: ../../enterprise/godmode/modules/local_components.php:107
-#: ../../godmode/modules/manage_network_components.php:169
-#: ../../godmode/alerts/configure_alert_template.php:149
+#: ../../enterprise/godmode/modules/manage_inventory_modules.php:368
+msgid "You can find more information at:"
+msgstr "詳細については次を参照してください:"
+
+#: ../../enterprise/godmode/modules/local_components.php:141
+#: ../../godmode/modules/manage_network_components.php:193
+#: ../../godmode/alerts/configure_alert_template.php:160
 #, php-format
 msgid "Successfully created from %s"
 msgstr "%s から作成しました。"
 
-#: ../../enterprise/godmode/modules/local_components.php:123
+#: ../../enterprise/godmode/modules/local_components.php:142
+#: ../../enterprise/godmode/modules/local_components.php:314
+#: ../../enterprise/godmode/policies/policies.php:157
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:94
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:97
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:77
+#: ../../enterprise/godmode/setup/setup_metaconsole.php:123
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:48
+#: ../../enterprise/godmode/servers/manage_export.php:112
+#: ../../enterprise/godmode/servers/manage_export.php:119
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:81
+#: ../../enterprise/include/ajax/servers.ajax.php:198
+#: ../../enterprise/operation/agentes/transactional_map.php:135
+#: ../../enterprise/tools/ipam/ipam_action.php:136
+#: ../../godmode/modules/manage_nc_groups.php:84
+#: ../../godmode/modules/manage_network_components.php:196
+#: ../../godmode/modules/manage_network_components.php:416
+#: ../../godmode/users/configure_user.php:461
+#: ../../godmode/agentes/configurar_agente.php:356
+#: ../../godmode/agentes/configurar_agente.php:867
+#: ../../godmode/agentes/planned_downtime.editor.php:404
+#: ../../godmode/alerts/alert_commands.php:548
+#: ../../godmode/alerts/configure_alert_template.php:161
+#: ../../godmode/alerts/configure_alert_template.php:504
+#: ../../godmode/alerts/alert_special_days.php:167
+#: ../../godmode/alerts/alert_list.php:165 ../../godmode/setup/news.php:67
+#: ../../godmode/setup/gis.php:46
+#: ../../godmode/reporting/reporting_builder.item_editor.php:5183
+#: ../../include/functions_alerts.php:2879
+#: ../../include/functions_planned_downtimes.php:112
+#: ../../include/functions_planned_downtimes.php:827
+#: ../../operation/agentes/pandora_networkmap.php:143
+#: ../../operation/agentes/pandora_networkmap.php:384
+msgid "Could not be created"
+msgstr "作成に失敗しました。"
+
+#: ../../enterprise/godmode/modules/local_components.php:157
 msgid "Local component management"
 msgstr "ローカルコンポーネント管理"
 
-#: ../../enterprise/godmode/modules/local_components.php:279
-#: ../../godmode/modules/manage_network_components.php:309
+#: ../../enterprise/godmode/modules/local_components.php:253
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All local components are read "
+"only. Go to %s to manage them."
+msgstr ""
+"このノードは中央管理モードで設定されています。 すべてのローカルコンポーネントは読み取り専用です。それらを管理するには、%s に移動します。"
+
+#: ../../enterprise/godmode/modules/local_components.php:320
+#: ../../godmode/modules/manage_network_components.php:424
 #: ../../include/class/ManageNetScanScripts.class.php:228
 msgid "Created successfully"
 msgstr "作成しました。"
 
-#: ../../enterprise/godmode/modules/local_components.php:347
-#: ../../godmode/modules/manage_network_components.php:390
+#: ../../enterprise/godmode/modules/local_components.php:382
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:108
+#: ../../enterprise/godmode/policies/policy_modules.php:1226
+#: ../../enterprise/godmode/policies/policies.php:196
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:123
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:133
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:83
+#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:70
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:112
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:318
+#: ../../enterprise/include/ajax/servers.ajax.php:331
+#: ../../enterprise/operation/agentes/transactional_map.php:160
+#: ../../enterprise/tools/ipam/ipam_action.php:181
+#: ../../enterprise/tools/ipam/ipam_massive.php:48
+#: ../../godmode/modules/manage_network_components.php:509
+#: ../../godmode/agentes/status_monitor_custom_fields.php:57
+#: ../../godmode/agentes/planned_downtime.editor.php:406
+#: ../../godmode/alerts/configure_alert_command.php:121
+#: ../../godmode/alerts/alert_templates.php:162
+#: ../../godmode/alerts/configure_alert_template.php:532
+#: ../../godmode/alerts/alert_special_days.php:244
+#: ../../godmode/alerts/alert_list.php:95
+#: ../../godmode/alerts/alert_list.php:300 ../../godmode/setup/gis.php:38
+#: ../../include/functions_alerts.php:2879
+#: ../../include/functions_planned_downtimes.php:122
+#: ../../operation/agentes/pandora_networkmap.php:219
+#: ../../operation/agentes/pandora_networkmap.php:517
+#: ../../operation/snmpconsole/snmp_view.php:175
+msgid "Could not be updated"
+msgstr "更新に失敗しました。"
+
+#: ../../enterprise/godmode/modules/local_components.php:388
+#: ../../godmode/modules/manage_network_components.php:515
 #: ../../include/class/ManageNetScanScripts.class.php:315
 msgid "Updated successfully"
 msgstr "更新しました。"
 
-#: ../../enterprise/godmode/modules/local_components.php:488
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2763
-#: ../../godmode/modules/manage_network_components.php:580
+#: ../../enterprise/godmode/modules/local_components.php:533
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2976
+#: ../../godmode/modules/manage_network_components.php:651
 msgid "Free Search"
 msgstr "検索文字列"
 
-#: ../../enterprise/godmode/modules/local_components.php:489
+#: ../../enterprise/godmode/modules/local_components.php:534
 msgid "Search by name, description or data, list matches."
 msgstr "名前、説明、データでマッチするものを検索します。"
 
-#: ../../enterprise/godmode/modules/local_components.php:612
-#: ../../enterprise/godmode/policies/policy_modules.php:1530
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:453
-#: ../../godmode/modules/manage_network_components.php:737
-#: ../../godmode/agentes/module_manager.php:883
-#: ../../godmode/snmpconsole/snmp_alert.php:1329
-#: ../../godmode/alerts/alert_templates.php:402
+#: ../../enterprise/godmode/modules/local_components.php:678
+#: ../../enterprise/godmode/policies/policy_modules.php:1537
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:624
+#: ../../godmode/modules/manage_network_components.php:852
+#: ../../godmode/modules/manage_network_components.php:853
+#: ../../godmode/agentes/module_manager.php:1154
+#: ../../godmode/snmpconsole/snmp_alert.php:1270
+#: ../../godmode/snmpconsole/snmp_alert.php:1271
+#: ../../godmode/alerts/alert_actions.php:435
+#: ../../godmode/alerts/alert_templates.php:430
+#: ../../godmode/reporting/reporting_builder.php:1205
 msgid "Duplicate"
 msgstr "複製"
 
@@ -14571,11 +13405,11 @@ msgid "Block Mode"
 msgstr "ブロックモード"
 
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:121
-#: ../../godmode/massive/massive_standby_alerts.php:184
-#: ../../godmode/massive/massive_standby_alerts.php:219
-#: ../../godmode/massive/massive_enable_disable_alerts.php:172
-#: ../../godmode/massive/massive_enable_disable_alerts.php:207
-#: ../../include/class/ModuleTemplates.class.php:1113
+#: ../../godmode/massive/massive_standby_alerts.php:199
+#: ../../godmode/massive/massive_standby_alerts.php:234
+#: ../../godmode/massive/massive_enable_disable_alerts.php:187
+#: ../../godmode/massive/massive_enable_disable_alerts.php:222
+#: ../../include/class/ModuleTemplates.class.php:1205
 msgid "Format"
 msgstr "フォーマット"
 
@@ -14584,8 +13418,8 @@ msgid "separate fields with "
 msgstr "フィールドセパレータは、 "
 
 #: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:125
-#: ../../include/ajax/double_auth.ajax.php:145
-#: ../../include/ajax/double_auth.ajax.php:283
+#: ../../include/ajax/double_auth.ajax.php:149
+#: ../../include/ajax/double_auth.ajax.php:292
 msgid "Code"
 msgstr "コード"
 
@@ -14597,7 +13431,7 @@ msgstr "リモートインベントリモジュールのスクリプトを入力
 
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:55
 msgid "Cannot delete rule from autoconfiguration"
-msgstr "自動設定からルールを削除できません。"
+msgstr "自動設定からルールを削除できません"
 
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:61
 msgid "Agent Autoconfiguration Information"
@@ -14606,306 +13440,249 @@ msgstr "エージェント自動設定情報"
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:62
 msgid ""
 "You must click the Create or Update buttom for a correct configuration!!!"
-msgstr "設定を正しくするためには、作成または更新ボタンをクリックする必要があります!!!"
+msgstr "正しい設定を行うには、[作成] または [更新] ボタンをクリックする必要があります!!!"
 
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:70
 msgid ""
 "Cannot create autoconfiguration from read only console, please create from "
 "metaconsole (centralized management)"
-msgstr "リードオンリーのコンソールから自動設定の作成はできません。メタコンソール(中央管理コンソール)から作成してください。"
+msgstr "読み取り専用コンソールから自動設定を作成できません。メタコンソールから作成してください(中央管理)"
 
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:91
 msgid "Cannot create autoconfiguration in metaconsole"
-msgstr "メタコンソールで自動設定を作成できません。"
+msgstr "メタコンソールで自動設定を作成できません"
 
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:99
 msgid "Cannot create unnamed autoconfiguration"
-msgstr "名前のついていない自動設定は作成できません。"
+msgstr "名前のない自動設定は作成できません"
 
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:109
 msgid ""
 "Cannot udpate autoconfiguration from read only console, please create from "
 "metaconsole (centralized management)"
-msgstr "リードオンリーのコンソールから自動設定は更新できません。メタコンソール(中央管理コンソール)から作成してください。"
+msgstr "読み取り専用コンソールから自動設定を更新できません。メタコンソールから作成してください(中央管理)"
 
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:126
 msgid "Cannot update autoconfiguration"
-msgstr "自動設定を更新できません。"
+msgstr "自動設定を更新できません"
 
 #: ../../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 "リードオンリーのコンソールから自動設定を編集できません。メタコンソール(中央管理コンソール)から作成してください。"
+msgstr "読み取り専用コンソールから自動設定を変更することはできません。メタコンソールから作成してください(中央管理)"
 
 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:292
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:56
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:69
 msgid "Agent autoconfiguration list"
 msgstr "エージェント自動設定一覧"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:301
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:60
-#: ../../operation/search_agents.php:115
-#: ../../operation/agentes/ver_agente.php:1149
-#: ../../operation/servers/recon_view.php:47
-msgid "Manage"
-msgstr "設定"
-
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:313
-#: ../../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:5643
-#: ../../include/functions_api.php:153
-msgid ""
-"This console is not manager of this environment, please manage this feature "
-"from centralized manager console (Metaconsole)."
-msgstr "これは、この環境における管理コンソールではありません。中央管理コンソール(メタコンソール)からこの機能を管理してください。"
-
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:322
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:329
 msgid "Autoconfiguration"
 msgstr "自動設定"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:364
-#: ../../include/class/CredentialStore.class.php:883
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:371
+#: ../../include/class/CredentialStore.class.php:939
 msgid "Extra"
 msgstr "拡張"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:392
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:399
 msgid "Add rule"
-msgstr "ルールの追加"
+msgstr "ルール追加"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:397
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:404
 msgid "Rules"
 msgstr "ルール"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:419
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:426
 msgid "New group"
 msgstr "新規グループ"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:451
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:378
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:458
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:416
 msgid "Launch custom event"
-msgstr "カスタムイベントを上げる"
+msgstr "カスタムイベントの起動"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:452
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:379
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:459
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:417
 msgid "Launch alert action"
-msgstr "アラートアクションを起動"
+msgstr "アラートアクションの起動"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:453
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:380
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:460
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:418
 #: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:74
 msgid "Launch script"
-msgstr "起動スクリプト"
+msgstr "スクリプトの起動"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:497
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:511
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:504
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:518
 #: ../../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
-#: ../../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_modify_alerts_snmp.php:308
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:323
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:537
 #: ../../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_edit_policy_modules.php:977
-#: ../../godmode/massive/massive_edit_agents.php:543
-#: ../../godmode/massive/massive_edit_agents.php:551
-#: ../../godmode/massive/massive_edit_agents.php:555
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:637
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:646
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:705
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:728
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:749
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:753
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:764
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:784
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:809
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:825
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:886
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:909
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:927
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:933
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:946
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:974
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1076
 #: ../../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:579
+#: ../../godmode/massive/massive_edit_agents.php:592
+#: ../../godmode/massive/massive_edit_agents.php:600
+#: ../../godmode/massive/massive_edit_agents.php:624
+#: ../../godmode/massive/massive_edit_agents.php:671
+#: ../../godmode/massive/massive_edit_agents.php:678
+#: ../../godmode/massive/massive_edit_agents.php:719
 #: ../../godmode/massive/massive_edit_agents.php:723
-#: ../../godmode/massive/massive_edit_agents.php:790
-#: ../../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:1168 ../../include/functions_html.php:1269
-#: ../../include/functions_html.php:1401
+#: ../../godmode/massive/massive_edit_agents.php:732
+#: ../../godmode/massive/massive_edit_agents.php:760
+#: ../../godmode/massive/massive_edit_agents.php:828
+#: ../../godmode/massive/massive_edit_modules.php:603
+#: ../../godmode/massive/massive_edit_modules.php:672
+#: ../../godmode/massive/massive_edit_modules.php:703
+#: ../../godmode/massive/massive_edit_modules.php:712
+#: ../../godmode/massive/massive_edit_modules.php:771
+#: ../../godmode/massive/massive_edit_modules.php:789
+#: ../../godmode/massive/massive_edit_modules.php:808
+#: ../../godmode/massive/massive_edit_modules.php:812
+#: ../../godmode/massive/massive_edit_modules.php:823
+#: ../../godmode/massive/massive_edit_modules.php:843
+#: ../../godmode/massive/massive_edit_modules.php:868
+#: ../../godmode/massive/massive_edit_modules.php:880
+#: ../../godmode/massive/massive_edit_modules.php:941
+#: ../../godmode/massive/massive_edit_modules.php:987
+#: ../../godmode/massive/massive_edit_modules.php:1005
+#: ../../godmode/massive/massive_edit_modules.php:1011
+#: ../../godmode/massive/massive_edit_modules.php:1024
+#: ../../godmode/massive/massive_edit_modules.php:1052
+#: ../../godmode/massive/massive_edit_modules.php:1156
+#: ../../include/functions_html.php:1645 ../../include/functions_html.php:1746
+#: ../../include/functions_html.php:1878
 msgid "No change"
 msgstr "変更無し"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:515
-#: ../../godmode/agentes/agent_manager.php:425
-#: ../../include/functions_events.php:4616
-#: ../../operation/agentes/estado_generalagente.php:344
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:522
+#: ../../godmode/agentes/agent_manager.php:452
+#: ../../godmode/reporting/reporting_builder.item_editor.php:71
+#: ../../include/functions_events.php:5011
+#: ../../operation/agentes/estado_generalagente.php:389
 msgid "Secondary groups"
 msgstr "セカンダリグループ"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:561
-#: ../../godmode/agentes/agent_manager.php:475
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:569
+#: ../../godmode/agentes/agent_manager.php:527
 msgid "Add secondary groups"
 msgstr "セカンダリグループの追加"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:565
-#: ../../godmode/agentes/agent_manager.php:486
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:576
+#: ../../godmode/agentes/agent_manager.php:538
 msgid "Remove secondary groups"
 msgstr "セカンダリグループの削除"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:600
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:613
 #: ../../enterprise/godmode/policies/configure_policy.php:47
 msgid "Add policy"
 msgstr "ポリシー追加"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:615
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:350
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:628
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:388
 msgid "Op"
-msgstr ""
+msgstr "Op"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:632
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:645
 msgid "Extra configuration block"
 msgstr "追加設定ブロック"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:634
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:647
 msgid ""
 "Put here any extra configuration you want to be applied to any new agent "
 "matching previously defined rules"
-msgstr "以前に定義したルールに一致する新しいエージェントに適用する追加の設定をここに入力します。"
+msgstr "以前に定義されたルールに一致する新しいエージェントに適用する追加の設定ここに入力します"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:667
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:698
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:680
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:711
 msgid "Extra actions"
-msgstr "拡張アクション"
+msgstr "追加アクション"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:688
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:991
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:701
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:1004
 msgid "Add extra action"
-msgstr "拡張アクションの追加"
+msgstr "追加アクションの追加"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:856
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:869
 msgid "Add new rule"
-msgstr "新規ルールの追加"
+msgstr "新規ルール追加"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:858
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:168
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:871
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:188
 msgid "Update rule"
-msgstr "ルールの更新"
+msgstr "ルール更新"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:1078
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:1091
 msgid "Update extra action"
 msgstr "拡張アクションの更新"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:42
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:51
 msgid "Cannot delete autoconfiguration"
-msgstr "自動設定を削除できません。"
+msgstr "自動設定を削除できません"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:99
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:122
 msgid "There are no defined autoconfigurations"
-msgstr "定義済の自動設定がありません。"
+msgstr "定義済の自動設定がありません"
 
-#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:124
+#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:147
 msgid "Add new configuration definition"
-msgstr "新規設定の追加"
+msgstr "新規設定定義追加"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:37
-#: ../../enterprise/operation/agentes/tag_view.php:275
-#: ../../operation/agentes/status_monitor.php:529
-msgid "Web server module"
-msgstr "ウェブサーバモジュール"
-
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:150
-msgid "Requests"
-msgstr "リクエスト"
-
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:153
-msgid "Agent browser id"
-msgstr "エージェントブラウザID"
-
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:159
-msgid "HTTP auth (login)"
-msgstr "HTTP 認証 (ログイン)"
-
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:162
-msgid "HTTP auth (password)"
-msgstr "HTTP 認証(パスワード)"
-
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:176
-msgid "Proxy auth (login)"
-msgstr "プロキシ認証(ログイン)"
-
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:180
-msgid "Proxy auth (pass)"
-msgstr "プロキシ認証(パスワード)"
-
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:187
-msgid "Proxy auth (server)"
-msgstr "プロキシ認証(サーバ)"
-
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:191
-msgid "Proxy auth (realm)"
-msgstr "プロキシ認証(レルム)"
-
-#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:203
-msgid "There isn't get or post"
-msgstr "get または post がありません"
-
-#: ../../enterprise/godmode/agentes/collections.agents.php:38
+#: ../../enterprise/godmode/agentes/collections.agents.php:36
 msgid "Show Agent &gt;"
 msgstr "エージェント表示 &gt;"
 
-#: ../../enterprise/godmode/agentes/collections.agents.php:116
+#: ../../enterprise/godmode/agentes/collections.agents.php:120
+#: ../../enterprise/godmode/agentes/collections.agents.php:124
 msgid "This collection has not been added to any agents"
-msgstr "このコレクションは、いずれのエージェントにも追加されていません"
+msgstr "このコレクションはどのエージェントにも追加されていません"
 
-#: ../../enterprise/godmode/agentes/configurar_agente.php:33
-#: ../../enterprise/godmode/policies/policies.php:561
-#: ../../enterprise/include/functions_reporting_csv.php:661
-#: ../../enterprise/operation/agentes/ver_agente.php:184
+#: ../../enterprise/godmode/agentes/configurar_agente.php:44
+#: ../../enterprise/godmode/policies/policies.php:517
+#: ../../enterprise/include/functions_reporting_csv.php:720
+#: ../../enterprise/operation/agentes/ver_agente.php:189
 #: ../../enterprise/operation/snmpconsole/snmp_view.php:23
 #: ../../enterprise/operation/menu.php:19
-#: ../../enterprise/operation/inventory/inventory.php:126
-#: ../../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:2220
+#: ../../enterprise/operation/inventory/inventory.php:141
+#: ../../godmode/agentes/configurar_agente.php:703
+#: ../../godmode/setup/setup_integria.php:311
+#: ../../include/functions_reports.php:856
+#: ../../include/functions_reports.php:863
+#: ../../include/functions_reports.php:864
+#: ../../include/functions_reports.php:868
+#: ../../include/functions_reporting.php:2554
 msgid "Inventory"
 msgstr "インベントリ"
 
-#: ../../enterprise/godmode/agentes/configurar_agente.php:50
-#: ../../enterprise/godmode/policies/policy.php:72
-#: ../../enterprise/include/functions_policies.php:3808
-#: ../../godmode/agentes/configurar_agente.php:617
+#: ../../enterprise/godmode/agentes/configurar_agente.php:68
+#: ../../enterprise/godmode/policies/policy.php:82
+#: ../../enterprise/include/functions_policies.php:3623
+#: ../../godmode/agentes/configurar_agente.php:709
 msgid "Agent plugins"
 msgstr "エージェントプラグイン"
 
 #: ../../enterprise/godmode/agentes/collection_manager.php:37
-#: ../../enterprise/operation/agentes/collection_view.php:47
+#: ../../enterprise/operation/agentes/collection_view.php:60
 msgid "This agent have not a remote configuration, please set it."
 msgstr "このエージェントはリモート設定ではありません。設定してください。"
 
@@ -14917,76 +13694,74 @@ msgstr "コレクションを追加しました"
 msgid "Unsuccesful add the collection"
 msgstr "コレクションの追加に失敗しました"
 
-#: ../../enterprise/godmode/agentes/collection_manager.php:131
-#: ../../enterprise/godmode/agentes/collection_manager.php:246
-#: ../../enterprise/operation/agentes/policy_view.php:164
-#: ../../enterprise/operation/agentes/collection_view.php:91
+#: ../../enterprise/godmode/agentes/collection_manager.php:135
+#: ../../enterprise/godmode/agentes/collection_manager.php:136
+#: ../../enterprise/godmode/agentes/collection_manager.php:257
+#: ../../enterprise/operation/agentes/policy_view.php:189
+#: ../../enterprise/operation/agentes/policy_view.php:190
+#: ../../enterprise/operation/agentes/collection_view.php:104
 msgid "Show files"
 msgstr "ファイル表示"
 
-#: ../../enterprise/godmode/agentes/collection_manager.php:191
+#: ../../enterprise/godmode/agentes/collection_manager.php:202
 #: ../../enterprise/operation/agentes/agent_inventory.php:254
-#: ../../enterprise/operation/log/log_viewer.php:865
-#: ../../enterprise/operation/log/log_viewer.php:873
-#: ../../enterprise/operation/inventory/inventory.php:282
-#: ../../godmode/reporting/reporting_builder.php:1120
-#: ../../include/functions_reporting.php:2272
+#: ../../enterprise/operation/log/log_viewer.php:1257
+#: ../../enterprise/operation/log/log_viewer.php:1265
+#: ../../enterprise/operation/inventory/inventory.php:326
+#: ../../godmode/reporting/reporting_builder.php:1280
+#: ../../include/functions_reporting.php:2629
 msgid "No data found."
 msgstr "データがありません。"
 
-#: ../../enterprise/godmode/agentes/collection_manager.php:200
+#: ../../enterprise/godmode/agentes/collection_manager.php:211
 #: ../../enterprise/godmode/agentes/inventory_manager.php:216
-#: ../../enterprise/operation/agentes/collection_view.php:61
-#: ../../godmode/agentes/module_manager.php:643
-#: ../../godmode/snmpconsole/snmp_alert.php:1263
+#: ../../enterprise/operation/agentes/collection_view.php:74
+#: ../../godmode/agentes/module_manager.php:829
+#: ../../godmode/snmpconsole/snmp_alert.php:1184
 #: ../../godmode/reporting/reporting_builder.list_items.php:371
-#: ../../godmode/reporting/graph_builder.graph_editor.php:197
-#: ../../include/ajax/alert_list.ajax.php:271 ../../include/ajax/module.php:839
-#: ../../operation/agentes/alerts_status.php:511
-#: ../../operation/agentes/alerts_status.php:547
-#: ../../operation/agentes/status_monitor.php:1134
+#: ../../godmode/reporting/graph_builder.graph_editor.php:211
+#: ../../include/ajax/alert_list.ajax.php:271 ../../include/ajax/module.php:974
+#: ../../operation/agentes/alerts_status.php:530
+#: ../../operation/agentes/alerts_status.php:566
+#: ../../operation/agentes/status_monitor.php:1244
 msgid "P."
 msgstr "P."
 
-#: ../../enterprise/godmode/agentes/collection_manager.php:202
-#: ../../enterprise/operation/agentes/policy_view.php:140
-#: ../../enterprise/operation/agentes/collection_view.php:63
+#: ../../enterprise/godmode/agentes/collection_manager.php:213
+#: ../../enterprise/operation/agentes/policy_view.php:158
+#: ../../enterprise/operation/agentes/collection_view.php:76
 msgid "Dir"
 msgstr "ディレクトリ"
 
-#: ../../enterprise/godmode/agentes/collection_manager.php:205
-#: ../../enterprise/godmode/policies/policy_collections.php:153
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:158
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:146
+#: ../../enterprise/godmode/agentes/collection_manager.php:216
+#: ../../enterprise/godmode/policies/policy_collections.php:161
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:166
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:152
 #: ../../enterprise/include/functions_ui.php:120
 #: ../../enterprise/include/functions_ui.php:168
-#: ../../godmode/alerts/alert_special_days.php:507
-#: ../../godmode/events/event_edit_filter.php:503
-#: ../../godmode/events/event_edit_filter.php:556
-#: ../../operation/events/events_list.php:617
-#: ../../operation/events/events_list.php:689
-#: ../../operation/events/events.php:544 ../../operation/events/events.php:616
+#: ../../godmode/alerts/alert_special_days.php:534
+#: ../../godmode/events/event_edit_filter.php:531
+#: ../../godmode/events/event_edit_filter.php:584
+#: ../../operation/events/events_list.php:626
+#: ../../operation/events/events_list.php:699
+#: ../../operation/events/events.php:615 ../../operation/events/events.php:689
 msgid "Remove"
 msgstr "削除"
 
 #: ../../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_editor.php:20
-#: ../../enterprise/include/functions_visual_map_editor.php:32
-#: ../../enterprise/include/functions_visual_map_editor.php:45
-#: ../../enterprise/include/functions_visual_map_editor.php:76
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:163
+#: ../../enterprise/godmode/services/services.elements.php:95
+#: ../../enterprise/godmode/services/services.elements.php:181
+#: ../../enterprise/include/functions_visual_map_editor.php:30
+#: ../../enterprise/include/functions_visual_map_editor.php:41
+#: ../../enterprise/include/functions_visual_map_editor.php:54
+#: ../../enterprise/include/functions_visual_map_editor.php:85
 #: ../../enterprise/include/functions_visual_map.php:539
-#: ../../enterprise/include/rest-api/models/VisualConsole/Items/Service.php:286
-#: ../../enterprise/include/functions_reporting.php:5358
-#: ../../enterprise/include/functions_services.php:2531
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:787
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2877
-#: ../../include/lib/Dashboard/Widgets/service_map.php:240
+#: ../../enterprise/include/rest-api/models/VisualConsole/Items/Service.php:287
+#: ../../enterprise/include/functions_reporting.php:5862
+#: ../../enterprise/include/functions_services.php:1686
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3380
+#: ../../include/lib/Dashboard/Widgets/service_map.php:287
 msgid "Service"
 msgstr "サービス"
 
@@ -14998,84 +13773,83 @@ msgstr "統合計算"
 msgid "Synthetic average"
 msgstr "統合平均"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:112
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:111
 msgid "Fixed value"
 msgstr "固定値"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:117
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:116
 msgid "Add module to operation as add"
 msgstr "足し算処理にモジュールを追加"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:118
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:117
 msgid "Add module to operations as deduct"
 msgstr "引き算処理にモジュールを追加"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:119
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:118
 msgid "Add module to operations as multiplicate "
 msgstr "掛け算処理にモジュールを追加 "
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:120
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:119
 msgid "Add module to operations as divide"
 msgstr "割り算処理にモジュールを追加"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:121
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:120
 msgid "Remove selected modules"
 msgstr "選択したモジュールの削除"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:126
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:125
 msgid "Add module to average operation"
 msgstr "平均処理にモジュールを追加"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:127
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:126
 msgid "Remove selected modules from operations stack"
 msgstr "選択したモジュールをオペレーションスタックから削除する"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:134
-#: ../../enterprise/godmode/policies/policy_alerts.php:288
-#: ../../enterprise/godmode/alerts/alert_events_list.php:505
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:406
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:395
-#: ../../enterprise/include/functions_tasklist.php:173
-#: ../../godmode/massive/massive_copy_modules.php:169
-#: ../../godmode/alerts/alert_list.list.php:460
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:447
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:133
+#: ../../enterprise/godmode/policies/policy_alerts.php:292
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:224
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:520
+#: ../../enterprise/include/functions_tasklist.php:157
+#: ../../godmode/massive/massive_copy_modules.php:184
+#: ../../godmode/alerts/alert_list.list.php:476
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:563
 msgid "Operations"
 msgstr "操作"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:142
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:141
 msgid "Move down selected modules"
 msgstr "選択したモジュールを下へ"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:143
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:142
 msgid "Move up selected modules"
 msgstr "選択したモジュールを上へ"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:173
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:172
 msgid "Select Service"
 msgstr "サービス選択"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:186
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:185
 msgid "Netflow filter"
 msgstr "Netflow フィルタ"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:195
+#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:194
 msgid "Select filter"
 msgstr "フィルタ選択"
 
 #: ../../enterprise/godmode/agentes/inventory_manager.php:81
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:119
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:132
 msgid "Successfully added inventory module"
 msgstr "インベントリモジュールを追加しました"
 
 #: ../../enterprise/godmode/agentes/inventory_manager.php:83
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:122
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:135
 msgid "Error adding inventory module"
 msgstr "インベントリモジュールの追加エラー"
 
 #: ../../enterprise/godmode/agentes/inventory_manager.php:86
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:125
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:138
 msgid "The inventory of the module already exists"
-msgstr "モジュールのインベントリはすでに存在します。"
+msgstr "モジュールのインベントリはすでに存在します"
 
 #: ../../enterprise/godmode/agentes/inventory_manager.php:107
 msgid "Successfully forced inventory module"
@@ -15085,79 +13859,129 @@ msgstr "インベントリモジュールを強制実行しました"
 msgid "Error forcing inventory module"
 msgstr "インベントリモジュールの強制実行エラー"
 
-#: ../../enterprise/godmode/agentes/collections.data.php:341
+#: ../../enterprise/godmode/agentes/inventory_manager.php:219
+#: ../../enterprise/include/functions_ui.php:92
+msgid "Target"
+msgstr "対象"
+
+#: ../../enterprise/godmode/agentes/inventory_manager.php:254
+#: ../../enterprise/include/functions_ipam.php:1247
+#: ../../enterprise/operation/services/services.list.php:650
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:535
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:625
+#: ../../include/ajax/module.php:1052 ../../include/functions_ui.php:1146
+#: ../../operation/agentes/group_view.php:218
+#: ../../operation/agentes/group_view.php:273
+#: ../../operation/servers/recon_view.php:91
+#: ../../operation/servers/recon_view.php:123
+msgid "Force"
+msgstr "強制する"
+
+#: ../../enterprise/godmode/agentes/collections.data.php:360
+msgid "Collection updated successfully"
+msgstr "コレクションを更新しました"
+
+#: ../../enterprise/godmode/agentes/collections.data.php:371
+#: ../../enterprise/godmode/agentes/collections.editor.php:106
+#: ../../enterprise/godmode/agentes/collections.php:89
+#, php-format
+msgid ""
+"This console is not manager of this environment, please manage this feature "
+"from %s."
+msgstr "このコンソールはこの環境の管理コンソールではありません。%s からこの機能を管理してください。"
+
+#: ../../enterprise/godmode/agentes/collections.data.php:386
+msgid "Please go to the metaconsole and apply this collection"
+msgstr "メタコンソールに移動して、このコレクションを適用してください"
+
+#: ../../enterprise/godmode/agentes/collections.data.php:390
 msgid "Error: The collection directory does not exist."
 msgstr "エラー: コレクションディレクトリが存在しません。"
 
-#: ../../enterprise/godmode/agentes/collections.editor.php:84
+#: ../../enterprise/godmode/agentes/collections.editor.php:95
 msgid "Files in "
 msgstr "次の中に存在するファイル: "
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:58
+#: ../../enterprise/godmode/agentes/plugins_manager.php:60
 msgid "Plug-in updated succesfully"
 msgstr "プラグインを更新しました"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:58
+#: ../../enterprise/godmode/agentes/plugins_manager.php:60
 msgid "Plug-in cannot be updated"
 msgstr "プラグインを更新できませんでした"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:65
+#: ../../enterprise/godmode/agentes/plugins_manager.php:68
 msgid "Plug-in deleted succesfully"
 msgstr "プラグインを削除しました"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:65
+#: ../../enterprise/godmode/agentes/plugins_manager.php:68
 msgid "Plug-in cannot be deleted"
 msgstr "プラグインを削除できません"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:76
-#: ../../enterprise/godmode/policies/policy_plugins.php:67
+#: ../../enterprise/godmode/agentes/plugins_manager.php:81
+#: ../../enterprise/godmode/policies/policy_plugins.php:81
 msgid "Plug-in added succesfully"
 msgstr "プラグインを追加しました"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:76
-#: ../../enterprise/godmode/policies/policy_plugins.php:68
+#: ../../enterprise/godmode/agentes/plugins_manager.php:81
+#: ../../enterprise/godmode/policies/policy_plugins.php:82
 msgid "Plug-in cannot be added"
 msgstr "プラグインを追加できません"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:86
-msgid "Plug-in "
-msgstr "プラグイン "
+#: ../../enterprise/godmode/agentes/plugins_manager.php:91
+msgid "Plug-in enabled succesfully"
+msgstr "プラグインを有効化しました"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:86
-msgid "Plug-in cannot be "
-msgstr ""
+#: ../../enterprise/godmode/agentes/plugins_manager.php:92
+msgid "Plug-in cannot be enabled"
+msgstr "プラグインを有効化できません"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:101
-#: ../../enterprise/godmode/policies/policy_plugins.php:85
+#: ../../enterprise/godmode/agentes/plugins_manager.php:103
+msgid "Plug-in disabled succesfully"
+msgstr "プラグインを無効化しました"
+
+#: ../../enterprise/godmode/agentes/plugins_manager.php:104
+msgid "Plug-in cannot be disabled"
+msgstr "プラグインを無効化できません"
+
+#: ../../enterprise/godmode/agentes/plugins_manager.php:121
+#: ../../enterprise/godmode/policies/policy_plugins.php:100
+msgid "If enabled, allows to define a complex module plugin or log."
+msgstr "有効にすると、複雑なモジュールプラグインまたはログを定義できます。"
+
+#: ../../enterprise/godmode/agentes/plugins_manager.php:136
+#: ../../enterprise/godmode/policies/policy_plugins.php:114
 msgid "New plug-in"
 msgstr "新規プラグイン"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:120
-#: ../../enterprise/godmode/policies/policy_plugins.php:119
-#: ../../enterprise/godmode/policies/policies.php:557
-#: ../../godmode/menu.php:279
+#: ../../enterprise/godmode/agentes/plugins_manager.php:186
+#: ../../enterprise/godmode/policies/policy_plugins.php:158
+#: ../../enterprise/godmode/policies/policies.php:513
+#: ../../godmode/menu.php:289
 msgid "Plugins"
 msgstr "プラグイン"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:123
-#: ../../enterprise/godmode/agentes/plugins_manager.php:155
-#: ../../enterprise/godmode/policies/policy_alerts.php:656
-#: ../../enterprise/godmode/alerts/alert_events_list.php:798
+#: ../../enterprise/godmode/agentes/plugins_manager.php:189
+#: ../../enterprise/godmode/agentes/plugins_manager.php:255
+#: ../../enterprise/godmode/policies/policy_alerts.php:659
 #: ../../enterprise/include/functions_HA_cluster.php:61
-#: ../../godmode/extensions.php:260 ../../godmode/users/user_list.php:537
-#: ../../godmode/alerts/alert_list.list.php:937
-#: ../../operation/users/user_edit_notifications.php:63
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1173
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1174
+#: ../../godmode/extensions.php:257 ../../godmode/users/user_list.php:714
+#: ../../godmode/alerts/alert_list.list.php:1015
+#: ../../operation/users/user_edit_notifications.php:64
 msgid "Enable"
 msgstr "有効"
 
-#: ../../enterprise/godmode/agentes/plugins_manager.php:123
-#: ../../enterprise/godmode/agentes/plugins_manager.php:161
-#: ../../enterprise/godmode/policies/policy_alerts.php:648
-#: ../../enterprise/godmode/alerts/alert_events_list.php:790
+#: ../../enterprise/godmode/agentes/plugins_manager.php:189
+#: ../../enterprise/godmode/agentes/plugins_manager.php:262
+#: ../../enterprise/godmode/policies/policy_alerts.php:651
 #: ../../enterprise/include/functions_HA_cluster.php:58
-#: ../../godmode/extensions.php:262 ../../godmode/users/user_list.php:535
-#: ../../godmode/alerts/alert_list.list.php:928
-#: ../../include/functions.php:3191
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1202
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1203
+#: ../../godmode/extensions.php:259 ../../godmode/users/user_list.php:710
+#: ../../godmode/alerts/alert_list.list.php:988
+#: ../../include/functions.php:3361
 msgid "Disable"
 msgstr "無効"
 
@@ -15172,15 +13996,13 @@ msgstr "ローカルコンポーネントの利用"
 
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:76
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:96
-#: ../../godmode/agentes/module_manager_editor_common.php:99
-#: ../../godmode/agentes/module_manager_editor_common.php:116
+#: ../../godmode/agentes/module_manager_editor_common.php:118
+#: ../../godmode/agentes/module_manager_editor_common.php:135
 msgid "Manual setup"
 msgstr "個別設定"
 
 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:88
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:710
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:646
-#: ../../godmode/agentes/module_manager_editor_common.php:108
+#: ../../godmode/agentes/module_manager_editor_common.php:127
 msgid "No component was found"
 msgstr "コンポーネントが見つかりません。"
 
@@ -15196,174 +14018,224 @@ msgstr "設定データを隠す"
 msgid "Data configuration"
 msgstr "データ設定"
 
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:114
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:117
 msgid "Error: The conf file of agent is not readble."
 msgstr "エラー: エージェント設定ファイルを読めません。"
 
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:118
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:121
 msgid "Error: The conf file of agent is not writable."
 msgstr "エラー: エージェント設定ファイルに書き込めません。"
 
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:171
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:174
 #: ../../enterprise/godmode/policies/policy_modules.php:383
 msgid "Add module"
 msgstr "モジュール追加"
 
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:206
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:209
 msgid "No module was found"
 msgstr "モジュールがありません"
 
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:241
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:244
 msgid "Delete remote conf agent files"
 msgstr "エージェントのリモート設定ファイル削除"
 
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:242
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:167
-#: ../../godmode/agentes/agent_manager.php:548
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:245
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:336
+#: ../../godmode/agentes/agent_manager.php:600
 msgid "Delete remote configuration file"
 msgstr "リモート設定ファイル削除"
 
-#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:242
+#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:245
 msgid ""
 "Delete this conf file implies that for restore you must reactive remote "
 "config in the local agent."
 msgstr "この設定を削除した場合、元に戻すにはローカルエージェントのリモート設定を再有効化する必要があります。"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:97
-#: ../../godmode/agentes/module_manager_editor_common.php:213
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:91
+#: ../../enterprise/tools/ipam/ipam_excel.php:112
+#: ../../enterprise/tools/ipam/ipam_excel.php:182
+#: ../../extensions/api_checker.php:161
+#: ../../godmode/modules/module_list.php:58
+#: ../../godmode/groups/group_list.php:826
+#: ../../godmode/groups/modu_group_list.php:245
+#: ../../godmode/agentes/fields_manager.php:118
+#: ../../godmode/agentes/agent_manager.php:216
+#: ../../godmode/agentes/agent_incidents.php:88
+#: ../../godmode/agentes/module_manager_editor_common.php:230
+#: ../../godmode/alerts/alert_commands.php:636
+#: ../../godmode/setup/os.list.php:59 ../../include/functions_events.php:6497
+#: ../../operation/incidents/list_integriaims_incidents.php:254
+#: ../../operation/events/events.build_table.php:146
+msgid "ID"
+msgstr "ID"
+
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:98
+#: ../../godmode/agentes/module_manager_editor_common.php:238
 msgid "Delete module"
 msgstr "モジュール削除"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:124
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:127
 msgid "Run performance tests"
 msgstr "パフォーマンステストの実行"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:135
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:138
 msgid "Target web site"
-msgstr "対象webサイト"
+msgstr "対象ウェブサイト"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:137
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:140
 msgid ""
 "The url specified in this field is mandatory to retrieve performance stats."
-msgstr "パフォーマンス統計には、このフィールドの URL 指定は必須です。"
+msgstr "このフィールドで指定された URL は、パフォーマンス統計を取得するために必須です。"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:151
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:154
 msgid "target web site (http://...)"
-msgstr "対象 web サイト(http://...)"
+msgstr "対象ウェブサイト (http://...)"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:158
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:161
 msgid "Execute tests from"
-msgstr "テスト実行:"
+msgstr "次からテストを実行:"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:174
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:177
 msgid "Browser"
 msgstr "ブラウザ"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:176
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:179
 msgid ""
 "Support for IE and Edge browsers is experimental. Tests might not work as "
 "expected."
-msgstr "IE および Edge ブラウザ対応は実験的です。テストは期待通り動作しない可能性があります。"
+msgstr "IE および Edge ブラウザのサポートは実験的なものです。 テストが期待どおりに機能しない可能性があります。"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:334
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:221
+msgid "Accept insecure certificates"
+msgstr "安全でない証明書を受け入れる"
+
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:223
+msgid "Only Selenium 3."
+msgstr "Selenium 3 のみ。"
+
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:349
 msgid "Paste your selenium test, exported as HTML, here"
-msgstr "HTML としてエクスポートした Selenium のテストケースをここにペーストしてください"
+msgstr "HTML としてエクスポートされた selenium テストをここに貼り付けます"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:347
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:362
 msgid "Add file"
 msgstr "ファイル追加"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:354
-msgid "Upload your selenium test in html format"
-msgstr "html フォーマットで selenmium テストをアップロード"
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:370
+msgid "Upload your selenium test in html or side (only Selenium 3) format"
+msgstr "selenium テストを html または side (Selenium 3 のみ)形式でアップロードします"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:382
-#: ../../godmode/groups/configure_group.php:192
-#: ../../godmode/agentes/agent_manager.php:193
-#: ../../godmode/agentes/module_manager_editor_common.php:522
-#: ../../godmode/massive/massive_edit_agents.php:629
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:398
+#: ../../godmode/groups/configure_group.php:235
+#: ../../godmode/agentes/agent_manager.php:195
+#: ../../godmode/agentes/module_manager_editor_common.php:549
+#: ../../godmode/massive/massive_edit_agents.php:666
 msgid "Custom ID"
 msgstr "カスタムID"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:438
-#: ../../godmode/agentes/module_manager.php:834
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:454
+#: ../../godmode/agentes/module_manager.php:1093
 msgid ""
 "The policy modules of data type will only update their intervals when policy "
 "is applied."
 msgstr "データタイプのポリシーモジュールは、ポリシーが適用されたときに、それ自身の間隔でのみ更新されます。"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:464
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:804
-#: ../../godmode/agentes/module_manager_editor_common.php:795
-#: ../../godmode/massive/massive_edit_modules.php:942
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:480
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:903
+#: ../../godmode/agentes/module_manager_editor_common.php:847
+#: ../../godmode/massive/massive_edit_modules.php:958
 msgid "FF interval"
 msgstr "連続抑制時の間隔"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:480
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:805
-#: ../../godmode/massive/massive_edit_modules.php:952
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:496
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:904
+#: ../../godmode/massive/massive_edit_modules.php:968
 msgid "Module execution flip flop time interval (in secs)."
 msgstr "連続抑制時のモジュールの実行間隔(秒単位)です。"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:484
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:900
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:500
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:999
 #: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:77
-#: ../../godmode/agentes/module_manager_editor_common.php:1054
-#: ../../godmode/massive/massive_edit_modules.php:1063
+#: ../../godmode/agentes/module_manager_editor_common.php:1120
+#: ../../godmode/massive/massive_edit_modules.php:1079
 msgid "Retries"
 msgstr "リトライ"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:499
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:902
-#: ../../godmode/massive/massive_edit_modules.php:1065
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:515
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1001
+#: ../../godmode/massive/massive_edit_modules.php:1081
 msgid "Number of retries that the module will attempt to run."
 msgstr "モジュールを再実行する回数。"
 
-#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:558
-#: ../../enterprise/godmode/policies/policy_modules.php:408
-#: ../../godmode/agentes/module_manager_editor.php:723
-#: ../../godmode/agentes/module_manager_editor_common.php:1142
+#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:574
+#: ../../enterprise/godmode/policies/policy_modules.php:413
+#: ../../godmode/agentes/module_manager_editor.php:739
+#: ../../godmode/agentes/module_manager_editor_common.php:1208
 msgid "Custom macros"
 msgstr "カスタムマクロ"
 
-#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:77
-#: ../../operation/agentes/pandora_networkmap.editor.php:201
-#: ../../operation/agentes/pandora_networkmap.php:649
-#: ../../operation/agentes/pandora_networkmap.view.php:768
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:95
+msgid "Empty Network maps editor"
+msgstr "空のネットワークマップエディタ"
+
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:104
+#: ../../enterprise/godmode/services/services.service.php:484
+#: ../../enterprise/godmode/services/services.elements.php:794
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:117
+#: ../../enterprise/godmode/reporting/visual_console_template.php:118
+#: ../../enterprise/operation/services/services.service.php:79
+#: ../../enterprise/operation/services/services.service_map.php:86
+#: ../../enterprise/operation/services/services.treeview_services.php:77
+#: ../../enterprise/operation/services/services.list.php:71
+#: ../../enterprise/operation/services/services.table_services.php:54
+#: ../../godmode/reporting/visual_console_builder.php:848
+#: ../../godmode/reporting/map_builder.php:130
+#: ../../godmode/reporting/visual_console_favorite.php:127
+#: ../../operation/visual_console/view.php:226
+#: ../../operation/agentes/pandora_networkmap.editor.php:217
+#: ../../operation/agentes/pandora_networkmap.php:676
+#: ../../operation/menu.php:297
+msgid "Topology maps"
+msgstr "トポロジーマップ"
+
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:108
+#: ../../operation/agentes/pandora_networkmap.editor.php:221
+#: ../../operation/agentes/pandora_networkmap.php:680
+#: ../../operation/agentes/pandora_networkmap.view.php:794
 msgid "Networkmap"
 msgstr "ネットワークマップ"
 
-#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:85
-#: ../../operation/agentes/pandora_networkmap.editor.php:241
-#: ../../operation/agentes/pandora_networkmap.view.php:774
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:115
+#: ../../operation/agentes/pandora_networkmap.editor.php:259
+#: ../../operation/agentes/pandora_networkmap.view.php:800
 msgid "Not found networkmap."
 msgstr "ネットワークマップがありません。"
 
-#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:145
-#: ../../operation/agentes/pandora_networkmap.editor.php:415
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:175
+#: ../../operation/agentes/pandora_networkmap.editor.php:448
 msgid "Save networkmap"
 msgstr "ネットワークマップの保存"
 
-#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:156
-#: ../../operation/agentes/pandora_networkmap.editor.php:426
+#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:186
+#: ../../operation/agentes/pandora_networkmap.editor.php:459
 msgid "Update networkmap"
 msgstr "ネットワークマップの更新"
 
-#: ../../enterprise/godmode/agentes/collections.php:70
+#: ../../enterprise/godmode/agentes/collections.php:62
 msgid "Success: recreate file"
 msgstr "成功: ファイル再作成"
 
-#: ../../enterprise/godmode/agentes/collections.php:72
+#: ../../enterprise/godmode/agentes/collections.php:64
 msgid "Error: recreate file "
 msgstr "エラー: ファイル再作成 "
 
-#: ../../enterprise/godmode/agentes/collections.php:87
-#: ../../enterprise/godmode/agentes/collections.php:117
-#: ../../enterprise/godmode/agentes/collections.php:226
+#: ../../enterprise/godmode/agentes/collections.php:79
+#: ../../enterprise/godmode/agentes/collections.php:120
+#: ../../enterprise/godmode/agentes/collections.php:229
 msgid "Collections Management"
 msgstr "コレクション管理"
 
-#: ../../enterprise/godmode/agentes/collections.php:169
+#: ../../enterprise/godmode/agentes/collections.php:172
 msgid "Manager collection"
 msgstr "コレクション管理"
 
@@ -15411,288 +14283,297 @@ msgid "Remote configuration management"
 msgstr "リモート設定管理"
 
 #: ../../enterprise/godmode/agentes/manage_config_remote.php:134
-#: ../../operation/agentes/pandora_networkmap.editor.php:335
+#: ../../operation/agentes/pandora_networkmap.editor.php:368
 msgid "Source group"
 msgstr "複製元グループ"
 
-#: ../../enterprise/godmode/agentes/manage_config_remote.php:145
+#: ../../enterprise/godmode/agentes/manage_config_remote.php:147
 #: ../../operation/agentes/exportdata.php:247
 msgid "Source agent"
 msgstr "対象エージェント"
 
-#: ../../enterprise/godmode/agentes/manage_config_remote.php:178
+#: ../../enterprise/godmode/agentes/manage_config_remote.php:180
 msgid "To agent(s):"
 msgstr "適用先エージェント:"
 
-#: ../../enterprise/godmode/agentes/manage_config_remote.php:195
+#: ../../enterprise/godmode/agentes/manage_config_remote.php:197
 msgid "Replicate configuration"
 msgstr "設定の複製"
 
-#: ../../enterprise/godmode/agentes/module_manager.php:21
-msgid "Create a new web Server module"
-msgstr "ウェブサーバモジュールの新規作成"
-
-#: ../../enterprise/godmode/agentes/module_manager.php:31
+#: ../../enterprise/godmode/agentes/module_manager.php:48
 msgid "Create a new web analysis module"
-msgstr "web 分析モジュール新規作成"
+msgstr "新規ウェブ分析モジュールの作成"
 
-#: ../../enterprise/godmode/policies/policy_plugins.php:37
+#: ../../enterprise/godmode/policies/policy_plugins.php:30
+#: ../../enterprise/godmode/policies/policy_alerts.php:45
+#: ../../enterprise/godmode/policies/configure_policy.php:73
+#: ../../enterprise/godmode/policies/policy_modules.php:464
+#: ../../enterprise/godmode/policies/policy_queue.php:157
+#: ../../enterprise/godmode/policies/policies.php:244
+#: ../../enterprise/godmode/policies/policy_linking.php:97
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:190
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:83
+#: ../../enterprise/godmode/policies/policy_collections.php:42
+#: ../../enterprise/godmode/policies/policy_agents.php:375
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:29
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:27
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:29
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:29
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:30
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:27
+#: ../../enterprise/operation/agentes/policy_view.php:50
+#: ../../godmode/massive/massive_operations.php:339
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All policies information is "
+"read only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのポリシー情報は読み取り専用です。管理するには %s に移動します。"
+
+#: ../../enterprise/godmode/policies/policy_plugins.php:48
 msgid ""
 "Successfully added to delete pending plugins. Will be deleted in the next "
 "policy application."
 msgstr "削除待ちプラグインを追加しました。次回のポリシー適用時に削除されます。"
 
-#: ../../enterprise/godmode/policies/policy_plugins.php:38
+#: ../../enterprise/godmode/policies/policy_plugins.php:49
 msgid "Cannot be added to delete pending plugins."
 msgstr "削除待ちプラグインを追加できません。"
 
-#: ../../enterprise/godmode/policies/policy_plugins.php:51
-#: ../../enterprise/godmode/policies/policy_alerts.php:202
-#: ../../enterprise/godmode/policies/policy_modules.php:1294
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:111
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:138
-#: ../../enterprise/godmode/policies/policy_collections.php:80
-#: ../../enterprise/godmode/policies/policy_agents.php:118
-#: ../../enterprise/godmode/policies/policy_agents.php:140
+#: ../../enterprise/godmode/policies/policy_plugins.php:62
+#: ../../enterprise/godmode/policies/policy_alerts.php:212
+#: ../../enterprise/godmode/policies/policy_modules.php:1300
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:110
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:151
+#: ../../enterprise/godmode/policies/policy_collections.php:91
+#: ../../enterprise/godmode/policies/policy_agents.php:122
+#: ../../enterprise/godmode/policies/policy_agents.php:144
 msgid "Successfully reverted deletion"
 msgstr "削除を取り消しました"
 
-#: ../../enterprise/godmode/policies/policy_plugins.php:52
-#: ../../enterprise/godmode/policies/policy_alerts.php:203
-#: ../../enterprise/godmode/policies/policy_modules.php:1295
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:112
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:141
-#: ../../enterprise/godmode/policies/policy_collections.php:81
-#: ../../enterprise/godmode/policies/policy_agents.php:119
-#: ../../enterprise/godmode/policies/policy_agents.php:141
+#: ../../enterprise/godmode/policies/policy_plugins.php:63
+#: ../../enterprise/godmode/policies/policy_alerts.php:213
+#: ../../enterprise/godmode/policies/policy_modules.php:1301
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:111
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:154
+#: ../../enterprise/godmode/policies/policy_collections.php:92
+#: ../../enterprise/godmode/policies/policy_agents.php:123
+#: ../../enterprise/godmode/policies/policy_agents.php:145
 msgid "Could not be reverted"
 msgstr "取り消しできませんでした"
 
-#: ../../enterprise/godmode/policies/policy_plugins.php:154
+#: ../../enterprise/godmode/policies/policy_plugins.php:201
 msgid "There are no defined plugins"
 msgstr "定義済のプラグインがありません"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:67
-#: ../../enterprise/godmode/policies/policy_modules.php:572
-#: ../../enterprise/godmode/policies/policies.php:287
+#: ../../enterprise/godmode/policies/policy_alerts.php:77
+#: ../../enterprise/godmode/policies/policy_modules.php:587
+#: ../../enterprise/godmode/policies/policies.php:233
 #: ../../enterprise/godmode/policies/policy_linking.php:41
 #: ../../enterprise/godmode/policies/policy_external_alerts.php:61
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:79
-#: ../../enterprise/godmode/policies/policy_collections.php:46
-#: ../../enterprise/godmode/policies/policy_agents.php:105
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:92
+#: ../../enterprise/godmode/policies/policy_collections.php:57
+#: ../../enterprise/godmode/policies/policy_agents.php:109
 #: ../../godmode/agentes/module_manager_editor.php:534
 msgid "This policy is applying and cannot be modified"
 msgstr "このポリシーを摘要すると変更できません。"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:136
-#: ../../enterprise/godmode/alerts/alert_events_list.php:292
-#: ../../godmode/massive/massive_standby_alerts.php:105
-#: ../../godmode/alerts/alert_list.php:379
+#: ../../enterprise/godmode/policies/policy_alerts.php:126
+#: ../../enterprise/godmode/policies/policy_modules.php:523
+#: ../../enterprise/godmode/setup/setup_metaconsole.php:154
+#: ../../godmode/agentes/configurar_agente.php:2199
+#: ../../godmode/agentes/modificar_agente.php:272
+#: ../../godmode/massive/massive_enable_disable_alerts.php:120
+#: ../../godmode/alerts/alert_list.php:363
+#: ../../include/ajax/alert_list.ajax.php:367
+msgid "Could not be disabled"
+msgstr "無効にできませんでした。"
+
+#: ../../enterprise/godmode/policies/policy_alerts.php:146
+#: ../../godmode/massive/massive_standby_alerts.php:120
+#: ../../godmode/alerts/alert_list.php:383
 msgid "Successfully set standby"
 msgstr "スタンバイ状態にしました。"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:137
-#: ../../enterprise/godmode/alerts/alert_events_list.php:293
-#: ../../godmode/massive/massive_standby_alerts.php:105
-#: ../../godmode/alerts/alert_list.php:380
+#: ../../enterprise/godmode/policies/policy_alerts.php:147
+#: ../../godmode/massive/massive_standby_alerts.php:120
+#: ../../godmode/alerts/alert_list.php:384
 msgid "Could not be set standby"
 msgstr "スタンバイ状態にできませんでした。"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:157
-#: ../../enterprise/godmode/alerts/alert_events_list.php:312
-#: ../../godmode/massive/massive_standby_alerts.php:87
-#: ../../godmode/alerts/alert_list.php:400
+#: ../../enterprise/godmode/policies/policy_alerts.php:167
+#: ../../godmode/massive/massive_standby_alerts.php:102
+#: ../../godmode/alerts/alert_list.php:404
 msgid "Successfully set off standby"
 msgstr "非スタンバイ状態にしました。"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:158
-#: ../../enterprise/godmode/alerts/alert_events_list.php:313
-#: ../../godmode/massive/massive_standby_alerts.php:87
-#: ../../godmode/alerts/alert_list.php:401
+#: ../../enterprise/godmode/policies/policy_alerts.php:168
+#: ../../godmode/massive/massive_standby_alerts.php:102
+#: ../../godmode/alerts/alert_list.php:405
 msgid "Could not be set off standby"
 msgstr "非スタンバイ状態にできませんでした。"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:192
+#: ../../enterprise/godmode/policies/policy_alerts.php:202
 msgid " created successfuly"
-msgstr " を作成しました。"
+msgstr " を作成しました"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:192
+#: ../../enterprise/godmode/policies/policy_alerts.php:202
 msgid " could not be created"
-msgstr " を作成できませんでした。"
+msgstr " の作成ができませんでした"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:198
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:107
+#: ../../enterprise/godmode/policies/policy_alerts.php:208
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:106
 msgid ""
 "Successfully added to delete pending alerts. Will be deleted in the next "
 "policy application."
 msgstr "削除待ちアラートを追加しました。次回のポリシー適用時に削除されます。"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:223
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:155
+#: ../../enterprise/godmode/policies/policy_alerts.php:233
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:154
 msgid "Added action successfuly"
 msgstr "アクションを追加しました"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:223
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:156
-#: ../../enterprise/godmode/policies/policy_agents.php:227
-#: ../../enterprise/godmode/alerts/alert_events_list.php:212
-#: ../../godmode/massive/massive_delete_action_alerts.php:129
-#: ../../godmode/massive/massive_add_alerts.php:141
-#: ../../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/alerts/alert_list.php:262
-#: ../../operation/incidents/incident_detail.php:76
+#: ../../enterprise/godmode/policies/policy_alerts.php:233
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:155
+#: ../../enterprise/godmode/policies/policy_agents.php:248
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:92
+#: ../../godmode/massive/massive_delete_action_alerts.php:163
+#: ../../godmode/massive/massive_add_alerts.php:157
+#: ../../godmode/massive/massive_add_action_alerts.php:75
+#: ../../godmode/massive/massive_add_action_alerts.php:134
+#: ../../godmode/massive/massive_add_action_alerts.php:154
+#: ../../godmode/massive/massive_add_action_alerts.php:157
+#: ../../godmode/massive/massive_add_action_alerts.php:160
+#: ../../godmode/alerts/alert_list.php:266
 msgid "Could not be added"
 msgstr "追加できませんでした。"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:240
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:134
+#: ../../enterprise/godmode/policies/policy_alerts.php:250
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:133
 msgid "Deleted action successfuly"
 msgstr "アクションを削除しました"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:285
-#: ../../enterprise/godmode/policies/policy_alerts.php:492
-#: ../../enterprise/godmode/reporting/visual_console_template.php:89
-#: ../../enterprise/include/functions_tasklist.php:275
-#: ../../enterprise/include/functions_reporting_csv.php:2229
-#: ../../enterprise/operation/agentes/policy_view.php:208
-#: ../../extensions/agents_alerts.php:266
-#: ../../extensions/agents_alerts.php:586
-#: ../../godmode/alerts/alert_list.list.php:458
+#: ../../enterprise/godmode/policies/policy_alerts.php:289
+#: ../../enterprise/godmode/policies/policy_alerts.php:495
+#: ../../enterprise/include/functions_tasklist.php:295
+#: ../../enterprise/include/functions_reporting_csv.php:2377
+#: ../../enterprise/operation/agentes/policy_view.php:253
+#: ../../godmode/alerts/alert_list.list.php:474
 #: ../../godmode/alerts/alert_view.php:72
-#: ../../godmode/alerts/alert_list.builder.php:132
+#: ../../godmode/alerts/alert_list.builder.php:139
 #: ../../mobile/operation/alerts.php:323
-#: ../../include/functions_reporting_html.php:2401
-#: ../../include/functions_reporting_html.php:2404
-#: ../../include/functions_cron.php:554
+#: ../../include/functions_reporting_html.php:2853
+#: ../../include/functions_reporting_html.php:2856
+#: ../../include/functions_cron.php:602
 #: ../../include/ajax/alert_list.ajax.php:279
 #: ../../include/ajax/alert_list.ajax.php:304
-#: ../../include/functions_treeview.php:416
-#: ../../include/functions_treeview.php:457
-#: ../../operation/agentes/alerts_status.php:523
-#: ../../operation/agentes/alerts_status.php:558
-#: ../../operation/agentes/alerts_status.php:593
-#: ../../operation/agentes/alerts_status.php:625
+#: ../../include/functions_treeview.php:412
+#: ../../include/functions_treeview.php:453
+#: ../../include/class/AgentsAlerts.class.php:331
+#: ../../include/class/AgentsAlerts.class.php:968
+#: ../../operation/agentes/alerts_status.php:542
+#: ../../operation/agentes/alerts_status.php:577
+#: ../../operation/agentes/alerts_status.php:612
+#: ../../operation/agentes/alerts_status.php:644
 #: ../../operation/search_alerts.php:35
 #: ../../operation/servers/recon_view.php:106
 msgid "Template"
 msgstr "テンプレート"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:362
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:242
-#: ../../enterprise/godmode/alerts/alert_events_list.php:637
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2299
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3252
-#: ../../godmode/alerts/alert_list.list.php:604
-#: ../../godmode/alerts/alert_view.php:198
-#: ../../include/functions_alerts.php:666
+#: ../../enterprise/godmode/policies/policy_alerts.php:366
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:245
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2530
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3489
+#: ../../godmode/alerts/alert_list.list.php:627
+#: ../../godmode/alerts/alert_view.php:202
+#: ../../include/functions_alerts.php:680
 msgid "Always"
 msgstr "常時"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:364
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:244
-#: ../../enterprise/godmode/alerts/alert_events_list.php:639
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3254
-#: ../../godmode/alerts/alert_list.list.php:606
-#: ../../include/class/Diagnostics.class.php:1172
-#: ../../include/class/Diagnostics.class.php:1176
+#: ../../enterprise/godmode/policies/policy_alerts.php:368
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:247
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3491
+#: ../../godmode/alerts/alert_list.list.php:629
+#: ../../include/class/Diagnostics.class.php:1179
+#: ../../include/class/Diagnostics.class.php:1183
 msgid "On"
 msgstr "次のアラート回数でアクション実施:"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:368
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:248
-#: ../../enterprise/godmode/alerts/alert_events_list.php:643
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3258
-#: ../../godmode/alerts/alert_list.list.php:610
+#: ../../enterprise/godmode/policies/policy_alerts.php:372
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:251
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3495
+#: ../../godmode/alerts/alert_list.list.php:633
 msgid "Until"
 msgstr "次のアラート回数までアクション実施:"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:464
-#: ../../enterprise/godmode/policies/policy_modules.php:1545
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:288
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:280
-#: ../../enterprise/godmode/policies/policy_agents.php:871
-#: ../../enterprise/godmode/policies/policy_agents.php:1222
+#: ../../enterprise/godmode/policies/policy_alerts.php:467
+#: ../../enterprise/godmode/policies/policy_modules.php:1555
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:291
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:289
+#: ../../enterprise/godmode/policies/policy_agents.php:951
+#: ../../enterprise/godmode/policies/policy_agents.php:1318
 msgid "Undo deletion"
 msgstr "削除取り消し"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:531
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:322
-#: ../../enterprise/godmode/alerts/alert_events_list.php:690
-#: ../../extensions/agents_alerts.php:249
-#: ../../godmode/massive/massive_add_action_alerts.php:214
-#: ../../godmode/alerts/alert_list.list.php:722
-#: ../../godmode/alerts/alert_list.builder.php:119
-#: ../../include/ajax/alert_list.ajax.php:493
+#: ../../enterprise/godmode/policies/policy_alerts.php:534
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:325
+#: ../../godmode/massive/massive_add_action_alerts.php:246
+#: ../../godmode/alerts/alert_list.list.php:744
+#: ../../godmode/alerts/alert_list.builder.php:126
+#: ../../include/ajax/alert_list.ajax.php:497
+#: ../../include/class/AgentsAlerts.class.php:307
 msgid "Number of alerts match from"
 msgstr "アクションを起こすアラート数: 開始"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:548
+#: ../../enterprise/godmode/policies/policy_alerts.php:551
 msgid "There is not alerts configured in this policy."
-msgstr "このポリシーにはアラートが設定されていません。"
+msgstr "このポリシーにアラート設定がありません。"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:576
-#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:97
-#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:109
-#: ../../godmode/massive/massive_standby_alerts.php:178
-#: ../../godmode/massive/massive_add_alerts.php:249
-#: ../../godmode/massive/massive_enable_disable_alerts.php:166
-#: ../../godmode/massive/massive_delete_alerts.php:241
+#: ../../enterprise/godmode/policies/policy_alerts.php:579
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:104
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:117
+#: ../../godmode/massive/massive_standby_alerts.php:193
+#: ../../godmode/massive/massive_add_alerts.php:268
+#: ../../godmode/massive/massive_enable_disable_alerts.php:181
+#: ../../godmode/massive/massive_delete_alerts.php:259
 msgid "Alert template"
 msgstr "アラートテンプレート"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:587
+#: ../../enterprise/godmode/policies/policy_alerts.php:590
 msgid "Policy module"
 msgstr "ポリシーモジュール"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:665
-#: ../../enterprise/godmode/alerts/alert_events_list.php:807
-#: ../../godmode/alerts/alert_list.list.php:946
+#: ../../enterprise/godmode/policies/policy_alerts.php:668
+#: ../../godmode/alerts/alert_list.list.php:1042
 msgid "Set off standby"
 msgstr "非スタンバイ状態にする"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:674
-#: ../../enterprise/godmode/alerts/alert_events_list.php:816
-#: ../../godmode/alerts/alert_list.list.php:955
+#: ../../enterprise/godmode/policies/policy_alerts.php:677
+#: ../../godmode/alerts/alert_list.list.php:1069
 msgid "Set standby"
 msgstr "スタンバイ状態にする"
 
-#: ../../enterprise/godmode/policies/policy_alerts.php:688
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:272
-#: ../../enterprise/godmode/alerts/alert_events_list.php:671
-#: ../../enterprise/godmode/alerts/alert_events_list.php:673
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:460
-#: ../../godmode/snmpconsole/snmp_alert.php:1329
-#: ../../godmode/alerts/alert_list.list.php:828
-#: ../../godmode/alerts/alert_list.list.php:832
-#: ../../godmode/alerts/alert_list.list.php:985
+#: ../../enterprise/godmode/policies/policy_alerts.php:691
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:275
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:344
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:350
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:444
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:502
+#: ../../godmode/snmpconsole/snmp_alert.php:1284
+#: ../../godmode/alerts/alert_list.list.php:884
+#: ../../godmode/alerts/alert_list.list.php:891
+#: ../../godmode/alerts/alert_list.list.php:1117
 msgid "Add action"
 msgstr "アクションの追加"
 
-#: ../../enterprise/godmode/policies/configure_policy.php:38
-#: ../../enterprise/godmode/servers/HA_cluster.php:52
-#: ../../enterprise/include/functions_policies.php:3711
-#: ../../godmode/agentes/configurar_agente.php:380
-#: ../../godmode/agentes/configurar_agente.php:600 ../../godmode/menu.php:292
-#: ../../godmode/menu.php:299
-#: ../../godmode/module_library/module_library_view.php:45
-#: ../../operation/agentes/estado_agente.php:179
-#: ../../operation/gis_maps/render_view.php:160
-msgid "Setup"
-msgstr "セットアップ"
-
-#: ../../enterprise/godmode/policies/configure_policy.php:98
+#: ../../enterprise/godmode/policies/configure_policy.php:116
 msgid "Force Apply"
 msgstr "強制適用"
 
-#: ../../enterprise/godmode/policies/configure_policy.php:98
+#: ../../enterprise/godmode/policies/configure_policy.php:116
 msgid ""
 "Force the creation of modules even if the software agent does not have "
 "remote configuration"
-msgstr "ソフトウエアエージェントにリモート設定がされてなくても、モジュールの作成を強制する"
+msgstr "ソフトウェアエージェントにリモート設定がない場合でも、モジュールの作成を強制します"
 
 #: ../../enterprise/godmode/policies/policy_modules.php:295
 msgid ""
@@ -15702,66 +14583,76 @@ msgstr "この説明を変更すると、データ設定のテキストを変更
 
 #: ../../enterprise/godmode/policies/policy_modules.php:368
 msgid "Invalid module type."
-msgstr "不正なモジュールタイプです。"
+msgstr "不正なモジュールタイプ。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:521
+#: ../../enterprise/godmode/policies/policy_modules.php:399
+#: ../../godmode/agentes/module_manager_editor.php:727
+msgid "Base options"
+msgstr "ベースオプション"
+
+#: ../../enterprise/godmode/policies/policy_modules.php:536
 msgid "Could not be added module(s). You must select a policy"
 msgstr "モジュールを追加できません。ポリシーを選択する必要があります。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:554
+#: ../../enterprise/godmode/policies/policy_modules.php:569
 #, php-format
 msgid "Successfully added module(s) (%s/%s) to policy %s"
 msgstr "モジュール (%s/%s) を、ポリシー %s に追加しました"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:560
+#: ../../enterprise/godmode/policies/policy_modules.php:575
 #, php-format
 msgid "Could not be added module(s) (%s/%s) to policy %s"
 msgstr "モジュール (%s/%s) をポリシー %s に追加できませんでした"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:864
+#: ../../enterprise/godmode/policies/policy_modules.php:611
+msgid "To define plugins please use plugin configuration tab."
+msgstr "プラグインの定義にはプラグイン設定タブを使ってください。"
+
+#: ../../enterprise/godmode/policies/policy_modules.php:890
 msgid "Could not be added module."
 msgstr "モジュールを追加できませんでした。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1243
+#: ../../enterprise/godmode/policies/policy_modules.php:1249
 msgid ""
 "The module type in Data configuration is empty, take from combo box of form."
 msgstr "データ設定内のモジュールタイプが空です。フォームから選択してください。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1247
+#: ../../enterprise/godmode/policies/policy_modules.php:1253
 msgid ""
 "The module name in Data configuration is empty, take from text field of form."
 msgstr "データ設定内のモジュール名が空です。テキストフィールドに入力してください。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1277
-#: ../../enterprise/godmode/policies/policy_modules.php:1290
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:132
+#: ../../enterprise/godmode/policies/policy_modules.php:1283
+#: ../../enterprise/godmode/policies/policy_modules.php:1296
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:145
 msgid ""
 "Successfully added to delete pending modules. Will be deleted in the next "
 "policy application."
 msgstr "削除待ちモジュールに追加しました。次回のポリシー適用時に削除されます。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1281
+#: ../../enterprise/godmode/policies/policy_modules.php:1287
 msgid "Could not be added to deleted all modules."
 msgstr "削除済の全モジュールへの追加ができませんでした。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1344
-#: ../../godmode/agentes/configurar_agente.php:2122
+#: ../../enterprise/godmode/policies/policy_modules.php:1350
+#: ../../godmode/agentes/configurar_agente.php:2124
+#: ../../include/functions_reports.php:925
 #, php-format
 msgid "copy of %s"
 msgstr "%s のコピー"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1362
-#: ../../godmode/agentes/configurar_agente.php:2136
+#: ../../enterprise/godmode/policies/policy_modules.php:1368
+#: ../../godmode/agentes/configurar_agente.php:2138
 #, php-format
 msgid "copy of %s (%d)"
 msgstr "%s のコピー (%d)"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1386
+#: ../../enterprise/godmode/policies/policy_modules.php:1392
 msgid "Successfully duplicate the module."
 msgstr "モジュールを複製しました。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1387
-#: ../../operation/agentes/pandora_networkmap.php:525
+#: ../../enterprise/godmode/policies/policy_modules.php:1393
+#: ../../operation/agentes/pandora_networkmap.php:542
 msgid "Could not be duplicated"
 msgstr "複製できません"
 
@@ -15769,605 +14660,280 @@ msgstr "複製できません"
 msgid "Local component"
 msgstr "ローカルコンポーネント"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1489
-#: ../../enterprise/godmode/policies/policy_modules.php:1490
+#: ../../enterprise/godmode/policies/policy_modules.php:1491
+#: ../../enterprise/godmode/policies/policy_modules.php:1492
 msgid "Disabled module"
 msgstr "無効化モジュール"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1496
-#: ../../enterprise/godmode/policies/policy_modules.php:1497
+#: ../../enterprise/godmode/policies/policy_modules.php:1499
+#: ../../enterprise/godmode/policies/policy_modules.php:1500
 msgid "Enabled module"
 msgstr "有効化モジュール"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1506
-#: ../../enterprise/godmode/policies/policy_modules.php:1507
-#: ../../godmode/agentes/module_manager.php:862
-#: ../../godmode/agentes/module_manager.php:863
+#: ../../enterprise/godmode/policies/policy_modules.php:1510
+#: ../../enterprise/godmode/policies/policy_modules.php:1511
+#: ../../godmode/agentes/module_manager.php:1131
+#: ../../godmode/agentes/module_manager.php:1132
 msgid "Enable module"
 msgstr "モジュールを有効化"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1515
-#: ../../enterprise/godmode/policies/policy_modules.php:1516
-#: ../../godmode/agentes/module_manager.php:871
-#: ../../godmode/agentes/module_manager.php:872
+#: ../../enterprise/godmode/policies/policy_modules.php:1520
+#: ../../enterprise/godmode/policies/policy_modules.php:1521
+#: ../../godmode/agentes/module_manager.php:1140
+#: ../../godmode/agentes/module_manager.php:1141
 msgid "Disable module"
 msgstr "モジュールを無効化"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1591
+#: ../../enterprise/godmode/policies/policy_modules.php:1606
 msgid "There are no defined modules"
 msgstr "定義済のモジュールがありません"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1610
-#: ../../godmode/massive/massive_copy_modules.php:172
+#: ../../enterprise/godmode/policies/policy_modules.php:1625
+#: ../../godmode/massive/massive_copy_modules.php:187
 msgid "Copy modules"
 msgstr "モジュールのコピー"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1611
+#: ../../enterprise/godmode/policies/policy_modules.php:1626
 msgid "Copy selected modules to policy: "
 msgstr "選択したモジュールをポリシーへコピー: "
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1673
-#: ../../godmode/agentes/module_manager_editor.php:795
+#: ../../enterprise/godmode/policies/policy_modules.php:1688
+#: ../../godmode/agentes/module_manager_editor.php:811
 msgid "No module name provided"
 msgstr "モジュール名がありません。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1674
-#: ../../godmode/agentes/module_manager_editor.php:805
+#: ../../enterprise/godmode/policies/policy_modules.php:1689
+#: ../../godmode/agentes/module_manager_editor.php:821
 msgid "No target IP provided"
 msgstr "対象 IP がありません。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1675
-#: ../../godmode/agentes/module_manager_editor.php:815
+#: ../../enterprise/godmode/policies/policy_modules.php:1690
+#: ../../godmode/agentes/module_manager_editor.php:831
 msgid "No SNMP OID provided"
 msgstr "SNMP OID がありません。"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1814
+#: ../../enterprise/godmode/policies/policy_modules.php:1831
 msgid "Are you sure to copy modules into policy?\\n"
 msgstr "モジュールをポリシーにコピーしますか?\\n"
 
-#: ../../enterprise/godmode/policies/policy_modules.php:1834
+#: ../../enterprise/godmode/policies/policy_modules.php:1851
 msgid "Please select any module to copy"
 msgstr "コピーするモジュールを選択してください"
 
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:203
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:876
-#: ../../enterprise/include/functions_massive.php:15
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:224
-#: ../../godmode/massive/massive_delete_action_alerts.php:129
-#: ../../godmode/massive/massive_add_action_alerts.php:122
-#: ../../godmode/massive/massive_edit_modules.php:1865
-#: ../../godmode/reporting/visual_console_builder.php:579
-#: ../../include/functions_visual_map.php:2674
-msgid "No modules selected"
-msgstr "モジュールが選択されていません。"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:377
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:416
-msgid "Successfully modules created"
-msgstr "モジュールを作成しました。"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:395
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:431
-msgid "Some required fields are missed"
-msgstr "必須フィールドが設定されていません"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:395
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:431
-msgid "name"
-msgstr "名前"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:401
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:437
-msgid "Processing error"
-msgstr "処理エラー"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:433
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:475
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:722
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:600
-#: ../../extensions/realtime_graphs.php:158
-#: ../../godmode/agentes/module_manager_editor_wmi.php:45
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:439
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:469
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:727
-#: ../../godmode/agentes/module_manager_editor_network.php:80
-#: ../../godmode/massive/massive_edit_modules.php:749
-#: ../../include/class/AgentWizard.class.php:218
-#: ../../include/functions_snmp_browser.php:651
-msgid "Target IP"
-msgstr "対象IP"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:436
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:725
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:906
-#: ../../enterprise/godmode/setup/setup_history.php:51
-#: ../../enterprise/godmode/servers/manage_export_form.php:121
-#: ../../extensions/quick_shell.php:145
-#: ../../godmode/modules/manage_network_components_form_network.php:53
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:472
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:730
-#: ../../godmode/agentes/module_manager_editor_network.php:126
-#: ../../godmode/massive/massive_edit_modules.php:1073
-#: ../../godmode/servers/modificar_server.php:82
-#: ../../include/functions_config.php:1422
-#: ../../include/class/AgentWizard.class.php:230
-msgid "Port"
-msgstr "ポート番号"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:454
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:526
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:743
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:484
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:479
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:737
-#: ../../godmode/events/event_responses.editor.php:157
-#: ../../include/class/AgentWizard.class.php:155
-#: ../../include/functions_snmp_browser.php:699
-msgid "Local console"
-msgstr "ローカルコンソール"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:470
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:542
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:759
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:500
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:500
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:758
-#: ../../godmode/events/event_responses.editor.php:174
-#: ../../include/class/AgentWizard.class.php:295
-msgid "Server to execute command"
-msgstr "コマンドを実行するサーバ"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:519
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:808
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:572
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:830
-#: ../../include/class/AgentWizard.class.php:152
-msgid "SNMP Walk"
-msgstr "snmpwalk"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:523
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:576
-msgid "Unable to do SNMP walk"
-msgstr "snmpwalk を実行できません。"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:569
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:796
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:992
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:737
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:640
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1015
-msgid "Create modules"
-msgstr "モジュール作成"
-
-#: ../../enterprise/godmode/policies/policy_queue.php:108
+#: ../../enterprise/godmode/policies/policy_queue.php:116
 msgid "Operations successfully deleted from the queue"
 msgstr "キューから操作を削除しました"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:109
+#: ../../enterprise/godmode/policies/policy_queue.php:117
 msgid "Operations cannot be deleted from the queue"
 msgstr "キューから操作を削除できません"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:185
+#: ../../enterprise/godmode/policies/policy_queue.php:204
 #, php-format
 msgid "Some nodes (%s) are unreachebles. Some information may be missing."
-msgstr "いくつかのノード(%s)に到達できません。一部の情報が不足している可能性があります。"
+msgstr "いくつかのノード(%s)には到達できません。一部の情報が欠落している可能性があります。"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:220
+#: ../../enterprise/godmode/policies/policy_queue.php:241
 msgid "Update pending"
 msgstr "更新待ち"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:222
+#: ../../enterprise/godmode/policies/policy_queue.php:247
 msgid "Update pending agents"
 msgstr "更新待ちエージェント"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:235
-#: ../../enterprise/godmode/policies/policy_agents.php:838
-#: ../../enterprise/godmode/policies/policy_agents.php:1180
+#: ../../enterprise/godmode/policies/policy_queue.php:270
+#: ../../enterprise/godmode/policies/policy_agents.php:918
+#: ../../enterprise/godmode/policies/policy_agents.php:1276
 msgid "Add to apply queue"
 msgstr "適用キューへ追加"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:238
+#: ../../enterprise/godmode/policies/policy_queue.php:276
 msgid "Add to apply queue only for database"
 msgstr "データベースにのみ適用キューを追加"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:245
+#: ../../enterprise/godmode/policies/policy_queue.php:287
 msgid "Update pending groups"
-msgstr "ペンディンググループの更新"
+msgstr "ペンディンググループ更新"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:252
+#: ../../enterprise/godmode/policies/policy_queue.php:301
 msgid "Link pending modules"
 msgstr "リンク待ちモジュール"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:257
+#: ../../enterprise/godmode/policies/policy_queue.php:309
 msgid "Will be linked in the next policy application"
 msgstr "次回のポリシー適用でリンクされます"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:260
+#: ../../enterprise/godmode/policies/policy_queue.php:315
 msgid "Unlink pending modules"
 msgstr "リンク解除待ちモジュール"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:265
+#: ../../enterprise/godmode/policies/policy_queue.php:321
 msgid "Will be unlinked in the next policy application"
 msgstr "次回のポリシー適用でリンクが解除されます"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:270
+#: ../../enterprise/godmode/policies/policy_queue.php:326
 msgid "Delete pending"
 msgstr "削除待ち"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:272
+#: ../../enterprise/godmode/policies/policy_queue.php:332
 msgid "Delete pending agents"
 msgstr "削除待ちエージェント"
 
-#: ../../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
+#: ../../enterprise/godmode/policies/policy_queue.php:340
+#: ../../enterprise/godmode/policies/policy_queue.php:355
+#: ../../enterprise/godmode/policies/policy_queue.php:370
+#: ../../enterprise/godmode/policies/policy_queue.php:385
+#: ../../enterprise/godmode/policies/policy_queue.php:400
+#: ../../enterprise/godmode/policies/policy_queue.php:415
+#: ../../enterprise/godmode/policies/policy_queue.php:430
+#: ../../enterprise/godmode/policies/policy_queue.php:445
 msgid "Will be deleted in the next policy application"
 msgstr "次回のポリシー適用で削除されます"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:280
+#: ../../enterprise/godmode/policies/policy_queue.php:347
 msgid "Delete pending groups"
-msgstr "ペンディンググループの削除"
+msgstr "ペンディンググループ削除"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:288
+#: ../../enterprise/godmode/policies/policy_queue.php:362
 msgid "Delete pending modules"
 msgstr "削除待ちモジュール"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:296
+#: ../../enterprise/godmode/policies/policy_queue.php:377
 msgid "Delete pending inventory modules"
 msgstr "削除待ちインベントリモジュール"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:304
+#: ../../enterprise/godmode/policies/policy_queue.php:392
 msgid "Delete pending alerts"
 msgstr "削除待ちアラート"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:312
+#: ../../enterprise/godmode/policies/policy_queue.php:407
 msgid "Delete pending external alerts"
 msgstr "削除待ち外部アラート"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:320
+#: ../../enterprise/godmode/policies/policy_queue.php:422
 msgid "Delete pending file collections"
 msgstr "削除待ちファイルコレクション"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:328
+#: ../../enterprise/godmode/policies/policy_queue.php:437
 msgid "Delete pending plugins"
 msgstr "削除待ちプラグイン"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:339
+#: ../../enterprise/godmode/policies/policy_queue.php:451
 msgid "Advices"
 msgstr "アドバイス"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:342
+#: ../../enterprise/godmode/policies/policy_queue.php:456
 msgid "Queue summary"
 msgstr "キューサマリ"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:342
-#: ../../enterprise/godmode/policies/policy_queue.php:447
-#: ../../godmode/users/user_list.php:301
-#: ../../godmode/snmpconsole/snmp_alert.php:1139
-#: ../../godmode/alerts/alert_list.list.php:167
-#: ../../operation/agentes/alerts_status.php:475
-#: ../../operation/agentes/graphs.php:262
-#: ../../operation/snmpconsole/snmp_view.php:682
-#: ../../operation/snmpconsole/snmp_view.php:764
-msgid "Toggle filter(s)"
-msgstr "フィルタ設定"
-
-#: ../../enterprise/godmode/policies/policy_queue.php:447
+#: ../../enterprise/godmode/policies/policy_queue.php:569
 msgid "Queue filter"
 msgstr "キューフィルタ"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:555
+#: ../../enterprise/godmode/policies/policy_queue.php:603
+#: ../../enterprise/godmode/policies/policy_linking.php:135
+#: ../../include/lib/Dashboard/Widget.php:576
+#: ../../include/functions_events.php:4886
+msgid "Node"
+msgstr "ノード"
+
+#: ../../enterprise/godmode/policies/policy_queue.php:694
 msgid "Empty queue"
 msgstr "キューが空です"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:572
+#: ../../enterprise/godmode/policies/policy_queue.php:708
 msgid "This operation could take a long time"
 msgstr "この操作は時間がかかります"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:583
+#: ../../enterprise/godmode/policies/policy_queue.php:719
 msgid "Apply all queues"
-msgstr "全てのキューを適用"
+msgstr "全てのキューの適用"
 
-#: ../../enterprise/godmode/policies/policy_queue.php:591
+#: ../../enterprise/godmode/policies/policy_queue.php:727
 msgid "Clear all items"
 msgstr "全アイテムをクリア"
 
-#: ../../enterprise/godmode/policies/policies.php:194
+#: ../../enterprise/godmode/policies/policies.php:140
 msgid "Policy name already exists"
 msgstr "ポリシー名が既に存在します"
 
-#: ../../enterprise/godmode/policies/policies.php:262
+#: ../../enterprise/godmode/policies/policies.php:208
 msgid "Policies Management"
 msgstr "ポリシー管理"
 
-#: ../../enterprise/godmode/policies/policies.php:273
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:332
-#: ../../godmode/alerts/alert_actions.php:109
-#: ../../godmode/alerts/alert_commands.php:401
-#: ../../godmode/reporting/map_builder.php:267
-#: ../../godmode/reporting/map_builder.php:274
-#: ../../include/functions_agents.php:941
+#: ../../enterprise/godmode/policies/policies.php:219
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:455
+#: ../../godmode/alerts/alert_actions.php:132
+#: ../../godmode/alerts/alert_commands.php:611
+#: ../../godmode/reporting/map_builder.php:317
+#: ../../godmode/reporting/map_builder.php:324
+#: ../../godmode/reporting/reporting_builder.php:748
+#: ../../include/functions_agents.php:974
 msgid "Successfully copied"
 msgstr "コピーしました。"
 
-#: ../../enterprise/godmode/policies/policies.php:274
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:333
-#: ../../godmode/alerts/alert_actions.php:110
-#: ../../godmode/alerts/alert_commands.php:402
+#: ../../enterprise/godmode/policies/policies.php:220
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:456
+#: ../../godmode/alerts/alert_actions.php:133
+#: ../../godmode/alerts/alert_commands.php:612
+#: ../../godmode/reporting/reporting_builder.php:749
 msgid "Could not be copied"
 msgstr "コピーできませんでした。"
 
-#: ../../enterprise/godmode/policies/policies.php:281
+#: ../../enterprise/godmode/policies/policies.php:227
 msgid "All policy agents added to delete queue"
 msgstr "削除キューに全ポリシーエージェントを追加しました"
 
-#: ../../enterprise/godmode/policies/policies.php:282
+#: ../../enterprise/godmode/policies/policies.php:228
 msgid "Policy agents cannot be added to the delete queue"
 msgstr "削除キューにポリシーエージェントを追加できません"
 
-#: ../../enterprise/godmode/policies/policies.php:296
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:27
-#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:25
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:27
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:27
-#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:28
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:25
-#: ../../godmode/massive/massive_operations.php:288
-msgid ""
-"This node is configured with centralized mode. All policies information is "
-"read only. Go to metaconsole to manage it."
-msgstr "このノードは中央管理モードで設定されています。 すべてのポリシー情報は読み取り専用です。管理はメタコンソールで行います。"
-
-#: ../../enterprise/godmode/policies/policies.php:356
+#: ../../enterprise/godmode/policies/policies.php:308
 msgid "a"
 msgstr "a"
 
-#: ../../enterprise/godmode/policies/policies.php:523
-#: ../../enterprise/godmode/policies/policy_linking.php:129
-#: ../../enterprise/include/functions_policies.php:3776
+#: ../../enterprise/godmode/policies/policies.php:479
+#: ../../enterprise/godmode/policies/policy_linking.php:139
+#: ../../enterprise/include/functions_policies.php:3574
 msgid "Linking"
 msgstr "リンク"
 
-#: ../../enterprise/godmode/policies/policies.php:536
+#: ../../enterprise/godmode/policies/policies.php:492
 msgid "Agent Wizard"
 msgstr "エージェントウィザード"
 
-#: ../../enterprise/godmode/policies/policies.php:545
+#: ../../enterprise/godmode/policies/policies.php:501
 #: ../../enterprise/godmode/policies/policy_external_alerts.php:41
-#: ../../enterprise/include/functions_policies.php:3768
+#: ../../enterprise/include/functions_policies.php:3562
 msgid "External alerts"
 msgstr "外部アラート"
 
-#: ../../enterprise/godmode/policies/policies.php:549
-#: ../../enterprise/godmode/policies/policy.php:50
-#: ../../enterprise/include/functions_policies.php:3792
+#: ../../enterprise/godmode/policies/policies.php:505
+#: ../../enterprise/godmode/policies/policy.php:60
+#: ../../enterprise/include/functions_policies.php:3604
 msgid "Queue"
 msgstr "キュー"
 
-#: ../../enterprise/godmode/policies/policies.php:611
+#: ../../enterprise/godmode/policies/policies.php:573
 msgid "There must be no agents to delete the policy."
-msgstr "ポリシーを削除するにはエージェントが存在してはいけません。"
+msgstr "ポリシーを削除するにはエージェントがあってはいけません。"
 
-#: ../../enterprise/godmode/policies/policies.php:614
+#: ../../enterprise/godmode/policies/policies.php:579
 msgid "A policy with agents cannot be deleted. Purge it first"
 msgstr "エージェントのあるポリシーは削除できません。先にエージェントを削除してください。"
 
-#: ../../enterprise/godmode/policies/policies.php:622
+#: ../../enterprise/godmode/policies/policies.php:589
 msgid "Deleting all policy agents"
 msgstr "全ポリシーエージェントの削除中"
 
-#: ../../enterprise/godmode/policies/policies.php:625
+#: ../../enterprise/godmode/policies/policies.php:594
 msgid "All the policy agents will be deleted"
 msgstr "全ポリシーエージェントが削除されます"
 
-#: ../../enterprise/godmode/policies/policies.php:634
+#: ../../enterprise/godmode/policies/policies.php:603
 msgid "Delete all agents"
 msgstr "全エージェント削除"
 
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:234
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:200
-#, php-format
-msgid "Free space on %s"
-msgstr "%s の空き容量"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:383
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:353
-#, php-format
-msgid "%s service modules created succesfully"
-msgstr "%s 個のサービスモジュールを作成しました"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:390
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:360
-#, php-format
-msgid "Error creating %s service modules"
-msgstr "%s 個のサービスモジュール作成エラー"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:399
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:369
-#, php-format
-msgid "%s process modules created succesfully"
-msgstr "%s 個のプロセスモジュールを作成しました"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:406
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:376
-#, php-format
-msgid "Error creating %s process modules"
-msgstr "%s 個のプロセスモジュール作成エラー"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:415
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:385
-#, php-format
-msgid "%s disk space modules created succesfully"
-msgstr "%s 個のディスクスペースモジュールを作成しました"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:422
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:392
-#, php-format
-msgid "Error creating %s disk space modules"
-msgstr "%s 個のディスクスペースモジュール作成エラー"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:431
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:401
-#, php-format
-msgid "%s modules created from components succesfully"
-msgstr "コンポーネントから %s 個のモジュールを作成しました"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:438
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:408
-#, php-format
-msgid "Error creating %s modules from components"
-msgstr "コンポーネントから %s 個のモジュールの作成エラー"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:445
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:694
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:415
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:703
-#, php-format
-msgid "%s modules already exist"
-msgstr "%s 個のモジュールはすでに存在します"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:485
-#: ../../godmode/modules/manage_network_components_form_wmi.php:41
-#: ../../godmode/agentes/module_manager_editor_wmi.php:47
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:449
-#: ../../include/class/AgentWizard.class.php:258
-msgid "Namespace"
-msgstr "名前空間"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:495
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:692
-#: ../../enterprise/godmode/setup/setup_module_library.php:46
-#: ../../enterprise/include/functions_ui.php:102
-#: ../../extensions/quick_shell.php:138
-#: ../../godmode/modules/manage_network_components_form_wmi.php:47
-#: ../../godmode/agentes/module_manager_editor_wmi.php:63
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:459
-#: ../../godmode/massive/massive_edit_modules.php:834
-#: ../../include/class/CredentialStore.class.php:881
-#: ../../include/class/AgentWizard.class.php:270
-msgid "Username"
-msgstr "ユーザ名"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:562
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:517
-msgid "WMI Explore"
-msgstr "WMIエクスプローラ"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:571
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:525
-msgid "Unable to do WMI explorer"
-msgstr "WMIエクスプローラを実行できません"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:619
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:841
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:554
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:864
-#: ../../operation/agentes/ver_agente.php:1314
-msgid "Processes"
-msgstr "プロセス"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:620
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:842
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:555
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:865
-msgid "Free space on disk"
-msgstr "ディスク空き容量"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:621
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:556
-msgid "WMI components"
-msgstr "WMIコンポーネント"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:623
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:846
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:558
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:869
-msgid "Wizard mode"
-msgstr "ウィザードモード"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:643
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:578
-#: ../../godmode/agentes/planned_downtime.editor.php:938
-msgid "Filter by group"
-msgstr "グループでフィルタする"
-
-#: ../../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
-#: ../../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
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:675
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:683
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:691
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:699
-#: ../../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
-msgid "Add to modules list"
-msgstr "モジュール一覧に追加"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:767
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:982
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:708
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1005
-msgid "Remove from modules list"
-msgstr "モジュール一覧から削除"
-
-#: ../../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/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/include/functions_events.php:198
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:793
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:809
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:825
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:841
-#: ../../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/events/event_edit_filter.php:404
-#: ../../mobile/operation/events.php:528
-#: ../../include/functions_events.php:4547
-#: ../../operation/events/events_list.php:968
-#: ../../operation/events/events.php:946
-msgid "Repeated"
-msgstr "複数回発生イベント"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:862
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1065
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:803
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1090
-#: ../../godmode/reporting/visual_console_builder.wizard.php:276
-#: ../../include/functions_visual_map_editor.php:544
-#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:370
-msgid "Process"
-msgstr "処理"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:922
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1144
-#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:863
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1169
-msgid "Modules list is empty"
-msgstr "モジュール一覧が空です"
-
 #: ../../enterprise/godmode/policies/policy_linking.php:28
 msgid "Linking modules"
 msgstr "リンク中モジュール"
@@ -16380,527 +14946,454 @@ msgstr "エラー: ポリシーへのモジュールリンク更新"
 msgid "Success: Update linking modules to policy"
 msgstr "成功: ポリシーへのモジュールリンク更新"
 
-#: ../../enterprise/godmode/policies/policy_linking.php:99
+#: ../../enterprise/godmode/policies/policy_linking.php:109
 msgid "Free text for filter (*)"
 msgstr "フィルタテキスト (*)"
 
-#: ../../enterprise/godmode/policies/policy_linking.php:100
+#: ../../enterprise/godmode/policies/policy_linking.php:110
 msgid "Free text for filter"
 msgstr "フィルタテキスト"
 
-#: ../../enterprise/godmode/policies/policy_linking.php:110
+#: ../../enterprise/godmode/policies/policy_linking.php:120
 msgid "Cannot retrieve unlinked modules"
-msgstr "未リンクモジュールを取得できません"
+msgstr "リンクされていないモジュールを取得できません"
 
-#: ../../enterprise/godmode/policies/policy_linking.php:112
+#: ../../enterprise/godmode/policies/policy_linking.php:122
 msgid "There are no defined modules unlinked"
 msgstr "定義済の未リンクモジュールがありません"
 
-#: ../../enterprise/godmode/policies/policy_linking.php:114
+#: ../../enterprise/godmode/policies/policy_linking.php:124
 msgid "List of modules unlinked"
 msgstr "未リンクモジュール一覧"
 
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:61
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:64
-msgid "The SNMP remote plugin doesnt seem to be installed"
-msgstr "SNMP リモートプラグインがインストールされていません"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:61
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:64
-msgid "It is necessary to use some features"
-msgstr "いくつかの機能を利用するために必要です"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:61
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:64
-msgid ""
-"Please, install the SNMP remote plugin (The name of the plugin must be "
-"snmp_remote.pl)"
-msgstr "SNMP リモートプラグインをインストールしてください (プラグインの名前は snmp_remote.pl である必要があります)"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:283
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:286
-msgid "Remote system doesnt support host SNMP information"
-msgstr "リモートシステムは、ホスト SNMP 情報をサポートしていません。"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:369
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:371
-msgid "The number of bytes read from this device since boot"
-msgstr "起動以降このデバイスから読み込んだバイト数"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:370
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:372
-msgid "The number of bytes written to this device since boot"
-msgstr "起動以降このデバイスへ書き込んだバイト数"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:371
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:373
-msgid "The number of read accesses from this device since boot"
-msgstr "起動以降このデバイスからの読み込みアクセス数"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:372
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:374
-msgid "The number of write accesses from this device since boot"
-msgstr "起動以降このデバイスへの書き込みアクセス数"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:544
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:548
-#, php-format
-msgid "Check if the process %s is running or not"
-msgstr "プロセス %s が動作しているかどうか確認してください"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:611
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:615
-msgid "Disk use information"
-msgstr "ディスク利用情報"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:676
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:685
-#, php-format
-msgid "%s modules created succesfully"
-msgstr "%s 個のモジュールを作成しました"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:682
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:688
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:691
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:697
-#, php-format
-msgid "Error creating %s modules"
-msgstr "%s 個のモジュール作成エラー"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:702
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:711
-msgid "Modules created succesfully"
-msgstr "モジュールを作成しました"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:812
-#: ../../enterprise/include/functions_inventory.php:179
-#: ../../enterprise/operation/services/services.treeview_services.php:223
-#: ../../godmode/groups/group_list.php:845
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:834
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:604
-#: ../../operation/tree.php:347 ../../operation/network/network_report.php:333
-msgid "No data found"
-msgstr "データがありません"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:812
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:834
-msgid ""
-"If the device is a network device, try with the SNMP Interfaces wizard"
-msgstr "ネットワークデバイスの場合は、SNMP インタフェースウィザードを試してください"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:840
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:863
-msgid "Devices"
-msgstr "デバイス"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:843
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:866
-msgid "Temperature sensors"
-msgstr "温度センサー"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:844
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:867
-msgid "Other SNMP data"
-msgstr "他の SNMP データ"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:886
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:891
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:909
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:914
-msgid "SNMP remote plugin is necessary for this feature"
-msgstr "この機能には、SNMP リモートプラグインが必要です"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1049
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1074
-msgid "Device"
-msgstr "デバイス"
-
-#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1097
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1122
-msgid "Temperature"
-msgstr "温度"
-
 #: ../../enterprise/godmode/policies/policy_external_alerts.php:71
-#: ../../godmode/alerts/alert_list.php:172
+#: ../../godmode/alerts/alert_list.php:173
 msgid "No module specified"
 msgstr "モジュールが指定されていません"
 
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:94
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:93
 msgid "Created successfuly"
 msgstr "作成しました"
 
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:98
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:97
 msgid "Duplicated alert"
 msgstr "アラートが重複しています"
 
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:201
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:204
 msgid "Modules in policy per agents"
 msgstr "エージェントごとのポリシー内モジュール"
 
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:311
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:314
 msgid "There is not external alerts configured in this policy"
 msgstr "このポリシーに設定された外部アラートがありません"
 
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:342
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:343
 msgid "Modules in policy agents"
 msgstr "ポリシーエージェント内のモジュール"
 
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:367
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:368
 msgid "The complete and exact name of the module must be specified"
 msgstr "モジュールの完全で正確な名前を指定する必要があります"
 
-#: ../../enterprise/godmode/policies/policy_external_alerts.php:370
+#: ../../enterprise/godmode/policies/policy_external_alerts.php:371
 msgid "Alert Template"
 msgstr "アラートテンプレート"
 
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:91
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:104
 msgid "Module is not selected"
 msgstr "モジュールが選択されていません"
 
-#: ../../enterprise/godmode/policies/policy_inventory_modules.php:247
+#: ../../enterprise/godmode/policies/policy_inventory_modules.php:256
 msgid "There are no defined inventory modules"
 msgstr "定義済のインベントリモジュールがありません"
 
-#: ../../enterprise/godmode/policies/policy_collections.php:76
+#: ../../enterprise/godmode/policies/policy_collections.php:87
 msgid ""
 "Successfully added to delete the collection. Will be deleted in the next "
 "policy application."
 msgstr "コレクション削除を追加しました。次回のポリシー適用時に削除されます。"
 
-#: ../../enterprise/godmode/policies/policy_collections.php:204
-#: ../../enterprise/godmode/policies/policy_collections.php:277
-#: ../../enterprise/operation/agentes/policy_view.php:172
-#: ../../enterprise/operation/agentes/collection_view.php:111
-#: ../../enterprise/operation/agentes/collection_view.php:112
+#: ../../enterprise/godmode/policies/policy_collections.php:212
+#: ../../enterprise/godmode/policies/policy_collections.php:284
+#: ../../enterprise/operation/agentes/policy_view.php:211
+#: ../../enterprise/operation/agentes/policy_view.php:212
+#: ../../enterprise/operation/agentes/collection_view.php:124
+#: ../../enterprise/operation/agentes/collection_view.php:125
 msgid "Outdate"
 msgstr "期限切れ"
 
-#: ../../enterprise/godmode/policies/policy_collections.php:221
+#: ../../enterprise/godmode/policies/policy_collections.php:229
 msgid "Collections in policy"
 msgstr "ポリシー内コレクション"
 
-#: ../../enterprise/godmode/policies/policy_collections.php:225
+#: ../../enterprise/godmode/policies/policy_collections.php:233
 msgid "Collections to add"
 msgstr "追加するコレクション"
 
-#: ../../enterprise/godmode/policies/policy_collections.php:296
+#: ../../enterprise/godmode/policies/policy_collections.php:303
 msgid "No available collection to add"
 msgstr "追加するコレクションがありません"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:114
+#: ../../enterprise/godmode/policies/policy_agents.php:118
 msgid ""
 "Successfully added to delete pending agents. Will be deleted in the next "
 "policy application."
 msgstr "削除待ちエージェントに追加しました。次回のポリシー適用時に削除されます。"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:136
+#: ../../enterprise/godmode/policies/policy_agents.php:140
 msgid ""
 "Successfully added to delete pending groups. Will be deleted in the next "
 "policy application."
-msgstr "削除予約グループへ追加しました。次回のポリシー適用で削除されます。"
+msgstr "削除保留中グループに追加しました。 次のポリシー適用で削除されます。"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:189
-#: ../../enterprise/godmode/policies/policy_agents.php:332
+#: ../../enterprise/godmode/policies/policy_agents.php:193
+#: ../../enterprise/godmode/policies/policy_agents.php:367
 msgid "Successfully added to delete queue"
 msgstr "削除キューに追加しました"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:190
-#: ../../enterprise/godmode/policies/policy_agents.php:333
+#: ../../enterprise/godmode/policies/policy_agents.php:194
+#: ../../enterprise/godmode/policies/policy_agents.php:368
 msgid "Could not be added to delete queue"
 msgstr "削除キューに追加できませんでした"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:226
-#: ../../enterprise/godmode/alerts/alert_events_list.php:211
-#: ../../godmode/massive/massive_add_alerts.php:140
-#: ../../godmode/massive/massive_add_action_alerts.php:119
-#: ../../godmode/alerts/alert_list.php:261
-#: ../../operation/incidents/incident_detail.php:75
-msgid "Successfully added"
-msgstr "追加されました。"
+#: ../../enterprise/godmode/policies/policy_agents.php:247
+#, php-format
+msgid "Successfully added %d"
+msgstr "追加しました %d"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:239
+#: ../../enterprise/godmode/policies/policy_agents.php:252
+#, php-format
+msgid ""
+"Exceeded max. number (%d) of agents added to policy concurrently (%d added)"
+msgstr "同時にポリシーに追加するエージェント最大数(%d)を超過しました (%d 追加されました)"
+
+#: ../../enterprise/godmode/policies/policy_agents.php:265
 msgid "Successfully deleted from delete pending agents"
 msgstr "削除待ちエージェントから削除しました"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:240
+#: ../../enterprise/godmode/policies/policy_agents.php:266
 msgid "Could not be deleted from delete pending agents"
 msgstr "削除待ちエージェントから削除できませんでした"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:419
-msgid "Apply to"
-msgstr "次に適用"
+#: ../../enterprise/godmode/policies/policy_agents.php:333
+msgid ""
+"Number of agents added to the policy concurrently is too large. This might "
+"cause the operation to fail or lead to performance issues."
+msgstr ""
+"ポリシーに同時に追加されたエージェントの数が多すぎます。 これにより、操作が失敗したり、パフォーマンスの問題が発生したりする可能性があります。"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:470
-#: ../../enterprise/godmode/policies/policy_agents.php:503
+#: ../../enterprise/godmode/policies/policy_agents.php:464
+msgid "Apply to"
+msgstr "次へ適用:"
+
+#: ../../enterprise/godmode/policies/policy_agents.php:511
 #: ../../enterprise/godmode/policies/policy_agents.php:542
-#: ../../enterprise/godmode/policies/policy_agents.php:687
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:98
-#: ../../godmode/massive/massive_copy_modules.php:96
-#: ../../godmode/massive/massive_copy_modules.php:249
-#: ../../godmode/massive/massive_standby_alerts.php:161
-#: ../../godmode/massive/massive_delete_action_alerts.php:175
-#: ../../godmode/massive/massive_delete_modules.php:362
-#: ../../godmode/massive/massive_add_alerts.php:200
-#: ../../godmode/massive/massive_delete_agents.php:126
-#: ../../godmode/massive/massive_enable_disable_alerts.php:148
-#: ../../godmode/massive/massive_edit_agents.php:412
-#: ../../godmode/massive/massive_delete_alerts.php:275
-#: ../../godmode/massive/massive_add_action_alerts.php:168
-#: ../../godmode/massive/massive_edit_modules.php:343
-#: ../../include/functions_html.php:837 ../../include/functions_html.php:980
+#: ../../enterprise/godmode/policies/policy_agents.php:585
+#: ../../enterprise/godmode/policies/policy_agents.php:767
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:105
+#: ../../godmode/massive/massive_copy_modules.php:111
+#: ../../godmode/massive/massive_copy_modules.php:264
+#: ../../godmode/massive/massive_standby_alerts.php:176
+#: ../../godmode/massive/massive_delete_action_alerts.php:209
+#: ../../godmode/massive/massive_delete_modules.php:381
+#: ../../godmode/massive/massive_add_alerts.php:216
+#: ../../godmode/massive/massive_delete_agents.php:141
+#: ../../godmode/massive/massive_enable_disable_alerts.php:163
+#: ../../godmode/massive/massive_edit_agents.php:432
+#: ../../godmode/massive/massive_delete_alerts.php:293
+#: ../../godmode/massive/massive_add_action_alerts.php:203
+#: ../../godmode/massive/massive_edit_modules.php:358
+#: ../../include/functions_html.php:1102 ../../include/functions_html.php:1252
+#: ../../include/lib/Dashboard/Widgets/events_list.php:436
 msgid "Group recursion"
 msgstr "子グループを含める"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:517
-#: ../../enterprise/godmode/policies/policy_agents.php:525
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:208
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:389
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:234
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:169
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:570
+#: ../../enterprise/godmode/policies/policy_agents.php:556
+#: ../../enterprise/godmode/policies/policy_agents.php:564
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:234
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:391
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:264
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:217
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:749
+#: ../../enterprise/include/class/Omnishell.class.php:825
+#: ../../enterprise/include/class/Omnishell.class.php:904
 msgid "Filter agent"
 msgstr "エージェントのフィルタ"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:534
+#: ../../enterprise/godmode/policies/policy_agents.php:576
+#: ../../enterprise/godmode/policies/policy_agents.php:686
 msgid "Agents in Policy"
 msgstr "ポリシー内エージェント"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:556
-msgid "Groups in Policy"
-msgstr "ポリシー内のグループ"
+#: ../../enterprise/godmode/policies/policy_agents.php:600
+#: ../../enterprise/godmode/policies/policy_agents.php:1058
+#: ../../enterprise/godmode/setup/setup_auth.php:228
+#: ../../enterprise/godmode/setup/setup_auth.php:507
+#: ../../enterprise/godmode/setup/setup_auth.php:1285
+#: ../../extensions/files_repo/files_repo_form.php:55
+#: ../../extensions/module_groups.php:311
+#: ../../godmode/reporting/visual_console_builder.wizard.php:362
+#: ../../mobile/include/functions_web.php:27 ../../mobile/operation/home.php:57
+#: ../../mobile/operation/groups.php:77
+#: ../../include/functions_networkmap.php:1314
+#: ../../include/functions_maps.php:46
+#: ../../include/lib/Dashboard/Widgets/groups_status.php:216
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:295
+#: ../../include/lib/Dashboard/Widgets/events_list.php:420
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:301
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:328
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:355
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:301
+#: ../../operation/tree.php:72
+#: ../../operation/agentes/pandora_networkmap.php:727
+msgid "Groups"
+msgstr "グループ"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:630
+#: ../../enterprise/godmode/policies/policy_agents.php:602
+#: ../../enterprise/godmode/policies/policy_agents.php:1060
+msgid "Groups in Policy"
+msgstr "ポリシー内グループ"
+
+#: ../../enterprise/godmode/policies/policy_agents.php:696
 msgid "Add agents to policy"
 msgstr "ポリシーへのエージェント追加"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:638
+#: ../../enterprise/godmode/policies/policy_agents.php:711
 msgid "Delete agents from policy"
 msgstr "ポリシーからエージェント削除"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:697
+#: ../../enterprise/godmode/policies/policy_agents.php:777
 msgid "Applied"
 msgstr "適用済"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:698
+#: ../../enterprise/godmode/policies/policy_agents.php:778
 msgid "Not applied"
 msgstr "未適用"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:709
-#: ../../godmode/agentes/configurar_agente.php:512
-#: ../../godmode/agentes/configurar_agente.php:653
-#: ../../godmode/agentes/agent_manager.php:538
-#: ../../godmode/massive/massive_edit_agents.php:646
-#: ../../godmode/servers/servers.build_table.php:202
+#: ../../enterprise/godmode/policies/policy_agents.php:789
+#: ../../godmode/agentes/configurar_agente.php:602
+#: ../../godmode/agentes/configurar_agente.php:745
+#: ../../godmode/agentes/agent_manager.php:590
+#: ../../godmode/massive/massive_edit_agents.php:683
+#: ../../godmode/reporting/reporting_builder.item_editor.php:77
+#: ../../godmode/servers/servers.build_table.php:232
 msgid "Remote configuration"
 msgstr "リモート設定"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:709
-#: ../../enterprise/operation/agentes/policy_view.php:323
+#: ../../enterprise/godmode/policies/policy_agents.php:789
+#: ../../enterprise/operation/agentes/policy_view.php:388
 msgid "R."
 msgstr "R."
 
-#: ../../enterprise/godmode/policies/policy_agents.php:711
-#: ../../enterprise/godmode/policies/policy_agents.php:1075
+#: ../../enterprise/godmode/policies/policy_agents.php:791
+#: ../../enterprise/godmode/policies/policy_agents.php:1171
 #: ../../enterprise/godmode/admin_access_logs.php:24
-#: ../../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
-#: ../../godmode/agentes/module_manager.php:646
-#: ../../mobile/operation/agents.php:396
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:190
+#: ../../enterprise/operation/agentes/policy_view.php:60
+#: ../../enterprise/operation/agentes/policy_view.php:160
+#: ../../enterprise/operation/agentes/policy_view.php:251
+#: ../../enterprise/operation/agentes/policy_view.php:256
+#: ../../godmode/agentes/module_manager.php:832
+#: ../../mobile/operation/agents.php:387
 #: ../../include/ajax/alert_list.ajax.php:272
 #: ../../include/ajax/alert_list.ajax.php:297
-#: ../../include/functions_events.php:2393
-#: ../../operation/agentes/alerts_status.php:513
-#: ../../operation/agentes/alerts_status.php:549
-#: ../../operation/agentes/alerts_status.php:584
-#: ../../operation/agentes/alerts_status.php:617
+#: ../../include/functions_events.php:2557
+#: ../../operation/agentes/alerts_status.php:532
+#: ../../operation/agentes/alerts_status.php:568
+#: ../../operation/agentes/alerts_status.php:603
+#: ../../operation/agentes/alerts_status.php:636
 msgid "S."
 msgstr "S."
 
-#: ../../enterprise/godmode/policies/policy_agents.php:712
+#: ../../enterprise/godmode/policies/policy_agents.php:792
 msgid "Unlinked modules"
 msgstr "未リンクモジュール"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:712
+#: ../../enterprise/godmode/policies/policy_agents.php:792
 msgid "U."
 msgstr "U."
 
-#: ../../enterprise/godmode/policies/policy_agents.php:713
-#: ../../enterprise/godmode/policies/policy_agents.php:1076
+#: ../../enterprise/godmode/policies/policy_agents.php:793
+#: ../../enterprise/godmode/policies/policy_agents.php:1172
 #: ../../enterprise/godmode/admin_access_logs.php:28
 #: ../../godmode/reporting/visual_console_builder.elements.php:118
-#: ../../mobile/operation/agents.php:397
+#: ../../mobile/operation/agents.php:388
 msgid "A."
 msgstr "A."
 
-#: ../../enterprise/godmode/policies/policy_agents.php:715
-#: ../../enterprise/godmode/policies/policy_agents.php:1078
-#: ../../enterprise/operation/agentes/policy_view.php:52
+#: ../../enterprise/godmode/policies/policy_agents.php:795
+#: ../../enterprise/godmode/policies/policy_agents.php:1174
+#: ../../enterprise/operation/agentes/policy_view.php:63
 msgid "Last application"
 msgstr "最後の適用"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:716
-#: ../../enterprise/godmode/policies/policy_agents.php:1080
+#: ../../enterprise/godmode/policies/policy_agents.php:796
+#: ../../enterprise/godmode/policies/policy_agents.php:1176
 msgid "Add to delete queue"
 msgstr "削除キューへの追加"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:716
-#: ../../enterprise/godmode/policies/policy_agents.php:1080
+#: ../../enterprise/godmode/policies/policy_agents.php:796
+#: ../../enterprise/godmode/policies/policy_agents.php:1176
 msgid "D."
 msgstr "削除"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:782
-#: ../../godmode/agentes/agent_manager.php:247
+#: ../../enterprise/godmode/policies/policy_agents.php:862
+#: ../../godmode/agentes/agent_manager.php:257
 msgid "This agent can be remotely configured"
 msgstr "このエージェントはリモートから設定可能です。"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:788
+#: ../../enterprise/godmode/policies/policy_agents.php:868
 msgid "This agent can not be remotely configured"
 msgstr "このエージェントはリモート設定できません"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:827
-#: ../../enterprise/godmode/policies/policy_agents.php:1169
+#: ../../enterprise/godmode/policies/policy_agents.php:907
+#: ../../enterprise/godmode/policies/policy_agents.php:1265
 msgid "Process deletion"
 msgstr "プロセス削除"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:889
-#: ../../enterprise/godmode/policies/policy_agents.php:1123
-#: ../../enterprise/operation/agentes/policy_view.php:66
+#: ../../enterprise/godmode/policies/policy_agents.php:969
+#: ../../enterprise/godmode/policies/policy_agents.php:1219
+#: ../../enterprise/operation/agentes/policy_view.php:77
 msgid "Policy applied"
 msgstr "適用済ポリシー"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:895
-#: ../../enterprise/godmode/policies/policy_agents.php:1129
+#: ../../enterprise/godmode/policies/policy_agents.php:975
+#: ../../enterprise/godmode/policies/policy_agents.php:1225
 msgid "Need apply"
 msgstr "要適用"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:905
-#: ../../enterprise/godmode/policies/policy_agents.php:1138
+#: ../../enterprise/godmode/policies/policy_agents.php:985
+#: ../../enterprise/godmode/policies/policy_agents.php:1234
 msgid "Applying policy"
 msgstr "ポリシー適用中"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:915
-#: ../../enterprise/godmode/policies/policy_agents.php:1146
+#: ../../enterprise/godmode/policies/policy_agents.php:995
+#: ../../enterprise/godmode/policies/policy_agents.php:1242
 msgid "Deleting from policy"
 msgstr "ポリシーから削除中"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:930
-#: ../../godmode/massive/massive_delete_modules.php:72
+#: ../../enterprise/godmode/policies/policy_agents.php:1010
+#: ../../godmode/massive/massive_delete_modules.php:87
 #: ../../godmode/massive/massive_add_alerts.php:100
-#: ../../godmode/massive/massive_delete_agents.php:35
-#: ../../godmode/massive/massive_edit_agents.php:136
-#: ../../godmode/massive/massive_delete_alerts.php:98
-#: ../../godmode/massive/massive_add_action_alerts.php:60
+#: ../../godmode/massive/massive_delete_agents.php:50
+#: ../../godmode/massive/massive_edit_agents.php:151
+#: ../../godmode/massive/massive_delete_alerts.php:113
+#: ../../godmode/massive/massive_add_action_alerts.php:75
 #: ../../include/functions_visual_map.php:2566
 #: ../../include/functions_visual_map.php:2953
 msgid "No agents selected"
 msgstr "エージェントが選択されていません。"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:1026
+#: ../../enterprise/godmode/policies/policy_agents.php:1118
 msgid "Add groups to policy"
-msgstr "ポリシーへグループ追加"
+msgstr "ポリシーへのグループ追加"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:1034
+#: ../../enterprise/godmode/policies/policy_agents.php:1126
 msgid "Delete groups from policy"
-msgstr "ポリシーからグループ削除"
+msgstr "ポリシーからグループを削除"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:1077
+#: ../../enterprise/godmode/policies/policy_agents.php:1173
 msgid "Total agents in policy group"
 msgstr "ポリシーグループ内の全エージェント"
 
-#: ../../enterprise/godmode/policies/policy_agents.php:1077
+#: ../../enterprise/godmode/policies/policy_agents.php:1173
 msgid "T."
-msgstr "種類"
+msgstr "T."
 
-#: ../../enterprise/godmode/policies/policy.php:92
-#: ../../enterprise/include/functions_policies.php:3729
-#: ../../godmode/agentes/configurar_agente.php:467
+#: ../../enterprise/godmode/policies/policy.php:102
+#: ../../enterprise/include/functions_policies.php:3523
+#: ../../godmode/agentes/configurar_agente.php:525
 msgid "Agent wizard"
 msgstr "エージェントウィザード"
 
 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:24
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:23
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:44
 #: ../../enterprise/operation/snmpconsole/snmp_view.php:82
-#: ../../enterprise/operation/menu.php:170 ../../include/functions_menu.php:545
+#: ../../enterprise/operation/menu.php:170 ../../include/functions_menu.php:535
 msgid "SNMP trap editor"
 msgstr "SNMP トラップエディタ"
 
 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:56
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:338
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:284
-#: ../../extensions/realtime_graphs.php:172
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:376
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:292
 #: ../../godmode/setup/snmp_wizard.php:42
-#: ../../include/functions_snmp_browser.php:522
+#: ../../include/functions_snmp_browser.php:556
 msgid "OID"
 msgstr "OID"
 
 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:64
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:339
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:377
 msgid "Custom OID"
 msgstr "カスタム OID"
 
 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:74
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:341
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1991
-#: ../../enterprise/include/functions_reporting_csv.php:2151
-#: ../../enterprise/include/functions_reporting_csv.php:2165
-#: ../../godmode/setup/news.php:195 ../../godmode/setup/setup_visuals.php:1208
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1808
-#: ../../include/functions_reports.php:804
-#: ../../include/functions_reporting.php:5111
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:379
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2038
+#: ../../enterprise/include/functions_reporting_csv.php:2299
+#: ../../enterprise/include/functions_reporting_csv.php:2313
+#: ../../godmode/setup/news.php:205 ../../godmode/setup/setup_visuals.php:1286
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1920
+#: ../../include/functions_reports.php:819
+#: ../../include/functions_reporting.php:6161
 #: ../../include/lib/Dashboard/Widgets/post.php:214
 msgid "Text"
 msgstr "文字列"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:187
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:199
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:57
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:51
+#: ../../godmode/snmpconsole/snmp_filters.php:59
+#: ../../operation/snmpconsole/snmp_browser.php:87
+#: ../../operation/snmpconsole/snmp_mib_uploader.php:57
+msgid "SMNP"
+msgstr "SNMP"
+
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:225
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:237
 msgid "Successfully added trap custom values"
 msgstr "トラップカスタム値を追加しました"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:189
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:201
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:227
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:239
 msgid "Error adding trap custom values"
 msgstr "トラップカスタム値の追加エラー"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:204
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:279
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:242
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:317
 msgid "This custom OID is preexistent."
 msgstr "このカスタム OID はすでに存在します。"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:245
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:283
 msgid "No change in data"
 msgstr "データに変更がありません"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:247
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:274
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:285
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:312
 msgid "Successfully updated trap custom values"
 msgstr "トラップカスタム値を更新しました"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:249
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:276
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:287
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:314
 msgid "Error updating trap custom values"
 msgstr "トラップカスタム値の更新エラー"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:289
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:327
 msgid "Successfully deleted trap custom values"
 msgstr "トラップカスタム値を削除しました"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:292
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:330
 msgid "Error deleting trap custom values"
 msgstr "トラップカスタム値の削除エラー"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:298
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:336
 #, php-format
 msgid "Uploaded %s/%s traps"
 msgstr "%s/%s トラップをアップロードしました"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:302
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:340
 msgid "Fail uploaded file"
 msgstr "ファイルのアップロードに失敗しました"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:307
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:345
 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 "
@@ -16908,11 +15401,11 @@ msgid ""
 msgstr ""
 "MIBファイルがロードされ SNMP トラップ定義で検索されます。システムにはインストールされません。MIB アップローダはこの目的の範囲で利用できます。"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:316
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:354
 msgid "Load MIB"
 msgstr "MIBのロード"
 
-#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:318
+#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:356
 msgid "Upload MIB"
 msgstr "MIBをアップロード"
 
@@ -16921,441 +15414,576 @@ msgid "Manage Satellite Server"
 msgstr "サテライトサーバ管理"
 
 #: ../../enterprise/godmode/menu.php:25
-#: ../../enterprise/godmode/massive/massive_operations.php:69
+#: ../../enterprise/godmode/massive/massive_operations.php:99
 msgid "Policies operations"
 msgstr "ポリシー操作"
 
 #: ../../enterprise/godmode/menu.php:36
-#: ../../enterprise/godmode/massive/massive_operations.php:48
+#: ../../enterprise/godmode/massive/massive_operations.php:75
 msgid "SNMP operations"
 msgstr "SNMP 操作"
 
 #: ../../enterprise/godmode/menu.php:48
-#: ../../enterprise/godmode/massive/massive_operations.php:27
+#: ../../enterprise/godmode/massive/massive_operations.php:28
 msgid "Satellite operations"
 msgstr "サテライト操作"
 
-#: ../../enterprise/godmode/menu.php:60 ../../enterprise/godmode/menu.php:258
+#: ../../enterprise/godmode/menu.php:60
+#: ../../enterprise/godmode/massive/massive_operations.php:53
+msgid "Services operations"
+msgstr "サービス操作"
+
+#: ../../enterprise/godmode/menu.php:72 ../../enterprise/godmode/menu.php:269
 msgid "Duplicate config"
 msgstr "設定の複製"
 
-#: ../../enterprise/godmode/menu.php:87
-#: ../../enterprise/include/functions_policies.php:3708
+#: ../../enterprise/godmode/menu.php:99
+#: ../../enterprise/include/functions_policies.php:3502
 msgid "Manage policies"
 msgstr "ポリシー管理"
 
-#: ../../enterprise/godmode/menu.php:96
+#: ../../enterprise/godmode/menu.php:108
 msgid "Manage agent autoconfiguration"
 msgstr "エージェント自動設定管理"
 
-#: ../../enterprise/godmode/menu.php:105
+#: ../../enterprise/godmode/menu.php:117
 #: ../../enterprise/include/class/AgentRepository.class.php:596
 msgid "Software agents repository"
 msgstr "ソフトウエアエージェントリポジトリ"
 
-#: ../../enterprise/godmode/menu.php:127
-#: ../../enterprise/include/functions_setup.php:48
-#: ../../enterprise/include/functions_setup.php:90
+#: ../../enterprise/godmode/menu.php:139
+#: ../../enterprise/include/functions_setup.php:67
+#: ../../enterprise/include/functions_setup.php:119
 #: ../../operation/agentes/datos_agente.php:180
 msgid "History database"
 msgstr "ヒストリデータベース"
 
-#: ../../enterprise/godmode/menu.php:138
+#: ../../enterprise/godmode/menu.php:150
 #: ../../enterprise/include/class/CSVImportAgents.class.php:114
 #: ../../godmode/wizards/HostDevices.class.php:159
 msgid "Import CSV"
 msgstr "CSVのインポート"
 
-#: ../../enterprise/godmode/menu.php:142
-#: ../../enterprise/include/class/DeploymentCenter.class.php:573
+#: ../../enterprise/godmode/menu.php:154
+#: ../../enterprise/include/class/DeploymentCenter.class.php:613
 #: ../../godmode/wizards/HostDevices.class.php:165
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:638
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:774
 msgid "Agent deployment"
 msgstr "エージェントの展開"
 
-#: ../../enterprise/godmode/menu.php:152
-msgid "Mysql"
-msgstr "MySQL"
+#: ../../enterprise/godmode/menu.php:164
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:406
+msgid "Microsoft SQL Server"
+msgstr "Microsoft SQL Server"
 
-#: ../../enterprise/godmode/menu.php:153
+#: ../../enterprise/godmode/menu.php:165
+msgid "Mysql"
+msgstr "Mysql"
+
+#: ../../enterprise/godmode/menu.php:166
 #: ../../enterprise/godmode/setup/setup.php:179
-#: ../../enterprise/include/class/Oracle.app.php:406
+#: ../../enterprise/include/class/Oracle.app.php:411
 msgid "Oracle"
 msgstr "Oracle"
 
-#: ../../enterprise/godmode/menu.php:154
-#: ../../enterprise/include/class/VMware.app.php:458
+#: ../../enterprise/godmode/menu.php:167
+#: ../../enterprise/include/class/VMware.app.php:489
 msgid "VMware"
 msgstr "VMware"
 
-#: ../../enterprise/godmode/menu.php:155
-#: ../../enterprise/include/class/SAPView.class.php:612
-#: ../../enterprise/include/class/SAPView.class.php:615
-#: ../../include/class/CredentialStore.class.php:872
+#: ../../enterprise/godmode/menu.php:168
+#: ../../enterprise/include/class/SAPView.class.php:621
+#: ../../enterprise/include/class/SAPView.class.php:624
+#: ../../include/class/CredentialStore.class.php:928
 msgid "SAP"
 msgstr "SAP"
 
-#: ../../enterprise/godmode/menu.php:156
-#: ../../enterprise/godmode/wizards/Applications.class.php:154
-#: ../../enterprise/godmode/wizards/Applications.class.php:162
+#: ../../enterprise/godmode/menu.php:169
+#: ../../enterprise/include/class/DB2.app.php:404
+msgid "DB2"
+msgstr "DB2"
+
+#: ../../enterprise/godmode/menu.php:170
+#: ../../enterprise/godmode/wizards/Applications.class.php:163
+#: ../../enterprise/godmode/wizards/Applications.class.php:171
 msgid "Applications"
 msgstr "アプリケーション"
 
-#: ../../enterprise/godmode/menu.php:167
+#: ../../enterprise/godmode/menu.php:181
 msgid "Amazon Web Services"
 msgstr "Amazon Web Services"
 
-#: ../../enterprise/godmode/menu.php:168
+#: ../../enterprise/godmode/menu.php:182
 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/Azure.cloud.php:139
-#: ../../enterprise/include/class/Azure.cloud.php:183
-#: ../../enterprise/include/class/Aws.cloud.php:94
-#: ../../enterprise/include/class/Aws.cloud.php:141
+#: ../../enterprise/godmode/menu.php:183
+msgid "Google Compute Platform"
+msgstr "Google Compute Platform"
+
+#: ../../enterprise/godmode/menu.php:184
+#: ../../enterprise/godmode/wizards/Cloud.class.php:186
+#: ../../enterprise/godmode/wizards/Cloud.class.php:195
+#: ../../enterprise/include/class/Azure.cloud.php:150
+#: ../../enterprise/include/class/Azure.cloud.php:194
+#: ../../enterprise/include/class/Aws.cloud.php:115
+#: ../../enterprise/include/class/Aws.cloud.php:162
+#: ../../enterprise/include/class/Google.cloud.php:144
+#: ../../enterprise/include/class/Google.cloud.php:188
 msgid "Cloud"
 msgstr "クラウド"
 
-#: ../../enterprise/godmode/menu.php:184
+#: ../../enterprise/godmode/menu.php:199
 msgid "New console task"
 msgstr "新規コンソールタスク"
 
-#: ../../enterprise/godmode/menu.php:194
+#: ../../enterprise/godmode/menu.php:209
 msgid "Enterprise ACL Setup"
 msgstr "Enterprise ACL 設定"
 
-#: ../../enterprise/godmode/menu.php:203
+#: ../../enterprise/godmode/menu.php:218
 msgid "Skins"
 msgstr "スキン"
 
-#: ../../enterprise/godmode/menu.php:213
+#: ../../enterprise/godmode/menu.php:228
 msgid "Manage database HA"
 msgstr "データベース HA 管理"
 
-#: ../../enterprise/godmode/menu.php:223
+#: ../../enterprise/godmode/menu.php:238
 #: ../../enterprise/godmode/servers/manage_export.php:43
 #: ../../enterprise/godmode/servers/manage_export_form.php:59
 msgid "Export targets"
 msgstr "エクスポートターゲット"
 
-#: ../../enterprise/godmode/menu.php:233
+#: ../../enterprise/godmode/menu.php:248
 msgid "Alert correlation"
 msgstr "アラート相関"
 
-#: ../../enterprise/godmode/menu.php:249
+#: ../../enterprise/godmode/menu.php:260
 msgid "Log Collector"
 msgstr "ログ収集"
 
-#: ../../enterprise/godmode/menu.php:267
+#: ../../enterprise/godmode/menu.php:278
 msgid "Password policy"
 msgstr "パスワードポリシー"
 
-#: ../../enterprise/godmode/menu.php:275
-#: ../../enterprise/include/functions_setup.php:40
-#: ../../enterprise/include/functions_setup.php:79
-#: ../../godmode/extensions.php:138 ../../godmode/setup/setup.php:225
+#: ../../enterprise/godmode/menu.php:286
+#: ../../enterprise/include/functions_setup.php:44
+#: ../../enterprise/include/functions_setup.php:108
+#: ../../godmode/extensions.php:140 ../../godmode/setup/setup.php:314
 msgid "Enterprise"
 msgstr "エンタープライズ"
 
-#: ../../enterprise/godmode/menu.php:288
+#: ../../enterprise/godmode/menu.php:299
 #: ../../general/first_task/omnishell.php:31
 #: ../../general/first_task/omnishell.php:34
 msgid "Omnishell"
 msgstr "Omnishell"
 
-#: ../../enterprise/godmode/menu.php:297 ../../godmode/setup/setup.php:133
-#: ../../godmode/setup/setup.php:203
-#: ../../godmode/module_library/module_library_view.php:65
+#: ../../enterprise/godmode/menu.php:313
+#: ../../enterprise/tools/ipam/ipam.php:378
+msgid "IPAM"
+msgstr "IPAM"
+
+#: ../../enterprise/godmode/menu.php:322 ../../godmode/setup/setup.php:187
+#: ../../godmode/setup/setup.php:286
 msgid "Module Library"
 msgstr "モジュールライブラリ"
 
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:76
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:73
+#: ../../enterprise/godmode/menu.php:330
+#: ../../enterprise/godmode/alerts/alert_inventory.php:78
+#: ../../enterprise/godmode/alerts/alert_inventory.php:80
+msgid "Inventory alerts"
+msgstr "インベントリアラート"
+
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:83
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:78
 msgid "Successful update the tags"
 msgstr "タグを更新しました"
 
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:77
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:74
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:84
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:79
 msgid "Unsuccessful update the tags"
 msgstr "タグの更新に失敗しました"
 
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:125
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:132
 msgid "Tags unused"
 msgstr "未使用タグ"
 
-#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:163
+#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:172
 msgid "Tags used"
 msgstr "使用中タグ"
 
-#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:71
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:78
 msgid "Success: create the alerts."
 msgstr "成功: アラート作成"
 
-#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:71
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:78
 msgid "Failed: create the alerts for this modules, please check."
 msgstr "失敗: このモジュールのアラート作成、確認してください。"
 
-#: ../../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
-#: ../../include/functions_alerts.php:656
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:117
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:118
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:130
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:131
+#: ../../include/functions_alerts.php:670
 msgid "Regular expression"
 msgstr "正規表現"
 
-#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:113
+#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:120
 msgid "Modules in policy"
-msgstr "ポリシー内のモジュール"
+msgstr "ポリシー内モジュール"
 
-#: ../../enterprise/godmode/massive/massive_operations.php:83
+#: ../../enterprise/godmode/massive/massive_operations.php:115
 msgid "Bulk alerts policy add"
 msgstr "一括アラートポリシー追加"
 
-#: ../../enterprise/godmode/massive/massive_operations.php:84
+#: ../../enterprise/godmode/massive/massive_operations.php:116
 msgid "Bulk alerts policy delete"
 msgstr "一括アラートポリシー削除"
 
-#: ../../enterprise/godmode/massive/massive_operations.php:85
+#: ../../enterprise/godmode/massive/massive_operations.php:117
 msgid "Bulk tags module policy edit"
 msgstr "一括タグモジュールポリシー編集"
 
-#: ../../enterprise/godmode/massive/massive_operations.php:86
+#: ../../enterprise/godmode/massive/massive_operations.php:118
 msgid "Bulk modules policy tags edit"
 msgstr "一括モジュールポリシータグ編集"
 
-#: ../../enterprise/godmode/massive/massive_operations.php:87
+#: ../../enterprise/godmode/massive/massive_operations.php:119
 msgid "Bulk modules policy add from agent"
-msgstr "エージェントからのモジュールポリシー一括追加"
+msgstr "エージェントからの一括モジュールポリシー追加"
 
-#: ../../enterprise/godmode/massive/massive_operations.php:88
+#: ../../enterprise/godmode/massive/massive_operations.php:120
 msgid "Bulk modules policy edit"
-msgstr "一括ポリシーモジュール編集"
+msgstr "一括モジュールポリシー編集"
 
-#: ../../enterprise/godmode/massive/massive_operations.php:99
+#: ../../enterprise/godmode/massive/massive_operations.php:131
 msgid "Bulk alert SNMP delete"
 msgstr "一括SNMPアラート削除"
 
-#: ../../enterprise/godmode/massive/massive_operations.php:100
+#: ../../enterprise/godmode/massive/massive_operations.php:132
 msgid "Bulk alert SNMP edit"
 msgstr "一括SNMPアラート編集"
 
-#: ../../enterprise/godmode/massive/massive_operations.php:111
+#: ../../enterprise/godmode/massive/massive_operations.php:143
 msgid "Bulk Satellite modules edit"
 msgstr "一括サテライトモジュール編集"
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:59
-msgid "Successfully copied "
-msgstr "コピーしました "
+#: ../../enterprise/godmode/massive/massive_operations.php:156
+msgid "Bulk services creation"
+msgstr "一括サービス作成"
+
+#: ../../enterprise/godmode/massive/massive_operations.php:157
+#: ../../enterprise/godmode/services/services.massive.elements.php:56
+msgid "Bulk service elements adition"
+msgstr "一括サービス要素追加"
+
+#: ../../enterprise/godmode/massive/massive_operations.php:158
+#: ../../enterprise/godmode/services/services.massive.elements.php:61
+msgid "Bulk service elements edition"
+msgstr "一括サービス要素編集"
+
+#: ../../enterprise/godmode/massive/massive_operations.php:159
+#: ../../enterprise/godmode/services/services.massive.elements.php:57
+msgid "Bulk service elements deletion"
+msgstr "一括サービス要素削除"
+
+#: ../../enterprise/godmode/massive/massive_operations.php:160
+msgid "Bulk services deletion"
+msgstr "一括サービス削除"
 
 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:66
-#: ../../include/ajax/events.php:1802 ../../include/ajax/events.php:1816
-#: ../../include/ajax/events.php:1830
+msgid "Successfully copied "
+msgstr "コピーしました: "
+
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:73
+#: ../../include/ajax/events.php:1993 ../../include/ajax/events.php:2007
+#: ../../include/ajax/events.php:2021
 msgid "Module "
 msgstr "モジュール "
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:66
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:73
 msgid " cannot be copied to "
-msgstr " を次へコピーできません: "
+msgstr " は次へコピーできません: "
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:66
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:73
 msgid " policy"
 msgstr " ポリシー"
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:152
-#: ../../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:159
+#: ../../enterprise/godmode/services/services.elements.php:290
 #: ../../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:366
-#: ../../enterprise/godmode/setup/setup_auth.php:529
-#: ../../enterprise/godmode/setup/setup_auth.php:1096
-#: ../../enterprise/godmode/setup/setup_auth.php:1263
-#: ../../enterprise/godmode/setup/setup_acl.php:440
-#: ../../enterprise/include/class/DeploymentCenter.class.php:739
+#: ../../enterprise/godmode/setup/setup_auth.php:267
+#: ../../enterprise/godmode/setup/setup_auth.php:317
+#: ../../enterprise/godmode/setup/setup_auth.php:378
+#: ../../enterprise/godmode/setup/setup_auth.php:544
+#: ../../enterprise/godmode/setup/setup_auth.php:1154
+#: ../../enterprise/godmode/setup/setup_auth.php:1324
+#: ../../enterprise/godmode/setup/setup_acl.php:447
+#: ../../enterprise/include/class/DeploymentCenter.class.php:779
 #: ../../enterprise/include/class/AgentRepository.class.php:633
 #: ../../enterprise/include/class/Omnishell.class.php:361
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1542
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3764
-#: ../../enterprise/operation/services/services.list.php:208
-#: ../../enterprise/operation/services/services.list.php:239
-#: ../../enterprise/operation/services/services.table_services.php:187
-#: ../../enterprise/operation/services/services.table_services.php:218
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1729
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:4015
+#: ../../enterprise/operation/services/services.list.php:260
+#: ../../enterprise/operation/services/services.list.php:290
+#: ../../enterprise/operation/services/services.table_services.php:183
+#: ../../enterprise/operation/services/services.table_services.php:213
 #: ../../godmode/agentes/planned_downtime.list.php:160
-#: ../../godmode/agentes/planned_downtime.editor.php:944
-#: ../../godmode/agentes/agent_manager.php:314
-#: ../../godmode/agentes/agent_manager.php:525
-#: ../../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_add_action_alerts.php:175
-#: ../../godmode/massive/massive_edit_modules.php:384
-#: ../../godmode/massive/massive_edit_modules.php:469
-#: ../../godmode/reporting/create_container.php:541
-#: ../../godmode/reporting/visual_console_builder.wizard.php:556
-#: ../../godmode/events/event_edit_filter.php:397
-#: ../../include/functions_visual_map_editor.php:464
-#: ../../include/functions_visual_map_editor.php:1362
-#: ../../include/functions_visual_map_editor.php:1456
+#: ../../godmode/agentes/planned_downtime.editor.php:788
+#: ../../godmode/agentes/agent_manager.php:325
+#: ../../godmode/agentes/agent_manager.php:577
+#: ../../godmode/massive/massive_copy_modules.php:177
+#: ../../godmode/massive/massive_delete_modules.php:402
+#: ../../godmode/massive/massive_delete_modules.php:516
+#: ../../godmode/massive/massive_edit_agents.php:537
+#: ../../godmode/massive/massive_edit_agents.php:764
+#: ../../godmode/massive/massive_add_action_alerts.php:210
+#: ../../godmode/massive/massive_edit_modules.php:399
+#: ../../godmode/massive/massive_edit_modules.php:485
+#: ../../godmode/reporting/create_container.php:573
+#: ../../godmode/reporting/visual_console_builder.wizard.php:536
+#: ../../godmode/events/event_edit_filter.php:425
+#: ../../include/functions_visual_map_editor.php:498
+#: ../../include/functions_visual_map_editor.php:1459
+#: ../../include/functions_visual_map_editor.php:1553
 #: ../../include/ajax/visual_console_builder.ajax.php:1186
-#: ../../include/functions_profile.php:316
-#: ../../include/functions_html.php:1601 ../../include/functions_html.php:1602
-#: ../../include/functions_html.php:1603 ../../include/functions_html.php:1604
-#: ../../include/functions_html.php:1605 ../../include/functions_html.php:1607
-#: ../../include/functions_html.php:1608 ../../include/functions_html.php:1609
-#: ../../include/functions_html.php:1610 ../../include/functions_html.php:1611
-#: ../../include/lib/Dashboard/Widgets/events_list.php:282
-#: ../../operation/events/events_list.php:789
-#: ../../operation/events/events.php:1093
-#: ../../operation/events/events.php:2299
+#: ../../include/functions_profile.php:338
+#: ../../include/functions_html.php:2078 ../../include/functions_html.php:2079
+#: ../../include/functions_html.php:2080 ../../include/functions_html.php:2081
+#: ../../include/functions_html.php:2082 ../../include/functions_html.php:2084
+#: ../../include/functions_html.php:2085 ../../include/functions_html.php:2086
+#: ../../include/functions_html.php:2087 ../../include/functions_html.php:2088
+#: ../../include/lib/Dashboard/Widgets/events_list.php:329
+#: ../../operation/events/events_list.php:799
+#: ../../operation/events/events.php:1252
+#: ../../operation/events/events.php:2459
 msgid "Any"
 msgstr "任意"
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:173
-#: ../../godmode/massive/massive_copy_modules.php:197
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:180
+#: ../../godmode/massive/massive_copy_modules.php:212
 msgid "No modules for this agent"
 msgstr "このエージェントにはモジュールがありません。"
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:206
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:213
 msgid "To policies"
 msgstr "ポリシーへ"
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:342
-#: ../../godmode/massive/massive_copy_modules.php:525
-#: ../../godmode/massive/massive_delete_modules.php:802
-#: ../../godmode/massive/massive_add_alerts.php:295
-#: ../../godmode/massive/massive_delete_agents.php:217
-#: ../../godmode/massive/massive_edit_agents.php:914
-#: ../../godmode/massive/massive_delete_alerts.php:354
-#: ../../godmode/massive/massive_add_action_alerts.php:259
-#: ../../godmode/massive/massive_edit_modules.php:1211
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:349
+#: ../../godmode/massive/massive_add_alerts.php:312
+#: ../../godmode/massive/massive_edit_agents.php:939
+#: ../../godmode/massive/massive_delete_alerts.php:370
 msgid ""
 "Unsucessful sending the data, please contact with your administrator or make "
 "with less elements."
 msgstr "データ処理に失敗しました。管理者に連絡するか要素を少なくしてください。"
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:349
-#: ../../godmode/massive/massive_copy_modules.php:535
-#: ../../include/functions_agents.php:763
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:356
+#: ../../godmode/massive/massive_copy_modules.php:550
+#: ../../include/functions_agents.php:796
 msgid "No source agent to copy"
 msgstr "コピー元エージェントがありません。"
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:354
-#: ../../godmode/massive/massive_copy_modules.php:548
-#: ../../include/functions_agents.php:794
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:361
+#: ../../godmode/massive/massive_copy_modules.php:563
+#: ../../include/functions_agents.php:827
 msgid "No modules have been selected"
 msgstr "モジュールが選択されていません。"
 
-#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:359
+#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:366
 msgid "No destiny policies to copy"
-msgstr "コピーするためのポリシーがありません"
+msgstr "コピー先のポリシーがありません"
 
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:189
-#: ../../godmode/massive/massive_delete_modules.php:348
-#: ../../godmode/massive/massive_edit_modules.php:329
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:206
+#: ../../godmode/massive/massive_delete_modules.php:367
+#: ../../godmode/massive/massive_edit_modules.php:344
 msgid "Agent group"
 msgstr "エージェントグループ"
 
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:211
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:237
 msgid "Filter module"
 msgstr "モジュールのフィルタ"
 
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:230
-#: ../../godmode/massive/massive_delete_action_alerts.php:195
-#: ../../godmode/massive/massive_delete_modules.php:526
-#: ../../godmode/massive/massive_add_alerts.php:232
-#: ../../godmode/massive/massive_delete_alerts.php:305
-#: ../../godmode/massive/massive_add_action_alerts.php:182
-#: ../../godmode/massive/massive_edit_modules.php:496
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:256
+#: ../../godmode/massive/massive_delete_action_alerts.php:229
+#: ../../godmode/massive/massive_delete_modules.php:546
+#: ../../godmode/massive/massive_add_alerts.php:248
+#: ../../godmode/massive/massive_delete_alerts.php:323
+#: ../../godmode/massive/massive_add_action_alerts.php:214
+#: ../../godmode/massive/massive_edit_modules.php:512
 msgid "When select agents"
 msgstr "エージェント選択時の動作"
 
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:234
-#: ../../extensions/agents_modules.php:421
-#: ../../extensions/agents_modules.php:424
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:621
-#: ../../godmode/agentes/planned_downtime.editor.php:954
-#: ../../godmode/massive/massive_delete_action_alerts.php:199
-#: ../../godmode/massive/massive_delete_modules.php:530
-#: ../../godmode/massive/massive_add_alerts.php:236
-#: ../../godmode/massive/massive_delete_alerts.php:309
-#: ../../godmode/massive/massive_add_action_alerts.php:186
-#: ../../godmode/massive/massive_edit_modules.php:500
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1528
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:260
+#: ../../extensions/agents_modules.php:423
+#: ../../extensions/agents_modules.php:426
+#: ../../godmode/agentes/planned_downtime.editor.php:799
+#: ../../godmode/massive/massive_delete_action_alerts.php:233
+#: ../../godmode/massive/massive_delete_modules.php:550
+#: ../../godmode/massive/massive_add_alerts.php:252
+#: ../../godmode/massive/massive_delete_alerts.php:327
+#: ../../godmode/massive/massive_add_action_alerts.php:218
+#: ../../godmode/massive/massive_edit_modules.php:516
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1640
+#: ../../include/functions_html.php:1476 ../../include/functions_html.php:1481
 msgid "Show common modules"
 msgstr "共通モジュールの表示"
 
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:235
-#: ../../extensions/agents_modules.php:422
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:622
-#: ../../godmode/agentes/planned_downtime.editor.php:955
-#: ../../godmode/massive/massive_delete_action_alerts.php:200
-#: ../../godmode/massive/massive_delete_modules.php:531
-#: ../../godmode/massive/massive_add_alerts.php:237
-#: ../../godmode/massive/massive_delete_alerts.php:310
-#: ../../godmode/massive/massive_add_action_alerts.php:187
-#: ../../godmode/massive/massive_edit_modules.php:501
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1529
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:261
+#: ../../extensions/agents_modules.php:424
+#: ../../godmode/agentes/planned_downtime.editor.php:800
+#: ../../godmode/massive/massive_delete_action_alerts.php:234
+#: ../../godmode/massive/massive_delete_modules.php:551
+#: ../../godmode/massive/massive_add_alerts.php:253
+#: ../../godmode/massive/massive_delete_alerts.php:328
+#: ../../godmode/massive/massive_add_action_alerts.php:219
+#: ../../godmode/massive/massive_edit_modules.php:517
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1641
+#: ../../include/functions_html.php:1477
 msgid "Show all modules"
 msgstr "全モジュール表示"
 
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:394
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:418
 msgid "Updated modules on database"
 msgstr "データベース上のモジュールを更新しました"
 
-#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:396
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:420
 msgid "Agent configuration files updated"
 msgstr "エージェント設定ファイルを更新しました"
 
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:686
+msgid "No changes have been made."
+msgstr "変更されませんでした。"
+
+#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:687
+#: ../../enterprise/tools/ipam/ipam.php:243
+#: ../../enterprise/tools/ipam/ipam.php:301
+#: ../../godmode/massive/massive_operations.php:387
+#: ../../godmode/massive/massive_edit_plugins.php:916
+msgid "Massive operations"
+msgstr "一括操作"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:67
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:71
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:65
+msgid "You must select a service"
+msgstr "サービスを選択する必要があります"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:85
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:212
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:126
+msgid "Failed to process: "
+msgstr "処理に失敗しました: "
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:103
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:231
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:144
+#, php-format
+msgid "%d modules"
+msgstr "%d モジュール"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:111
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:239
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:152
+#, php-format
+msgid "%d agents"
+msgstr "%d エージェント"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:119
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:247
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:160
+#, php-format
+msgid "%d services"
+msgstr "%d サービス"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:122
+msgid "removed"
+msgstr "削除しました"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:126
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:254
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:167
+msgid "No changes made"
+msgstr "変更されませんでした"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:179
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:309
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:221
+#: ../../include/class/ExternalTools.class.php:537
+msgid "Please select"
+msgstr "選択してください"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:202
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:544
+#: ../../enterprise/godmode/massive/massive_create_services.php:1193
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:311
+msgid "Selected services"
+msgstr "選択したサービス"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:217
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:559
+#: ../../enterprise/godmode/massive/massive_create_services.php:1208
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:326
+#: ../../enterprise/include/class/Omnishell.class.php:915
+msgid "Selected agents"
+msgstr "選択したエージェント"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:232
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:574
+#: ../../enterprise/godmode/massive/massive_create_services.php:1223
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:341
+#: ../../enterprise/include/class/SAP.app.php:842
+msgid "Selected modules"
+msgstr "選択したモジュール"
+
+#: ../../enterprise/godmode/massive/massive_delete_service_elements.php:255
+msgid "Remove selected"
+msgstr "選択したものを削除"
+
 #: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:29
 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:30
-#: ../../godmode/snmpconsole/snmp_alert.php:26
-#: ../../operation/snmpconsole/snmp_view.php:606
-#: ../../operation/snmpconsole/snmp_view.php:1031
-#: ../../operation/snmpconsole/snmp_view.php:1045
+#: ../../godmode/snmpconsole/snmp_alert.php:28
+#: ../../operation/snmpconsole/snmp_view.php:631
+#: ../../operation/snmpconsole/snmp_view.php:1115
+#: ../../operation/snmpconsole/snmp_view.php:1129
 msgid "Cold start (0)"
 msgstr "Cold start (0)"
 
 #: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:30
 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:31
-#: ../../godmode/snmpconsole/snmp_alert.php:27
-#: ../../operation/snmpconsole/snmp_view.php:607
-#: ../../operation/snmpconsole/snmp_view.php:1032
-#: ../../operation/snmpconsole/snmp_view.php:1049
+#: ../../godmode/snmpconsole/snmp_alert.php:29
+#: ../../operation/snmpconsole/snmp_view.php:632
+#: ../../operation/snmpconsole/snmp_view.php:1116
+#: ../../operation/snmpconsole/snmp_view.php:1133
 msgid "Warm start (1)"
 msgstr "Warm start (1)"
 
 #: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:31
 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:32
-#: ../../godmode/snmpconsole/snmp_alert.php:28
-#: ../../operation/snmpconsole/snmp_view.php:608
-#: ../../operation/snmpconsole/snmp_view.php:1033
-#: ../../operation/snmpconsole/snmp_view.php:1053
+#: ../../godmode/snmpconsole/snmp_alert.php:30
+#: ../../operation/snmpconsole/snmp_view.php:633
+#: ../../operation/snmpconsole/snmp_view.php:1117
+#: ../../operation/snmpconsole/snmp_view.php:1137
 msgid "Link down (2)"
 msgstr "Link down (2)"
 
 #: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:32
 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:33
-#: ../../godmode/snmpconsole/snmp_alert.php:29
-#: ../../operation/snmpconsole/snmp_view.php:609
-#: ../../operation/snmpconsole/snmp_view.php:1034
-#: ../../operation/snmpconsole/snmp_view.php:1057
+#: ../../godmode/snmpconsole/snmp_alert.php:31
+#: ../../operation/snmpconsole/snmp_view.php:634
+#: ../../operation/snmpconsole/snmp_view.php:1118
+#: ../../operation/snmpconsole/snmp_view.php:1141
 msgid "Link up (3)"
 msgstr "Link up (3)"
 
 #: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:33
 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:34
-#: ../../godmode/snmpconsole/snmp_alert.php:30
-#: ../../operation/snmpconsole/snmp_view.php:610
-#: ../../operation/snmpconsole/snmp_view.php:1035
-#: ../../operation/snmpconsole/snmp_view.php:1061
+#: ../../godmode/snmpconsole/snmp_alert.php:32
+#: ../../operation/snmpconsole/snmp_view.php:635
+#: ../../operation/snmpconsole/snmp_view.php:1119
+#: ../../operation/snmpconsole/snmp_view.php:1145
 msgid "Authentication failure (4)"
 msgstr "Authentication failure (4)"
 
@@ -17363,364 +15991,844 @@ msgstr "Authentication failure (4)"
 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:35
 #: ../../enterprise/godmode/setup/setup_acl.php:350
 #: ../../enterprise/godmode/setup/setup_acl.php:354
-#: ../../enterprise/include/class/Aws.cloud.php:284
+#: ../../enterprise/include/class/Aws.cloud.php:346
 #: ../../extensions/api_checker.php:176
-#: ../../godmode/groups/configure_group.php:204
-#: ../../godmode/users/configure_user.php:896
-#: ../../godmode/snmpconsole/snmp_alert.php:31
-#: ../../include/functions_graph.php:2897
-#: ../../include/functions_graph.php:2971
-#: ../../include/functions_graph.php:3046
-#: ../../include/functions_graph.php:3120
-#: ../../include/functions_graph.php:3197
-#: ../../include/functions_graph.php:3406
-#: ../../include/functions_graph.php:3514
-#: ../../include/functions_graph.php:3579
-#: ../../include/functions_graph.php:3709
-#: ../../include/functions_graph.php:3721
-#: ../../include/functions_graph.php:3722
-#: ../../include/functions_graph.php:3725
-#: ../../include/functions_graph.php:3730
-#: ../../include/functions_graph.php:3731
-#: ../../include/functions_graph.php:3734
-#: ../../include/functions_graph.php:4689
-#: ../../operation/users/user_edit.php:343
-#: ../../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/gis_maps/render_view.php:154
+#: ../../godmode/groups/configure_group.php:247
+#: ../../godmode/users/configure_user.php:1090
+#: ../../godmode/snmpconsole/snmp_alert.php:33
+#: ../../include/functions_graph.php:3039
+#: ../../include/functions_graph.php:3084
+#: ../../include/functions_graph.php:3125
+#: ../../include/functions_graph.php:3167
+#: ../../include/functions_graph.php:3244
+#: ../../include/functions_graph.php:3453
+#: ../../include/functions_graph.php:3561
+#: ../../include/functions_graph.php:3626
+#: ../../include/functions_graph.php:3793
+#: ../../include/functions_graph.php:3805
+#: ../../include/functions_graph.php:3806
+#: ../../include/functions_graph.php:3809
+#: ../../include/functions_graph.php:3814
+#: ../../include/functions_graph.php:3815
+#: ../../include/functions_graph.php:3818
+#: ../../include/functions_graph.php:4806
+#: ../../operation/users/user_edit.php:354
+#: ../../operation/snmpconsole/snmp_statistics.php:218
+#: ../../operation/snmpconsole/snmp_statistics.php:275
+#: ../../operation/snmpconsole/snmp_view.php:636
+#: ../../operation/snmpconsole/snmp_view.php:1120
+#: ../../operation/snmpconsole/snmp_view.php:1149
+#: ../../operation/gis_maps/render_view.php:164
 msgid "Other"
 msgstr "その他"
 
-#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:145
-#: ../../godmode/snmpconsole/snmp_alert.php:712
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:150
+#: ../../godmode/snmpconsole/snmp_alert.php:649
 #, php-format
 msgid "Successfully deleted alerts (%s / %s)"
 msgstr "アラート (%s / %s) を削除しました"
 
-#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:153
-#: ../../godmode/snmpconsole/snmp_alert.php:716
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:158
+#: ../../godmode/snmpconsole/snmp_alert.php:653
 #, php-format
 msgid "Unsuccessfully deleted alerts (%s / %s)"
 msgstr "アラート (%s /%s) を削除できませんでした"
 
-#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:181
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:243
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:166
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:224
+msgid "You must select a SNMP alert"
+msgstr "SNMP アラートを選択する必要があります"
+
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:191
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:251
 msgid ""
 "Search by these fields description, OID, Custom Value, SNMP Agent (IP), "
 "Single value, each Custom OIDs/Datas."
 msgstr "説明、OID、カスタム値、SNMPエージェント(IP)、単一値、それぞれのカスタム OID/データ フィールドで検索します。"
 
-#: ../../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
-#: ../../godmode/snmpconsole/snmp_alert.php:802
-#: ../../godmode/snmpconsole/snmp_alert.php:1124
-#: ../../include/functions_snmp.php:443
-#: ../../operation/snmpconsole/snmp_view.php:603
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:195
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:255
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:298
+#: ../../godmode/snmpconsole/snmp_alert.php:747
+#: ../../godmode/snmpconsole/snmp_alert.php:1045
+#: ../../include/functions_snmp.php:433
+#: ../../operation/snmpconsole/snmp_view.php:628
 msgid "Trap type"
 msgstr "トラップタイプ"
 
-#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:200
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:210
 msgid "SNMP Alerts to be deleted"
 msgstr "削除するSNMPアラート"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:205
+#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:282
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:396
+msgid "No snmp alert found."
+msgstr "snmp アラートがありません。"
+
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:208
 #, php-format
 msgid "Successfully updated alerts (%s / %s)"
 msgstr "アラートを更新しました (%s / %s)"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:213
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:216
 #, php-format
 msgid "Unsuccessfully updated alerts (%s / %s)"
 msgstr "アラートの更新に失敗しました (%s / %s)"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:262
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:270
 msgid "SNMP Alerts to be edit"
 msgstr "編集するSNMPアラート"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:286
-#: ../../godmode/snmpconsole/snmp_alert.php:765
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:294
+#: ../../godmode/snmpconsole/snmp_alert.php:702
 msgid "Custom Value/OID"
 msgstr "カスタム値/OID"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:288
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:112
-#: ../../godmode/snmpconsole/snmp_alert.php:773
-#: ../../godmode/snmpconsole/snmp_alert.php:1268
-#: ../../operation/snmpconsole/snmp_view.php:799
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:296
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:125
+#: ../../godmode/snmpconsole/snmp_alert.php:710
+#: ../../godmode/snmpconsole/snmp_alert.php:1189
+#: ../../operation/snmpconsole/snmp_view.php:854
 msgid "SNMP Agent"
 msgstr "SNMPエージェント"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:292
-#: ../../godmode/snmpconsole/snmp_alert.php:807
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:300
+#: ../../godmode/snmpconsole/snmp_alert.php:752
 msgid "Single value"
 msgstr "単一値"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:294
-#: ../../enterprise/godmode/alerts/alert_events.php:533
-#: ../../godmode/snmpconsole/snmp_alert.php:1012
-#: ../../godmode/alerts/configure_alert_template.php:635
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:302
+#: ../../godmode/snmpconsole/snmp_alert.php:955
+#: ../../godmode/alerts/configure_alert_template.php:733
 msgid "Min. number of alerts"
 msgstr "最小アラート数"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:296
-#: ../../enterprise/godmode/alerts/alert_events.php:542
-#: ../../godmode/snmpconsole/snmp_alert.php:1015
-#: ../../godmode/alerts/configure_alert_template.php:648
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:304
+#: ../../godmode/snmpconsole/snmp_alert.php:958
+#: ../../godmode/alerts/configure_alert_template.php:770
 msgid "Max. number of alerts"
 msgstr "最大アラート数"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:311
-#: ../../godmode/snmpconsole/snmp_alert.php:1034
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:319
+#: ../../godmode/snmpconsole/snmp_alert.php:977
 msgid "Other value"
 msgstr "他の値"
 
-#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:317
-#: ../../godmode/snmpconsole/snmp_alert.php:1085
-#: ../../godmode/snmpconsole/snmp_alert.php:1263
+#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:325
+#: ../../godmode/snmpconsole/snmp_alert.php:1006
+#: ../../godmode/snmpconsole/snmp_alert.php:1184
 #: ../../godmode/reporting/reporting_builder.list_items.php:371
 #: ../../godmode/reporting/visual_console_builder.elements.php:107
-#: ../../include/functions_visual_map_editor.php:832
+#: ../../include/functions_visual_map_editor.php:922
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:246
-#: ../../include/rest-api/models/VisualConsole/Item.php:1905
+#: ../../include/rest-api/models/VisualConsole/Item.php:1991
 msgid "Position"
 msgstr "位置"
 
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:113
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:118
 msgid "Modules unused"
 msgstr "未使用モジュール"
 
-#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:151
+#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:158
 msgid "Modules used"
 msgstr "使用中モジュール"
 
-#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:74
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:82
 msgid "Success: remove the alerts."
 msgstr "成功: アラート削除"
 
-#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:74
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:82
 msgid "Failed: remove the alerts for this modules, please check."
 msgstr "失敗: このモジュールのアラート削除、確認してください。"
 
-#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:125
+#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:133
 msgid "Modules agents in policy"
 msgstr "ポリシー内のモジュールエージェント"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:377
-#: ../../godmode/massive/massive_edit_modules.php:526
-msgid "Dynamic Min."
-msgstr "動的最小値"
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:112
+#, php-format
+msgid "Problems while adding module element: %d, %s"
+msgstr "モジュール要素追加中に問題が発生: %d, %s"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:575
-#: ../../godmode/massive/massive_edit_modules.php:724
-msgid "SMNP community"
-msgstr "SNMPコミュニティ"
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:157
+#, php-format
+msgid "Problems while adding agent element: %d, %s"
+msgstr "エージェント要素追加中に問題が発生: %d, %s"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:585
-#: ../../godmode/agentes/module_manager_editor_network.php:227
-#: ../../godmode/massive/massive_edit_modules.php:734
-msgid "SNMP OID"
-msgstr "SNMP OID"
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:204
+#, php-format
+msgid "Problems while adding service element: %d, %s"
+msgstr "サービス要素追加中に問題が発生: %d, %s"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:647
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:651
-#: ../../enterprise/include/functions_hostdevices.php:137
-#: ../../enterprise/include/functions_hostdevices.php:168
-#: ../../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
-msgid "The pass length must be eight character minimum."
-msgstr "パスワード長は、最低8文字以上必要です。"
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:250
+msgid "added"
+msgstr "追加しました"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:651
-#: ../../enterprise/include/functions_hostdevices.php:166
-#: ../../godmode/modules/manage_network_components_form_network.php:136
-#: ../../godmode/agentes/module_manager_editor_network.php:371
-#: ../../godmode/massive/massive_edit_modules.php:793
-#: ../../include/functions_snmp_browser.php:738
-msgid "Privacy pass"
-msgstr "暗号化パスワード"
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:334
+msgid "Item type to be added"
+msgstr "追加されるアイテムタイプ"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:678
-#: ../../enterprise/operation/agentes/tag_view.php:136
-#: ../../godmode/agentes/module_manager_editor_common.php:244
-#: ../../godmode/agentes/module_manager_editor_common.php:1104
-#: ../../godmode/massive/massive_edit_modules.php:820
-#: ../../include/functions_graph.php:5148
-#: ../../include/functions_treeview.php:116
-#: ../../operation/agentes/status_monitor.php:406
-msgid "Not assigned"
-msgstr "未割当"
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:351
+#: ../../enterprise/godmode/massive/massive_create_services.php:962
+msgid "Add selected"
+msgstr "選択中を追加"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:698
-#: ../../godmode/agentes/module_manager_editor_common.php:665
-#: ../../godmode/massive/massive_edit_modules.php:840
-msgid "Export target"
-msgstr "データのエクスポート"
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:476
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:243
+msgid "In smart services weights are automatically calculated."
+msgstr "スマートサービスウエイトは自動的に計算されます。"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:723
-#: ../../enterprise/godmode/services/services.service.php:394
-#: ../../enterprise/godmode/servers/HA_cluster.php:136
-#: ../../enterprise/operation/services/services.list.php:238
-#: ../../enterprise/operation/services/services.table_services.php:217
-#: ../../godmode/massive/massive_edit_modules.php:861
-#: ../../godmode/alerts/alert_view.php:421
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:481
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:248
+msgid ""
+"Weights configured are common for every item added to the service, if you "
+"want to customize them, please edit each element at service element editor."
+msgstr ""
+"設定されたウエイトは、サービスに追加されたすべてのアイテムに共通です。それらをカスタマイズする場合は、サービス要素エディタで各要素を編集してください。"
+
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:486
+#: ../../enterprise/godmode/massive/massive_create_services.php:1136
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:253
+msgid "Service items summary"
+msgstr "サービス要素概要"
+
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:489
+#: ../../enterprise/godmode/massive/massive_create_services.php:1139
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:256
+#: ../../include/functions_visual_map_editor.php:1148
+#: ../../include/rest-api/models/VisualConsole/Item.php:2486
+msgid "Critical weight"
+msgstr "障害ウエイト"
+
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:502
+#: ../../enterprise/godmode/massive/massive_create_services.php:1152
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:269
+#: ../../include/functions_visual_map_editor.php:1174
+#: ../../include/rest-api/models/VisualConsole/Item.php:2500
+msgid "Warning weight"
+msgstr "警告ウエイト"
+
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:515
+#: ../../enterprise/godmode/massive/massive_create_services.php:1165
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:282
+msgid "Unknown weight"
+msgstr "不明ウエイト"
+
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:528
+#: ../../enterprise/godmode/massive/massive_create_services.php:1178
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:295
+msgid "Normal weight"
+msgstr "通常ウエイト"
+
+#: ../../enterprise/godmode/massive/massive_add_service_elements.php:596
+#: ../../include/functions_notifications.php:939
+msgid "Add elements"
+msgstr "要素追加"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:110
+#: ../../enterprise/godmode/services/services.service.php:117
+msgid "No name specified for the service"
+msgstr "サービスに名前がありません"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:116
+#: ../../enterprise/godmode/services/services.service.php:128
+msgid "No description specified for the service"
+msgstr "サービスに説明がありません"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:122
+#: ../../enterprise/godmode/services/services.service.php:139
+msgid "You must specify an agent to store the service"
+msgstr "サービスを保存するエージェントを指定する必要があります"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:210
+#, php-format
+msgid "Failed to create service for agent %s, %s"
+msgstr "エージェント %s, %s のサービス作成に失敗しました"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:294
+#, php-format
+msgid "Failed to create service for module %s, %s"
+msgstr "モジュール %s, %s のサービス作成に失敗しました"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:380
+#, php-format
+msgid "Failed to create service for service %s, %s"
+msgstr "サービス %s, %s のサービス作成に失敗しました"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:431
+#, php-format
+msgid "Agent selected %d not found"
+msgstr "選択したエージェント %d が見つかりません"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:477
+#, php-format
+msgid "Module selected %d not found"
+msgstr "選択したモジュール %d が見つかりません"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:524
+#, php-format
+msgid "Service selected %d not found"
+msgstr "選択したサービス %d が見つかりません"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:558
+#, php-format
+msgid "Failed to create service for agent %s"
+msgstr "エージェント %s のサービス作成に失敗しました"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:565
+#, php-format
+msgid "Failed to create services: %s"
+msgstr "サービス作成に失敗しました: %s"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:581
+#, php-format
+msgid "%d services created with %d items"
+msgstr "%d サービスが %d アイテムで作成されました"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:587
+msgid "No services created"
+msgstr "サービスが作成されませんでした"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:620
+msgid "Service(s) definition"
+msgstr "サービス定義"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:647
+#: ../../enterprise/godmode/services/services.service.php:563
+msgid ""
+"This group will be used also to control access to this service and its "
+"elements."
+msgstr "このグループは、このサービスとその要素へのアクセスを制御するためにも使用されます。"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:662
+#: ../../enterprise/godmode/services/services.service.php:627
+msgid "Agent to store data"
+msgstr "データを保存するエージェント"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:678
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:822
+#: ../../enterprise/godmode/services/services.service.php:644
+#: ../../enterprise/godmode/servers/HA_cluster.php:175
+#: ../../enterprise/operation/services/services.list.php:289
+#: ../../enterprise/operation/services/services.table_services.php:212
+#: ../../godmode/massive/massive_edit_modules.php:877
+#: ../../godmode/alerts/alert_view.php:425
 msgid "Mode"
 msgstr "モード"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:788
-#: ../../godmode/massive/massive_edit_modules.php:926
+#: ../../enterprise/godmode/massive/massive_create_services.php:686
+#: ../../enterprise/godmode/services/services.service.php:651
+#: ../../enterprise/include/class/VMware.app.php:662
+#: ../../enterprise/include/class/DB2.app.php:545
+#: ../../enterprise/include/class/Aws.S3.php:515
+#: ../../enterprise/include/class/SAP.app.php:522
+#: ../../enterprise/include/class/Aws.cloud.php:1326
+#: ../../enterprise/include/class/MySQL.app.php:567
+#: ../../enterprise/include/class/Oracle.app.php:552
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:546
+#: ../../enterprise/include/functions_ipam.php:1221
+#: ../../enterprise/operation/services/services.list.php:286
+#: ../../enterprise/operation/services/services.table_services.php:209
+#: ../../enterprise/tools/ipam/ipam_list.php:191
+#: ../../godmode/wizards/HostDevices.class.php:807
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:663
+#: ../../include/class/CustomNetScan.class.php:529
+msgid "Manual"
+msgstr "マニュアル"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:687
+#: ../../enterprise/godmode/services/services.service.php:652
+#: ../../enterprise/operation/services/services.list.php:287
+#: ../../enterprise/operation/services/services.table_services.php:210
+msgid "Smart"
+msgstr "スマート"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:704
+#: ../../enterprise/godmode/services/services.service.php:669
+msgid "In smart mode, thresholds are percentual."
+msgstr "スマートモードでは、しきい値はパーセントです。"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:753
+msgid "Create a service per item"
+msgstr "アイテムごとにサービスを作成する"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:754
+msgid "If enabled multiple services will be created."
+msgstr "有効にすると、複数のサービスが作成されます。"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:772
+msgid "Services header"
+msgstr "サービスヘッダ"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:773
+msgid "All services names created will start with selected name."
+msgstr "作成されるすべてのサービス名は、選択した名前で始まります。"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:787
+#: ../../enterprise/godmode/services/services.service.php:719
+msgid "Unknown elements as critical"
+msgstr "障害と認識する不明要素"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:817
+#: ../../enterprise/godmode/services/services.service.php:749
+msgid "Cascade protection enabled"
+msgstr "関連障害検知抑制が有効"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:827
+msgid "SLA calculation"
+msgstr "SLA 計算"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:830
+#: ../../enterprise/godmode/services/services.service.php:769
+msgid "Calculate continuous SLA"
+msgstr "連続 SLA 計算"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:840
+#: ../../enterprise/godmode/services/services.service.php:779
+msgid "S.L.A. interval"
+msgstr "SLA 間隔"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:854
+#: ../../enterprise/godmode/services/services.service.php:793
+msgid "S.L.A. limit"
+msgstr "SLA 制限"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:884
+#: ../../enterprise/godmode/services/services.service.php:840
+msgid "Warning service alert"
+msgstr "警告サービスアラート"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:896
+#: ../../enterprise/godmode/services/services.service.php:852
+msgid "Critical service alert"
+msgstr "障害サービスアラート"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:908
+#: ../../enterprise/godmode/services/services.service.php:864
+msgid "Unknown service alert"
+msgstr "不明サービスアラート"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:920
+#: ../../enterprise/godmode/services/services.service.php:876
+msgid "S.L.A. critical service alert"
+msgstr "SLA 障害サービスアラート"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:934
+msgid ""
+"Items selected here will be added to the lists at Service items summary."
+msgstr "ここで選択したアイテムは、サービスアイテム概要の一覧に追加されます。"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:937
+msgid "Item(s) definition"
+msgstr "アイテム定義"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:945
+msgid "Item type"
+msgstr "アイテムタイプ"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:1132
+msgid ""
+"Weights configured are common for every item added to the service, if you "
+"want to customize them, please edit the service."
+msgstr "設定されたウエイトは、サービスに追加されるすべてのアイテムに共通です。それらをカスタマイズする場合は、サービスを編集してください。"
+
+#: ../../enterprise/godmode/massive/massive_create_services.php:1248
+msgid "Create services"
+msgstr "サービスの作成"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:476
+#: ../../godmode/massive/massive_edit_modules.php:542
+msgid "Dynamic Min."
+msgstr "動的最小値"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:674
+#: ../../godmode/massive/massive_edit_modules.php:740
+msgid "SMNP community"
+msgstr "SNMPコミュニティ"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:684
+#: ../../godmode/agentes/module_manager_editor_network.php:227
+#: ../../godmode/massive/massive_edit_modules.php:750
+msgid "SNMP OID"
+msgstr "SNMP OID"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:699
+#: ../../godmode/agentes/module_manager_editor_wmi.php:45
+#: ../../godmode/agentes/module_manager_editor_network.php:80
+#: ../../godmode/massive/massive_edit_modules.php:765
+#: ../../include/class/AgentWizard.class.php:620
+#: ../../include/functions_snmp_browser.php:702
+msgid "Target IP"
+msgstr "対象IP"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:722
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:272
+#: ../../godmode/modules/manage_network_components_form_network.php:55
+#: ../../godmode/agentes/module_manager_editor_network.php:180
+#: ../../godmode/massive/massive_edit_modules.php:783
+#: ../../godmode/wizards/HostDevices.class.php:1199
+#: ../../include/class/AgentWizard.class.php:731
+msgid "SNMP version"
+msgstr "SNMPバージョン"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:737
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:299
+#: ../../godmode/modules/manage_network_components_form_network.php:96
+#: ../../godmode/agentes/module_manager_editor_network.php:336
+#: ../../godmode/massive/massive_edit_modules.php:796
+#: ../../godmode/wizards/HostDevices.class.php:1259
+#: ../../include/functions_snmp_browser.php:826
+msgid "Auth user"
+msgstr "認証ユーザ"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:746
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:308
+#: ../../godmode/modules/manage_network_components_form_network.php:105
+#: ../../godmode/agentes/module_manager_editor_network.php:349
+#: ../../godmode/massive/massive_edit_modules.php:805
+#: ../../godmode/wizards/HostDevices.class.php:1270
+#: ../../include/functions_snmp_browser.php:836
+msgid "Auth password"
+msgstr "認証パスワード"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:746
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:750
+#: ../../godmode/agentes/module_manager_editor_network.php:349
+#: ../../godmode/agentes/module_manager_editor_network.php:371
+#: ../../godmode/massive/massive_edit_modules.php:805
+#: ../../godmode/massive/massive_edit_modules.php:809
+#: ../../godmode/wizards/HostDevices.class.php:1272
+#: ../../godmode/wizards/HostDevices.class.php:1303
+msgid "The pass length must be eight character minimum."
+msgstr "パスワード長は、最低8文字以上必要です。"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:748
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:324
+#: ../../godmode/modules/manage_network_components_form_network.php:123
+#: ../../godmode/agentes/module_manager_editor_network.php:369
+#: ../../godmode/massive/massive_edit_modules.php:807
+#: ../../godmode/wizards/HostDevices.class.php:1286
+#: ../../include/class/AgentWizard.class.php:865
+#: ../../include/functions_snmp_browser.php:853
+msgid "Privacy method"
+msgstr "暗号化方式"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:749
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:327
+#: ../../godmode/modules/manage_network_components_form_network.php:126
+#: ../../godmode/agentes/module_manager_editor_network.php:370
+#: ../../godmode/massive/massive_edit_modules.php:808
+#: ../../godmode/wizards/HostDevices.class.php:1291
+#: ../../include/functions_snmp_browser.php:856
+msgid "DES"
+msgstr "DES"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:749
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:328
+#: ../../godmode/modules/manage_network_components_form_network.php:127
+#: ../../godmode/agentes/module_manager_editor_network.php:370
+#: ../../godmode/massive/massive_edit_modules.php:808
+#: ../../godmode/wizards/HostDevices.class.php:1292
+#: ../../include/functions_snmp_browser.php:857
+msgid "AES"
+msgstr "AES"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:750
+#: ../../godmode/modules/manage_network_components_form_network.php:136
+#: ../../godmode/agentes/module_manager_editor_network.php:371
+#: ../../godmode/massive/massive_edit_modules.php:809
+#: ../../godmode/wizards/HostDevices.class.php:1301
+#: ../../include/class/AgentWizard.class.php:879
+#: ../../include/functions_snmp_browser.php:867
+msgid "Privacy pass"
+msgstr "暗号化パスワード"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:752
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:347
+#: ../../godmode/modules/manage_network_components_form_network.php:148
+#: ../../godmode/agentes/module_manager_editor_network.php:391
+#: ../../godmode/massive/massive_edit_modules.php:811
+#: ../../godmode/wizards/HostDevices.class.php:1317
+#: ../../include/functions_snmp_browser.php:877
+msgid "Auth method"
+msgstr "認証方式"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:753
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:350
+#: ../../godmode/modules/manage_network_components_form_network.php:151
+#: ../../godmode/agentes/module_manager_editor_network.php:394
+#: ../../godmode/massive/massive_edit_modules.php:812
+#: ../../godmode/wizards/HostDevices.class.php:1322
+#: ../../include/class/Diagnostics.class.php:2173
+#: ../../include/functions_snmp_browser.php:880
+msgid "MD5"
+msgstr "MD5"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:753
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:351
+#: ../../godmode/modules/manage_network_components_form_network.php:152
+#: ../../godmode/agentes/module_manager_editor_network.php:395
+#: ../../godmode/massive/massive_edit_modules.php:812
+#: ../../godmode/wizards/HostDevices.class.php:1323
+#: ../../include/functions_snmp_browser.php:881
+msgid "SHA"
+msgstr "SHA"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:754
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:360
+#: ../../godmode/modules/manage_network_components_form_network.php:161
+#: ../../godmode/agentes/module_manager_editor_network.php:408
+#: ../../godmode/massive/massive_edit_modules.php:813
+#: ../../godmode/wizards/HostDevices.class.php:1332
+#: ../../include/class/AgentWizard.class.php:806
+#: ../../include/functions_snmp_browser.php:890
+msgid "Security level"
+msgstr "セキュリティレベル"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:757
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:363
+#: ../../godmode/modules/manage_network_components_form_network.php:164
+#: ../../godmode/agentes/module_manager_editor_network.php:411
+#: ../../godmode/massive/massive_edit_modules.php:816
+#: ../../godmode/wizards/HostDevices.class.php:1337
+#: ../../include/functions_snmp_browser.php:893
+msgid "Not auth and not privacy method"
+msgstr "認証なし、暗号化なし"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:758
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:364
+#: ../../godmode/modules/manage_network_components_form_network.php:165
+#: ../../godmode/agentes/module_manager_editor_network.php:412
+#: ../../godmode/massive/massive_edit_modules.php:817
+#: ../../godmode/wizards/HostDevices.class.php:1338
+#: ../../include/functions_snmp_browser.php:894
+msgid "Auth and not privacy method"
+msgstr "認証あり、暗号化なし"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:759
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:365
+#: ../../godmode/modules/manage_network_components_form_network.php:166
+#: ../../godmode/agentes/module_manager_editor_network.php:413
+#: ../../godmode/massive/massive_edit_modules.php:818
+#: ../../godmode/wizards/HostDevices.class.php:1339
+#: ../../include/functions_snmp_browser.php:895
+msgid "Auth and privacy method"
+msgstr "認証あり、暗号化あり"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:777
+#: ../../enterprise/operation/agentes/tag_view.php:157
+#: ../../godmode/agentes/module_manager_editor_common.php:271
+#: ../../godmode/agentes/module_manager_editor_common.php:1170
+#: ../../godmode/massive/massive_edit_modules.php:836
+#: ../../include/functions_graph.php:5281
+#: ../../include/functions_treeview.php:116
+#: ../../operation/agentes/status_monitor.php:490
+msgid "Not assigned"
+msgstr "未割当"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:791
+#: ../../enterprise/godmode/setup/setup_module_library.php:46
+#: ../../enterprise/include/functions_ui.php:102
+#: ../../extensions/quick_shell.php:149
+#: ../../godmode/modules/manage_network_components_form_wmi.php:47
+#: ../../godmode/agentes/module_manager_editor_wmi.php:103
+#: ../../godmode/massive/massive_edit_modules.php:850
+#: ../../include/class/CredentialStore.class.php:937
+#: ../../include/class/AgentWizard.class.php:664
+msgid "Username"
+msgstr "ユーザ名"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:797
+#: ../../godmode/agentes/module_manager_editor_common.php:713
+#: ../../godmode/massive/massive_edit_modules.php:856
+msgid "Export target"
+msgstr "データのエクスポート"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:887
+#: ../../godmode/massive/massive_edit_modules.php:942
 msgid "Active Counters"
 msgstr "アクティブカウンター"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:789
-#: ../../godmode/massive/massive_edit_modules.php:927
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:888
+#: ../../godmode/massive/massive_edit_modules.php:943
 msgid "Inactive Counters"
 msgstr "非アクティブカウンター"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:833
-#: ../../godmode/massive/massive_edit_modules.php:994
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:932
+#: ../../godmode/massive/massive_edit_modules.php:1010
 msgid "Policy linking status"
 msgstr "ポリシーリンク状態"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:833
-#: ../../godmode/massive/massive_edit_modules.php:994
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:932
+#: ../../godmode/massive/massive_edit_modules.php:1010
 msgid "This field only has sense in modules adopted by a policy."
 msgstr "このフィールドは、ポリシーに関連づけられたモジュールにのみ影響します。"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:834
-#: ../../godmode/massive/massive_edit_modules.php:995
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:933
+#: ../../godmode/massive/massive_edit_modules.php:1011
 msgid "Linked"
 msgstr "リンク済"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:834
-#: ../../godmode/agentes/module_manager.php:790
-#: ../../godmode/agentes/module_manager.php:793
-#: ../../godmode/massive/massive_edit_modules.php:995
-#: ../../include/ajax/module.php:957 ../../include/ajax/module.php:960
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:933
+#: ../../godmode/agentes/module_manager.php:1038
+#: ../../godmode/agentes/module_manager.php:1041
+#: ../../godmode/massive/massive_edit_modules.php:1011
+#: ../../include/ajax/module.php:1092 ../../include/ajax/module.php:1095
 msgid "Unlinked"
 msgstr "未リンク"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:843
-#: ../../godmode/modules/manage_network_components_form_common.php:306
-#: ../../godmode/agentes/module_manager_editor_common.php:698
-#: ../../godmode/massive/massive_edit_modules.php:1004
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:942
+#: ../../godmode/modules/manage_network_components_form_common.php:298
+#: ../../godmode/agentes/module_manager_editor_common.php:746
+#: ../../godmode/massive/massive_edit_modules.php:1020
 msgid "Discard unknown events"
 msgstr "不明イベントを削除"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:872
-#: ../../godmode/massive/massive_edit_modules.php:1033
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:971
+#: ../../godmode/massive/massive_edit_modules.php:1049
 msgid "The module still store data but the alerts and events will be stop"
 msgstr "モジュールはデータを保存しますが、アラートとイベントは停止します"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:887
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:986
 #: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:80
-#: ../../godmode/agentes/module_manager_editor_common.php:1051
-#: ../../godmode/massive/massive_edit_modules.php:1050
+#: ../../godmode/agentes/module_manager_editor_common.php:1117
+#: ../../godmode/massive/massive_edit_modules.php:1066
 msgid "Timeout"
 msgstr "タイムアウト"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:896
-#: ../../godmode/massive/massive_edit_modules.php:1059
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:995
+#: ../../godmode/massive/massive_edit_modules.php:1075
 msgid "Seconds that agent will wait for the execution of the module."
 msgstr "エージェントがモジュールの実行完了を待つ秒数。"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:913
-#: ../../godmode/modules/manage_network_components_form_network.php:196
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1005
+#: ../../enterprise/godmode/setup/setup_history.php:171
+#: ../../enterprise/godmode/servers/manage_export_form.php:121
+#: ../../enterprise/include/class/Azure.cloud.php:813
+#: ../../enterprise/include/class/VMware.app.php:618
+#: ../../enterprise/include/class/Aws.S3.php:574
+#: ../../enterprise/include/class/Aws.cloud.php:555
+#: ../../extensions/quick_shell.php:156
+#: ../../godmode/modules/manage_network_components_form_network.php:53
+#: ../../godmode/agentes/module_manager_editor_network.php:126
+#: ../../godmode/massive/massive_edit_modules.php:1089
+#: ../../godmode/servers/modificar_server.php:82
+#: ../../include/functions_config.php:1491
+#: ../../include/class/AgentWizard.class.php:635
+#: ../../include/functions_snmp_browser.php:714
+msgid "Port"
+msgstr "ポート番号"
+
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1012
+#: ../../godmode/modules/manage_network_components_form_network.php:209
 #: ../../godmode/agentes/module_manager_editor_network.php:281
-#: ../../godmode/massive/massive_edit_modules.php:1076
+#: ../../godmode/massive/massive_edit_modules.php:1092
 msgid "TCP send"
 msgstr "TCP 送信文字列"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:916
-#: ../../godmode/modules/manage_network_components_form_network.php:203
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1015
+#: ../../godmode/modules/manage_network_components_form_network.php:216
 #: ../../godmode/agentes/module_manager_editor_network.php:295
-#: ../../godmode/massive/massive_edit_modules.php:1079
+#: ../../godmode/massive/massive_edit_modules.php:1095
 msgid "TCP receive"
 msgstr "TCP 受信文字列"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:919
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1018
 #: ../../godmode/modules/manage_network_components_form_wmi.php:31
-#: ../../godmode/agentes/module_manager_editor_wmi.php:93
-#: ../../godmode/massive/massive_edit_modules.php:1082
+#: ../../godmode/agentes/module_manager_editor_wmi.php:133
+#: ../../godmode/massive/massive_edit_modules.php:1098
 msgid "WMI query"
 msgstr "WMI クエリ"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:922
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1021
 #: ../../godmode/modules/manage_network_components_form_wmi.php:33
-#: ../../godmode/agentes/module_manager_editor_wmi.php:111
-#: ../../godmode/massive/massive_edit_modules.php:1085
+#: ../../godmode/modules/manage_network_components_form_wizard.php:668
+#: ../../godmode/agentes/module_manager_editor_wmi.php:151
+#: ../../godmode/massive/massive_edit_modules.php:1101
 msgid "Key string"
 msgstr "Key 文字列"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:925
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1024
 #: ../../godmode/modules/manage_network_components_form_wmi.php:39
-#: ../../godmode/agentes/module_manager_editor_wmi.php:124
-#: ../../godmode/massive/massive_edit_modules.php:1088
+#: ../../godmode/agentes/module_manager_editor_wmi.php:164
+#: ../../godmode/massive/massive_edit_modules.php:1104
 msgid "Field number"
 msgstr "フィールド番号"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:928
-#: ../../extensions/plugin_registration.php:406
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1027
 #: ../../godmode/modules/manage_network_components_form_plugin.php:35
 #: ../../godmode/agentes/module_manager_editor_plugin.php:49
-#: ../../godmode/massive/massive_edit_plugins.php:324
-#: ../../godmode/massive/massive_edit_modules.php:1091
+#: ../../godmode/massive/massive_edit_plugins.php:339
+#: ../../godmode/massive/massive_edit_modules.php:1107
+#: ../../godmode/servers/plugin_registration.php:503
 msgid "Plugin"
 msgstr "プラグイン"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:946
-#: ../../godmode/modules/manage_network_components_form_network.php:210
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1045
+#: ../../godmode/modules/manage_network_components_form_network.php:223
 #: ../../godmode/agentes/module_manager_editor_network.php:433
-#: ../../godmode/massive/massive_edit_plugins.php:492
-#: ../../godmode/massive/massive_edit_modules.php:1109
-#: ../../godmode/alerts/configure_alert_command.php:176
-#: ../../godmode/alerts/configure_alert_action.php:147
-#: ../../godmode/events/event_responses.editor.php:139
-#: ../../godmode/events/event_responses.editor.php:146
-#: ../../godmode/servers/plugin.php:422 ../../godmode/servers/plugin.php:427
-#: ../../godmode/servers/plugin.php:971
-#: ../../include/class/ManageNetScanScripts.class.php:439
+#: ../../godmode/massive/massive_edit_plugins.php:475
+#: ../../godmode/massive/massive_edit_modules.php:1125
+#: ../../godmode/alerts/configure_alert_command.php:216
+#: ../../godmode/alerts/alert_actions.php:272
+#: ../../godmode/alerts/alert_actions.php:327
+#: ../../godmode/alerts/configure_alert_action.php:238
+#: ../../godmode/events/event_responses.editor.php:155
+#: ../../godmode/events/event_responses.editor.php:162
+#: ../../godmode/servers/plugin.php:447 ../../godmode/servers/plugin.php:452
+#: ../../godmode/servers/plugin.php:835
+#: ../../include/class/ManageNetScanScripts.class.php:434
+#: ../../include/class/ExternalTools.class.php:353
 msgid "Command"
 msgstr "コマンド"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:963
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1357
-#: ../../godmode/modules/manage_network_components_form_network.php:229
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1062
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1397
+#: ../../godmode/modules/manage_network_components_form_network.php:242
 #: ../../godmode/agentes/module_manager_editor_network.php:452
-#: ../../godmode/massive/massive_edit_modules.php:1126
+#: ../../godmode/massive/massive_edit_modules.php:1142
 msgid "Credential identifier"
 msgstr "認証情報識別子"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:978
-#: ../../godmode/modules/manage_network_components_form_network.php:245
-#: ../../godmode/agentes/module_manager_editor_network.php:468
-#: ../../godmode/massive/massive_edit_modules.php:1140
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1077
+#: ../../godmode/modules/manage_network_components_form_network.php:258
+#: ../../godmode/agentes/module_manager_editor_network.php:470
+#: ../../godmode/massive/massive_edit_modules.php:1157
 msgid "Inherited"
 msgstr "継承"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:979
-#: ../../godmode/modules/manage_network_components_form_network.php:246
-#: ../../godmode/massive/massive_edit_modules.php:1141
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1078
+#: ../../godmode/modules/manage_network_components_form_network.php:259
+#: ../../godmode/massive/massive_edit_modules.php:1158
 msgid "Linux"
 msgstr "Linux"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:980
-#: ../../godmode/modules/manage_network_components_form_network.php:247
-#: ../../godmode/massive/massive_edit_modules.php:1142
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1079
+#: ../../godmode/modules/manage_network_components_form_network.php:260
+#: ../../godmode/massive/massive_edit_modules.php:1159
 msgid "Windows"
 msgstr "Windows"
 
-#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:983
-#: ../../godmode/modules/manage_network_components_form_network.php:250
-#: ../../godmode/massive/massive_edit_modules.php:1145
+#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1082
+#: ../../godmode/modules/manage_network_components_form_network.php:263
+#: ../../godmode/massive/massive_edit_modules.php:1162
 msgid "Target OS"
 msgstr "対象 OS"
 
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:163
+#: ../../include/class/ConfigPEN.class.php:564
+msgid "updated"
+msgstr "更新しました"
+
+#: ../../enterprise/godmode/massive/massive_edit_service_elements.php:364
+msgid "Update selected service elements"
+msgstr "選択したサービス要素を更新"
+
+#: ../../enterprise/godmode/massive/massive_delete_services.php:50
+#, php-format
+msgid "Failed to delete: %s"
+msgstr "削除に失敗しました: %s"
+
 #: ../../enterprise/godmode/admin_access_logs.php:49
 msgid "Show extended info"
 msgstr "拡張情報表示"
@@ -17729,7 +16837,7 @@ msgstr "拡張情報表示"
 msgid ""
 "The security check cannot be performed. There are no data in "
 "tsession_extended to check the hash."
-msgstr "セキュリティチェックを実行できません。ハッシュをチェックするための tsession_extended  内のデータがありません。"
+msgstr "セキュリティチェックを実行できません。ハッシュをチェックするための tsession_extended にデータがありません。"
 
 #: ../../enterprise/godmode/admin_access_logs.php:77
 msgid "Security check is ok."
@@ -17739,554 +16847,233 @@ msgstr "セキュリティチェックは正常です。"
 msgid "Security check is fail."
 msgstr "セキュリティチェックに失敗しました。"
 
-#: ../../enterprise/godmode/admin_access_logs.php:186
+#: ../../enterprise/godmode/admin_access_logs.php:188
 msgid "Extended info:"
 msgstr "拡張情報:"
 
-#: ../../enterprise/godmode/admin_access_logs.php:186
+#: ../../enterprise/godmode/admin_access_logs.php:188
 msgid "Changes:"
-msgstr "変更:"
+msgstr "変更点:"
 
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:50
-#: ../../enterprise/godmode/alerts/alert_events.php:47
-#: ../../enterprise/godmode/alerts/alert_events_list.php:57
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:79
-msgid "List event alerts"
-msgstr "イベントアラート一覧"
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:175
+msgid "Group acl"
+msgstr "グループ ACL"
 
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:55
-#: ../../enterprise/godmode/alerts/alert_events.php:52
-#: ../../enterprise/godmode/alerts/alert_events_list.php:61
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:84
-msgid "Builder event alert"
-msgstr "イベントアラートビルダ"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:59
-#: ../../enterprise/godmode/alerts/alert_events.php:60
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:88
-msgid "List event rules"
-msgstr "イベントルール一覧"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:73
-msgid "Configure event rule"
-msgstr "イベントルール設定"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:146
-msgid "User comment"
-msgstr "ユーザコメント"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:146
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:149
-#: ../../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 "このフィールドは、正規表現で処理されます"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:149
-#: ../../operation/events/sound_events.php:80
-msgid "Event"
-msgstr "イベント"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:152
-msgid "Window"
-msgstr "ウィンドウ"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:155
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1392
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:1014
-#: ../../include/functions_reporting_html.php:962
-#: ../../include/functions_reporting_html.php:1186
-#: ../../include/functions_reporting_html.php:1955
-#: ../../operation/snmpconsole/snmp_view.php:810
-msgid "Count"
-msgstr "回数"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:164
-#: ../../include/class/Tree.class.php:686
-msgid "Module alerts"
-msgstr "モジュールアラート"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:169
-msgid "Recursion:"
-msgstr "再帰:"
-
-#: ../../enterprise/godmode/alerts/configure_alert_rule.php:175
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:404
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:324
-#: ../../godmode/reporting/create_container.php:534
-#: ../../godmode/reporting/create_container.php:595
-#: ../../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
-msgid "Tag"
-msgstr "タグ"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:84
-msgid "Configure event alert"
-msgstr "イベントアラート設定"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:142
-#: ../../enterprise/godmode/alerts/alert_events.php:146
-#: ../../godmode/alerts/configure_alert_template.php:200
-#: ../../godmode/alerts/configure_alert_template.php:204
-msgid "Conditions"
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:214
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:417
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2348
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2244
+msgid "Condition"
 msgstr "状態"
 
-#: ../../enterprise/godmode/alerts/alert_events.php:163
-#: ../../enterprise/godmode/alerts/alert_events.php:167
-#: ../../godmode/alerts/configure_alert_template.php:221
-#: ../../godmode/alerts/configure_alert_template.php:225
-msgid "Advanced fields"
-msgstr "拡張フィールド"
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:255
+msgid "Alert groups"
+msgstr "アラートグループ"
 
-#: ../../enterprise/godmode/alerts/alert_events.php:396
-msgid "Could not be created, please fill alert name"
-msgstr "作成できませんでした。アラート名を入力してください。"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:487
-#: ../../godmode/alerts/configure_alert_template.php:585
-msgid "Days of week"
-msgstr "曜日"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:488
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:885
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1985
-#: ../../godmode/agentes/planned_downtime.editor.php:753
-#: ../../godmode/alerts/configure_alert_template.php:586
-#: ../../godmode/alerts/alert_special_days.php:357
-#: ../../godmode/alerts/alert_view.php:212 ../../include/functions.php:1080
-#: ../../include/functions_reporting.php:11779
-msgid "Mon"
-msgstr "月"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:490
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:886
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1986
-#: ../../godmode/agentes/planned_downtime.editor.php:754
-#: ../../godmode/alerts/configure_alert_template.php:588
-#: ../../godmode/alerts/alert_special_days.php:358
-#: ../../godmode/alerts/alert_view.php:213 ../../include/functions.php:1084
-#: ../../include/functions_reporting.php:11784
-msgid "Tue"
-msgstr "火"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:492
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:887
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1987
-#: ../../godmode/agentes/planned_downtime.editor.php:755
-#: ../../godmode/alerts/configure_alert_template.php:590
-#: ../../godmode/alerts/alert_special_days.php:359
-#: ../../godmode/alerts/alert_view.php:214 ../../include/functions.php:1088
-#: ../../include/functions_reporting.php:11789
-msgid "Wed"
-msgstr "水"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:494
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:888
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1988
-#: ../../godmode/agentes/planned_downtime.editor.php:756
-#: ../../godmode/alerts/configure_alert_template.php:592
-#: ../../godmode/alerts/alert_special_days.php:360
-#: ../../godmode/alerts/alert_view.php:215 ../../include/functions.php:1092
-#: ../../include/functions_reporting.php:11794
-msgid "Thu"
-msgstr "木"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:496
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:889
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1989
-#: ../../godmode/agentes/planned_downtime.editor.php:757
-#: ../../godmode/alerts/configure_alert_template.php:594
-#: ../../godmode/alerts/alert_special_days.php:361
-#: ../../godmode/alerts/alert_view.php:216 ../../include/functions.php:1096
-#: ../../include/functions_reporting.php:11799
-msgid "Fri"
-msgstr "金"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:498
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:890
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1990
-#: ../../godmode/agentes/planned_downtime.editor.php:758
-#: ../../godmode/alerts/configure_alert_template.php:596
-#: ../../godmode/alerts/alert_special_days.php:362
-#: ../../godmode/alerts/alert_view.php:217 ../../include/functions.php:1100
-#: ../../include/functions_reporting.php:11804
-msgid "Sat"
-msgstr "土"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:500
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:891
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1991
-#: ../../godmode/agentes/planned_downtime.editor.php:759
-#: ../../godmode/alerts/configure_alert_template.php:598
-#: ../../godmode/alerts/alert_special_days.php:356
-#: ../../godmode/alerts/alert_view.php:218 ../../include/functions.php:1104
-#: ../../include/functions_reporting.php:11809
-msgid "Sun"
-msgstr "日"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:503
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1731
-#: ../../godmode/alerts/configure_alert_template.php:604
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1172
-#: ../../operation/events/events.php:1179
-msgid "Time from"
-msgstr "開始時間"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:512
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1749
-#: ../../godmode/alerts/configure_alert_template.php:613
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1190
-#: ../../operation/events/events.php:1230
-msgid "Time to"
-msgstr "終了時間"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:551
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1001
-msgid "Rule evaluation mode"
-msgstr "ルール評価モード"
-
-#: ../../enterprise/godmode/alerts/alert_events.php:563
-#: ../../godmode/snmpconsole/snmp_alert.php:1089
-#: ../../godmode/alerts/configure_alert_template.php:658
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:269
+#: ../../godmode/snmpconsole/snmp_alert.php:1010
+#: ../../godmode/alerts/configure_alert_template.php:791
 msgid "Disable event"
 msgstr "イベント無効化"
 
-#: ../../enterprise/godmode/alerts/alert_events.php:566
-msgid "Group by"
-msgstr "グループ化"
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:277
+#: ../../godmode/snmpconsole/snmp_alert.php:83
+msgid "Update alert"
+msgstr "アラート設定"
 
-#: ../../enterprise/godmode/alerts/alert_events.php:572
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1851
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2625
-#: ../../godmode/alerts/alert_commands.php:91
-#: ../../godmode/alerts/alert_commands.php:93
-#: ../../godmode/alerts/alert_commands.php:107
-#: ../../godmode/alerts/alert_commands.php:113
-#: ../../godmode/alerts/configure_alert_template.php:852
-#: ../../godmode/alerts/alert_view.php:466
-#: ../../godmode/alerts/alert_view.php:544
-#, php-format
-msgid "Field %s"
-msgstr "フィールド %s"
+#: ../../enterprise/godmode/alerts/alert_inventory_builder.php:281
+#: ../../godmode/alerts/alert_list.builder.php:203
+#: ../../include/class/AgentsAlerts.class.php:389
+msgid "Add alert"
+msgstr "アラートの追加"
 
-#: ../../enterprise/godmode/alerts/alert_events.php:645
-#: ../../extensions/agents_alerts.php:262
-#: ../../godmode/alerts/configure_alert_action.php:116
-#: ../../godmode/alerts/alert_list.builder.php:128
-msgid "Create Action"
-msgstr "アクションの作成"
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:91
+#: ../../godmode/massive/massive_add_alerts.php:156
+#: ../../godmode/massive/massive_add_action_alerts.php:154
+#: ../../godmode/alerts/alert_list.php:265
+msgid "Successfully added"
+msgstr "追加されました。"
 
-#: ../../enterprise/godmode/alerts/alert_events.php:650
-msgid "Please Read"
-msgstr "読んでください"
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:174
+msgid "Inventory alert filters"
+msgstr "インベントリアラートフィルタ"
 
-#: ../../enterprise/godmode/alerts/alert_events.php:650
-msgid ""
-"Since the alert can have multiple actions. You can edit them from the alert "
-"list of events."
-msgstr "アラートは複数のアクションを持てます。イベントのアラート一覧から編集することができます。"
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:220
+msgid "Alert name"
+msgstr "アラート名"
 
-#: ../../enterprise/godmode/alerts/alert_events_list.php:380
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:341
-#: ../../godmode/servers/modificar_server.php:117
-#: ../../godmode/servers/modificar_server.php:128
-msgid "Successfully action"
-msgstr "アクションに成功しました。"
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:221
+#: ../../enterprise/operation/agentes/policy_view.php:255
+#: ../../godmode/snmpconsole/snmp_alert.php:1205
+#: ../../godmode/alerts/alert_view.php:76
+#: ../../include/functions_reporting_html.php:4851
+#: ../../include/ajax/alert_list.ajax.php:281
+#: ../../include/ajax/alert_list.ajax.php:306
+#: ../../include/functions_treeview.php:455
+#: ../../include/class/AgentsAlerts.class.php:897
+#: ../../operation/agentes/alerts_status.php:544
+#: ../../operation/agentes/alerts_status.php:579
+#: ../../operation/agentes/alerts_status.php:614
+#: ../../operation/agentes/alerts_status.php:646
+msgid "Last fired"
+msgstr "通知日時"
 
-#: ../../enterprise/godmode/alerts/alert_events_list.php:380
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:341
-msgid "Error processing action"
-msgstr "アクション処理エラー"
-
-#: ../../enterprise/godmode/alerts/alert_events_list.php:394
-#: ../../operation/agentes/alerts_status.functions.php:34
-msgid "Alert(s) validated"
-msgstr "アラートを承諾しました。"
-
-#: ../../enterprise/godmode/alerts/alert_events_list.php:394
-msgid "Error validating alert(s)"
-msgstr "アラート承諾エラー"
-
-#: ../../enterprise/godmode/alerts/alert_events_list.php:500
-msgid "Ac."
-msgstr "Ac."
-
-#: ../../enterprise/godmode/alerts/alert_events_list.php:621
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2918
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3283
-msgid "No associated actions"
-msgstr "関連アクションがありません"
-
-#: ../../enterprise/godmode/alerts/alert_events_list.php:650
-#: ../../enterprise/godmode/alerts/alert_events_list.php:695
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3269
-#: ../../extensions/agents_alerts.php:299
-#: ../../godmode/alerts/alert_list.list.php:619
-#: ../../godmode/alerts/alert_list.list.php:746
-#: ../../godmode/alerts/configure_alert_action.php:179
-#: ../../godmode/alerts/alert_view.php:389
-#: ../../godmode/alerts/alert_list.builder.php:165
-#: ../../include/functions_reporting_html.php:2658
-#: ../../include/functions_reporting_html.php:4184
-#: ../../include/ajax/alert_list.ajax.php:517
-msgid "Threshold"
-msgstr "しきい値"
-
-#: ../../enterprise/godmode/alerts/alert_events_list.php:708
-#: ../../enterprise/operation/agentes/policy_view.php:281
-#: ../../extensions/agents_alerts.php:567
-#: ../../godmode/alerts/alert_list.list.php:534
-#: ../../godmode/alerts/alert_view.php:82 ../../mobile/operation/alerts.php:305
-#: ../../include/functions_ui.php:1223
-msgid "time(s)"
-msgstr "回"
-
-#: ../../enterprise/godmode/alerts/alert_events_list.php:711
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3116
-#: ../../enterprise/operation/agentes/policy_view.php:284
-#: ../../extensions/agents_alerts.php:570
-#: ../../godmode/alerts/alert_list.list.php:537
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:261
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3352
+#: ../../enterprise/operation/agentes/policy_view.php:342
+#: ../../godmode/alerts/alert_list.list.php:553
 #: ../../godmode/alerts/alert_view.php:85 ../../mobile/operation/alerts.php:308
-#: ../../include/functions_ui.php:1226
-#: ../../include/functions_reporting.php:10045
+#: ../../include/functions_ui.php:1234
+#: ../../include/class/AgentsAlerts.class.php:944
+#: ../../include/functions_reporting.php:11526
 msgid "Alert disabled"
 msgstr "無効アラート"
 
-#: ../../enterprise/godmode/alerts/alert_events_list.php:714
-#: ../../enterprise/operation/agentes/policy_view.php:287
-#: ../../extensions/agents_alerts.php:573
-#: ../../godmode/alerts/alert_list.list.php:540
-#: ../../godmode/alerts/alert_view.php:88 ../../mobile/operation/alerts.php:311
-#: ../../include/functions_agents.php:2611
-#: ../../include/functions_agents.php:2622 ../../include/functions_ui.php:1229
-#: ../../include/functions_reporting.php:9959
-#: ../../operation/snmpconsole/snmp_view.php:965
-msgid "Alert not fired"
-msgstr "未通知アラート"
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:319
+#: ../../godmode/alerts/alert_list.list.php:664
+msgid "Delete action"
+msgstr "アクションの削除"
 
-#: ../../enterprise/godmode/alerts/alert_events_list.php:725
-msgid "View associated rules"
-msgstr "関連付けルール表示"
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:337
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:407
+msgid "Enable alert"
+msgstr "アラート有効化"
 
-#: ../../enterprise/godmode/alerts/alert_events_list.php:741
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3008
-msgid "There are no defined events alerts"
-msgstr "定義済のイベントアラートがありません"
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:404
+msgid "Disable alert"
+msgstr "アラート無効化"
 
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:102
-msgid "Event rules"
-msgstr "イベントルール"
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:415
+msgid "Delete alert"
+msgstr "アラート削除"
 
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:103
-msgid ""
-"This view will be removed in a future version. Please use \"Alert "
-"correlation\" instead."
-msgstr "この画面は将来のバージョンで削除されます。代わりに \"アラート相関\" を利用してください。"
+#: ../../enterprise/godmode/alerts/alert_inventory_list.php:427
+msgid "There are no defined inventory alerts"
+msgstr "定義済のインベントリアラートがありません"
 
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:225
-msgid "Error creating rule"
-msgstr "ルール作成エラー"
+#: ../../enterprise/godmode/alerts/alert_inventory.php:67
+msgid "Inventory alert list"
+msgstr "インベントリアラート一覧"
 
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:229
-msgid "Successfully created rule"
-msgstr "ルールを作成しました"
+#: ../../enterprise/godmode/alerts/alert_inventory.php:71
+msgid "Inventory alert builder"
+msgstr "インベントリアラートビルダ"
 
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:244
-msgid "Error updating rule"
-msgstr "ルール更新エラー"
+#: ../../enterprise/godmode/services/services.massive.meta.php:56
+#: ../../enterprise/godmode/services/services.massive.elements.php:93
+#: ../../godmode/agentes/agent_manager.php:607
+#: ../../godmode/massive/massive_edit_agents.php:690
+msgid "Not available"
+msgstr "利用できません"
 
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:247
-msgid "Successfully updating rule"
-msgstr "ルールを更新しました"
+#: ../../enterprise/godmode/services/services.service.php:106
+msgid "Service already exists."
+msgstr "サービスは既に存在します。"
 
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:257
-msgid "Error updating rule operators"
-msgstr "ルールオペレータの更新エラー"
+#: ../../enterprise/godmode/services/services.service.php:196
+msgid "Error creating service: "
+msgstr "サービス作成エラー: "
 
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:259
-msgid "Successfully update rule operators"
-msgstr "ルールオペレータを更新しました"
-
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:402
-msgid "(Agent)"
-msgstr "(エージェント)"
-
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:405
-msgid "Operator"
-msgstr "オペレータ"
-
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:499
-msgid "Logic expression for these rules:"
-msgstr "これらのルールの論理式:"
-
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:507
-msgid "Update operators"
-msgstr "オペレータの更新"
-
-#: ../../enterprise/godmode/alerts/alert_events_rules.php:512
-msgid "There are no defined alert event rules"
-msgstr "定義済のアラートイベントルールがありません"
-
-#: ../../enterprise/godmode/services/services.service.php:58
-#: ../../enterprise/operation/services/services.treeview_services.php:165
-#: ../../enterprise/operation/services/services.list.php:588
-#: ../../enterprise/operation/services/services.table_services.php:438
-msgid "Create Service"
-msgstr "サービスの作成"
-
-#: ../../enterprise/godmode/services/services.service.php:85
-#: ../../enterprise/godmode/services/services.service.php:148
-msgid "No name and description specified for the service"
-msgstr "サービスに名前と説明がありません"
-
-#: ../../enterprise/godmode/services/services.service.php:93
-#: ../../enterprise/godmode/services/services.service.php:156
-msgid "No name specified for the service"
-msgstr "サービスに名前がありません"
-
-#: ../../enterprise/godmode/services/services.service.php:101
-#: ../../enterprise/godmode/services/services.service.php:164
-msgid "No description specified for the service"
-msgstr "サービスに説明がありません"
-
-#: ../../enterprise/godmode/services/services.service.php:110
-msgid "Error creating service"
-msgstr "サービス作成エラー"
-
-#: ../../enterprise/godmode/services/services.service.php:117
-msgid "Service created successfully"
-msgstr "サービスを作成しました"
-
-#: ../../enterprise/godmode/services/services.service.php:204
-msgid "Error updating service"
-msgstr "サービスの更新エラー"
-
-#: ../../enterprise/godmode/services/services.service.php:211
-msgid "Service updated successfully"
-msgstr "サービスを更新しました"
-
-#: ../../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
-#: ../../include/ajax/update_manager.ajax.php:751
-msgid "Not found"
-msgstr "見つかりません"
-
-#: ../../enterprise/godmode/services/services.service.php:234
+#: ../../enterprise/godmode/services/services.service.php:205
+#: ../../enterprise/godmode/services/services.service.php:309
 msgid "New Service"
 msgstr "新規サービス"
 
-#: ../../enterprise/godmode/services/services.service.php:288
-#: ../../enterprise/godmode/services/services.elements.php:117
-#: ../../enterprise/operation/services/services.service.php:62
-#: ../../enterprise/operation/services/services.service_map.php:70
-#: ../../enterprise/operation/services/services.treeview_services.php:46
-#: ../../enterprise/operation/services/services.list.php:46
-#: ../../enterprise/operation/services/services.table_services.php:43
+#: ../../enterprise/godmode/services/services.service.php:211
+msgid "Service created successfully"
+msgstr "サービスを作成しました"
+
+#: ../../enterprise/godmode/services/services.service.php:278
+#: ../../enterprise/include/functions_services.php:702
+msgid "Error updating service: "
+msgstr "サービス更新エラー: "
+
+#: ../../enterprise/godmode/services/services.service.php:289
+msgid "Service updated successfully"
+msgstr "サービスを更新しました"
+
+#: ../../enterprise/godmode/services/services.service.php:302
+#: ../../enterprise/godmode/services/services.service.php:345
+#: ../../enterprise/operation/services/services.service.php:55
+#: ../../enterprise/operation/services/services.service_map.php:62
+msgid "Not found"
+msgstr "見つかりません"
+
+#: ../../enterprise/godmode/services/services.service.php:360
+msgid "Dynamic elements are not affected by cascade protection"
+msgstr "動的要素は関連障害検知抑制の影響を受けません"
+
+#: ../../enterprise/godmode/services/services.service.php:387
+#: ../../enterprise/godmode/services/services.elements.php:697
+#: ../../enterprise/operation/services/services.php:85
+#: ../../enterprise/operation/services/services.php:177
 msgid "Services list"
 msgstr "サービス一覧"
 
-#: ../../enterprise/godmode/services/services.service.php:296
-#: ../../enterprise/godmode/services/services.elements.php:127
-#: ../../enterprise/operation/services/services.service.php:72
-#: ../../enterprise/operation/services/services.service_map.php:80
-msgid "Services tree view"
-msgstr "サービスツリー表示"
-
-#: ../../enterprise/godmode/services/services.service.php:304
-#: ../../enterprise/godmode/services/services.elements.php:137
-#: ../../enterprise/operation/services/services.service.php:82
-#: ../../enterprise/operation/services/services.service_map.php:90
-msgid "Services table view"
-msgstr "サービス表表示"
-
-#: ../../enterprise/godmode/services/services.service.php:312
-#: ../../enterprise/godmode/services/services.elements.php:146
-#: ../../enterprise/operation/services/services.service.php:91
-#: ../../enterprise/operation/services/services.service_map.php:102
+#: ../../enterprise/godmode/services/services.service.php:401
+#: ../../enterprise/godmode/services/services.elements.php:711
+#: ../../enterprise/operation/services/services.php:100
 msgid "Config Service"
 msgstr "サービス設定"
 
-#: ../../enterprise/godmode/services/services.service.php:320
-#: ../../enterprise/godmode/services/services.elements.php:154
-#: ../../enterprise/operation/services/services.service.php:95
-#: ../../enterprise/operation/services/services.service_map.php:110
+#: ../../enterprise/godmode/services/services.service.php:418
+#: ../../enterprise/godmode/services/services.elements.php:728
+#: ../../enterprise/operation/services/services.php:118
 msgid "Config Elements"
 msgstr "要素編集"
 
-#: ../../enterprise/godmode/services/services.service.php:328
-#: ../../enterprise/godmode/services/services.elements.php:164
-#: ../../enterprise/operation/services/services.service.php:103
-#: ../../enterprise/operation/services/services.service_map.php:122
+#: ../../enterprise/godmode/services/services.service.php:430
+#: ../../enterprise/godmode/services/services.elements.php:740
+#: ../../enterprise/operation/services/services.php:131
+msgid "Bulk service elements operations"
+msgstr "一括サービス要素操作"
+
+#: ../../enterprise/godmode/services/services.service.php:445
+#: ../../enterprise/godmode/services/services.elements.php:755
+#: ../../enterprise/operation/services/services.php:147
 msgid "View Service"
 msgstr "サービス参照"
 
-#: ../../enterprise/godmode/services/services.service.php:336
-#: ../../enterprise/godmode/services/services.elements.php:173
-#: ../../enterprise/operation/services/services.service.php:108
-#: ../../enterprise/operation/services/services.service_map.php:131
-#: ../../include/lib/Dashboard/Widgets/service_map.php:378
+#: ../../enterprise/godmode/services/services.service.php:456
+#: ../../enterprise/godmode/services/services.elements.php:766
+#: ../../enterprise/operation/services/services.php:159
+#: ../../include/lib/Dashboard/Widgets/service_map.php:449
 msgid "Service map"
 msgstr "サービスマップ"
 
-#: ../../enterprise/godmode/services/services.service.php:375
+#: ../../enterprise/godmode/services/services.service.php:512
 msgid "No Services or concrete action"
 msgstr "サービスまたは具体的なアクションがありません"
 
-#: ../../enterprise/godmode/services/services.service.php:379
+#: ../../enterprise/godmode/services/services.service.php:531
+msgid "Random name"
+msgstr "ランダムな名前"
+
+#: ../../enterprise/godmode/services/services.service.php:579
+msgid "Server assigned"
+msgstr "割当サーバ"
+
+#: ../../enterprise/godmode/services/services.service.php:580
+msgid "Selected Prediction server will be assigned to evaluate the service."
+msgstr "選択した予測サーバはサービスの評価に割り当てられます。"
+
+#: ../../enterprise/godmode/services/services.service.php:601
+msgid "Evaluation interval"
+msgstr "評価間隔"
+
+#: ../../enterprise/godmode/services/services.service.php:759
 msgid "General Data"
 msgstr "一般データ"
 
-#: ../../enterprise/godmode/services/services.service.php:400
-#: ../../enterprise/operation/services/services.list.php:236
-#: ../../enterprise/operation/services/services.table_services.php:215
-msgid "Simple"
-msgstr "シンプル"
-
-#: ../../enterprise/godmode/services/services.service.php:403
-#: ../../enterprise/godmode/services/services.elements.php:81
-msgid ""
-"This values are by default because the service is auto calculate mode."
-msgstr "サービスが自動計算モードのため、デフォルト値です。"
-
-#: ../../enterprise/godmode/services/services.service.php:419
-msgid "Agent to store data"
-msgstr "データを保存するエージェント"
-
-#: ../../enterprise/godmode/services/services.service.php:437
-msgid "Cascade Protection"
-msgstr "関連障害検知抑制"
-
-#: ../../enterprise/godmode/services/services.service.php:448
+#: ../../enterprise/godmode/services/services.service.php:805
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:127
-#: ../../enterprise/include/functions_reporting_csv.php:1282
-#: ../../include/functions_reports.php:684
-#: ../../include/functions_reporting.php:871
+#: ../../enterprise/include/functions_reporting_csv.php:1433
+#: ../../include/functions_reports.php:691
+#: ../../include/functions_reporting.php:905
 msgid "S.L.A."
 msgstr "SLA"
 
-#: ../../enterprise/godmode/services/services.service.php:452
-msgid "Calculate continuous SLA for this service"
-msgstr "このサービスの継続的な SLA を計算"
-
-#: ../../enterprise/godmode/services/services.service.php:455
-msgid "S.L.A. interval"
-msgstr "SLA 間隔"
-
-#: ../../enterprise/godmode/services/services.service.php:466
-msgid "S.L.A. limit"
-msgstr "SLA 制限"
-
-#: ../../enterprise/godmode/services/services.service.php:467
-msgid "Please set limit between 0 to 100."
-msgstr "制限は、0 と 100 の間で設定してください。"
-
-#: ../../enterprise/godmode/services/services.service.php:481
+#: ../../enterprise/godmode/services/services.service.php:814
 msgid ""
 "Here are described the alert templates, which will use their default "
 "actions.\n"
@@ -18296,159 +17083,426 @@ msgstr ""
 "アラートテンプレートの説明です。デフォルトのアクションで利用されます。\n"
 "\t\tデータが存在しサービスとSLAの状態に関するアラートの定義があるエージェントでアラートを編集することによりデフォルトの動作を変更できます。"
 
-#: ../../enterprise/godmode/services/services.service.php:498
-msgid "Warning Service alert"
-msgstr "警告サービスアラート"
-
-#: ../../enterprise/godmode/services/services.service.php:519
-msgid "Critical Service alert"
-msgstr "障害サービスアラート"
-
-#: ../../enterprise/godmode/services/services.service.php:538
-msgid "SLA critical service alert"
-msgstr "SLA 障害サービスアラート"
-
-#: ../../enterprise/godmode/services/services.service.php:647
+#: ../../enterprise/godmode/services/services.service.php:971
 msgid ""
 "This change in the service configuration will delete the history of the "
 "service modules. Do you wish to continue?"
-msgstr "サービス設定のこの変更により、サービスモジュールの履歴が削除されます。 続行しますか?"
+msgstr "このサービス設定の変更により、サービスモジュールの履歴が削除されます。 続行しますか?"
 
-#: ../../enterprise/godmode/services/services.service.php:649
+#: ../../enterprise/godmode/services/services.service.php:973
 msgid ""
 "This change in the service configuration will prevent the SLA modules from "
 "being created. Do you wish to continue?"
-msgstr "サービス設定のこの変更により、SLA モジュールが作成されなくなります。 続行しますか?"
+msgstr "このサービス設定の変更により、SLA モジュールを作成できなくなります。 続行しますか?"
 
-#: ../../enterprise/godmode/services/services.elements.php:95
+#: ../../enterprise/godmode/services/services.elements.php:72
 msgid "Invalid service"
 msgstr "不正なサービスです"
 
-#: ../../enterprise/godmode/services/services.elements.php:196
-#: ../../enterprise/include/functions_services.php:2748
+#: ../../enterprise/godmode/services/services.elements.php:99
+#: ../../enterprise/include/functions_reporting.php:2389
+#: ../../enterprise/include/functions_reporting.php:3343
+#: ../../enterprise/include/functions_reporting.php:4320
+#: ../../include/functions_maps.php:50
+#: ../../include/functions_reporting.php:1015
+#: ../../include/functions_reporting.php:8150
+#: ../../operation/agentes/pandora_networkmap.php:805
+msgid "Dynamic"
+msgstr "動的"
+
+#: ../../enterprise/godmode/services/services.elements.php:220
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:128
+msgid "Custom field name"
+msgstr "カスタムフィールド名"
+
+#: ../../enterprise/godmode/services/services.elements.php:232
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:130
+msgid "Custom field value"
+msgstr "カスタムフィールド値"
+
+#: ../../enterprise/godmode/services/services.elements.php:250
+msgid "Add custom field match"
+msgstr "カスタムフィールドマッチを追加"
+
+#: ../../enterprise/godmode/services/services.elements.php:256
+msgid "Both 'name' and 'value' must be defined to filter. Ignored otherwise."
+msgstr "フィルタに '名前' と '値' の両方が定義される必要があります。そうでなければ無視します。"
+
+#: ../../enterprise/godmode/services/services.elements.php:261
+msgid "MySQL Regular expressions case insensitive."
+msgstr "MySQL 正規表現では大文字と小文字は区別されません。"
+
+#: ../../enterprise/godmode/services/services.elements.php:267
+msgid "Matching objects type"
+msgstr "一致するオブジェクトタイプ"
+
+#: ../../enterprise/godmode/services/services.elements.php:282
+msgid "Filter by group"
+msgstr "グループでフィルタする"
+
+#: ../../enterprise/godmode/services/services.elements.php:294
+msgid "Use regular expresions selectors"
+msgstr "正規表現セレクターを使用する"
+
+#: ../../enterprise/godmode/services/services.elements.php:302
+msgid "Having agent name"
+msgstr "エージェント名あり"
+
+#: ../../enterprise/godmode/services/services.elements.php:310
+msgid "Having module name"
+msgstr "モジュール名あり"
+
+#: ../../enterprise/godmode/services/services.elements.php:320
+msgid "Having custom fields"
+msgstr "カスタムフィールドあり"
+
+#: ../../enterprise/godmode/services/services.elements.php:331
+msgid "Apply rules on this server"
+msgstr "このサーバにルールを適用"
+
+#: ../../enterprise/godmode/services/services.elements.php:350
+msgid "Weights"
+msgstr "ウェイト"
+
+#: ../../enterprise/godmode/services/services.elements.php:355
+msgid "In smart mode weights are automatically calculated."
+msgstr "スマートモードでは、ウエイトは自動的に計算されます。"
+
+#: ../../enterprise/godmode/services/services.elements.php:453
+#: ../../enterprise/godmode/services/services.elements.php:461
+#: ../../enterprise/godmode/services/services.elements.php:468
+msgid "Selected agent not found."
+msgstr "選択したエージェントが見つかりません。"
+
+#: ../../enterprise/godmode/services/services.elements.php:474
+#: ../../enterprise/godmode/services/services.elements.php:485
+#, php-format
+msgid "Selected module not found in %s."
+msgstr "選択したモジュールが %s に見つかりません。"
+
+#: ../../enterprise/godmode/services/services.elements.php:494
+msgid "Selected service not found."
+msgstr "選択したサービスが見つかりません。"
+
+#: ../../enterprise/godmode/services/services.elements.php:511
+msgid "Selected service could generate a loop"
+msgstr "選択したサービスはループを起こす可能性があります"
+
+#: ../../enterprise/godmode/services/services.elements.php:521
+#, php-format
+msgid "Failed adding service child: %s"
+msgstr "サービスの子の追加に失敗しました: %s"
+
+#: ../../enterprise/godmode/services/services.elements.php:560
+#, php-format
+msgid "Selected rules are not valid: %s."
+msgstr "選択したルールが不正です: %s。"
+
+#: ../../enterprise/godmode/services/services.elements.php:568
+msgid "Invalid element type."
+msgstr "要素タイプが不正です。"
+
+#: ../../enterprise/godmode/services/services.elements.php:594
+msgid "Element registered successfully"
+msgstr "要素を登録しました"
+
+#: ../../enterprise/godmode/services/services.elements.php:640
+#, php-format
+msgid "Error deleting element: %s"
+msgstr "要素削除エラー: %s"
+
+#: ../../enterprise/godmode/services/services.elements.php:778
+#: ../../operation/search_maps.php:29
+msgid "Elements"
+msgstr "エレメント"
+
+#: ../../enterprise/godmode/services/services.elements.php:806
+#: ../../enterprise/include/functions_services.php:1991
 msgid "Edit service elements"
 msgstr "サービス要素編集"
 
-#: ../../enterprise/godmode/services/services.elements.php:211
-msgid "Error empty module"
-msgstr "モジュールが空です"
+#: ../../enterprise/godmode/services/services.elements.php:840
+#: ../../enterprise/godmode/services/services.elements.php:851
+#: ../../enterprise/include/functions_visual_map.php:677
+#: ../../enterprise/include/functions_HA_cluster.php:535
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1611
+#: ../../enterprise/include/class/AgentRepository.class.php:825
+#: ../../enterprise/include/class/Omnishell.class.php:1083
+#: ../../enterprise/include/class/LogSource.class.php:761
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1005
+#: ../../include/ajax/snmp_browser.ajax.php:260
+#: ../../include/functions_ui.php:289
+#: ../../include/class/ConfigPEN.class.php:737
+#: ../../include/class/HelpFeedBack.class.php:359
+#: ../../include/class/Diagnostics.class.php:2085
+#: ../../include/class/CredentialStore.class.php:1165
+#: ../../include/class/ModuleTemplates.class.php:1414
+#: ../../include/class/WebServerModuleDebug.class.php:359
+#: ../../include/class/AgentWizard.class.php:5622
+#: ../../operation/visual_console/view.php:750
+msgid "Success"
+msgstr "成功"
 
-#: ../../enterprise/godmode/services/services.elements.php:222
-msgid "Error empty agent"
-msgstr "エージェントが空です"
+#: ../../enterprise/godmode/services/services.elements.php:842
+msgid "Add element"
+msgstr "要素追加"
 
-#: ../../enterprise/godmode/services/services.elements.php:233
-msgid "Error empty service"
-msgstr "サービスが空です"
+#: ../../enterprise/godmode/services/services.elements.php:853
+msgid "Edit element"
+msgstr "要素編集"
 
-#: ../../enterprise/godmode/services/services.elements.php:241
-msgid "Error unknown type"
-msgstr "不明なタイプエラー"
+#: ../../enterprise/godmode/setup/setup_history.php:81
+msgid "Method does not exist"
+msgstr "メソッドがありません"
 
-#: ../../enterprise/godmode/services/services.elements.php:266
-msgid "Service element created successfully"
-msgstr "サービス要素を作成しました"
-
-#: ../../enterprise/godmode/services/services.elements.php:267
-msgid "Error creating service element"
-msgstr "サービス要素の作成エラー"
-
-#: ../../enterprise/godmode/services/services.elements.php:438
-msgid "Service element updated successfully"
-msgstr "サービス要素を更新しました"
-
-#: ../../enterprise/godmode/services/services.elements.php:439
-msgid "Error updating service element"
-msgstr "サービス要素の更新エラー"
-
-#: ../../enterprise/godmode/services/services.elements.php:552
-msgid "Service element deleted successfully"
-msgstr "サービス要素を削除しました"
-
-#: ../../enterprise/godmode/services/services.elements.php:553
-msgid "Error deleting service element"
-msgstr "サービス要素の削除エラー"
-
-#: ../../enterprise/godmode/services/services.elements.php:609
-msgid "Edit element service"
-msgstr "サービス要素編集"
-
-#: ../../enterprise/godmode/services/services.elements.php:653
-msgid "Create element service"
-msgstr "サービス要素作成"
-
-#: ../../enterprise/godmode/services/services.elements.php:722
-msgid "First select an agent"
-msgstr "最初にエージェントを選択"
-
-#: ../../enterprise/godmode/services/services.elements.php:743
-msgid "Unknown weight"
-msgstr "不明ウエイト"
-
-#: ../../enterprise/godmode/services/services.elements.php:747
-msgid "Ok weight"
-msgstr "正常ウエイト"
-
-#: ../../enterprise/godmode/services/services.elements.php:753
-msgid ""
-"Only the critical elements are relevant to calculate the service status"
-msgstr "障害状態のもののみがサービス状態の計算に使われます"
-
-#: ../../enterprise/godmode/setup/setup_history.php:42
-#: ../../include/functions_config.php:1410
-msgid "Enable history database"
-msgstr "ヒストリデータベースの有効化"
-
-#: ../../enterprise/godmode/setup/setup_history.php:45
-msgid "Enable event history"
-msgstr "イベントヒストリの有効化"
-
-#: ../../enterprise/godmode/setup/setup_history.php:48
-#: ../../enterprise/include/functions_reporting_csv.php:1946
-#: ../../enterprise/include/functions_reporting_csv.php:1954
-#: ../../include/functions_config.php:1418
+#: ../../enterprise/godmode/setup/setup_history.php:156
+#: ../../include/functions_config.php:1487
 msgid "Host"
 msgstr "ホスト"
 
-#: ../../enterprise/godmode/setup/setup_history.php:57
-#: ../../include/functions_config.php:1430
+#: ../../enterprise/godmode/setup/setup_history.php:201
+#: ../../include/functions_config.php:1508
 msgid "Database user"
 msgstr "データベースユーザ"
 
-#: ../../enterprise/godmode/setup/setup_history.php:60
-#: ../../include/functions_config.php:1434
+#: ../../enterprise/godmode/setup/setup_history.php:216
+#: ../../include/functions_config.php:1512
 msgid "Database password"
 msgstr "データベースパスワード"
 
-#: ../../enterprise/godmode/setup/setup_history.php:69
-#: ../../include/functions_config.php:1466
-msgid "Delay"
-msgstr "遅延"
+#: ../../enterprise/godmode/setup/setup_history.php:220
+msgid "Configure connection target"
+msgstr "接続対象設定"
 
-#: ../../enterprise/godmode/setup/setup_history.php:72
-msgid "Event days"
-msgstr "イベント日数"
+#: ../../enterprise/godmode/setup/setup_history.php:234
+msgid "Active to historical settings"
+msgstr "ヒストリ設定有効化"
+
+#: ../../enterprise/godmode/setup/setup_history.php:238
+#, php-format
+msgid ""
+"Data will be available in active database as time as days you specify here. "
+"Older information will be sent to historical database. Note data will be "
+"purged from active database after %d days."
+msgstr ""
+"データは、ここで指定した日数メインのデータベースで利用できます。 古い情報はヒストリデータベースに送信されます。 データは %d "
+"日後にメインのデータベースから削除されることに注意してください。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:244
+msgid "Data days old to keep in active database"
+msgstr "メインのデータベースに保持するデータの日数"
+
+#: ../../enterprise/godmode/setup/setup_history.php:259
+msgid ""
+"Number of rows to be sent to historical database each 'delay' seconds. If "
+"you experience issues running pandora_db, try decreasing this value."
+msgstr ""
+"'delay' 秒ごとにヒストリデータベースに送信される行数。 pandora_db の実行で問題が発生した場合は、この値を減らしてみてください。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:263
+msgid "Transference block size (Step)"
+msgstr "転送ブロックサイズ (ステップ)"
+
+#: ../../enterprise/godmode/setup/setup_history.php:268
+msgid "Delay between transferences (seconds)"
+msgstr "転送間の遅延 (秒)"
+
+#: ../../enterprise/godmode/setup/setup_history.php:273
+msgid "Historical data settings"
+msgstr "ヒストリデータ設定"
+
+#: ../../enterprise/godmode/setup/setup_history.php:275
+msgid "Maximum historical data age (days)"
+msgstr "最大ヒストリデータ保存期間 (日)"
+
+#: ../../enterprise/godmode/setup/setup_history.php:280
+msgid "Maximum historical string data age (days)"
+msgstr "最大ヒストリ文字列データ保存期間 (日)"
+
+#: ../../enterprise/godmode/setup/setup_history.php:285
+msgid ""
+"Data older than 'days' is compacted in order to improve disk utilization."
+msgstr "設定した '日' より古いデータは、ディスク使用率を向上させるために圧縮されます。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:290
+msgid ""
+"Automatically create partitions on specific database IDB files "
+"(tagente_datos, tagente_datos_string, tevento). Monthly partitions."
+msgstr ""
+"特定のデータベースの IDB ファイル(tagente_datos, tagente_datos_string, "
+"tevento)にパーティションを自動的に作成します。 月次のパーティションです。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:294
+msgid "Automatic partition of big tables."
+msgstr "大きなテーブルの自動パーティション"
+
+#: ../../enterprise/godmode/setup/setup_history.php:305
+msgid "Historical events settings"
+msgstr "ヒストリイベント設定"
+
+#: ../../enterprise/godmode/setup/setup_history.php:316
+#, php-format
+msgid ""
+"Events will remain in active database a maximum of specified days, then they "
+"will be transferred to historical database. Note events will be purged from "
+"active database after %d days."
+msgstr ""
+"イベントは、指定された最大日数の間メインのデータベースに残り、その後、ヒストリデータベースに転送されます。 イベントは %d "
+"日後にメインのデータベースから削除されることに注意してください。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:322
+msgid "Events days old to keep in active database"
+msgstr "メインのデータベースに保持するイベントの日数"
+
+#: ../../enterprise/godmode/setup/setup_history.php:337
+msgid "Events will be purged from historical database after specified days."
+msgstr "イベントは、指定された日後にヒストリデータベースから削除されます。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:341
+msgid "Maximum historical events age (days)"
+msgstr "最大ヒストリイベント保持期間 (日)"
+
+#: ../../enterprise/godmode/setup/setup_history.php:358
+msgid "Enable historical events"
+msgstr "ヒストリイベント有効化"
+
+#: ../../enterprise/godmode/setup/setup_history.php:370
+msgid "Customize settings"
+msgstr "設定カスタマイズ"
+
+#: ../../enterprise/godmode/setup/setup_history.php:382
+msgid "Enable historical database"
+msgstr "ヒストリデータベース有効化"
+
+#: ../../enterprise/godmode/setup/setup_history.php:404
+msgid "History database connection is available."
+msgstr "ヒストリデータベース接続が可能です。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:411
+#, php-format
+msgid "History database connection failed: %s"
+msgstr "ヒストリデータベース接続に失敗しました: %s"
+
+#: ../../enterprise/godmode/setup/setup_history.php:427
+msgid "History database schema is installed."
+msgstr "ヒストリデータベーススキーマをインストールしました。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:436
+#, php-format
+msgid "Database is not installed: %s"
+msgstr "データベースがインストールされていません: %s"
+
+#: ../../enterprise/godmode/setup/setup_history.php:441
+msgid "Install database schema"
+msgstr "データベーススキーマのインストール"
+
+#: ../../enterprise/godmode/setup/setup_history.php:442
+msgid "This action will install the schema into the target, are you sure?"
+msgstr "この操作は対象にスキーマをインストールします。よろしいですか?"
+
+#: ../../enterprise/godmode/setup/setup_history.php:464
+msgid "History database schema is up to date with active database."
+msgstr "メインのデータベースでヒストリデータベーススキーマを更新します。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:473
+#, php-format
+msgid "Database is not updated: %s"
+msgstr "データベースが更新されていません: %s"
+
+#: ../../enterprise/godmode/setup/setup_history.php:488
+msgid "Current schema: "
+msgstr "現在のスキーマ: "
+
+#: ../../enterprise/godmode/setup/setup_history.php:495
+msgid "Upgrade database schema"
+msgstr "データベーススキーマのアップグレード"
+
+#: ../../enterprise/godmode/setup/setup_history.php:496
+msgid ""
+"This action will schedule the installation or upgrade of database schema "
+"into the target, are you sure?"
+msgstr "このアクションにより、データベーススキーマの対象へのインストールまたはアップグレードがスケジュールされます。よろしいですか?"
+
+#: ../../enterprise/godmode/setup/setup_history.php:510
+#: ../../godmode/setup/performance.php:656
+msgid "Database maintenance status"
+msgstr "データベースメンテナンス状態"
+
+#: ../../enterprise/godmode/setup/setup_history.php:529
+msgid ""
+"By enabling historical database, target connection will be tested. If "
+"needed, database schema will be applied on your selected target, do you want "
+"to proceed?"
+msgstr ""
+"ヒストリデータベースを有効にすることで、対象への接続がテストされます。 必要に応じて、データベーススキーマが選択した対象に適用されます。続行しますか?"
+
+#: ../../enterprise/godmode/setup/setup_history.php:530
+msgid ""
+"Changing historical database target, schema will be recreated in new one, "
+"but old data will remain in previous node, unlinked from this console and "
+"not maintained, do you want to proceed?"
+msgstr ""
+"ヒストリデータベースの対象を変更すると、スキーマは新しいものに再作成されますが、古いデータは前のノードに残り、このコンソールからリンク解除され、維持されま"
+"せん。続行しますか?"
+
+#: ../../enterprise/godmode/setup/setup_history.php:532
+#, php-format
+msgid ""
+"Disabling historical database, you will not keep any data older than %d "
+"days. Are you sure?"
+msgstr "ヒストリデータベースを無効にすると、%d 日より古いデータは保持されません。 よろしいですか?"
+
+#: ../../enterprise/godmode/setup/setup_history.php:536
+#, php-format
+msgid ""
+"Historical database allows you to keep data older than %d days. This action "
+"will produce no changes. Historical database will remain disabled."
+msgstr ""
+"履歴データベースを使用すると、%d 日より古いデータを保持できます。 このアクションでは変更は行われません。ヒストリデータベースは無効のままになります。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:541
+msgid ""
+"By changing historical database target, the new connection will be tested. "
+"If needed, database schema will be applied on your selected target. "
+"Information stored in previous configuration will be IGNORED, do you want to "
+"proceed?"
+msgstr ""
+"ヒストリデータベースの対象を変更することにより、新しい接続がテストされます。 必要に応じて、データベーススキーマが選択した対象に適用されます。 "
+"以前の設定で保存された情報は無視されます。続行しますか?"
+
+#: ../../enterprise/godmode/setup/setup_history.php:544
+msgid "Please ensure all fields matches your needs."
+msgstr "すべてのフィールドがニーズに一致していることを確認してください。"
+
+#: ../../enterprise/godmode/setup/setup_history.php:678
+msgid "Update scheduled."
+msgstr "更新が予定されています。"
 
 #: ../../enterprise/godmode/setup/setup.php:47
-#: ../../include/functions_config.php:374
+#: ../../include/functions_config.php:389
 msgid "Forward SNMP traps to agent (if exist)"
 msgstr "SNMP トラップのエージェント(存在する場合)への転送"
 
 #: ../../enterprise/godmode/setup/setup.php:48
 msgid "Yes and change status"
-msgstr "はい、状態を変更します"
+msgstr "はい、ステータスを変更します"
 
 #: ../../enterprise/godmode/setup/setup.php:56
 msgid "Yes without changing status"
-msgstr "はい、ただし状態は変更しません"
+msgstr "はい、ステータスは変更しません"
 
 #: ../../enterprise/godmode/setup/setup.php:77
-#: ../../include/functions_config.php:378
+#: ../../include/functions_config.php:393
 msgid "Use Enterprise ACL System"
 msgstr "エンタープライズ ACL システムを利用する"
 
+#: ../../enterprise/godmode/setup/setup.php:104
+#: ../../include/functions_config.php:405
+msgid "Events replication"
+msgstr "イベント複製"
+
 #: ../../enterprise/godmode/setup/setup.php:116
-#: ../../include/functions_config.php:395
+#: ../../include/functions_config.php:410
 msgid "Replication interval"
 msgstr "複製間隔"
 
@@ -18457,7 +17511,7 @@ msgid "Seconds"
 msgstr "秒"
 
 #: ../../enterprise/godmode/setup/setup.php:130
-#: ../../include/functions_config.php:399
+#: ../../include/functions_config.php:414
 msgid "Replication limit"
 msgstr "複製制限"
 
@@ -18470,7 +17524,7 @@ msgid "No replication yet"
 msgstr "複製されていません"
 
 #: ../../enterprise/godmode/setup/setup.php:157
-#: ../../include/functions_config.php:403
+#: ../../include/functions_config.php:418
 msgid "Replication mode"
 msgstr "複製モード"
 
@@ -18479,9 +17533,9 @@ msgid "Only validated events"
 msgstr "承諾済イベントのみ"
 
 #: ../../enterprise/godmode/setup/setup.php:161
-#: ../../godmode/events/event_edit_filter.php:402
-#: ../../operation/events/events_list.php:969
-#: ../../operation/events/events.php:935
+#: ../../godmode/events/event_edit_filter.php:430
+#: ../../operation/events/events_list.php:979
+#: ../../operation/events/events.php:1077
 msgid "All events"
 msgstr "全イベント一覧表示"
 
@@ -18490,7 +17544,7 @@ msgid "Metaconsole DB engine"
 msgstr "メタコンソール DB エンジン"
 
 #: ../../enterprise/godmode/setup/setup.php:178
-#: ../../enterprise/include/class/MySQL.app.php:419
+#: ../../enterprise/include/class/MySQL.app.php:420
 msgid "MySQL"
 msgstr "MySQL"
 
@@ -18510,16 +17564,16 @@ msgstr "メタコンソール DB ユーザ"
 msgid "Metaconsole DB password"
 msgstr "メタコンソール DB パスワード"
 
-#: ../../enterprise/godmode/setup/setup.php:263
-#: ../../include/functions_config.php:407
+#: ../../enterprise/godmode/setup/setup.php:264
+#: ../../include/functions_config.php:422
 msgid "Show events list in local console (read only)"
 msgstr "ローカルコンソールでのイベント一覧表示 (参照のみ)"
 
-#: ../../enterprise/godmode/setup/setup.php:274
+#: ../../enterprise/godmode/setup/setup.php:275
 msgid "Events Configuration Information"
 msgstr "イベント設定情報"
 
-#: ../../enterprise/godmode/setup/setup.php:276
+#: ../../enterprise/godmode/setup/setup.php:277
 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 "
@@ -18527,58 +17581,61 @@ msgid ""
 "Operation, when event replication is enabled, should be done only in "
 "metaconsole"
 msgstr ""
-" イベントを複製する場合、メタコンソールで承諾または削除されたイベントは、ここでは削除または承諾されません。 このオプションは、ローカルの "
-"pandora ユーザがイベントを表示できるようにするだけで、操作はできません。 "
-"イベント複製が有効な場合の操作は、メタコンソールでのみ実行する必要があります。"
+" イベントを複製する場合、メタコンソールで検証または削除されたイベントは、ここでは削除または検証されません。 このオプションは、ローカルの "
+"pandora ユーザがイベントを表示できるようにするためだけのものであり、イベントを操作するためのものではありません。イベントの複製が有効になっている場"
+"合の操作は、メタコンソールでのみ実行する必要があります。"
 
-#: ../../enterprise/godmode/setup/setup.php:281
-#: ../../include/functions_config.php:465
+#: ../../enterprise/godmode/setup/setup.php:282
+#: ../../include/functions_config.php:476
 msgid "Inventory changes blacklist"
 msgstr "インベントリブラックリスト変更"
 
-#: ../../enterprise/godmode/setup/setup.php:344
+#: ../../enterprise/godmode/setup/setup.php:345
 msgid "Out of black list"
 msgstr "ブラックリスト対象外"
 
-#: ../../enterprise/godmode/setup/setup.php:346
+#: ../../enterprise/godmode/setup/setup.php:347
 msgid "In black list"
 msgstr "ブラックリスト対象"
 
-#: ../../enterprise/godmode/setup/setup.php:351
+#: ../../enterprise/godmode/setup/setup.php:352
 msgid "Push selected modules into blacklist"
 msgstr "選択したモジュールをブラックリストへ追加"
 
-#: ../../enterprise/godmode/setup/setup.php:353
+#: ../../enterprise/godmode/setup/setup.php:354
 msgid "Pop selected modules out of blacklist"
 msgstr "選択したモジュールをブラックリストから削除"
 
-#: ../../enterprise/godmode/setup/setup.php:365
-#: ../../include/functions_config.php:440
+#: ../../enterprise/godmode/setup/setup.php:366
+#: ../../include/functions_config.php:455
 msgid "Activate Log Collector"
 msgstr "ログ収集の有効化"
 
 #: ../../enterprise/godmode/setup/setup.php:389
-msgid "Disable newsletter"
-msgstr "ニュースレターの無効化"
+msgid "Critical threshold for occupied addresses"
+msgstr "占有アドレスの障害しきい値"
 
 #: ../../enterprise/godmode/setup/setup.php:401
-msgid "Critical threshold for occupied addresses"
-msgstr "使用済アドレスの障害しきい値"
+msgid "Warning threshold for occupied addresses"
+msgstr "占有アドレスの警告しきい値"
 
 #: ../../enterprise/godmode/setup/setup.php:413
-msgid "Warning threshold for occupied addresses"
-msgstr "使用済アドレスの警告しきい値"
-
-#: ../../enterprise/godmode/setup/setup.php:426
-#: ../../include/functions_config.php:460
+#: ../../include/functions_config.php:471
 msgid "SAP/R3 Plugin Licence"
 msgstr "SAP/R3 プラグインライセンス"
 
-#: ../../enterprise/godmode/setup/setup.php:442
+#: ../../enterprise/godmode/setup/setup.php:429
 msgid "Enterprise options"
 msgstr "Enterprise オプション"
 
-#: ../../enterprise/godmode/setup/setup.php:601
+#: ../../enterprise/godmode/setup/setup.php:589
+#, php-format
+msgid ""
+"Password related configuration only applies when local %s authentication is "
+"selected."
+msgstr "パスワード関連の設定は、ローカル %s 認証が選択されている場合にのみ適用されます。"
+
+#: ../../enterprise/godmode/setup/setup.php:598
 msgid "Enterprise password policy"
 msgstr "Enterprise パスワードポリシー"
 
@@ -18595,31 +17652,31 @@ msgstr "スキン削除エラー"
 msgid "Successfully deleted skin"
 msgstr "スキンを削除しました"
 
-#: ../../enterprise/godmode/setup/setup_skins.php:119
+#: ../../enterprise/godmode/setup/setup_skins.php:121
 msgid "Skin name"
 msgstr "スキン名"
 
-#: ../../enterprise/godmode/setup/setup_skins.php:120
+#: ../../enterprise/godmode/setup/setup_skins.php:122
 #: ../../enterprise/godmode/setup/edit_skin.php:238
 msgid "Relative path"
 msgstr "相対パス"
 
-#: ../../enterprise/godmode/setup/setup_skins.php:147
+#: ../../enterprise/godmode/setup/setup_skins.php:149
 msgid "There are no defined skins"
 msgstr "定義済のスキンがありません"
 
-#: ../../enterprise/godmode/setup/setup_skins.php:153
+#: ../../enterprise/godmode/setup/setup_skins.php:155
 msgid "Create skin"
 msgstr "スキン作成"
 
-#: ../../enterprise/godmode/setup/setup_module_library.php:64
-#: ../../enterprise/godmode/wizards/Cloud.class.php:353
-#: ../../godmode/module_library/module_library_view.php:145
+#: ../../enterprise/godmode/setup/setup_module_library.php:65
+#: ../../enterprise/godmode/wizards/Cloud.class.php:373
+#: ../../godmode/module_library/module_library_view.php:160
 msgid "Invalid username or password"
 msgstr "ユーザ名またはパスワードが不正です"
 
-#: ../../enterprise/godmode/setup/setup_module_library.php:65
-#: ../../godmode/module_library/module_library_view.php:144
+#: ../../enterprise/godmode/setup/setup_module_library.php:66
+#: ../../godmode/module_library/module_library_view.php:159
 msgid "Problem with authentication. Check your internet connection"
 msgstr "認証に問題があります。内部接続を確認してください。"
 
@@ -18637,35 +17694,34 @@ msgid ""
 "use delegated authentification."
 msgstr "認証代行を利用するために、対象となる Pandora コンソールで事前に設定するトークンです。"
 
-#: ../../enterprise/godmode/setup/setup_log_collector.php:38
+#: ../../enterprise/godmode/setup/setup_metaconsole.php:271
+msgid "Console URLxxxxxx"
+msgstr "コンソール URLxxxxxx"
+
+#: ../../enterprise/godmode/setup/setup_log_collector.php:34
 msgid "ElasticSearch IP"
 msgstr "ElasticSearch IP"
 
-#: ../../enterprise/godmode/setup/setup_log_collector.php:38
+#: ../../enterprise/godmode/setup/setup_log_collector.php:34
 msgid "IP of ElasticSearch server"
 msgstr "ElasticSearch サーバの IP"
 
-#: ../../enterprise/godmode/setup/setup_log_collector.php:40
+#: ../../enterprise/godmode/setup/setup_log_collector.php:36
 msgid "ElasticSearch Port"
 msgstr "ElasticSearch ポート"
 
-#: ../../enterprise/godmode/setup/setup_log_collector.php:40
+#: ../../enterprise/godmode/setup/setup_log_collector.php:36
 msgid "Port of ElasticSearch server"
 msgstr "ElasticSearch サーバのポート"
 
-#: ../../enterprise/godmode/setup/setup_log_collector.php:42
-#: ../../include/functions_config.php:1400
-msgid "Number of logs viewed"
-msgstr "ログ表示数"
-
-#: ../../enterprise/godmode/setup/setup_log_collector.php:44
-#: ../../include/functions_config.php:1404
+#: ../../enterprise/godmode/setup/setup_log_collector.php:41
+#: ../../include/functions_config.php:1469
 msgid "Days to purge old information"
 msgstr "旧情報を削除する日数"
 
-#: ../../enterprise/godmode/setup/setup_log_collector.php:46
+#: ../../enterprise/godmode/setup/setup_log_collector.php:45
 msgid "ElasticSearch Status"
-msgstr "ElasticSearch 状態"
+msgstr "ElasticSearch の状態"
 
 #: ../../enterprise/godmode/setup/setup_auth.php:31
 msgid "Active directory"
@@ -18677,7 +17733,7 @@ msgstr "SAML"
 
 #: ../../enterprise/godmode/setup/setup_auth.php:84
 msgid "Force automatically create profile user"
-msgstr "ユーザプロファイルを強制的に自動作成する"
+msgstr "プロファイルユーザを自動的に作成するように強制する"
 
 #: ../../enterprise/godmode/setup/setup_auth.php:89
 msgid "Local command"
@@ -18685,128 +17741,156 @@ msgstr "ローカルコマンド"
 
 #: ../../enterprise/godmode/setup/setup_auth.php:92
 msgid "PHP function"
-msgstr "PHP 機能"
+msgstr "PHP 関数"
 
 #: ../../enterprise/godmode/setup/setup_auth.php:96
-#: ../../enterprise/include/functions_tasklist.php:224
-#: ../../enterprise/include/functions_tasklist.php:281
+#: ../../enterprise/include/functions_tasklist.php:233
+#: ../../enterprise/include/functions_tasklist.php:301
 #: ../../enterprise/operation/reporting/custom_reporting.php:20
-#: ../../godmode/tag/tag.php:228 ../../godmode/tag/edit_tag.php:196
-#: ../../include/functions_cron.php:508 ../../include/functions_cron.php:560
-#: ../../include/functions_update_manager.php:744
+#: ../../godmode/tag/tag.php:264 ../../godmode/tag/edit_tag.php:220
+#: ../../include/functions_cron.php:540 ../../include/functions_cron.php:608
 #: ../../operation/search_users.php:36
 msgid "Email"
 msgstr "Email"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:167
-#: ../../enterprise/godmode/setup/setup_auth.php:439
-#: ../../enterprise/godmode/setup/setup_auth.php:1169
-msgid "Profiles selected"
-msgstr "選択プロファイル"
-
-#: ../../enterprise/godmode/setup/setup_auth.php:168
-#: ../../enterprise/godmode/setup/setup_auth.php:440
-#: ../../enterprise/godmode/setup/setup_auth.php:1170
-msgid "Groups selected"
-msgstr "選択グループ"
-
 #: ../../enterprise/godmode/setup/setup_auth.php:170
-#: ../../enterprise/godmode/setup/setup_auth.php:227
-#: ../../include/functions_profile.php:215
+#: ../../enterprise/godmode/setup/setup_auth.php:454
+#: ../../enterprise/godmode/setup/setup_auth.php:1230
+msgid "Profiles selected"
+msgstr "選択しているプロファイル"
+
+#: ../../enterprise/godmode/setup/setup_auth.php:171
+#: ../../enterprise/godmode/setup/setup_auth.php:455
+#: ../../enterprise/godmode/setup/setup_auth.php:1231
+msgid "Groups selected"
+msgstr "選択しているグループ"
+
+#: ../../enterprise/godmode/setup/setup_auth.php:173
+#: ../../enterprise/godmode/setup/setup_auth.php:230
+#: ../../include/functions_profile.php:216
 msgid "No hierarchy"
 msgstr "階層なし"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:171
-#: ../../enterprise/godmode/setup/setup_auth.php:228
+#: ../../enterprise/godmode/setup/setup_auth.php:174
+#: ../../enterprise/godmode/setup/setup_auth.php:231
 msgid "LDAP Attributes"
 msgstr "LDAP アトリビュート"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:172
-#: ../../enterprise/godmode/setup/setup_auth.php:229
-#: ../../enterprise/godmode/setup/setup_auth.php:443
-#: ../../enterprise/godmode/setup/setup_auth.php:495
-#: ../../enterprise/godmode/setup/setup_auth.php:1173
-#: ../../enterprise/godmode/setup/setup_auth.php:1227
+#: ../../enterprise/godmode/setup/setup_auth.php:175
+#: ../../enterprise/godmode/setup/setup_auth.php:232
+#: ../../enterprise/godmode/setup/setup_auth.php:458
+#: ../../enterprise/godmode/setup/setup_auth.php:510
+#: ../../enterprise/godmode/setup/setup_auth.php:1234
+#: ../../enterprise/godmode/setup/setup_auth.php:1288
 #: ../../godmode/setup/snmp_wizard.php:44
 msgid "OP"
 msgstr "OP"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:237
-#: ../../enterprise/godmode/setup/setup_auth.php:502
-#: ../../enterprise/godmode/setup/setup_auth.php:1234
+#: ../../enterprise/godmode/setup/setup_auth.php:227
+#: ../../enterprise/godmode/setup/setup_auth.php:506
+#: ../../enterprise/godmode/setup/setup_auth.php:1284
+#: ../../godmode/groups/configure_group.php:119
+#: ../../godmode/groups/group_list.php:372
+#: ../../godmode/users/profile_list.php:303 ../../godmode/menu.php:136
+msgid "Profiles"
+msgstr "プロファイル"
+
+#: ../../enterprise/godmode/setup/setup_auth.php:240
+#: ../../enterprise/godmode/setup/setup_auth.php:517
+#: ../../enterprise/godmode/setup/setup_auth.php:1295
 msgid "Select profile"
 msgstr "プロファイルを選択"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:281
-#: ../../enterprise/godmode/setup/setup_auth.php:539
-#: ../../enterprise/godmode/setup/setup_auth.php:1276
+#: ../../enterprise/godmode/setup/setup_auth.php:285
+#: ../../enterprise/godmode/setup/setup_auth.php:555
+#: ../../enterprise/godmode/setup/setup_auth.php:1338
 msgid "Add new permissions"
 msgstr "新規の権限を追加"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:371
-#: ../../enterprise/godmode/setup/setup_auth.php:1101
+#: ../../enterprise/godmode/setup/setup_auth.php:383
+#: ../../enterprise/godmode/setup/setup_auth.php:1159
 msgid "New users will be able to log in to the nodes."
-msgstr "新規ユーザはノードへログインできます。"
+msgstr "新規ユーザがノードへログインできます。"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:442
-#: ../../enterprise/godmode/setup/setup_auth.php:494
-#: ../../enterprise/godmode/setup/setup_auth.php:1172
-#: ../../enterprise/godmode/setup/setup_auth.php:1226
+#: ../../enterprise/godmode/setup/setup_auth.php:457
+#: ../../enterprise/godmode/setup/setup_auth.php:509
+#: ../../enterprise/godmode/setup/setup_auth.php:1233
+#: ../../enterprise/godmode/setup/setup_auth.php:1287
 msgid "AD Groups"
 msgstr "ADグループ"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:694
-#: ../../enterprise/godmode/setup/setup_auth.php:795
+#: ../../enterprise/godmode/setup/setup_auth.php:723
+#: ../../enterprise/godmode/setup/setup_auth.php:839
 msgid "You must select a profile from the list of profiles."
 msgstr "プロファイル一覧からぷらファイルを選択する必要があります。"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:699
-#: ../../enterprise/godmode/setup/setup_auth.php:800
+#: ../../enterprise/godmode/setup/setup_auth.php:728
+#: ../../enterprise/godmode/setup/setup_auth.php:844
 msgid "You must select a group from the list of groups."
 msgstr "グループ一覧からグループを選択する必要があります。"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:956
-#: ../../include/functions_config.php:641
+#: ../../enterprise/godmode/setup/setup_auth.php:1000
+#: ../../include/functions_config.php:652
 msgid "MySQL host"
 msgstr "MySQL ホスト"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1019
+#: ../../enterprise/godmode/setup/setup_auth.php:1063
 msgid "SimpleSAML path"
 msgstr "SimpleSAML パス"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1023
+#: ../../enterprise/godmode/setup/setup_auth.php:1064
+msgid "Directory where your 'simplesamlphp' folder is located."
+msgstr "'simplesamlphp' フォルダがあるディレクトリ"
+
+#: ../../enterprise/godmode/setup/setup_auth.php:1070
 msgid "SAML source"
 msgstr "SAML ソース"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1028
+#: ../../enterprise/godmode/setup/setup_auth.php:1071
+msgid "Authsource name, e.g. 'example-userpass'"
+msgstr "認証ソース名、例: 'example-userpass'"
+
+#: ../../enterprise/godmode/setup/setup_auth.php:1078
 msgid "SAML user id attribute"
 msgstr "SAML ユーザ ID アトリビュート"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1033
+#: ../../enterprise/godmode/setup/setup_auth.php:1083
 msgid "SAML mail attribute"
 msgstr "SAML メールアトリビュート"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1038
+#: ../../enterprise/godmode/setup/setup_auth.php:1084
+msgid ""
+"SAML field where search for the user email (while autocreate remote users is "
+"enabled)"
+msgstr "ユーザのメールを検索する SAML フィールド (リモートユーザの自動作成が有効になっている場合)"
+
+#: ../../enterprise/godmode/setup/setup_auth.php:1091
 msgid "SAML group name attribute"
 msgstr "SAML グループ名アトリビュート"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1043
-msgid "Simple attribute / Multivalue attribute"
-msgstr "単一アトリビュート / 複数値アトリビュート"
+#: ../../enterprise/godmode/setup/setup_auth.php:1092
+msgid ""
+"SAML field where search for the group name (while autocreate remote users is "
+"enabled)"
+msgstr "グループ名の検索を行う SAML フィールド (リモートユーザの自動作成が有効になっている場合)"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1048
+#: ../../enterprise/godmode/setup/setup_auth.php:1099
+msgid "Simple attribute / Multivalue attribute"
+msgstr "シンプルアトリビュート / 複数の値のアトリビュート"
+
+#: ../../enterprise/godmode/setup/setup_auth.php:1104
 msgid "SAML profiles and tag attribute"
 msgstr "SAML プロファイルおよびタグアトリビュート"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1053
+#: ../../enterprise/godmode/setup/setup_auth.php:1109
 msgid "Profile attribute"
 msgstr "プロファイルアトリビュート"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1058
+#: ../../enterprise/godmode/setup/setup_auth.php:1114
 msgid "Tag attribute"
 msgstr "タグアトリビュート"
 
-#: ../../enterprise/godmode/setup/setup_auth.php:1063
+#: ../../enterprise/godmode/setup/setup_auth.php:1119
 msgid "SAML profile and tags prefix"
 msgstr "SAML プロファイルおよびタグプレフィックス"
 
@@ -18816,7 +17900,7 @@ msgstr "Enterprise ACL 設定"
 
 #: ../../enterprise/godmode/setup/setup_acl.php:295
 msgid "This record already exists in the database"
-msgstr "このレコードはすでにデータベースにあります"
+msgstr "このレコードは既にデータベースに存在します"
 
 #: ../../enterprise/godmode/setup/setup_acl.php:339
 #: ../../enterprise/godmode/setup/setup_acl.php:414
@@ -18824,27 +17908,30 @@ msgid "Add new ACL element to profile"
 msgstr "プロファイルへの新ACL要素の追加"
 
 #: ../../enterprise/godmode/setup/setup_acl.php:344
-#: ../../enterprise/godmode/setup/setup_acl.php:459
+#: ../../enterprise/godmode/setup/setup_acl.php:419
+#: ../../enterprise/godmode/setup/setup_acl.php:466
 msgid "Section"
 msgstr "セクション"
 
 #: ../../enterprise/godmode/setup/setup_acl.php:351
-#: ../../enterprise/godmode/setup/setup_acl.php:561
+#: ../../enterprise/godmode/setup/setup_acl.php:568
 msgid "Mobile"
 msgstr "モバイル"
 
 #: ../../enterprise/godmode/setup/setup_acl.php:355
-#: ../../enterprise/godmode/setup/setup_acl.php:557
+#: ../../enterprise/godmode/setup/setup_acl.php:564
 msgid "Head search"
-msgstr ""
+msgstr "ヘッドサーチ"
 
 #: ../../enterprise/godmode/setup/setup_acl.php:372
-#: ../../enterprise/godmode/setup/setup_acl.php:460
+#: ../../enterprise/godmode/setup/setup_acl.php:423
+#: ../../enterprise/godmode/setup/setup_acl.php:467
 msgid "Section 2"
 msgstr "セクション 2"
 
 #: ../../enterprise/godmode/setup/setup_acl.php:389
-#: ../../enterprise/godmode/setup/setup_acl.php:461
+#: ../../enterprise/godmode/setup/setup_acl.php:427
+#: ../../enterprise/godmode/setup/setup_acl.php:468
 msgid "Section 3"
 msgstr "セクション 3"
 
@@ -18852,33 +17939,27 @@ msgstr "セクション 3"
 msgid "Hidden"
 msgstr "隠す"
 
-#: ../../enterprise/godmode/setup/setup_acl.php:419
-msgid "Page"
-msgstr "ページ"
-
-#: ../../enterprise/godmode/setup/setup_acl.php:438
+#: ../../enterprise/godmode/setup/setup_acl.php:445
 msgid "Filter by profile"
 msgstr "プロファイルによるフィルタ"
 
-#: ../../enterprise/godmode/setup/setup_acl.php:458
-#: ../../godmode/users/configure_profile.php:217
-#: ../../godmode/massive/massive_delete_profiles.php:108
-#: ../../godmode/massive/massive_add_profiles.php:101
-#: ../../include/functions_profile.php:212
-#: ../../operation/users/user_edit.php:748
+#: ../../enterprise/godmode/setup/setup_acl.php:465
+#: ../../godmode/users/configure_profile.php:221
+#: ../../godmode/massive/massive_delete_profiles.php:133
+#: ../../godmode/massive/massive_add_profiles.php:129
+#: ../../include/functions_profile.php:213
+#: ../../operation/users/user_edit.php:799
 msgid "Profile name"
 msgstr "プロファイル名"
 
-#: ../../enterprise/godmode/setup/setup_acl.php:616
-#: ../../enterprise/godmode/setup/setup_acl.php:626
-#: ../../include/functions_graph.php:2924
-#: ../../include/functions_graph.php:2956
+#: ../../enterprise/godmode/setup/setup_acl.php:623
+#: ../../enterprise/godmode/setup/setup_acl.php:633
 msgid "Invalid"
 msgstr "無効"
 
-#: ../../enterprise/godmode/setup/setup_acl.php:658
-#: ../../enterprise/godmode/reporting/visual_console_template.php:229
-#: ../../enterprise/operation/agentes/wux_console_view.php:591
+#: ../../enterprise/godmode/setup/setup_acl.php:665
+#: ../../enterprise/godmode/reporting/visual_console_template.php:303
+#: ../../enterprise/operation/agentes/wux_console_view.php:593
 #: ../../include/ajax/visual_console_builder.ajax.php:343
 #: ../../include/functions_visual_map.php:2833
 msgid "No data to show"
@@ -18911,40 +17992,40 @@ msgstr "skin サブディレクトリを持った zip ファイル。zip ファ
 msgid "Group/s"
 msgstr "グループ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:140
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:64
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:147
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:80
 msgid "Cleanup sucessfully"
 msgstr "整理しました"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:143
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:67
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:150
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:83
 msgid "Cleanup error"
 msgstr "整理エラー"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:188
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:195
 msgid "No item could be applied to report."
-msgstr "レポートにアイテムが適用されていません。"
+msgstr "レポートにアイテムを適用できませんでした。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:191
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:126
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:198
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:156
 msgid "Sucessfully applied"
 msgstr "適用しました"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:191
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:198
 msgid "reports"
 msgstr "レポート"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:191
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:198
 msgid "items"
 msgstr "アイテム"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:193
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:128
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:200
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:158
 msgid "Could not be applied"
 msgstr "適用できません"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:200
-#: ../../godmode/massive/massive_operations.php:283
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:207
+#: ../../godmode/massive/massive_operations.php:332
 msgid ""
 "In order to perform massive operations, PHP needs a correct configuration in "
 "timeout parameters. Please, open your PHP configuration file (php.ini) for "
@@ -18956,112 +18037,124 @@ msgstr ""
 "/etc/php5/apache2/php.ini;</i>)タイムアウトパラメータを次のように設定してください。<br><i> "
 "max_execution_time = 0</i>、 <i>max_input_time = -1</i>"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:214
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:221
 msgid "Create template report wizard"
 msgstr "レポートウィザードテンプレート作成"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:259
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:149
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:266
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:197
 msgid "Clean up template"
 msgstr "整理テンプレート"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:266
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:273
 msgid "Create report per agent"
 msgstr "エージェントごとのレポート作成"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:275
-#: ../../enterprise/include/functions_cron.php:223
-#: ../../enterprise/include/functions_tasklist.php:280
-#: ../../enterprise/include/functions_reporting_csv.php:2004
-#: ../../enterprise/include/functions_reporting_csv.php:2008
-#: ../../godmode/reporting/reporting_builder.php:791
-#: ../../include/functions_cron.php:559 ../../operation/search_reports.php:34
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:282
+#: ../../enterprise/include/functions_cron.php:230
+#: ../../enterprise/include/functions_tasklist.php:300
+#: ../../enterprise/include/functions_reporting_csv.php:2130
+#: ../../enterprise/include/functions_reporting_csv.php:2134
+#: ../../godmode/reporting/reporting_builder.php:921
+#: ../../include/functions_cron.php:607 ../../operation/search_reports.php:41
+#: ../../operation/search_reports.php:55
 #: ../../operation/reporting/custom_reporting.php:34
 msgid "Report name"
 msgstr "レポート名"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:275
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:282
 msgid ""
 "Left in blank if you want to use default name: Template name - agents (num "
 "agents) - Date"
 msgstr "デフォルトの名前「テンプレート名 - エージェント (エージェント数) - 日付」 を利用したい場合は、空白にしてください。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:281
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:206
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:288
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:236
 msgid "Target group"
 msgstr "対象グループ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:321
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:327
 msgid "Filter by"
 msgstr "フィルタ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:396
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:330
+#: ../../godmode/reporting/create_container.php:566
+#: ../../godmode/reporting/create_container.php:629
+#: ../../mobile/operation/modules.php:176
+#: ../../mobile/operation/modules.php:177
+#: ../../mobile/operation/modules.php:289
+#: ../../mobile/operation/modules.php:290
+#: ../../operation/agentes/group_view.php:317
+msgid "Tag"
+msgstr "タグ"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:398
 msgid "Filter tag"
 msgstr "タグフィルタ"
 
-#: ../../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:142
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:147
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:180
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:186
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:653
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:655
-#: ../../include/functions_snmp_browser.php:1187
-#: ../../include/functions_snmp_browser.php:1189
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:412
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:422
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:172
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:177
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:228
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:234
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:832
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:834
+#: ../../include/functions_snmp_browser.php:1505
+#: ../../include/functions_snmp_browser.php:1507
 msgid "Select all"
 msgstr "全てを選択"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:413
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:251
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:180
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:653
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:415
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:281
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:228
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:832
 msgid "Agents available"
 msgstr "存在するエージェント"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:423
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:257
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:160
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:186
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:655
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:425
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:287
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:208
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:234
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:834
 msgid "Agents to apply"
 msgstr "適用するエージェント"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:445
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:274
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:211
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:466
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:304
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:259
 msgid "Add agents to template"
 msgstr "テンプレートにエージェントを追加"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:449
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:276
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:215
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:478
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:306
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:263
 msgid "Undo agents to template"
 msgstr "エージェントをテンプレートから外します"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:467
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:294
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:233
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:499
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:324
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:281
 msgid "Apply template"
 msgstr "テンプレート適用"
 
-#: ../../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:601
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:830
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:861
 #: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:631
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:395
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:427
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:661
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:443
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:475
 msgid "Please set template distinct than "
 msgstr "次より明確なテンプレートを指定してください: "
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:798
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:605
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:834
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:635
 msgid "Please set agent distinct than "
 msgstr "エージェントを次のもの以外で明確にしてください: "
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:820
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:626
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:422
+#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:856
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:656
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:470
 msgid ""
 "This will be delete all reports created in previous template applications. "
 "Do you want to continue?"
@@ -19072,61 +18165,61 @@ msgid "Instance"
 msgstr "インスタンス"
 
 #: ../../enterprise/godmode/reporting/aws_view.php:54
-#: ../../include/class/Diagnostics.class.php:713
+#: ../../include/class/Diagnostics.class.php:720
 msgid "CPU"
 msgstr "CPU"
 
 #: ../../enterprise/godmode/reporting/aws_view.php:55
 msgid "IO read"
-msgstr "IO読み出し"
+msgstr "IO 読み込み"
 
 #: ../../enterprise/godmode/reporting/aws_view.php:56
 msgid "IO write"
-msgstr "IO書き込み"
+msgstr "IO 書き込み"
 
 #: ../../enterprise/godmode/reporting/aws_view.php:57
 msgid "Disk read"
-msgstr "ディスク読み出し"
+msgstr "ディスクの読み込み"
 
 #: ../../enterprise/godmode/reporting/aws_view.php:58
 msgid "Disk write"
-msgstr "ディスク書き込み"
+msgstr "ディスクの書き込み"
 
 #: ../../enterprise/godmode/reporting/aws_view.php:59
 msgid "Network in"
-msgstr "ネットワーク入力"
+msgstr "入力トラフィック"
 
 #: ../../enterprise/godmode/reporting/aws_view.php:60
 msgid "Network out"
-msgstr "ネットワーク出力"
+msgstr "出力トラフィック"
 
 #: ../../enterprise/godmode/reporting/aws_view.php:106
-#: ../../enterprise/godmode/reporting/aws_view.php:133
+#: ../../enterprise/godmode/reporting/aws_view.php:139
 #: ../../enterprise/operation/menu.php:45
 msgid "AWS View"
 msgstr "AWS 表示"
 
-#: ../../enterprise/godmode/reporting/aws_view.php:128
+#: ../../enterprise/godmode/reporting/aws_view.php:134
 msgid "Failed to retrieve AWS information using selected account."
-msgstr "選択したアカウントを使用してAWS情報を取得できませんでした。"
+msgstr "選択したアカウントで AWS 情報の取得に失敗しました。"
 
-#: ../../enterprise/godmode/reporting/aws_view.php:141
+#: ../../enterprise/godmode/reporting/aws_view.php:153
 msgid "AWS credentials not validated."
-msgstr "AWS認証情報が検証されていません。"
+msgstr "AWS 認証情報は検証されていません。"
 
-#: ../../enterprise/godmode/reporting/aws_view.php:145
+#: ../../enterprise/godmode/reporting/aws_view.php:168
 msgid "Discovery Cloud: AWS"
 msgstr "クラウド検出: AWS"
 
-#: ../../enterprise/godmode/reporting/aws_view.php:150
+#: ../../enterprise/godmode/reporting/aws_view.php:177
 msgid "Please, select an account: "
 msgstr "アカウントを選択してください: "
 
-#: ../../enterprise/godmode/reporting/aws_view.php:159
+#: ../../enterprise/godmode/reporting/aws_view.php:186
 msgid "CREATE CLOUD MONITORING DISCOVERY TASK"
-msgstr "クラウド監視自動検出タスクの作成"
+msgstr "クラウド監視自動検出タスク作成"
 
-#: ../../enterprise/godmode/reporting/aws_view.php:162
+#: ../../enterprise/godmode/reporting/aws_view.php:189
 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 "
@@ -19134,317 +18227,374 @@ msgid ""
 "number of instances per region or resource usage metrics. In order to "
 "collect this information you must create a Cloud Monitoring Discovery task."
 msgstr ""
-"ここには、AWS クラウド検出タスクを使用して収集された情報が表示されます。 "
-"契約済みサービスの現在のコスト、リージョンごとのインスタンス数、リソース使用状況の指標など、インフラストラクチャに関する情報を確認できます。 "
+"この画面には、クラウド検出 AWS タスクを使用して収集された情報が表示されます。 "
+"契約サービスの現在のコスト、リージョンごとのインスタンス数、リソース使用量の指標など、インフラに関する最も関連性の高い情報を確認できます。 "
 "この情報を収集するには、クラウド監視自動検出タスクを作成する必要があります。"
 
-#: ../../enterprise/godmode/reporting/aws_view.php:165
+#: ../../enterprise/godmode/reporting/aws_view.php:192
 msgid "Press the create button to begin."
 msgstr "始めるには作成ボタンを押してください。"
 
-#: ../../enterprise/godmode/reporting/aws_view.php:194
+#: ../../enterprise/godmode/reporting/aws_view.php:221
 msgid "Instance table"
-msgstr "インスタンス表"
+msgstr "インスタンステーブル"
 
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:170
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:62
+#: ../../enterprise/godmode/reporting/visual_console_template.php:63
+#: ../../godmode/reporting/map_builder.php:75
+#: ../../godmode/reporting/map_builder.php:121
+#: ../../godmode/reporting/visual_console_favorite.php:72
+msgid "Visual Console List"
+msgstr "ビジュアルコンソール一覧"
+
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:74
+#: ../../enterprise/godmode/reporting/visual_console_template.php:75
+#: ../../godmode/reporting/map_builder.php:87
+#: ../../godmode/reporting/visual_console_favorite.php:84
+msgid "Visual Favourite Console"
+msgstr "お気に入りビジュアルコンソール"
+
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:87
+#: ../../enterprise/godmode/reporting/visual_console_template.php:88
+#: ../../godmode/reporting/map_builder.php:100
+#: ../../godmode/reporting/visual_console_favorite.php:97
+msgid "Visual Console Template"
+msgstr "ビジュアルコンソールテンプレート"
+
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:99
+#: ../../enterprise/godmode/reporting/visual_console_template.php:100
+#: ../../godmode/reporting/map_builder.php:112
+#: ../../godmode/reporting/visual_console_favorite.php:109
+msgid "Visual Console Template Wizard"
+msgstr "ビジュアルコンソールテンプレートウィザード"
+
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:108
+msgid "Template Wizard"
+msgstr "テンプレートウィザード"
+
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:200
 msgid "Visual console name"
 msgstr "ビジュアルコンソール名"
 
-#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:170
+#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:200
 msgid ""
 "You can use macro _agentalias_ here. Left in blank if you want to use "
 "default name: Template name - agent alias"
 msgstr ""
-"ここで、_agentalias_ マクロを使えます。デフォルト名(テンプレート名 - エージェント別名)を使用する場合は空白のままにします。"
+"ここでマクロ _agentalias_ を使用できます。 デフォルトの名前を使用する場合は空白のままにします: テンプレート名 - エージェントの別名"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:83
-#: ../../enterprise/godmode/reporting/mysql_builder.php:173
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:109
+#: ../../enterprise/godmode/reporting/mysql_builder.php:239
 #: ../../enterprise/include/ajax/transactional.ajax.php:83
-#: ../../extensions/insert_data.php:205 ../../godmode/setup/gis_step_2.php:346
+#: ../../extensions/insert_data.php:205 ../../godmode/setup/gis_step_2.php:518
 #: ../../godmode/setup/snmp_wizard.php:100
-#: ../../godmode/reporting/visual_console_builder.data.php:217
-#: ../../godmode/reporting/reporting_builder.main.php:34
-#: ../../operation/agentes/graphs.php:335
+#: ../../godmode/reporting/visual_console_builder.data.php:229
+#: ../../godmode/reporting/reporting_builder.main.php:45
+#: ../../operation/agentes/graphs.php:342
 msgid "Save"
 msgstr "保存"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:123
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:90
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:102
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:153
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:170
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:107
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:131
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:193
 msgid "Edit template"
 msgstr "テンプレートの編集"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:161
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:722
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:209
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:903
 msgid ""
 "Case insensitive regular expression for agent alias. For example: Network.* "
 "will match with the following agent alias: network_agent1, NetworK CHECKS"
 msgstr ""
-"エージェントの別名に対して大文字と小文字を区別しない正規表現です。 例: Network.* は次のエージェント別名と一致します: "
-"network_agent1、NetworK CHECKS"
+"エージェントの別名の大文字と小文字を区別しない正規表現。 例: Network.* は、次のエージェント別名と一致します: "
+"network_agent1, NetworK CHECKS"
 
-#: ../../enterprise/godmode/reporting/graph_template_list.php:32
-#: ../../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:90
-#: ../../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/reporting_builder.template_editor.php:222
+#: ../../godmode/reporting/reporting_builder.main.php:226
+msgid "Generate cover page in PDF render"
+msgstr "PDFレンダリングで表紙を生成する"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:230
+#: ../../godmode/reporting/reporting_builder.main.php:234
+msgid "Generate index in PDF render"
+msgstr "PDFレンダリングで目次を生成する"
+
+#: ../../enterprise/godmode/reporting/graph_template_list.php:54
+#: ../../enterprise/godmode/reporting/graph_template_list.php:73
+#: ../../enterprise/godmode/reporting/graph_template_list.php:87
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:99
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:113
+#: ../../godmode/reporting/graph_builder.php:291
+#: ../../godmode/reporting/graph_container.php:77
+#: ../../godmode/reporting/graphs.php:67 ../../godmode/reporting/graphs.php:81
+#: ../../operation/reporting/graph_viewer.php:176
+#: ../../operation/reporting/graph_viewer.php:208
 msgid "Graph list"
 msgstr "グラフ一覧"
 
-#: ../../enterprise/godmode/reporting/graph_template_list.php:75
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:100
-#: ../../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:111
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:127
+#: ../../godmode/reporting/create_container.php:188
+#: ../../godmode/reporting/graph_container.php:101
+#: ../../godmode/reporting/graph_container.php:109
 msgid "Graph container"
 msgstr "グラフコンテナ"
 
-#: ../../enterprise/godmode/reporting/graph_template_list.php:79
+#: ../../enterprise/godmode/reporting/graph_template_list.php:119
 msgid "Graph template management"
 msgstr "グラフテンプレート管理"
 
-#: ../../enterprise/godmode/reporting/graph_template_list.php:146
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:372
+#: ../../enterprise/godmode/reporting/graph_template_list.php:132
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:107
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:148
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:374
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:78
+#: ../../godmode/reporting/graph_builder.php:374
+#: ../../godmode/reporting/graph_container.php:122
+#: ../../godmode/reporting/graphs.php:133 ../../operation/menu.php:324
+#: ../../operation/reporting/graph_viewer.php:264
+msgid "Custom graphs"
+msgstr "カスタムグラフ"
+
+#: ../../enterprise/godmode/reporting/graph_template_list.php:202
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:497
 #: ../../godmode/alerts/alert_list.list.php:55
 msgid "Template name"
 msgstr "テンプレート名"
 
-#: ../../enterprise/godmode/reporting/graph_template_list.php:195
+#: ../../enterprise/godmode/reporting/graph_template_list.php:251
 msgid "There are no defined graph templates"
 msgstr "定義済のグラフテンプレートがありません"
 
-#: ../../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:182
+#: ../../enterprise/godmode/reporting/graph_template_list.php:256
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:166
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:667
+#: ../../enterprise/godmode/reporting/visual_console_template.php:252
 msgid "Create template"
 msgstr "テンプレートの作成"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:43
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:58
 msgid "Not created. Blank name"
-msgstr "作成できませんでした。名前が空です。"
+msgstr "作成できませんでした。名前が空です"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:78
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:49
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:94
 msgid "Graph template editor"
 msgstr "グラフテンプレートエディタ"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:123
-#: ../../godmode/modules/manage_nc_groups.php:93
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:155
+#: ../../godmode/modules/manage_nc_groups.php:94
 #: ../../godmode/netflow/nf_edit_form.php:118
-#: ../../godmode/events/event_edit_filter.php:181
+#: ../../godmode/events/event_edit_filter.php:199
 msgid "Not updated. Blank name"
 msgstr "更新できませんでした。名前が空です。"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:141
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:173
 msgid "Template updated successfully"
 msgstr "テンプレートを更新しました"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:142
-#: ../../include/class/ModuleTemplates.class.php:350
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:174
+#: ../../include/class/ModuleTemplates.class.php:355
 msgid "Error updating template"
 msgstr "テンプレート更新エラー"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:176
-#: ../../godmode/setup/gis_step_2.php:284
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:208
+#: ../../godmode/setup/gis_step_2.php:368
 #: ../../godmode/reporting/visual_console_builder.wizard.php:180
-#: ../../godmode/events/event_responses.editor.php:121
-#: ../../include/functions_visual_map_editor.php:98
-#: ../../include/functions_visual_map_editor.php:600
-#: ../../include/rest-api/models/VisualConsole/Items/Line.php:469
+#: ../../godmode/events/event_responses.editor.php:137
+#: ../../include/functions_visual_map_editor.php:97
+#: ../../include/functions_visual_map_editor.php:668
+#: ../../include/rest-api/models/VisualConsole/Items/Line.php:475
+#: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:926
 msgid "Width"
 msgstr "幅"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:180
-#: ../../godmode/setup/gis_step_2.php:284
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:212
+#: ../../godmode/setup/gis_step_2.php:375
 #: ../../godmode/reporting/visual_console_builder.wizard.php:181
-#: ../../godmode/events/event_responses.editor.php:123
-#: ../../include/functions_visual_map_editor.php:605
+#: ../../godmode/events/event_responses.editor.php:139
+#: ../../include/functions_visual_map_editor.php:673
 msgid "Height"
 msgstr "高さ"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:185
-#: ../../godmode/setup/performance.php:552
-#: ../../godmode/reporting/create_container.php:314
-#: ../../include/functions.php:2540 ../../include/functions.php:3201
-#: ../../include/ajax/module.php:165 ../../include/ajax/graph.ajax.php:140
-#: ../../operation/gis_maps/render_view.php:143
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:217
+#: ../../godmode/setup/performance.php:526
+#: ../../godmode/reporting/create_container.php:346
+#: ../../include/functions.php:2706 ../../include/functions.php:3371
+#: ../../include/ajax/module.php:200 ../../include/ajax/graph.ajax.php:146
+#: ../../operation/gis_maps/render_view.php:153
 msgid "1 hour"
 msgstr "1時間"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:186
-#: ../../operation/gis_maps/render_view.php:144
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:218
+#: ../../operation/gis_maps/render_view.php:154
 msgid "2 hours"
 msgstr "2時間"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:187
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:219
 msgid "3 hours"
 msgstr "3時間"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:188
-#: ../../include/ajax/module.php:166
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:220
+#: ../../include/ajax/module.php:201
 msgid "6 hours"
 msgstr "6 時間"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:189
-#: ../../godmode/setup/performance.php:553 ../../include/ajax/module.php:167
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:221
+#: ../../godmode/setup/performance.php:527 ../../include/ajax/module.php:202
 msgid "12 hours"
 msgstr "12時間"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:190
-#: ../../godmode/reporting/create_container.php:318
-#: ../../include/functions.php:2543 ../../include/ajax/module.php:168
-#: ../../include/ajax/graph.ajax.php:144
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:222
+#: ../../godmode/reporting/create_container.php:350
+#: ../../include/functions.php:2709 ../../include/ajax/module.php:203
+#: ../../include/ajax/graph.ajax.php:150
 msgid "1 day"
 msgstr "1日"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:191
-#: ../../godmode/setup/performance.php:555
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:223
+#: ../../godmode/setup/performance.php:529
 msgid "2 days"
 msgstr "2日"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:192
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:224
 msgid "4 days"
 msgstr "4日"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:193
-#: ../../godmode/setup/performance.php:557
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:225
+#: ../../godmode/setup/performance.php:531
 msgid "Last week"
 msgstr "先週"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:194
-#: ../../godmode/reporting/create_container.php:322
-#: ../../include/functions.php:2545 ../../include/ajax/module.php:170
-#: ../../include/ajax/graph.ajax.php:148
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:226
+#: ../../godmode/reporting/create_container.php:354
+#: ../../include/functions.php:2711 ../../include/ajax/module.php:205
+#: ../../include/ajax/graph.ajax.php:154
 msgid "15 days"
 msgstr "15日"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:195
-#: ../../godmode/setup/performance.php:559
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:227
+#: ../../godmode/setup/performance.php:533
 msgid "Last month"
 msgstr "先月"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:196
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:228
 msgid "2 months"
 msgstr "2ヶ月"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:197
-#: ../../include/ajax/module.php:173
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:229
+#: ../../include/ajax/module.php:208
 msgid "6 months"
 msgstr "6ヵ月"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:198
-#: ../../include/functions.php:2549 ../../include/ajax/module.php:174
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:230
+#: ../../include/functions.php:2715 ../../include/ajax/module.php:209
 msgid "1 year"
 msgstr "1年"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:203
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:235
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:102
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1605
-#: ../../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:985
-#: ../../enterprise/include/functions_reporting_csv.php:1016
-#: ../../enterprise/include/functions_reporting_csv.php:1071
-#: ../../enterprise/include/functions_reporting_csv.php:1175
-#: ../../enterprise/include/functions_reporting_csv.php:1230
-#: ../../enterprise/include/functions_reporting_csv.php:1296
-#: ../../enterprise/include/functions_reporting_csv.php:1682
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1660
+#: ../../enterprise/include/functions_reporting_csv.php:468
+#: ../../enterprise/include/functions_reporting_csv.php:471
+#: ../../enterprise/include/functions_reporting_csv.php:676
+#: ../../enterprise/include/functions_reporting_csv.php:797
+#: ../../enterprise/include/functions_reporting_csv.php:880
+#: ../../enterprise/include/functions_reporting_csv.php:912
+#: ../../enterprise/include/functions_reporting_csv.php:972
+#: ../../enterprise/include/functions_reporting_csv.php:1136
+#: ../../enterprise/include/functions_reporting_csv.php:1167
+#: ../../enterprise/include/functions_reporting_csv.php:1222
+#: ../../enterprise/include/functions_reporting_csv.php:1326
+#: ../../enterprise/include/functions_reporting_csv.php:1381
+#: ../../enterprise/include/functions_reporting_csv.php:1447
+#: ../../enterprise/include/functions_reporting_csv.php:1833
 #: ../../godmode/agentes/module_manager_editor_prediction.php:159
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1045
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1119
 #: ../../godmode/reporting/visual_console_builder.elements.php:107
-#: ../../godmode/reporting/visual_console_builder.wizard.php:262
-#: ../../godmode/reporting/graph_builder.main.php:141
-#: ../../include/functions_visual_map_editor.php:720
-#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:393
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:623
+#: ../../godmode/reporting/visual_console_builder.wizard.php:242
+#: ../../godmode/reporting/graph_builder.main.php:196
+#: ../../include/functions_visual_map_editor.php:788
+#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:394
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:632
 msgid "Period"
 msgstr "更新間隔"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:207
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:239
 msgid "Stacked"
 msgstr "積み上げ"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:214
-#: ../../godmode/reporting/graph_builder.main.php:152
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:262
-#: ../../operation/reporting/graph_viewer.php:266
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:246
+#: ../../godmode/reporting/graph_builder.main.php:215
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:316
+#: ../../operation/reporting/graph_viewer.php:341
 msgid "Stacked area"
 msgstr "塗り潰しの積み上げ"
 
-#: ../../enterprise/godmode/reporting/graph_template_editor.php:216
-#: ../../godmode/reporting/graph_builder.main.php:154
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:264
-#: ../../operation/reporting/graph_viewer.php:268
+#: ../../enterprise/godmode/reporting/graph_template_editor.php:248
+#: ../../godmode/reporting/graph_builder.main.php:217
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:318
+#: ../../operation/reporting/graph_viewer.php:343
 msgid "Stacked line"
 msgstr "線の積み上げ"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:46
-#: ../../include/functions_reports.php:791
+#: ../../include/functions_reports.php:806
 msgid "Top n"
 msgstr "トップ n"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:47
-#: ../../enterprise/include/functions_reporting_csv.php:755
-#: ../../include/functions_reports.php:770
-#: ../../include/functions_reporting.php:2376
+#: ../../enterprise/include/functions_reporting_csv.php:866
+#: ../../include/functions_reports.php:785
+#: ../../include/functions_reporting.php:2733
 msgid "Exception"
 msgstr "例外"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:51
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:55
 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:196
-#: ../../godmode/reporting/reporting_builder.item_editor.php:55
+#: ../../godmode/reporting/reporting_builder.item_editor.php:56
 msgid "Only table"
 msgstr "表のみ"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:52
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:56
 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:197
-#: ../../godmode/reporting/reporting_builder.item_editor.php:56
+#: ../../godmode/reporting/reporting_builder.item_editor.php:57
 msgid "Table & Graph"
 msgstr "表とグラフ"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:53
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:57
 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:198
-#: ../../godmode/reporting/reporting_builder.item_editor.php:57
+#: ../../godmode/reporting/reporting_builder.item_editor.php:58
 msgid "Only graph"
 msgstr "グラフのみ"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:74
-#: ../../enterprise/include/functions_reporting.php:42
+#: ../../enterprise/include/functions_reporting.php:78
 msgid "Global"
 msgstr "全体"
 
 #: ../../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.php:276
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:205
 msgid "Elements to apply"
 msgstr "適用する要素"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:192
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1582
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1005
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1637
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1096
+#: ../../include/functions_reports.php:758
 msgid "Last value"
 msgstr "最新の値"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:194
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:792
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1584
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:4571
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1007
-#: ../../godmode/reporting/reporting_builder.item_editor.php:5583
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:797
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1639
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:4677
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1098
+#: ../../godmode/reporting/reporting_builder.item_editor.php:6255
 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 "
@@ -19452,395 +18602,469 @@ msgid ""
 msgstr "警告: 間隔 0 のレポートは過去の情報表示には利用できません。このレポートに含まれるのは、最新の情報のみとなります。"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:220
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:200
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:208
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:191
-#: ../../godmode/reporting/graph_builder.graph_editor.php:334
-#: ../../godmode/reporting/visual_console_builder.wizard.php:428
+#: ../../godmode/reporting/graph_builder.graph_editor.php:349
+#: ../../godmode/reporting/visual_console_builder.wizard.php:408
 msgid ""
 "If you select several agents, only the common modules will be displayed"
 msgstr "複数のエージェントを選択すると、共通のモジュールのみ表示されます。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:249
-#: ../../enterprise/include/functions_reporting_csv.php:881
-#: ../../include/functions_reporting_html.php:3720
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:250
+#: ../../enterprise/include/functions_reporting_csv.php:996
+#: ../../include/functions_reporting_html.php:4386
 msgid "Sum"
 msgstr "合計"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:260
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:387
-#: ../../include/functions_reporting.php:7605
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:262
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:392
+#: ../../include/functions_reporting.php:8967
 msgid "Rate"
 msgstr "率"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:294
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:298
 #: ../../enterprise/include/class/Omnishell.class.php:520
-#: ../../godmode/agentes/agent_manager.php:296
-#: ../../godmode/snmpconsole/snmp_alert.php:1448
-#: ../../include/class/ModuleTemplates.class.php:887
-#: ../../operation/events/events.php:1525
+#: ../../enterprise/operation/services/services.list.php:739
+#: ../../godmode/agentes/agent_manager.php:307
+#: ../../godmode/snmpconsole/snmp_alert.php:1424
+#: ../../include/class/ModuleTemplates.class.php:967
+#: ../../operation/events/events.php:1663
 msgid "Delete selected"
 msgstr "選択範囲を削除します"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:308
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2129
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1942
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:313
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2174
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2062
 msgid "Group by agent"
 msgstr "エージェント毎のグループ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:320
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2145
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2512
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:325
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2190
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2663
 msgid "Show in the same row"
 msgstr "同一行に表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:321
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2147
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2514
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:326
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2192
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2665
 msgid "Show one module per row with all its operations"
 msgstr "すべての操作で行ごとに1つのモジュールを表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:333
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:338
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:336
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2165
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2688
-#: ../../enterprise/operation/log/log_viewer.php:369
-#: ../../godmode/netflow/nf_item_list.php:175
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1956
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2535
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2210
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2754
+#: ../../enterprise/operation/log/log_viewer.php:501
+#: ../../godmode/netflow/nf_item_list.php:173
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2076
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2686
 #: ../../include/lib/Dashboard/Widgets/top_n.php:266
 msgid "Order"
 msgstr "順番"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:338
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:378
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:343
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:304
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:61
 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:202
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2168
-#: ../../enterprise/operation/log/log_viewer.php:366
-#: ../../godmode/reporting/reporting_builder.item_editor.php:61
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1959
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2213
+#: ../../enterprise/operation/log/log_viewer.php:498
+#: ../../godmode/reporting/reporting_builder.item_editor.php:62
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2079
 #: ../../include/lib/Dashboard/Widgets/top_n.php:261
 msgid "Ascending"
 msgstr "昇順"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:340
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:385
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:345
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:311
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:62
 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:203
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2175
-#: ../../enterprise/operation/log/log_viewer.php:365
-#: ../../godmode/reporting/reporting_builder.item_editor.php:62
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1966
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2220
+#: ../../enterprise/operation/log/log_viewer.php:497
+#: ../../godmode/reporting/reporting_builder.item_editor.php:63
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2086
 #: ../../include/lib/Dashboard/Widgets/top_n.php:260
 msgid "Descending"
 msgstr "降順"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:342
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:392
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2182
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1973
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:347
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:318
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2227
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2093
 #: ../../include/lib/Dashboard/Widgets/top_n.php:262
 msgid "By agent name"
 msgstr "エージェント名で"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:350
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2194
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1985
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:355
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2239
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2105
 #: ../../include/lib/Dashboard/Widgets/top_n.php:248
 msgid "Quantity (n)"
 msgstr "数量(n)"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:362
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2209
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2015
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:367
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2254
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2135
 #: ../../include/lib/Dashboard/Widgets/top_n.php:285
-#: ../../operation/agentes/ver_agente.php:1310
+#: ../../operation/agentes/ver_agente.php:1686
 msgid "Display"
 msgstr "表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:412
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2282
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2093
-msgid "Condition"
-msgstr "状態"
-
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:417
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2285
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2097
-#: ../../include/functions_reporting.php:2398
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:422
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2351
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2248
+#: ../../include/functions_reporting.php:2755
 msgid "Everything"
 msgstr "すべて"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:419
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2292
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:424
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2358
 msgid ">="
 msgstr ">="
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:421
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2299
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:426
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2365
 msgid "<"
 msgstr "<"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:425
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2313
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2105
-#: ../../include/functions_reporting_html.php:2531
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:430
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2379
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2256
+#: ../../include/functions_reporting_html.php:2983
 msgid "Not OK"
 msgstr "NG"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:433
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:438
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:347
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2325
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2117
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2391
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2268
 msgid "Show graph"
 msgstr "グラフ表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:445
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:407
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2430
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2219
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:450
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:333
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2496
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2370
 msgid "Show resume"
 msgstr "復旧を表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:445
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2431
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:450
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2497
 msgid ""
 "Show a resume table with max, min, average of total modules on the report "
 "bottom"
 msgstr "レポートの下に、全モジュールの最大、最小、平均とともに、復旧表を表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:460
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:779
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:361
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3069
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2764
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:465
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:784
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:367
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3156
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3041
 msgid "Show item in landscape format (only PDF)"
 msgstr "項目を横向き形式で表示(PDFのみ)"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.global.php:476
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:795
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:375
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3078
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2773
+#: ../../enterprise/godmode/reporting/reporting_builder.global.php:481
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:800
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:381
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3165
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3050
 msgid "Page break at the end of the item (only PDF)"
 msgstr "アイテムの最後の改ページ(PDFのみ)"
 
-#: ../../enterprise/godmode/reporting/graph_template_wizard.php:103
+#: ../../enterprise/godmode/reporting/graph_template_wizard.php:135
 msgid "Wizard template"
 msgstr "ウィザードテンプレート"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:77
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:81
 msgid "Advance Reporting"
 msgstr "拡張レポート"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:93
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:97
 msgid "Page orientation"
 msgstr "ページの向き"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:95
-#: ../../include/functions_visual_map_editor.php:775
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:464
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:105
+#: ../../include/functions_visual_map_editor.php:843
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:483
 msgid "Vertical"
 msgstr "縦"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:98
-#: ../../include/functions_visual_map_editor.php:776
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:463
+#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:114
+#: ../../include/functions_visual_map_editor.php:844
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:482
 msgid "Horizontal"
 msgstr "横"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:109
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:112
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:121
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1562
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:313
-#: ../../godmode/reporting/reporting_builder.list_items.php:388
-#: ../../godmode/reporting/create_container.php:332
-#: ../../godmode/reporting/create_container.php:441
-#: ../../godmode/reporting/create_container.php:495
-#: ../../godmode/reporting/reporting_builder.item_editor.php:982
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1617
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:258
+#: ../../godmode/reporting/reporting_builder.list_items.php:424
+#: ../../godmode/reporting/create_container.php:364
+#: ../../godmode/reporting/create_container.php:473
+#: ../../godmode/reporting/create_container.php:527
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1073
 msgid "Time lapse"
 msgstr "時間経過"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:373
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:299
 msgid "Order:"
 msgstr "並び順:"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:409
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:335
 msgid ""
 "Show a resume table with max, min, average of total modules on the report "
 "bottom:"
 msgstr "レポートの下に全モジュールの最大、最小、平均を含む復旧表を表示:"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:429
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2410
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2199
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:355
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2476
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2350
 msgid "Show address instead module name"
 msgstr "モジュール名の代わりにアドレスを表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:430
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2411
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2200
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:356
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2477
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2351
 msgid "Show the main address of agent."
 msgstr "エージェントのメインアドレスを表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:448
-#: ../../godmode/reporting/graphs.php:87 ../../operation/menu.php:343
-msgid "Custom graphs"
-msgstr "カスタムグラフ"
-
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:499
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1842
-#: ../../include/functions_reports.php:785
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:425
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2100
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1956
+#: ../../include/functions_reports.php:800
 msgid "SQL query"
 msgstr "SQL クエリ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:546
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2046
-#: ../../mobile/operation/module_graph.php:437
-#: ../../operation/agentes/stat_win.php:347
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:449
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:288
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2820
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2742
+msgid "Failover mode"
+msgstr "フェイルオーバーモード"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:450
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:289
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2821
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2743
+msgid ""
+"SLA calculation must be performed taking into account the failover modules "
+"assigned to the primary module"
+msgstr "SLA の計算は、プライマリモジュールに割り当てられたフェールオーバーモジュールを考慮して実行する必要があります"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:467
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:306
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2840
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2762
+msgid "Failover type"
+msgstr "フェイルオーバータイプ"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:472
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:311
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2845
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2767
+msgid "Failover normal"
+msgstr "通常のフェイルオーバー"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:484
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:323
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2857
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2779
+msgid "Failover simple"
+msgstr "シンプルなフェイルオーバー"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:524
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2284
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2166
+msgid "Graph render"
+msgstr "グラフレンダリング"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:530
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2290
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2172
+msgid "Avg, max & min"
+msgstr "平均、最大 & 最小"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:531
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2291
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2173
+msgid "Max only"
+msgstr "最大のみ"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:532
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2292
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2174
+msgid "Min only"
+msgstr "最小のみ"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:533
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2293
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2175
+msgid "Avg only"
+msgstr "平均のみ"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:544
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2209
+#: ../../mobile/operation/module_graph.php:434
+#: ../../operation/agentes/stat_win.php:378
 msgid "Time compare (Overlapped)"
 msgstr "時間比較 (重ね合わせ)"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:560
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2240
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2063
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2306
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2189
 msgid "Full resolution graph (TIP)"
 msgstr "詳細グラフ (TIP)"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:572
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2251
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2073
-#: ../../godmode/reporting/graph_builder.main.php:165
-#: ../../include/functions.php:3806 ../../include/functions.php:3814
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:561
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2307
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2190
+#: ../../operation/agentes/stat_win.php:406
+#: ../../operation/agentes/interface_traffic_graph_win.php:240
+msgid ""
+"TIP mode charts do not support average - maximum - minimum series, you can "
+"only enable TIP or average, maximum or minimum series"
+msgstr "詳細(TIP)モードグラフは平均-最大-最小をサポートしていません。詳細または平均、最大、最小を有効にできます"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:577
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2317
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2224
+#: ../../godmode/reporting/graph_builder.main.php:245
+#: ../../include/functions.php:4120 ../../include/functions.php:4128
 msgid "Percentil"
 msgstr "パーセント値"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:573
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2252
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:578
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2318
 msgid ""
 "If this option was checked, only adding in elements that type of modules "
 "support this option."
 msgstr "このオプションをチェックすると、このオプションをサポートするモジュールタイプの要素のみ追加できます。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:587
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2525
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2316
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:592
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2591
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2467
 msgid "Show Summary group"
 msgstr "グループ概要を表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:651
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2594
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2385
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:656
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2660
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2536
 msgid "Event Status"
 msgstr "イベントの状態"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:677
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2621
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2429
-#: ../../operation/agentes/tactical.php:223
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:682
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2687
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2580
+#: ../../operation/agentes/tactical.php:253
 msgid "Event graphs"
 msgstr "イベントグラフ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:681
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2625
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2433
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:686
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2691
 msgid "By agent"
 msgstr "エージェントで分類"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:691
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2635
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2443
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:696
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2701
 msgid "By user validator"
 msgstr "ユーザで分類"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:701
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2645
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2453
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:706
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2711
 msgid "By criticity"
 msgstr "重要度で分類"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:711
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2655
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2463
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:716
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2721
 msgid "Validated vs unvalidated"
 msgstr "承諾済み・未承諾で分類"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:730
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1643
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1083
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:735
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1698
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1157
 msgid "Data range"
 msgstr "データ範囲"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:755
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1624
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1064
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:760
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1679
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1138
 msgid "Projection period"
 msgstr "予想期間"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:766
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2032
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1864
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:771
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2064
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1983
 msgid "Serialized header"
 msgstr "ヘッダの並び"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:766
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2033
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1865
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:771
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2065
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1984
 msgid "The separator character is |"
 msgstr "デリミタは'|'です。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:770
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2087
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1900
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:775
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2132
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2020
 msgid "Field separator"
 msgstr "フィールドセパレータ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:770
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2088
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1901
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:775
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2133
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2021
 msgid "Separator for different fields in the serialized text chain"
 msgstr "連なったテキスト文字列でフィールドを分離するためのセパレータ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:774
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2108
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1921
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:779
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2153
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2041
 msgid "Line separator"
 msgstr "行セパレータ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:774
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2109
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1922
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:779
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2154
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2042
 msgid ""
 "Separator in different lines (composed by fields) of the serialized text "
 "chain"
 msgstr "(複数フィールドからなる)複数行のテキスト文字列をまたぐセパレータ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:812
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3053
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2748
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:817
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3140
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2930
 msgid "Uncompress module"
-msgstr ""
+msgstr "非圧縮モジュール"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:813
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3054
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2749
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:818
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3141
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2931
 msgid "Use uncompressed module data."
-msgstr ""
+msgstr "非圧縮モジュールデータを利用します。"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:881
+#: ../../enterprise/include/functions_massive.php:54
+#: ../../godmode/massive/massive_delete_action_alerts.php:163
+#: ../../godmode/massive/massive_add_action_alerts.php:157
+#: ../../godmode/massive/massive_edit_modules.php:1911
+#: ../../godmode/reporting/visual_console_builder.php:605
+#: ../../include/functions_visual_map.php:2674
+msgid "No modules selected"
+msgstr "モジュールが選択されていません。"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:104
-#: ../../enterprise/include/functions_reporting.php:38
+#: ../../enterprise/include/functions_reporting.php:67
 msgid "Wizard SLA"
 msgstr "SLAウィザード"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:128
-#: ../../enterprise/include/functions_reporting.php:2087
-#: ../../include/functions_reports.php:689
+#: ../../enterprise/include/functions_reporting.php:2225
+#: ../../include/functions_reports.php:696
 msgid "Monthly S.L.A."
 msgstr "月次 S.L.A."
 
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:129
-#: ../../enterprise/include/functions_reporting.php:3015
-#: ../../include/functions_reports.php:693
+#: ../../enterprise/include/functions_reporting.php:3187
+#: ../../include/functions_reports.php:700
 msgid "Weekly S.L.A."
 msgstr "週次 S.L.A."
 
@@ -19853,8 +19077,8 @@ msgid "Availability Graph S.L.A."
 msgstr "S.L.A. 可用性グラフ"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:134
-#: ../../enterprise/include/functions_reporting.php:4864
-#: ../../include/functions_reports.php:703
+#: ../../enterprise/include/functions_reporting.php:5375
+#: ../../include/functions_reports.php:710
 msgid "Services S.L.A."
 msgstr "サービス SLA"
 
@@ -19866,7 +19090,7 @@ msgstr "SLA 最小値"
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:260
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:266
 msgid "Enter possible range of values in SLA."
-msgstr "可能な値の範囲を SLA に入力してください。"
+msgstr "SLA に可能な値の範囲を入力してください。"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:255
 msgid "SLA min Value"
@@ -19896,318 +19120,362 @@ msgstr "動的 SLA"
 msgid "Inverse SLA"
 msgstr "SLA の反転"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:288
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2754
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2591
-msgid "Failover mode"
-msgstr "フェイルオーバーモード"
-
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:289
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2755
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2592
-msgid ""
-"SLA calculation must be performed taking into account the failover modules "
-"assigned to the primary module"
-msgstr "SLA の計算は、プライマリモジュールに割り当てられたフェールオーバーモジュールを考慮して実行する必要があります"
-
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:306
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2774
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2611
-msgid "Failover type"
-msgstr "フェイルオーバータイプ"
-
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:311
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2779
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2616
-msgid "Failover normal"
-msgstr "通常のフェイルオーバー"
-
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:323
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2791
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2628
-msgid "Failover simple"
-msgstr "シンプルなフェイルオーバー"
-
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:336
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2689
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2536
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2755
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2687
 msgid "SLA items sorted by fulfillment value"
 msgstr "実データによりソートしたSLAアイテム"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:341
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1656
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1096
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1711
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1170
 msgid "Only display wrong SLAs"
 msgstr "不正な SLA のみ表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:414
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:353
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2873
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2795
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1358
+#: ../../include/functions_reporting_html.php:4215
+#: ../../include/functions_reporting_html.php:4493
+#: ../../include/functions_reporting_html.php:4630
+#: ../../include/functions_netflow.php:1028
+#: ../../include/lib/Dashboard/Widgets/tactical.php:286
+msgid "Summary"
+msgstr "サマリ"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:420
 msgid "Please introduce a SLA max value higher than the SLA min value"
-msgstr "SLA 最大値は、SLA 最小値よりも大きい値を設定してください。"
+msgstr "SLA 最小値よりも大きい SLA 最大値を設定してください"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:538
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:544
 msgid "Dynamic SLA can not be Inverse"
-msgstr "動的 SLA は反転できません。"
+msgstr "動的 SLA は反転できません"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:543
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:549
 msgid "Check Dynamic SLA or introduce a max and min SLA value"
-msgstr "動的 SLA をチェックするか、SLA の最大および最小値を設定してください"
+msgstr "動的 SLA を確認するか、最大および最小 SLA 値を入力します"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:547
+#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:553
 msgid "SLA Limit value is needed"
 msgstr "SLA 制限値が必要です"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:122
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:164
-#: ../../enterprise/include/functions_reporting.php:7009
-#: ../../enterprise/include/functions_reporting.php:7065
-#: ../../godmode/reporting/reporting_builder.php:3084
-#: ../../operation/reporting/reporting_viewer.php:99
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:151
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:218
+#: ../../enterprise/include/functions_reporting.php:7595
+#: ../../enterprise/include/functions_reporting.php:7661
+#: ../../godmode/reporting/reporting_builder.php:3347
+#: ../../operation/reporting/reporting_viewer.php:118
 msgid "Item editor"
 msgstr "アイテム編集"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:133
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:158
-#: ../../godmode/reporting/reporting_builder.php:3080
-#: ../../operation/reporting/reporting_viewer.php:93
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:162
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:205
+#: ../../godmode/reporting/reporting_builder.php:3343
+#: ../../operation/reporting/reporting_viewer.php:109
 msgid "List items"
 msgstr "アイテム一覧"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:148
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:181
 msgid "List templates"
 msgstr "テンプレート一覧"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:376
-#: ../../godmode/reporting/reporting_builder.php:793
-#: ../../operation/search_reports.php:36
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:289
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:323
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:357
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:391
+#: ../../godmode/reporting/reporting_builder.php:596
+#: ../../godmode/reporting/reporting_builder.php:3305
+#: ../../godmode/reporting/reporting_builder.php:3419
+#: ../../godmode/reporting/reporting_builder.php:3467
+#: ../../operation/reporting/reporting_viewer.php:194
+msgid "Custom reports"
+msgstr "カスタムレポート"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:501
+#: ../../godmode/reporting/reporting_builder.php:923
+#: ../../operation/search_reports.php:43 ../../operation/search_reports.php:57
 #: ../../operation/reporting/custom_reporting.php:36
 msgid "HTML"
 msgstr "HTML"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:377
-#: ../../godmode/reporting/reporting_builder.php:794
-#: ../../operation/search_reports.php:37
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:502
+#: ../../godmode/reporting/reporting_builder.php:924
+#: ../../operation/search_reports.php:44 ../../operation/search_reports.php:58
 #: ../../operation/reporting/custom_reporting.php:37
 msgid "XML"
 msgstr "XML"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:378
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:503
 #: ../../enterprise/operation/reporting/custom_reporting.php:14
 msgid "PDF"
 msgstr "PDF"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:379
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:504
 #: ../../enterprise/operation/reporting/custom_reporting.php:16
 msgid "JSON"
 msgstr "JSON"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:380
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:505
 #: ../../enterprise/operation/reporting/custom_reporting.php:18
 #: ../../extensions/insert_data.php:196
-#: ../../operation/agentes/exportdata.php:362
+#: ../../operation/agentes/exportdata.php:378
 msgid "CSV"
 msgstr "CSVファイル"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:433
-#: ../../godmode/reporting/reporting_builder.php:933
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:562
+#: ../../godmode/reporting/reporting_builder.php:1064
 msgid "HTML view"
 msgstr "HTML 表示"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:434
-#: ../../godmode/reporting/reporting_builder.php:940
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:570
+#: ../../godmode/reporting/reporting_builder.php:1074
 msgid "Export to XML"
 msgstr "XML へエクスポート"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:435
-#: ../../enterprise/operation/reporting/custom_reporting.php:60
-#: ../../include/class/Diagnostics.class.php:141
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:578
+#: ../../enterprise/operation/reporting/custom_reporting.php:64
+#: ../../include/class/Diagnostics.class.php:142
 msgid "Export to PDF"
 msgstr "PDF にエクスポート"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:436
-#: ../../enterprise/operation/reporting/custom_reporting.php:61
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:586
+#: ../../enterprise/operation/reporting/custom_reporting.php:72
 msgid "Export to JSON"
 msgstr "JSONへエクスポート"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:482
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:661
 msgid "You haven't created templates yet."
 msgstr "テンプレートが作成されていません。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:502
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:681
 msgid "Generate a dynamic report"
-msgstr "動的レポートの生成"
+msgstr "動的レポートを生成"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:580
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:759
 msgid "Period "
 msgstr "期間 "
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:586
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:765
 msgid "Set start and end date"
-msgstr ""
+msgstr "開始・終了日を設定"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:599
-#: ../../include/ajax/module.php:205
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:778
+#: ../../include/ajax/module.php:250
 #: ../../operation/agentes/datos_agente.php:198
-#: ../../operation/events/events_list.php:867
+#: ../../operation/events/events_list.php:877
 msgid "Timestamp from:"
 msgstr "開始日時:"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:617
-#: ../../include/ajax/module.php:225
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:796
+#: ../../include/ajax/module.php:270
 #: ../../operation/agentes/datos_agente.php:204
-#: ../../operation/events/events_list.php:870
+#: ../../operation/events/events_list.php:880
 msgid "Timestamp to:"
 msgstr "終了日時:"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:636
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:815
 msgid "Monthly SLA period"
-msgstr "月次 SLA 期間"
+msgstr "SLA 期間の編集"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:636
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:815
 msgid "This field only applies in case of Monthly SLA item."
-msgstr "このフィールドは、月次 SLA の場合にのみ適用されます。"
+msgstr "このフィールドは、月次 SLA アイテムの場合にのみ適用されます。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:678
-#: ../../enterprise/include/class/Omnishell.class.php:844
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:857
+#: ../../enterprise/include/class/Omnishell.class.php:867
 msgid "Add agents"
 msgstr "エージェント追加"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:685
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:865
 msgid "Undo agents"
 msgstr "エージェント追加取り消し"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:721
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:902
 msgid "RegEx agent filter"
 msgstr "正規表現エージェントフィルタ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:737
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:918
 msgid "Generate"
 msgstr "生成"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1083
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1105
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1312
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1334
 msgid "Please set agent or agent regex distinct than "
-msgstr ""
+msgstr "エージェントまたはエージェントの正規表現を次とは別のものに設定してください: "
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1113
+#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1342
 msgid "No agent matches regular expression "
 msgstr "正規表現にマッチするエージェントがありません "
 
-#: ../../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:3151
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3226
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3380
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3451
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3856
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:4001
-#: ../../enterprise/operation/log/log_viewer.php:346
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:65
+msgid "Graph template item editor"
+msgstr "グラフテンプレートアイテムエディタ"
+
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:186
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:240
+#: ../../godmode/reporting/graph_builder.graph_editor.php:215
+#: ../../godmode/reporting/graph_builder.graph_editor.php:387
+#: ../../include/functions.php:3985
+msgid "Weight"
+msgstr "ウエイト"
+
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:188
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:242
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3238
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3313
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3469
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3540
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3974
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:4119
+#: ../../enterprise/operation/log/log_viewer.php:478
 msgid "Exact match"
 msgstr "完全一致"
 
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:173
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:205
 msgid "Decrease Weight"
 msgstr "ウエイトを減らす"
 
-#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:173
+#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:205
 msgid "Increase Weight"
 msgstr "ウエイトを増やす"
 
-#: ../../enterprise/godmode/reporting/visual_console_template.php:111
-#: ../../enterprise/godmode/reporting/visual_console_template.php:125
+#: ../../enterprise/godmode/reporting/visual_console_template.php:141
+#: ../../enterprise/godmode/reporting/visual_console_template.php:155
 msgid "visual console has not been selected"
 msgstr "ビジュアルコンソールが選択されていません"
 
-#: ../../enterprise/godmode/reporting/visual_console_template.php:117
+#: ../../enterprise/godmode/reporting/visual_console_template.php:147
 msgid "Error. Error created template"
-msgstr "テンプレート作成エラー"
+msgstr "エラー: テンプレート作成エラー"
 
-#: ../../enterprise/godmode/reporting/visual_console_template.php:119
+#: ../../enterprise/godmode/reporting/visual_console_template.php:149
 msgid "Successfully created template"
 msgstr "テンプレートを作成しました"
 
-#: ../../enterprise/godmode/reporting/visual_console_template.php:131
+#: ../../enterprise/godmode/reporting/visual_console_template.php:161
 msgid "Error. Error delete template"
-msgstr "テンプレート削除エラー"
+msgstr "エラー: テンプレート削除エラー"
 
-#: ../../enterprise/godmode/reporting/visual_console_template.php:133
+#: ../../enterprise/godmode/reporting/visual_console_template.php:163
 msgid "Successfully delete template"
 msgstr "テンプレートを削除しました"
 
-#: ../../enterprise/godmode/reporting/visual_console_template.php:155
+#: ../../enterprise/godmode/reporting/visual_console_template.php:185
 msgid "Create From"
-msgstr "フォームを作成"
+msgstr "次から作成:"
 
-#: ../../enterprise/godmode/reporting/visual_console_template.php:158
+#: ../../enterprise/godmode/reporting/visual_console_template.php:196
 msgid "There is not any visual console created. Please, create one firstly."
-msgstr "作成済のビジュアルコンソールがありません。最初に作成してください。"
+msgstr "作成済のビジュアルコンソールがありません。最初に一つ作成してください。"
 
-#: ../../enterprise/godmode/reporting/visual_console_template.php:188
+#: ../../enterprise/godmode/reporting/visual_console_template.php:258
 msgid "Create New Template"
-msgstr "新規テンプレートの作成"
+msgstr "新しいテンプレートを作成"
 
-#: ../../enterprise/godmode/reporting/mysql_builder.php:53
-#: ../../enterprise/godmode/reporting/mysql_builder.php:144
-msgid "Custom Mysql template builder"
-msgstr "カスタム Mysql テンプレートビルダ"
+#: ../../enterprise/godmode/reporting/mysql_builder.php:66
+msgid "Custom MySQL template builder"
+msgstr "カスタム MySQL テンプレートビルダ"
 
-#: ../../enterprise/godmode/reporting/mysql_builder.php:87
+#: ../../enterprise/godmode/reporting/mysql_builder.php:79
+#: ../../enterprise/godmode/reporting/mysql_builder.php:205
+#: ../../enterprise/operation/menu.php:160
+msgid "Custom SQL"
+msgstr "カスタム SQL"
+
+#: ../../enterprise/godmode/reporting/mysql_builder.php:116
 msgid "Create custom SQL"
 msgstr "カスタム SQL 作成"
 
-#: ../../enterprise/godmode/reporting/mysql_builder.php:97
-msgid ": Create new custom"
-msgstr ": 新規カスタム作成"
-
-#: ../../enterprise/godmode/reporting/mysql_builder.php:115
+#: ../../enterprise/godmode/reporting/mysql_builder.php:127
+#: ../../enterprise/godmode/reporting/mysql_builder.php:145
 msgid "Create new custom"
 msgstr "設定の新規作成"
 
-#: ../../enterprise/godmode/reporting/mysql_builder.php:147
+#: ../../enterprise/godmode/reporting/mysql_builder.php:186
+msgid "List of custom MySQL templates"
+msgstr "カスタム MySQL テンプレート一覧"
+
+#: ../../enterprise/godmode/reporting/mysql_builder.php:192
+msgid "Template builder"
+msgstr "テンプレートビルダ"
+
+#: ../../enterprise/godmode/reporting/mysql_builder.php:211
 msgid "Successfully operation"
 msgstr "操作が完了しました"
 
-#: ../../enterprise/godmode/reporting/mysql_builder.php:147
+#: ../../enterprise/godmode/reporting/mysql_builder.php:211
 msgid "Could not be operation"
 msgstr "操作を完了できませんでした"
 
-#: ../../enterprise/godmode/reporting/mysql_builder.php:165
-#: ../../enterprise/include/functions_reporting_csv.php:899
-#: ../../include/functions_reporting.php:5134
+#: ../../enterprise/godmode/reporting/mysql_builder.php:213
+msgid "Without changes"
+msgstr "変更なし"
+
+#: ../../enterprise/godmode/reporting/mysql_builder.php:213
+#: ../../operation/users/user_edit.php:191
+msgid "No changes have been made"
+msgstr "変更されていません"
+
+#: ../../enterprise/godmode/reporting/mysql_builder.php:231
+#: ../../enterprise/include/functions_reporting_csv.php:1050
+#: ../../include/functions_reporting.php:6184
 msgid "SQL"
 msgstr "SQL"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1471
-#: ../../godmode/reporting/reporting_builder.php:3164
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1526
+#: ../../godmode/reporting/reporting_builder.php:3442
 msgid "Successfull action"
 msgstr "処理に成功しました。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1472
-#: ../../godmode/servers/modificar_server.php:115
-#: ../../godmode/servers/modificar_server.php:126
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1527
+#: ../../godmode/servers/modificar_server.php:155
+#: ../../godmode/servers/modificar_server.php:166
 msgid "Unsuccessfull action"
 msgstr "処理に失敗しました。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1489
-#: ../../godmode/reporting/reporting_builder.item_editor.php:787
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1544
+#: ../../godmode/reporting/reporting_builder.item_editor.php:878
 msgid "Item Editor"
 msgstr "アイテムエディタ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1670
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1110
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1725
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1184
 msgid "Current month"
 msgstr "今月"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1680
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1120
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1735
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1200
 msgid "Working time"
 msgstr "対象時間"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1781
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1795
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1800
+#: ../../godmode/alerts/configure_alert_template.php:676
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1266
+msgid "Time from"
+msgstr "開始時間"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1818
+#: ../../godmode/alerts/configure_alert_template.php:696
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1284
+msgid "Time to"
+msgstr "終了時間"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1836
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1302
+msgid "Show 24x7 item"
+msgstr "24時間365日のアイテムを表示"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1866
 msgid "Select server"
 msgstr "サーバ選択"
 
 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1880
+#: ../../godmode/reporting/reporting_builder.item_editor.php:181
+msgid "Local metaconsole"
+msgstr "ローカルメタコンソール"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1927
 #: ../../include/lib/Dashboard/Widgets/top_n.php:207
 msgid ""
 "Case insensitive regular expression for agent name. For example: Network.* "
@@ -20216,9 +19484,9 @@ msgstr ""
 "エージェント名に対して大文字小文字を区別しない正規表現です。例: Network.* は、network_agent1, NetworKCHECKS "
 "というエージェント名にマッチします。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1904
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3278
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3508
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1951
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3366
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3598
 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 "
@@ -20230,220 +19498,220 @@ msgstr ""
 "を有効にしてこのフィールドを使った場合は、モジュール名の文字列そのままの指定です。そうでない場合は正規表現です。例えば .*usage.* "
 "は、cpu_usage、vram usage in machine 1 にマッチします。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1926
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1973
 msgid "Module exact match"
 msgstr "モジュール完全一致"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1927
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3211
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3286
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3433
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3515
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1974
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3298
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3374
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3522
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3605
 msgid "Check it if you want to match module name literally"
 msgstr "モジュール名の文字列通りにマッチさせたい場合にチェックします"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1942
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1989
 msgid "Hide items without data"
-msgstr "データの無い要素を隠す"
+msgstr "データのないアイテムを隠す"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1943
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1990
 msgid "Check it if you want not show items without data"
-msgstr "データの無い要素を表示したくない場合はチェックします"
+msgstr "データのないアイテムを表示したくない場合はチェックしてください"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1956
-#: ../../godmode/reporting/create_container.php:448
-#: ../../godmode/reporting/create_container.php:590
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1712
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2003
+#: ../../godmode/reporting/create_container.php:480
+#: ../../godmode/reporting/create_container.php:624
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1824
 #: ../../godmode/reporting/visual_console_builder.elements.php:105
-#: ../../godmode/reporting/visual_console_builder.elements.php:481
-#: ../../include/functions_visual_map_editor.php:363
-#: ../../include/functions_visual_map_editor.php:366
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:609
-#: ../../include/functions_reports.php:554
-#: ../../include/functions_reports.php:641
-#: ../../include/functions_reports.php:647
-#: ../../include/functions_reporting.php:7680
+#: ../../godmode/reporting/visual_console_builder.elements.php:524
+#: ../../include/functions_visual_map_editor.php:397
+#: ../../include/functions_visual_map_editor.php:400
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:618
+#: ../../include/functions_reports.php:561
+#: ../../include/functions_reports.php:648
+#: ../../include/functions_reports.php:654
+#: ../../include/functions_reporting.php:9064
 msgid "Custom graph"
 msgstr "カスタムグラフ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2000
-msgid "Query SQL"
-msgstr "SQL クエリ"
-
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2003
-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 ""
-"このクエリは常に、label および value というフィールドを返す必要があります。 例: SELECT alias AS label, "
-"total_count AS value FROM tagente"
-
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2015
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1852
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2047
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1971
 msgid "Max items"
 msgstr "最大アイテム"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2048
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1824
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2080
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1936
 msgid "Custom SQL template"
 msgstr "カスタム SQL テンプレート"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2066
-msgid "SQL preview"
-msgstr "SQL プレビュー"
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2101
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1957
+msgid "The entities of the fields that contain them must be included."
+msgstr "それらを含むフィールドのエンティティを含める必要があります。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2071
-#: ../../enterprise/include/functions_reporting_csv.php:2173
-#: ../../enterprise/include/functions_reporting_csv.php:2187
-#: ../../extensions/api_checker.php:224
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1884
-#: ../../godmode/events/event_responses.editor.php:138
-#: ../../godmode/events/event_responses.editor.php:146
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2115
+#: ../../enterprise/include/functions_reporting_csv.php:684
+#: ../../enterprise/include/functions_reporting_csv.php:2321
+#: ../../enterprise/include/functions_reporting_csv.php:2335
+#: ../../extensions/api_checker.php:222
+#: ../../godmode/reporting/reporting_builder.item_editor.php:73
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2003
+#: ../../godmode/events/event_responses.editor.php:154
+#: ../../godmode/events/event_responses.editor.php:162
+#: ../../include/functions_reporting_html.php:1496
 #: ../../operation/gis_maps/ajax.php:316
 msgid "URL"
 msgstr "URL"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2226
-#: ../../enterprise/include/functions_reporting_csv.php:881
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2032
-#: ../../include/functions_reporting_html.php:3717
-#: ../../include/functions_reporting.php:1397
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2126
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2014
+msgid "Protocol must be specified in URL (e.g.: \"https://\")"
+msgstr "URL にはプロトコルを指定する必要があります。(例: \"https://\")"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2271
+#: ../../enterprise/include/functions_reporting_csv.php:996
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2152
+#: ../../include/functions_reporting_html.php:4383
+#: ../../include/functions_reporting.php:1485
 msgid "Avg"
 msgstr "平均"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2339
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2131
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2405
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2282
 msgid "Select fields to show"
 msgstr "表示するフィールドの選択"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2347
-#: ../../enterprise/include/functions_reporting_csv.php:466
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2139
-#: ../../include/functions_reporting_html.php:3041
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2413
+#: ../../enterprise/include/functions_reporting_csv.php:479
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2290
+#: ../../include/functions_reporting_html.php:3552
 msgid "Total time"
 msgstr "合計時間"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2355
-#: ../../enterprise/include/functions_reporting_csv.php:470
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2147
-#: ../../include/functions_reporting_html.php:3047
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2421
+#: ../../enterprise/include/functions_reporting_csv.php:483
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2298
+#: ../../include/functions_reporting_html.php:3558
 msgid "Time failed"
 msgstr "障害時間"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2363
-#: ../../enterprise/include/functions_reporting_csv.php:474
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2155
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2429
+#: ../../enterprise/include/functions_reporting_csv.php:487
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2306
 msgid "Time in OK status"
 msgstr "正常状態の時間"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2371
-#: ../../enterprise/include/functions_reporting_csv.php:478
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2163
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2437
+#: ../../enterprise/include/functions_reporting_csv.php:491
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2314
 msgid "Time in unknown status"
 msgstr "不明状態の時間"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2383
-#: ../../enterprise/include/functions_reporting_csv.php:482
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2175
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2449
+#: ../../enterprise/include/functions_reporting_csv.php:495
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2326
 msgid "Time of not initialized module"
 msgstr "未初期化モジュールの時間"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2395
-#: ../../enterprise/include/functions_reporting_csv.php:486
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2187
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2461
+#: ../../enterprise/include/functions_reporting_csv.php:499
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2338
 msgid "Time of downtime"
 msgstr "計画停止時間"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2449
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2497
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2239
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2287
-msgid "<p style= \"margin-left:15px;\">Select fields to show</p>"
-msgstr "<p style= \"margin-left:15px;\">表示するフィールドの選択</p>"
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2515
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2390
+msgid "<p class= \"mrgn_lft_15px\">Select fields to show</p>"
+msgstr "<p class= \"mrgn_lft_15px\">表示するフィールドを選択</p>"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2457
-#: ../../enterprise/include/functions_reporting_csv.php:494
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2247
-#: ../../include/functions_reporting_html.php:3126
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2523
+#: ../../enterprise/include/functions_reporting_csv.php:507
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2398
+#: ../../include/functions_reporting_html.php:3638
 msgid "Total checks"
 msgstr "全確認数"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2465
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2255
-#: ../../include/functions_reporting_html.php:3132
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2531
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2406
+#: ../../include/functions_reporting_html.php:3644
 msgid "Checks failed"
 msgstr "障害確認数"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2473
-#: ../../enterprise/include/functions_reporting_csv.php:502
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2263
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2539
+#: ../../enterprise/include/functions_reporting_csv.php:515
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2414
 msgid "Checks in OK status"
-msgstr ""
+msgstr "OK 状態のチェック"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2485
-#: ../../enterprise/include/functions_reporting_csv.php:506
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2275
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2551
+#: ../../enterprise/include/functions_reporting_csv.php:519
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2426
 msgid "Unknown checks"
-msgstr ""
+msgstr "不明チェック"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2505
-#: ../../enterprise/include/functions_reporting_csv.php:614
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2295
-#: ../../include/functions_reporting_html.php:3331
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2563
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2438
+msgid "<p class=\"mrgn_lft_15px\">Select fields to show</p>"
+msgstr "<p class=\"mrgn_lft_15px\">表示するフィールドを選択</p>"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2571
+#: ../../enterprise/include/functions_reporting_csv.php:627
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2446
+#: ../../include/functions_reporting_html.php:3931
 msgid "Agent max value"
 msgstr "エージェント最大値"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2513
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2303
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2579
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2454
 msgid "Agent min values"
 msgstr "エージェント最小値"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2669
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2493
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2735
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2644
 msgid "Height (dynamic graphs)"
 msgstr "高さ(動的グラフ)"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2709
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2477
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2775
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2628
 msgid "Query History Database"
 msgstr "ヒストリデータベース問い合わせ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2721
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2558
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2787
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2709
 msgid "Priority mode"
 msgstr "優先モード"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2726
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2563
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2792
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2714
 msgid "Priority ok mode"
 msgstr "正常優先モード"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2738
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2575
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2804
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2726
 msgid "Priority unknown mode"
 msgstr "不明優先モード"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2807
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2894
 msgid "Modules to match"
 msgstr "マッチするモジュール"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2809
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2896
 msgid "Select the modules to match when create a report for agents"
 msgstr "エージェントのレポートを作成する時にマッチするモジュールを選択します"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2909
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2996
 msgid "Modules to match (Free text)"
 msgstr "マッチするモジュール (任意のテキスト)"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2911
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2998
 msgid "Free text to filter the modules of agents when apply this template."
 msgstr "このテンプレートを適用する時のエージェントのモジュールフィルタテキスト"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2928
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3015
 msgid "Create a graph for each agent"
 msgstr "それぞれのエージェントのグラフ作成"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2930
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3017
 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."
@@ -20451,78 +19719,78 @@ msgstr ""
 "チェックした場合、それぞれのエージェントでモジュール名または正規表現でマッチします。そうでなければ、全エージェントの全モジュールの大きなグラフを生成します"
 "。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2957
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2652
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3044
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2834
 msgid "Calculate for custom intervals"
 msgstr "時間間隔の計算"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2969
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2664
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3056
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2846
 msgid "Time lapse intervals"
 msgstr "時間経過間隔"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2971
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3058
 msgid ""
 "Lapses of time in which the period is divided to make more precise "
 "calculations"
-msgstr "より正確な計算を行うために分割された期間の経過時間"
+msgstr "より正確な計算を行うために期間が分割された経過時間"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3016
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2709
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3103
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2891
 msgid "Table only"
 msgstr "表のみ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3026
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2720
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3113
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2902
 msgid "Graph only"
 msgstr "グラフのみ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3036
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2731
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3123
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2913
 msgid "Graph and table"
 msgstr "グラフと表"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3098
-#: ../../godmode/netflow/nf_item_list.php:284
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2788
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3185
+#: ../../godmode/netflow/nf_item_list.php:282
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3291
 msgid "Create item"
 msgstr "アイテムの作成"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3107
-#: ../../extensions/agents_modules.php:433
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2795
-#: ../../include/functions_visual_map_editor.php:1324
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3194
+#: ../../extensions/agents_modules.php:435
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3298
+#: ../../include/functions_visual_map_editor.php:1421
 msgid "Update item"
 msgstr "アイテム更新"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3156
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2882
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3243
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3385
 msgid "SLA Min. (value)"
 msgstr "SLA 最小値"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3161
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2887
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3248
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3390
 msgid "SLA Max. (value)"
 msgstr "SLA 最大値"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3166
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2892
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3253
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3395
 msgid "SLA Limit (%)"
 msgstr "SLA 制限 (%)"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3183
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3270
 msgid "Please save the SLA template for start to add items in this list."
 msgstr "この一覧へのアイテム追加を開始するには、SLA テンプレートを保存してください。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3224
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3449
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3865
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:4010
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3311
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3538
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3983
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:4128
 msgid "Not literally"
 msgstr "存在しません"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3269
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3499
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3357
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3589
 msgid ""
 "Case insensitive regular expression for agent name. For example: Network* "
 "will match with the following agent names: network_agent1, NetworK CHECKS"
@@ -20530,51 +19798,56 @@ msgstr ""
 "エージェント名に対して大文字小文字を区別しない正規表現です。例: Network* は、network_agent1、NetworKCHECKS "
 "というエージェント名にマッチします。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3285
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3514
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3373
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3604
 msgid "Literal module name forced"
-msgstr ""
+msgstr "リテラルモジュール名が強制されました"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3323
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3573
-#: ../../godmode/reporting/create_container.php:386
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1410
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3105
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3141
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3233
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3504
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3538
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3591
-#: ../../include/functions_html.php:4194
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3412
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3664
+#: ../../godmode/reporting/create_container.php:418
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1522
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3614
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3651
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3744
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4017
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4051
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4105
+#: ../../include/functions_ui.php:5636 ../../include/functions_html.php:4962
 msgid "Select an Agent first"
 msgstr "最初にエージェントを選択してください。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3405
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3494
 msgid "Please save the template to start adding items into the list."
 msgstr "一覧へのアイテム追加を開始するには、テンプレートを保存してください。"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3891
+#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:4009
 msgid "Name and SLA limit should not be empty"
 msgstr "名前と SLA 制限は空にできません"
 
 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:87
 #: ../../godmode/modules/module_list.php:57
-#: ../../godmode/groups/configure_group.php:121
-#: ../../godmode/groups/group_list.php:683
+#: ../../godmode/groups/configure_group.php:150
+#: ../../godmode/groups/group_list.php:830
 #: ../../godmode/setup/os.builder.php:37
-#: ../../godmode/reporting/visual_console_builder.elements.php:254
+#: ../../godmode/reporting/visual_console_builder.elements.php:283
 #: ../../include/functions_visual_map_editor.php:68
-#: ../../include/functions_visual_map_editor.php:1305
-#: ../../include/functions_visual_map.php:4225
-#: ../../include/rest-api/models/VisualConsole/Item.php:2029
-#: ../../include/lib/Dashboard/Widgets/module_icon.php:383
-#: ../../include/lib/Dashboard/Widgets/module_status.php:373
-#: ../../operation/visual_console/view.php:255
+#: ../../include/functions_visual_map_editor.php:1395
+#: ../../include/functions_visual_map.php:4245
+#: ../../include/rest-api/models/VisualConsole/Item.php:2115
+#: ../../include/lib/Dashboard/Widgets/module_icon.php:384
+#: ../../include/lib/Dashboard/Widgets/module_status.php:374
+#: ../../operation/visual_console/view.php:334
 msgid "Icon"
 msgstr "アイコン"
 
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:123
+#: ../../enterprise/include/functions_ipam.php:1430
+msgid "Available"
+msgstr "利用可能"
+
 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:125
-#: ../../include/graphs/export_data.php:74
+#: ../../include/graphs/export_data.php:100
 msgid "Selected"
 msgstr "選択済"
 
@@ -20583,16 +19856,16 @@ msgstr "選択済"
 msgid "Push the selected services into the list"
 msgstr "選択したサービスを一覧に入れる"
 
-#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:145
 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:146
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:147
 msgid "Remove the services from the list"
 msgstr "一覧からサービスを削除"
 
-#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:201
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:203
 msgid "Icon preview"
 msgstr "アイコンプレビュー"
 
-#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:267
+#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:269
 msgid "The services list is empty"
 msgstr "サービス一覧が空です"
 
@@ -20600,176 +19873,216 @@ msgstr "サービス一覧が空です"
 msgid "Advance Options"
 msgstr "拡張オプション"
 
-#: ../../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
-#: ../../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:207
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:226
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:245
+#: ../../godmode/reporting/reporting_builder.list_items.php:378
+#: ../../godmode/reporting/reporting_builder.list_items.php:397
+#: ../../godmode/reporting/reporting_builder.list_items.php:416
 msgid "Ascendent"
 msgstr "上へ"
 
-#: ../../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
-#: ../../godmode/reporting/reporting_builder.list_items.php:374
-#: ../../godmode/reporting/reporting_builder.list_items.php:379
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:214
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:233
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:252
 #: ../../godmode/reporting/reporting_builder.list_items.php:385
+#: ../../godmode/reporting/reporting_builder.list_items.php:404
+#: ../../godmode/reporting/reporting_builder.list_items.php:420
 msgid "Descent"
 msgstr "下へ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:362
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:259
+#: ../../godmode/reporting/reporting_builder.list_items.php:425
+msgid "Name or Description"
+msgstr "名前または説明"
+
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:312
+#: ../../godmode/netflow/nf_item_list.php:228
 #: ../../godmode/netflow/nf_item_list.php:230
-#: ../../godmode/netflow/nf_item_list.php:232
 msgid "Move to up"
 msgstr "上へ"
 
-#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:372
-#: ../../godmode/netflow/nf_item_list.php:228
-#: ../../godmode/netflow/nf_item_list.php:233
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:325
+#: ../../godmode/netflow/nf_item_list.php:226
+#: ../../godmode/netflow/nf_item_list.php:231
 msgid "Move to down"
 msgstr "下へ"
 
+#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:409
+#: ../../godmode/reporting/reporting_builder.list_items.php:445
+#: ../../include/functions_graph.php:1525
+msgid "No items."
+msgstr "アイテムがありません。"
+
 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:139
-#: ../../enterprise/include/class/Azure.cloud.php:409
-#: ../../enterprise/include/class/VMware.app.php:230
-#: ../../enterprise/include/class/SAP.app.php:176
-#: ../../enterprise/include/class/Aws.cloud.php:792
-#: ../../enterprise/include/class/MySQL.app.php:195
-#: ../../enterprise/include/class/Oracle.app.php:187
-#: ../../godmode/wizards/HostDevices.class.php:406
+#: ../../enterprise/include/class/Azure.cloud.php:420
+#: ../../enterprise/include/class/VMware.app.php:242
+#: ../../enterprise/include/class/DB2.app.php:187
+#: ../../enterprise/include/class/SAP.app.php:175
+#: ../../enterprise/include/class/Aws.cloud.php:906
+#: ../../enterprise/include/class/MySQL.app.php:196
+#: ../../enterprise/include/class/Google.cloud.php:423
+#: ../../enterprise/include/class/Oracle.app.php:194
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:193
+#: ../../godmode/wizards/HostDevices.class.php:412
 #: ../../include/class/CustomNetScan.class.php:158
 msgid "You have no access to edit this task."
 msgstr "このタスクの編集権限がありません。"
 
 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:178
 msgid "Command Mysqldump not found."
-msgstr "mysqldump コマンドが見つかりません。"
+msgstr "mysqldump コマンドが見つかりません"
 
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:221
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:234
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:282
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:295
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:375
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:392
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:224
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:237
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:286
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:305
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:385
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:402
 msgid "Failed to create task"
 msgstr "タスクの作成に失敗しました"
 
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:401
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:292
+msgid "No template selected"
+msgstr "テンプレートが選択されていません"
+
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:411
 msgid "I do not know what you want to do"
 msgstr "何をしたいのかが不明です"
 
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:418
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:587
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:428
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:607
 msgid "You have no access to manage console tasks."
 msgstr "コンソールタスク管理へのアクセス権がありません。"
 
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:432
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:500
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:442
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:513
 msgid "Create new console task"
 msgstr "新規コンソールタスクの作成"
 
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:455
-#: ../../enterprise/include/class/Azure.cloud.php:661
-#: ../../enterprise/include/class/VMware.app.php:410
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:465
+#: ../../enterprise/include/class/Azure.cloud.php:689
+#: ../../enterprise/include/class/VMware.app.php:441
 #: ../../enterprise/include/class/Omnishell.class.php:630
-#: ../../enterprise/include/class/Omnishell.class.php:930
-#: ../../enterprise/include/class/Omnishell.class.php:1296
-#: ../../enterprise/include/class/SAP.app.php:380
-#: ../../enterprise/include/class/Aws.cloud.php:1011
-#: ../../enterprise/include/class/MySQL.app.php:370
-#: ../../enterprise/include/class/Oracle.app.php:356
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:247
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:297
-#: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:740
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:350
-#: ../../godmode/wizards/HostDevices.class.php:642
-#: ../../godmode/wizards/HostDevices.class.php:743
-#: ../../godmode/wizards/Wizard.main.php:413
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:166
-#: ../../include/class/CustomNetScan.class.php:313
-#: ../../include/class/CustomNetScan.class.php:421
+#: ../../enterprise/include/class/Omnishell.class.php:980
+#: ../../enterprise/include/class/Omnishell.class.php:1349
+#: ../../enterprise/include/class/DB2.app.php:354
+#: ../../enterprise/include/class/SAP.app.php:401
+#: ../../enterprise/include/class/Aws.cloud.php:1125
+#: ../../enterprise/include/class/MySQL.app.php:371
+#: ../../enterprise/include/class/Google.cloud.php:686
+#: ../../enterprise/include/class/Oracle.app.php:361
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:356
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:275
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:329
+#: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:749
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:349
+#: ../../godmode/modules/manage_network_components_form.php:361
+#: ../../godmode/reporting/graph_builder.main.php:308
+#: ../../godmode/wizards/HostDevices.class.php:648
+#: ../../godmode/wizards/HostDevices.class.php:747
+#: ../../godmode/wizards/Wizard.main.php:416
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:176
+#: ../../include/class/CustomNetScan.class.php:314
+#: ../../include/class/CustomNetScan.class.php:422
 #: ../../include/class/HTML.class.php:419
 msgid "Go back"
 msgstr "戻る"
 
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:475
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:485
 msgid "Updating console task"
 msgstr "コンソールタスクの更新中"
 
-#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:623
-msgid "Next Execution"
-msgstr "次の実行"
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:510
+#: ../../godmode/menu.php:33
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:105
+msgid "Task list"
+msgstr "タスク一覧"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:178
-#: ../../enterprise/godmode/wizards/Applications.class.php:148
-#: ../../enterprise/include/class/Azure.cloud.php:179
-#: ../../enterprise/include/class/DeploymentCenter.class.php:550
-#: ../../enterprise/include/class/Aws.cloud.php:137 ../../godmode/menu.php:62
-#: ../../godmode/wizards/HostDevices.class.php:190
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:515
+msgid "Update console task"
+msgstr "コンソールタスクの更新"
+
+#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:643
+msgid "Next Execution"
+msgstr "次回実行"
+
+#: ../../enterprise/godmode/wizards/Cloud.class.php:182
+#: ../../enterprise/godmode/wizards/Applications.class.php:157
+#: ../../enterprise/include/class/Azure.cloud.php:190
+#: ../../enterprise/include/class/DeploymentCenter.class.php:590
+#: ../../enterprise/include/class/Aws.cloud.php:158
+#: ../../enterprise/include/class/Google.cloud.php:184
+#: ../../godmode/menu.php:62 ../../godmode/wizards/HostDevices.class.php:190
 #: ../../godmode/servers/discovery.php:59
 msgid "Discovery"
 msgstr "自動検出"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:206
-#: ../../enterprise/godmode/wizards/Applications.class.php:177
+#: ../../enterprise/godmode/wizards/Cloud.class.php:210
+#: ../../enterprise/godmode/wizards/Applications.class.php:186
 msgid ""
 "All company names used here are for identification purposes only. Use of "
 "these names, logos, and brands does not imply endorsement."
-msgstr "ここで使用されるすべての会社名は、識別のみを目的としています。 これらの名前、ロゴ、およびブランドの使用を推奨するものではありません。"
+msgstr ""
+"ここで使用されているすべての会社名は、識別することのみを目的としています。 これらの名前、ロゴ、およびブランドの使用の承認を意味するものではありません。"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:232
 #: ../../enterprise/godmode/wizards/Cloud.class.php:240
+#: ../../enterprise/godmode/wizards/Cloud.class.php:248
 #, php-format
 msgid "%s credentials"
-msgstr "%s 資格情報"
+msgstr "%s 認証情報"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:264
+#: ../../enterprise/godmode/wizards/Cloud.class.php:276
 msgid "Manage accounts"
 msgstr "アカウント管理"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:276
+#: ../../enterprise/godmode/wizards/Cloud.class.php:288
 msgid "Cloud tool full path"
-msgstr "クラウドツールフルパス"
+msgstr "クラウドツールのフルパス"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:284
+#: ../../enterprise/godmode/wizards/Cloud.class.php:296
 msgid "Account"
 msgstr "アカウント"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:337
+#: ../../enterprise/godmode/wizards/Cloud.class.php:357
 msgid "Select a set of credentials from the list"
-msgstr "一覧から資格情報のセットを選択"
+msgstr "一覧からから一連の認証情報を選択してください"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:350
+#: ../../enterprise/godmode/wizards/Cloud.class.php:370
 #, php-format
 msgid "Path %s is not executable."
 msgstr "パス %s は実行できません。"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:395
+#: ../../enterprise/godmode/wizards/Cloud.class.php:415
 msgid "Account disconnected"
 msgstr "アカウントを切断しました"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:397
+#: ../../enterprise/godmode/wizards/Cloud.class.php:417
 msgid "Failed disconnecting account"
 msgstr "アカウントの切断に失敗しました"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:471
+#: ../../enterprise/godmode/wizards/Cloud.class.php:495
 msgid "Credentials successfully updated"
-msgstr "資格情報を更新しました"
+msgstr "認証情報を更新しました"
 
-#: ../../enterprise/godmode/wizards/Cloud.class.php:473
+#: ../../enterprise/godmode/wizards/Cloud.class.php:497
 msgid "Failed updating credentials process"
-msgstr "資格情報の更新に失敗しました"
-
-#: ../../enterprise/godmode/servers/HA_cluster.php:48
-msgid "View nodes"
-msgstr "ノード表示"
+msgstr "認証情報の更新処理に失敗しました"
 
 #: ../../enterprise/godmode/servers/HA_cluster.php:59
+#: ../../enterprise/godmode/servers/HA_cluster.php:83
+msgid "View nodes"
+msgstr "ノード参照"
+
+#: ../../enterprise/godmode/servers/HA_cluster.php:80
 msgid "Manage Pandora DB HA"
 msgstr "Pandora DB HA 管理"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:97
+#: ../../enterprise/godmode/servers/HA_cluster.php:101
+msgid "Manage Database HA"
+msgstr "データベース HA 管理"
+
+#: ../../enterprise/godmode/servers/HA_cluster.php:136
 msgid ""
 "Make the cluster forget failed operations from history of\n"
 " the resource and re-detect its current state. This can be\n"
@@ -20779,96 +20092,97 @@ msgid ""
 " is not specified then resources / stonith devices on all\n"
 " nodes will be cleaned up"
 msgstr ""
-"クラスタのリソースの履歴から失敗操作を消去し、現在の状態を再検出します。\n"
-"これは、すでに解決された過去の障害に関する情報を消去するのに役立ちます。\n"
-"リソースIDが指定されていない場合は、すべてのリソース / stonith デバイスが\n"
-"クリーンアップされます。 ノードが指定されていない場合は、すべてのノードの\n"
-"リソース / stonith デバイスがクリーンアップされます。"
+"クラスタの過去の操作失敗履歴をクリアし、現在の状態を再検出します。\n"
+"これは、解決済の過去の障害に関する記録を一掃するのに役立ちます。\n"
+"リソース ID が指定されていない場合、すべてのリソース / stonith デバイスは\n"
+"クリーンアップされます。 ノードが指定されていない場合、すべてのノード\n"
+"のリソース/ stonith デバイスがクリーンアップされます。"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:123
+#: ../../enterprise/godmode/servers/HA_cluster.php:162
 msgid "Node label"
 msgstr "ノードラベル"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:124
-#: ../../operation/tree.php:188
+#: ../../enterprise/godmode/servers/HA_cluster.php:163
+#: ../../enterprise/include/functions_reporting_csv.php:2260
+#: ../../operation/tree.php:223
 msgid "Agent status"
 msgstr "エージェント状態"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:125
+#: ../../enterprise/godmode/servers/HA_cluster.php:164
 msgid "DB Repl."
-msgstr "DBレプリケーション"
+msgstr "DB レプリケーション"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:126
+#: ../../enterprise/godmode/servers/HA_cluster.php:165
 msgid "DB Status"
 msgstr "DB の状態"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:128
-#: ../../extensions/quick_shell.php:159
-#: ../../godmode/agentes/module_manager_editor_network.php:469
+#: ../../enterprise/godmode/servers/HA_cluster.php:167
+#: ../../extensions/quick_shell.php:170
+#: ../../godmode/agentes/module_manager_editor_network.php:471
 msgid "SSH"
 msgstr "SSH"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:129
+#: ../../enterprise/godmode/servers/HA_cluster.php:168
 msgid "DB Role"
 msgstr "DB ロール"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:130
+#: ../../enterprise/godmode/servers/HA_cluster.php:169
 msgid "Cluster Role"
 msgstr "クラスタロール"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:132
+#: ../../enterprise/godmode/servers/HA_cluster.php:171
 msgid "Seconds behind master"
-msgstr ""
+msgstr "秒のマスタからの遅延"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:133
+#: ../../enterprise/godmode/servers/HA_cluster.php:172
 msgid "Virtual IP"
-msgstr "仮想IP"
+msgstr "仮想 IP"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:134
+#: ../../enterprise/godmode/servers/HA_cluster.php:173
 msgid "SQL version"
 msgstr "SQL バージョン"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:135
+#: ../../enterprise/godmode/servers/HA_cluster.php:174
 msgid "DB version"
 msgstr "DB バージョン"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:137
+#: ../../enterprise/godmode/servers/HA_cluster.php:176
 msgid "Pending action"
 msgstr "保留中アクション"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:262
+#: ../../enterprise/godmode/servers/HA_cluster.php:301
 msgid "Show/ edit node"
-msgstr "ノードの表示/編集"
-
-#: ../../enterprise/godmode/servers/HA_cluster.php:277
-msgid "Put node into standby status"
-msgstr "ノードをスタンバイにする"
-
-#: ../../enterprise/godmode/servers/HA_cluster.php:291
-msgid "Force node resync"
-msgstr "ノードの強制同期"
+msgstr "ノードの表示 / 編集"
 
 #: ../../enterprise/godmode/servers/HA_cluster.php:317
-msgid "Put node into online status"
-msgstr "ノードをオンラインにする"
+msgid "Put node into standby status"
+msgstr "ノードをスタンバイ状態にする"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:331
+#: ../../enterprise/godmode/servers/HA_cluster.php:332
+msgid "Force node resync"
+msgstr "ノードの再同期を強制"
+
+#: ../../enterprise/godmode/servers/HA_cluster.php:359
+msgid "Put node into online status"
+msgstr "ノードをオンライン状態にする"
+
+#: ../../enterprise/godmode/servers/HA_cluster.php:373
 msgid "Show cluster details"
 msgstr "クラスタ詳細表示"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:348
+#: ../../enterprise/godmode/servers/HA_cluster.php:391
 msgid "Remove node from this list"
-msgstr "この一覧からノードを削除"
+msgstr "一覧からノードを削除"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:371
+#: ../../enterprise/godmode/servers/HA_cluster.php:427
 msgid "Register node"
 msgstr "ノード登録"
 
-#: ../../enterprise/godmode/servers/HA_cluster.php:409
+#: ../../enterprise/godmode/servers/HA_cluster.php:465
 msgid ""
 "Target node will be erased from this list but not removed from cluster. Do "
 "you want to continue?"
-msgstr "この一覧から対象ノードが削除されますがクラスタからは削除されません。続けますか?"
+msgstr "対象ノードはこの一覧から消去されますが、クラスタからは削除されません。 続けますか?"
 
 #: ../../enterprise/godmode/servers/manage_export.php:69
 msgid "Error updating export target"
@@ -20886,7 +20200,7 @@ msgstr "エクスポートターゲットの削除に失敗しました。"
 msgid ""
 "Successfully deleted export target.  All the linked modules will be "
 "automatically unattached"
-msgstr "エクスポートターゲットを削除しました。すべてのリンク済モジュールは自動的に切り離されます。"
+msgstr "エクスポートターゲットが正常に削除されました。 リンクされたすべてのモジュールは自動的に接続解除されます"
 
 #: ../../enterprise/godmode/servers/manage_export.php:107
 msgid ""
@@ -20903,57 +20217,247 @@ msgstr "定義済のエクスポートターゲットがありません"
 msgid "Preffix"
 msgstr "プレフィックス"
 
+#: ../../enterprise/godmode/servers/manage_export.php:140
+#: ../../enterprise/godmode/servers/manage_export_form.php:99
+#: ../../enterprise/include/functions_ipam.php:1872
+#: ../../enterprise/tools/ipam/ipam_network.php:355
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:274
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:53
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:254
+#: ../../enterprise/tools/ipam/ipam_excel.php:115
+#: ../../enterprise/tools/ipam/ipam_ajax.php:214
+#: ../../enterprise/tools/ipam/ipam_calculator.php:62
+#: ../../godmode/setup/setup_general.php:649
+#: ../../operation/agentes/ver_agente.php:1242
+msgid "Address"
+msgstr "アドレス"
+
 #: ../../enterprise/godmode/servers/manage_export.php:141
 #: ../../enterprise/godmode/servers/manage_export_form.php:103
 msgid "Transfer mode"
 msgstr "転送モード"
 
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:34
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:35
 msgid "Credential Boxes List"
-msgstr "資格一覧"
+msgstr "認証情報ボックス一覧"
 
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:39
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:42
 msgid "Credential Boxes"
-msgstr "資格"
+msgstr "認証情報ボックス"
 
-#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:290
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:248
+#: ../../enterprise/godmode/servers/manage_credential_boxes.php:57
+#: ../../enterprise/include/ajax/servers.ajax.php:99
+#: ../../enterprise/include/ajax/servers.ajax.php:157
+#: ../../enterprise/include/ajax/servers.ajax.php:283
+#: ../../enterprise/include/functions_ipam.php:1208
+msgid "Subnet"
+msgstr "サブネット"
+
+#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:293
 #: ../../enterprise/godmode/servers/list_satellite.php:68
+#: ../../enterprise/include/ajax/servers.ajax.php:139
 msgid "No Data"
-msgstr "データなし"
+msgstr "データがありません"
 
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:136
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:144
 msgid "Error: The conf file of server is not readble."
 msgstr "エラー: サービスの設定ファイルを読めません。"
 
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:140
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:148
 msgid "Error: The conf file of server is not writable."
 msgstr "エラー: サービスの設定ファイルに書き込めません。"
 
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:166
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:335
 msgid "Delete remote conf server files"
-msgstr "リモート設定ファイルを削除"
+msgstr "リモート設定サーバファイル削除"
 
-#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:167
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:336
 msgid ""
 "Delete this conf file implies that server will send back local config to "
 "console"
-msgstr "設定ファイルの削除により、コンソールへローカル設定ファイルが再送されます。"
+msgstr "この conf ファイルを削除すると、サーバがローカル設定をコンソールに送り返すことを意味します"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:373
+#: ../../include/functions_servers.php:561
+#: ../../include/functions_servers.php:1284
+msgid "Data server"
+msgstr "データサーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:388
+#: ../../include/functions_servers.php:574
+#: ../../include/functions_servers.php:1287
+#: ../../include/class/AgentWizard.class.php:1306
+msgid "Network server"
+msgstr "ネットワークサーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:403
+#: ../../enterprise/include/class/Azure.cloud.php:781
+#: ../../enterprise/include/class/VMware.app.php:579
+#: ../../enterprise/include/class/DB2.app.php:448
+#: ../../enterprise/include/class/Aws.S3.php:412
+#: ../../enterprise/include/class/SAP.app.php:481
+#: ../../enterprise/include/class/Aws.cloud.php:521
+#: ../../enterprise/include/class/Aws.cloud.php:1211
+#: ../../enterprise/include/class/MySQL.app.php:453
+#: ../../enterprise/include/class/Google.cloud.php:769
+#: ../../enterprise/include/class/Oracle.app.php:455
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:450
+#: ../../enterprise/tools/ipam/ipam_editor.php:137
+#: ../../godmode/wizards/HostDevices.class.php:848
+#: ../../include/functions_servers.php:600
+#: ../../include/functions_servers.php:1320
+#: ../../include/class/CustomNetScan.class.php:479
+#: ../../general/first_task/recon_view.php:22
+msgid "Discovery server"
+msgstr "自動検出サーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:418
+#: ../../include/functions_servers.php:613
+#: ../../include/functions_servers.php:1299
+#: ../../include/class/AgentWizard.class.php:1287
+msgid "Plugin server"
+msgstr "プラグインサーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:433
+#: ../../include/functions_menu.php:537 ../../operation/menu.php:122
+msgid "SNMP console"
+msgstr "SNMPコンソール"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:448
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:833
+#: ../../include/functions_servers.php:626
+msgid "Prediction server"
+msgstr "予測サーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:463
+#: ../../include/functions_servers.php:639
+#: ../../include/functions_servers.php:1305
+#: ../../include/class/AgentWizard.class.php:1297
+msgid "WMI server"
+msgstr "WMI サーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:479
+#: ../../include/functions_servers.php:678
+#: ../../include/functions_servers.php:1308
+msgid "Web server"
+msgstr "ウェブサーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:494
+#: ../../include/functions_servers.php:665
+#: ../../include/functions_servers.php:1314
+msgid "Inventory server"
+msgstr "インベントリサーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:509
+#: ../../enterprise/godmode/servers/manage_export_form.php:79
+#: ../../include/functions_servers.php:652
+#: ../../include/functions_servers.php:1311
+msgid "Export server"
+msgstr "エクスポートサーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:524
+#: ../../include/functions_servers.php:691
+#: ../../include/functions_servers.php:1317
+msgid "Event server"
+msgstr "イベントサーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:539
+msgid "ICMP server"
+msgstr "ICMP サーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:554
+#: ../../include/functions_servers.php:1290
+msgid "SNMP server"
+msgstr "SNNP サーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:569
+#: ../../include/functions_servers.php:1326
+msgid "WUX server"
+msgstr "WUX サーバ"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:599
+msgid "Network timeout"
+msgstr "ネットワークタイムアウト"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:607
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:623
+msgid " Seconds"
+msgstr " 秒"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:615
+msgid "Plugin timeout"
+msgstr "プラグインタイムアウト"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:631
+msgid "SNMP console threads"
+msgstr "SNMP コンソールスレッド"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:647
+msgid "Network threads"
+msgstr "ネットワークスレッド"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:663
+msgid "Plugin threads"
+msgstr "プラグインスレッド"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:679
+msgid "Recon threads"
+msgstr "自動検出スレッド"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:695
+msgid "Dataserver threads"
+msgstr "データサーバスレッド"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:711
+msgid "Web threads"
+msgstr "ウェブスレッド"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:727
+msgid "SNMP threads"
+msgstr "SNMP スレッド"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:743
+msgid "ICMP threads"
+msgstr "ICMP スレッド"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:773
+msgid "Autocreate group"
+msgstr "グループの自動作成"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:789
+msgid "Autocreate group force"
+msgstr "グループの強制自動作成"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:804
+msgid "Autocreate"
+msgstr "自動作成"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:822
+msgid "Server features"
+msgstr "サーバ機能"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:829
+msgid "Optimization settings"
+msgstr "カスタム設定"
+
+#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:836
+msgid "Other server settings"
+msgstr "他のサーバ設定"
 
 #: ../../enterprise/godmode/servers/manage_credential_boxes.php:20
 msgid "Add Credential Box"
-msgstr "資格の追加"
-
-#: ../../enterprise/godmode/servers/manage_export_form.php:79
-#: ../../include/functions_servers.php:630
-#: ../../include/functions_servers.php:1214
-msgid "Export server"
-msgstr "エクスポートサーバ"
+msgstr "認証情報ボックスの追加"
 
 #: ../../enterprise/godmode/servers/manage_export_form.php:125
 msgid "Target directory"
 msgstr "対象ディレクトリ"
 
 #: ../../enterprise/godmode/servers/manage_export_form.php:129
+#: ../../enterprise/include/class/Azure.cloud.php:823
+#: ../../enterprise/include/class/VMware.app.php:629
+#: ../../enterprise/include/class/Aws.S3.php:584
+#: ../../enterprise/include/class/Aws.cloud.php:565
 msgid "Extra options"
 msgstr "拡張オプション"
 
@@ -20961,620 +20465,608 @@ msgstr "拡張オプション"
 msgid "Satellite Server"
 msgstr "サテライトサーバ"
 
-#: ../../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
+#: ../../enterprise/include/functions_cron.php:176
+#: ../../enterprise/include/functions_cron.php:254
+#: ../../enterprise/include/functions_cron.php:324
+#: ../../enterprise/include/functions_cron.php:368
 msgid "Report to build"
 msgstr "生成するレポート"
 
-#: ../../enterprise/include/functions_cron.php:182
-#: ../../enterprise/include/functions_cron.php:227
-#: ../../enterprise/operation/reporting/custom_reporting.php:96
+#: ../../enterprise/include/functions_cron.php:184
+#: ../../enterprise/include/functions_cron.php:234
+#: ../../enterprise/operation/reporting/custom_reporting.php:124
 msgid "Send to emails (separated by comma)"
 msgstr "メール送信 (カンマ区切り)"
 
-#: ../../enterprise/include/functions_cron.php:186
-#: ../../enterprise/include/functions_cron.php:231
-#: ../../enterprise/operation/reporting/custom_reporting.php:104
-#: ../../godmode/setup/news.php:175 ../../godmode/setup/news.php:236
-#: ../../operation/messages/message_list.php:167
-#: ../../operation/messages/message_edit.php:321
+#: ../../enterprise/include/functions_cron.php:188
+#: ../../enterprise/include/functions_cron.php:238
+#: ../../enterprise/operation/reporting/custom_reporting.php:132
+#: ../../godmode/setup/news.php:183 ../../godmode/setup/news.php:246
+#: ../../operation/messages/message_list.php:199
+#: ../../operation/messages/message_edit.php:350
 msgid "Subject"
 msgstr "件名"
 
-#: ../../enterprise/include/functions_cron.php:190
-#: ../../enterprise/include/functions_cron.php:235
-#: ../../enterprise/operation/reporting/custom_reporting.php:112
-#: ../../operation/messages/message_edit.php:331
+#: ../../enterprise/include/functions_cron.php:192
+#: ../../enterprise/include/functions_cron.php:242
+#: ../../enterprise/operation/reporting/custom_reporting.php:150
+#: ../../operation/messages/message_edit.php:360
 msgid "Message"
 msgstr "メッセージ"
 
-#: ../../enterprise/include/functions_cron.php:195
+#: ../../enterprise/include/functions_cron.php:197
+#: ../../enterprise/include/functions_cron.php:247
+#: ../../enterprise/include/functions_cron.php:273
 msgid "Report Type"
 msgstr "レポートタイプ"
 
-#: ../../enterprise/include/functions_cron.php:202
-#: ../../enterprise/include/functions_cron.php:331
+#: ../../enterprise/include/functions_cron.php:204
+#: ../../enterprise/include/functions_cron.php:346
 msgid "Template to build"
 msgstr "作成するテンプレート"
 
-#: ../../enterprise/include/functions_cron.php:219
-#: ../../enterprise/include/functions_tasklist.php:279
-#: ../../include/functions_cron.php:558
+#: ../../enterprise/include/functions_cron.php:222
+msgid "Regexp agent filter"
+msgstr "正規表現エージェントフィルタ"
+
+#: ../../enterprise/include/functions_cron.php:226
+#: ../../enterprise/include/functions_tasklist.php:299
+#: ../../include/functions_cron.php:606
 msgid "Report per agent"
 msgstr "エージェントごとのレポート"
 
-#: ../../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
+#: ../../enterprise/include/functions_cron.php:262
+#: ../../enterprise/include/functions_cron.php:284
+#: ../../enterprise/include/functions_cron.php:369
 msgid "Save to disk into path"
 msgstr "保存先パス"
 
-#: ../../enterprise/include/functions_cron.php:252
-#: ../../enterprise/include/functions_cron.php:289
+#: ../../enterprise/include/functions_cron.php:263
 msgid "The apache user should have read-write access on this folder. Ex: "
-msgstr "apache ユーザはこのフォルダに読み書き権限が必要です。: "
+msgstr "apache ユーザがこのフォルダに読み書き可能である必要があります。例: "
 
-#: ../../enterprise/include/functions_cron.php:273
-#: ../../enterprise/include/functions_tasklist.php:308
-#: ../../include/functions_cron.php:586
+#: ../../enterprise/include/functions_cron.php:269
+msgid "File name prefix"
+msgstr "ファイル名プレフィックス"
+
+#: ../../enterprise/include/functions_cron.php:292
+#: ../../enterprise/include/functions_tasklist.php:333
+#: ../../include/functions_cron.php:639
 msgid "Custom script"
 msgstr "カスタムスクリプト"
 
-#: ../../enterprise/include/functions_cron.php:310
-#: ../../enterprise/include/functions_cron.php:332
+#: ../../enterprise/include/functions_cron.php:299
+#: ../../enterprise/include/functions_cron.php:325
+#: ../../enterprise/include/functions_cron.php:347
 msgid "Send to email"
 msgstr "送信先メールアドレス"
 
-#: ../../enterprise/include/functions_cron.php:311
+#: ../../enterprise/include/functions_cron.php:308
+msgid "Function name"
+msgstr "機能名"
+
+#: ../../enterprise/include/functions_cron.php:326
 msgid "Send custom report by email"
 msgstr "カスタムレポートをメールで送信"
 
-#: ../../enterprise/include/functions_cron.php:333
+#: ../../enterprise/include/functions_cron.php:348
 msgid "Send custom report (from template) by email"
 msgstr "(テンプレートから) email でカスタムレポートを送信"
 
-#: ../../enterprise/include/functions_cron.php:355
-#: ../../enterprise/include/functions_cron.php:417
+#: ../../enterprise/include/functions_cron.php:370
 msgid "Save custom report to disk"
 msgstr "カスタムレポートをディスクに保存"
 
-#: ../../enterprise/include/functions_cron.php:375
+#: ../../enterprise/include/functions_cron.php:390
 msgid "Backup Pandora database"
 msgstr "Pandora データベースバックアップ"
 
-#: ../../enterprise/include/functions_cron.php:395
+#: ../../enterprise/include/functions_cron.php:410
 msgid "Execute custom script"
 msgstr "カスタムスクリプト実行"
 
-#: ../../enterprise/include/functions_cron.php:418
-msgid "Save custom xml report to disk"
-msgstr "カスタム XML レポートをディスクへ保存"
-
-#: ../../enterprise/include/functions_cron.php:464
+#: ../../enterprise/include/functions_cron.php:492
 msgid "Not scheduled"
 msgstr "スケジュールされていません"
 
-#: ../../enterprise/include/functions_cron.php:465
-#: ../../include/functions_netflow.php:1592
+#: ../../enterprise/include/functions_cron.php:493
+#: ../../include/functions_netflow.php:1599
 msgid "Hourly"
 msgstr "毎時"
 
-#: ../../enterprise/include/functions_cron.php:466
+#: ../../enterprise/include/functions_cron.php:494
 #: ../../godmode/agentes/module_manager_editor_prediction.php:163
-#: ../../include/functions_netflow.php:1593
+#: ../../include/functions_netflow.php:1600
 msgid "Daily"
 msgstr "日次"
 
-#: ../../enterprise/include/functions_cron.php:467
+#: ../../enterprise/include/functions_cron.php:495
 #: ../../godmode/agentes/module_manager_editor_prediction.php:161
-#: ../../godmode/agentes/planned_downtime.editor.php:734
+#: ../../godmode/agentes/planned_downtime.editor.php:631
 msgid "Weekly"
 msgstr "週次"
 
-#: ../../enterprise/include/functions_cron.php:468
+#: ../../enterprise/include/functions_cron.php:496
 #: ../../godmode/agentes/module_manager_editor_prediction.php:162
-#: ../../godmode/agentes/planned_downtime.editor.php:735
+#: ../../godmode/agentes/planned_downtime.editor.php:632
 msgid "Monthly"
 msgstr "月次"
 
-#: ../../enterprise/include/functions_cron.php:469
+#: ../../enterprise/include/functions_cron.php:497
 msgid "Yearly"
 msgstr "年次"
 
-#: ../../enterprise/include/functions_cron.php:761
-#: ../../enterprise/include/functions_cron.php:785
-#: ../../enterprise/operation/reporting/custom_reporting.php:107
-#: ../../enterprise/operation/reporting/custom_reporting.php:115
+#: ../../enterprise/include/functions_cron.php:788
+#: ../../enterprise/include/functions_cron.php:812
+#: ../../enterprise/operation/reporting/custom_reporting.php:144
+#: ../../enterprise/operation/reporting/custom_reporting.php:158
 msgid "This is an optional field"
-msgstr "これはオプションフィールドです。"
+msgstr "これはオプションフィールドです"
 
-#: ../../enterprise/include/functions_cron.php:1178
-#: ../../enterprise/include/functions_tasklist.php:221
-#: ../../enterprise/include/functions_tasklist.php:343
-#: ../../enterprise/include/functions_tasklist.php:374
-#: ../../extensions/resource_exportation.php:423
-#: ../../include/functions_cron.php:505 ../../include/functions_cron.php:620
-#: ../../include/functions_cron.php:650
-#: ../../include/lib/Dashboard/Widgets/reports.php:232
-#: ../../include/lib/Dashboard/Widgets/reports.php:281
-msgid "Report"
-msgstr "レポート"
+#: ../../enterprise/include/functions_cron.php:1501
+msgid "Scheduled report had an attempt to send an email without attachments."
+msgstr "スケジュールされたレポートは、添付ファイルなしでメールを送信しました。"
 
-#: ../../enterprise/include/functions_cron.php:1184
-#: ../../enterprise/include/functions_cron.php:1352
+#: ../../enterprise/include/functions_cron.php:1504
+msgid ""
+"Scheduled report had an attempt to send an email with some attachments."
+msgstr "スケジュールされたレポートは、いくつかの添付ファイル付きのメールを送信しました。"
+
+#: ../../enterprise/include/functions_cron.php:1736
+#: ../../include/functions_reporting.php:14190
 msgid "Greetings"
 msgstr "挨拶"
 
-#: ../../enterprise/include/functions_cron.php:1186
-#: ../../enterprise/include/functions_cron.php:1354
-msgid "Attached to this email there's a PDF file of the"
-msgstr ""
+#: ../../enterprise/include/functions_cron.php:1738
+msgid "Attached to this email there's a CSV file of the logs"
+msgstr "このメールに添付されているのは、ログの CSV ファイルです。"
 
-#: ../../enterprise/include/functions_cron.php:1187
-#: ../../enterprise/include/functions_cron.php:1355
-msgid "report"
-msgstr "レポート"
-
-#: ../../enterprise/include/functions_cron.php:1190
-#: ../../enterprise/include/functions_cron.php:1358
-#: ../../mobile/include/functions_web.php:82
-#: ../../mobile/include/ui.class.php:306
+#: ../../enterprise/include/functions_cron.php:1740
+#: ../../mobile/include/functions_web.php:84
+#: ../../mobile/include/ui.class.php:321
+#: ../../include/functions_reporting.php:14196
 msgid "Generated at"
 msgstr "更新日時:"
 
-#: ../../enterprise/include/functions_cron.php:1192
-#: ../../enterprise/include/functions_cron.php:1360
+#: ../../enterprise/include/functions_cron.php:1742
+#: ../../include/functions_reporting.php:14198
 msgid "Thanks for your time."
 msgstr "お時間いただきありがとうございます。"
 
-#: ../../enterprise/include/functions_cron.php:1194
-#: ../../enterprise/include/functions_cron.php:1362
+#: ../../enterprise/include/functions_cron.php:1744
+#: ../../include/functions_reporting.php:14200
 msgid "Best regards, Pandora FMS"
 msgstr "よろしくお願いします。Pandora FMS"
 
-#: ../../enterprise/include/functions_cron.php:1196
-#: ../../enterprise/include/functions_cron.php:1364
+#: ../../enterprise/include/functions_cron.php:1746
+#: ../../include/functions_reporting.php:14202
 msgid ""
 "This is an automatically generated email from Pandora FMS, please do not "
 "reply."
 msgstr "これは、Pandora FMS から自動生成されたメールです。返信しないでください。"
 
-#: ../../enterprise/include/functions_cron.php:1892
-#: ../../enterprise/include/functions_cron.php:1902
-#: ../../enterprise/include/functions_cron.php:1911
-msgid "Error while executing task: "
-msgstr "タスク実行中のエラー: "
+#: ../../enterprise/include/functions_cron.php:1748
+msgid "logs csv"
+msgstr "ログ CSV"
 
-#: ../../enterprise/include/functions_tasklist.php:53
-#: ../../include/class/ConsoleSupervisor.php:2247
+#: ../../enterprise/include/functions_cron.php:2160
+#: ../../enterprise/include/functions_cron.php:2170
+#: ../../enterprise/include/functions_cron.php:2179
+msgid "Error while executing task: "
+msgstr "タスク実行中にエラーです: "
+
+#: ../../enterprise/include/functions_tasklist.php:55
+#: ../../include/class/ConsoleSupervisor.php:2341
 msgid "DiscoveryConsoleTasks is not running properly"
 msgstr "自動検出コンソールタスクが正しく動作していません"
 
-#: ../../enterprise/include/functions_tasklist.php:55
+#: ../../enterprise/include/functions_tasklist.php:57
 msgid ""
 "Discovery relies on a proper setup of cron, the time-based scheduling service"
-msgstr "自動検出は、時間ベースのスケジューリングサービスである cron の適切な設定に依存しています。"
+msgstr "自動検出は、時間ベースのスケジューリングサービスである cron の適切な設定に依存しています"
 
-#: ../../enterprise/include/functions_tasklist.php:56
-#: ../../include/class/ConsoleSupervisor.php:2250
+#: ../../enterprise/include/functions_tasklist.php:58
+#: ../../include/class/ConsoleSupervisor.php:2344
 msgid "Please, add the following line to your crontab file:"
 msgstr "crontab ファイルに次の行を追加してください:"
 
-#: ../../enterprise/include/functions_tasklist.php:71
-#: ../../include/class/ConsoleSupervisor.php:2263
+#: ../../enterprise/include/functions_tasklist.php:73
+#: ../../include/class/ConsoleSupervisor.php:2357
 msgid "Last execution"
 msgstr "最後の実行"
 
-#: ../../enterprise/include/functions_tasklist.php:74
+#: ../../enterprise/include/functions_tasklist.php:76
 msgid "Please check process is no locked."
 msgstr "プロセスがロックされていないことを確認してください。"
 
-#: ../../enterprise/include/functions_tasklist.php:158
-#: ../../enterprise/include/functions_tasklist.php:509
+#: ../../enterprise/include/functions_tasklist.php:142
+#: ../../enterprise/include/functions_tasklist.php:553
 msgid "There are no console task defined yet."
-msgstr "コンソールタスクが定義されていません。"
+msgstr "定義済のコンソールタスクがありません。"
 
-#: ../../enterprise/include/functions_tasklist.php:171
+#: ../../enterprise/include/functions_tasklist.php:155
 #: ../../include/functions_cron.php:458
 msgid "Last run"
 msgstr "最後の実行"
 
-#: ../../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
-#: ../../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:207
+#: ../../enterprise/include/functions_tasklist.php:253
+#: ../../enterprise/include/functions_tasklist.php:318
+#: ../../enterprise/include/functions_tasklist.php:348
+#: ../../enterprise/include/functions_tasklist.php:391
+#: ../../enterprise/include/functions_tasklist.php:418
+#: ../../enterprise/include/functions_tasklist.php:443
+#: ../../include/functions_cron.php:483 ../../include/functions_cron.php:511
+#: ../../include/functions_cron.php:552 ../../include/functions_cron.php:621
+#: ../../include/functions_cron.php:650 ../../include/functions_cron.php:689
+#: ../../include/functions_cron.php:725 ../../include/functions_cron.php:752
 msgid "Force run"
 msgstr "強制実行"
 
-#: ../../enterprise/include/functions_tasklist.php:223
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../enterprise/include/functions_reporting_csv.php:985
-#: ../../enterprise/include/functions_reporting_csv.php:1016
-#: ../../enterprise/include/functions_reporting_csv.php:1071
-#: ../../enterprise/include/functions_reporting_csv.php:1126
-#: ../../enterprise/include/functions_reporting_csv.php:1175
-#: ../../enterprise/include/functions_reporting_csv.php:1230
-#: ../../enterprise/operation/reporting/custom_reporting.php:81
-#: ../../include/functions_cron.php:507
+#: ../../enterprise/include/functions_tasklist.php:230
+#: ../../enterprise/include/functions_tasklist.php:372
+#: ../../extensions/resource_exportation.php:427
+#: ../../include/functions_cron.php:537 ../../include/functions_cron.php:676
+#: ../../include/functions_cron.php:710
+#: ../../include/lib/Dashboard/Widgets/reports.php:307
+#: ../../include/lib/Dashboard/Widgets/reports.php:352
+msgid "Report"
+msgstr "レポート"
+
+#: ../../enterprise/include/functions_tasklist.php:232
+#: ../../enterprise/include/functions_tasklist.php:302
+#: ../../enterprise/include/functions_tasklist.php:375
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../enterprise/include/functions_reporting_csv.php:1136
+#: ../../enterprise/include/functions_reporting_csv.php:1167
+#: ../../enterprise/include/functions_reporting_csv.php:1222
+#: ../../enterprise/include/functions_reporting_csv.php:1277
+#: ../../enterprise/include/functions_reporting_csv.php:1326
+#: ../../enterprise/include/functions_reporting_csv.php:1381
+#: ../../enterprise/operation/reporting/custom_reporting.php:109
+#: ../../include/functions_cron.php:539 ../../include/functions_cron.php:609
+#: ../../include/functions_cron.php:713
 msgid "Report type"
 msgstr "レポートタイプ"
 
-#: ../../enterprise/include/functions_tasklist.php:514
+#: ../../enterprise/include/functions_tasklist.php:284
+#: ../../include/functions_cron.php:590
+msgid "regex"
+msgstr "正規表現"
+
+#: ../../enterprise/include/functions_tasklist.php:471
+#: ../../enterprise/include/functions_ipam.php:1912
+#: ../../enterprise/include/functions_ipam.php:1913
+#: ../../enterprise/include/functions_ipam.php:1914
+#: ../../enterprise/tools/ipam/ipam_list.php:196
+#: ../../enterprise/tools/ipam/ipam_ajax.php:357
+#: ../../godmode/db/db_main.php:189
+#: ../../godmode/snmpconsole/snmp_alert.php:1262
+#: ../../include/functions_cron.php:778
+#: ../../include/functions_treeview.php:660 ../../include/functions_ui.php:540
+#: ../../operation/agentes/estado_generalagente.php:348
+#: ../../operation/gis_maps/ajax.php:351 ../../operation/gis_maps/ajax.php:362
+#: ../../operation/gis_maps/ajax.php:468 ../../operation/gis_maps/ajax.php:479
+msgid "Never"
+msgstr "未実行"
+
+#: ../../enterprise/include/functions_tasklist.php:558
 msgid "Console Tasks"
 msgstr "コンソールタスク"
 
 #: ../../enterprise/include/functions_networkmap.php:934
 msgid "Map not found."
-msgstr "マップが見つかりません。"
+msgstr "マップがありません。"
 
-#: ../../enterprise/include/functions_hostdevices.php:46
-msgid "SNMP enabled"
-msgstr "SNMP 有効化"
-
-#: ../../enterprise/include/functions_hostdevices.php:88
-msgid "SNMP communities to try with"
-msgstr ""
-
-#: ../../enterprise/include/functions_hostdevices.php:90
-msgid ""
-"You can specify several values, separated by commas, for example: "
-"public,mysecret,1234"
-msgstr "カンマ区切りで複数の値を指定できます。例: public,mysecret,1234"
-
-#: ../../enterprise/include/functions_hostdevices.php:218
-msgid "WMI enabled"
-msgstr ""
-
-#: ../../enterprise/include/functions_hostdevices.php:231
+#: ../../enterprise/include/functions_hostdevices.php:45
 msgid "Remote commands enabled"
-msgstr ""
-
-#: ../../enterprise/include/functions_hostdevices.php:255
-#: ../../enterprise/include/functions_hostdevices.php:258
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1095
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1098
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1225
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1228
-#: ../../enterprise/include/class/SAP.app.php:580
-#: ../../enterprise/include/class/SAP.app.php:583
-msgid "No credentials available"
-msgstr "認証情報がありません"
-
-#: ../../enterprise/include/functions_hostdevices.php:256
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1096
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1226
-#: ../../enterprise/include/class/SAP.app.php:581
-msgid "Manage credentials"
-msgstr "認証情報管理"
-
-#: ../../enterprise/include/functions_hostdevices.php:268
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1138
-msgid "Credentials to try with"
-msgstr ""
-
-#: ../../enterprise/include/functions_hostdevices.php:300
-msgid "OS detection"
-msgstr "OSの検出"
-
-#: ../../enterprise/include/functions_hostdevices.php:312
-msgid "Name resolution"
-msgstr "名前解決"
-
-#: ../../enterprise/include/functions_hostdevices.php:323
-msgid "Parent detection"
-msgstr "親の検出"
-
-#: ../../enterprise/include/functions_hostdevices.php:334
-msgid "Parent recursion"
-msgstr "親の再帰検出"
-
-#: ../../enterprise/include/functions_hostdevices.php:345
-msgid "VLAN enabled"
-msgstr ""
+msgstr "リモートコマンドが有効"
 
 #: ../../enterprise/include/ajax/transactional.ajax.php:174
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:179
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:219
 msgid "The phase does not have a defined script"
-msgstr "フェーズは決まったスクリプトを持っていません"
+msgstr "フェーズに定義済スクリプトがありません"
 
 #: ../../enterprise/include/ajax/transactional.ajax.php:211
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:233
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:275
 msgid "Edit Data"
 msgstr "データ編集"
 
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:73
-msgid "Error accesing to API, auth error."
-msgstr "APIアクセス認証エラー"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:78
-msgid "Error accesing to API."
-msgstr "APIアクセスエラー。"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:83
-msgid "Error could not resolve the host."
-msgstr "エラー。ホストの名前解決ができません。"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:88
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:114
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:135
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:157
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:174
-msgid "Unknown error"
-msgstr "不明のエラー"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:99
-msgid "Database credentials not found"
-msgstr "データベースの認証情報がありません"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:104
-msgid "Error connecting to the specified host"
-msgstr "指定したホストへの接続エラー"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:109
-msgid "Connected to the host, but cannot found the specified database"
-msgstr "ホストへ接続しましたが、指定されたデータベースが見つかりません。"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:125
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:152
-msgid "Server connection failed"
-msgstr "サーバの接続に失敗しました。"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:130
-msgid "MR versions does not match"
-msgstr "MR バージョンがマッチしません"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:146
-msgid "Last event replication"
-msgstr "最新のイベント複製"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:164
-msgid "Agent cache activated"
-msgstr "エージェントキャッシュが有効"
-
-#: ../../enterprise/include/ajax/metaconsole.ajax.php:169
-msgid "Agent cache failed"
-msgstr "エージェントキャッシュが無効"
-
-#: ../../enterprise/include/ajax/top_n_widget.ajax.php:88
+#: ../../enterprise/include/ajax/top_n_widget.ajax.php:79
 msgid "avg"
 msgstr "平均"
 
-#: ../../enterprise/include/ajax/top_n_widget.ajax.php:89
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3267
+#: ../../enterprise/include/ajax/top_n_widget.ajax.php:80
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3778
 msgid "max"
 msgstr "最大"
 
-#: ../../enterprise/include/ajax/top_n_widget.ajax.php:90
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3268
+#: ../../enterprise/include/ajax/top_n_widget.ajax.php:81
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3779
 msgid "min"
 msgstr "最小"
 
-#: ../../enterprise/include/ajax/top_n_widget.ajax.php:91
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3269
+#: ../../enterprise/include/ajax/top_n_widget.ajax.php:82
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3780
 msgid "sum"
 msgstr "合計"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:74
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:208
+#: ../../enterprise/include/ajax/ipam.ajax.php:242
+msgid "Current Networks"
+msgstr "現在のネットワーク"
+
+#: ../../enterprise/include/ajax/ipam.ajax.php:296
+msgid "Please, create networks to assign to "
+msgstr "次へ割り当てるネットワークを作成してください: "
+
+#: ../../enterprise/include/ajax/ipam.ajax.php:296
+msgid "all networks selected"
+msgstr "全ネットワークが選択されています"
+
+#: ../../enterprise/include/ajax/ipam.ajax.php:299
+msgid "Please, create networks to assign to"
+msgstr "次へ割り当てるネットワークを作成してください:"
+
+#: ../../enterprise/include/ajax/ipam.ajax.php:328
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:264
+#: ../../enterprise/tools/ipam/ipam_supernet_network.php:38
+msgid "Supernet"
+msgstr "スーパーネット"
+
+#: ../../enterprise/include/ajax/ipam.ajax.php:329
+#: ../../enterprise/include/ajax/ipam.ajax.php:349
+#: ../../enterprise/include/functions_ipam.php:1816
+#: ../../enterprise/tools/ipam/ipam_list.php:138
+#: ../../enterprise/tools/ipam/ipam_vlan_network.php:62
+#: ../../enterprise/tools/ipam/ipam_calculator.php:185
+#: ../../enterprise/tools/ipam/ipam_supernet_network.php:39
+#: ../../enterprise/tools/ipam/ipam_supernet_network.php:63
+#: ../../enterprise/tools/ipam/ipam_editor.php:96
+#: ../../godmode/wizards/HostDevices.class.php:916
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:548
+#: ../../include/functions_ui.php:861 ../../operation/menu.php:75
+#: ../../operation/servers/recon_view.php:100
+msgid "Network"
+msgstr "ネットワーク"
+
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:94
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:247
 msgid "Group name"
 msgstr "グループ名"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:99
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:118
 msgid "OS name"
 msgstr "OS 名"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:111
-msgid "Custom field name"
-msgstr "カスタムフィールド名"
-
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:113
-msgid "Custom field value"
-msgstr "カスタムフィールド値"
-
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:120
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:136
 msgid "IP Network range"
 msgstr "IP ネットワーク範囲"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:126
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:141
 msgid "Script"
 msgstr "スクリプト"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:128
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:143
 msgid "Arguments"
 msgstr "引数"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:134
-msgid "Unknown form"
-msgstr "不明なフォーム"
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:149
+msgid "Unknown option"
+msgstr "不明なオプションです"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:211
-#: ../../include/functions_treeview.php:760
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:250
+#: ../../include/functions_treeview.php:783
 #: ../../operation/agentes/agent_fields.php:44
-#: ../../operation/agentes/estado_generalagente.php:480
+#: ../../operation/agentes/estado_generalagente.php:525
 msgid "Custom field"
 msgstr "カスタムフィールド"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:212
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:251
 msgid "IP range"
 msgstr "IP 範囲"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:213
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:252
 msgid "Script output (> 0)"
 msgstr "スクリプト出力 (> 0)"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:411
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:520
-#: ../../godmode/snmpconsole/snmp_alert.php:1047
-#: ../../godmode/snmpconsole/snmp_alert.php:1266
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:449
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:561
+#: ../../godmode/snmpconsole/snmp_alert.php:990
+#: ../../godmode/snmpconsole/snmp_alert.php:1187
 msgid "Alert action"
 msgstr "アクション"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:417
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:526
-#: ../../extensions/agents_alerts.php:239
-#: ../../godmode/alerts/configure_alert_template.php:661
-#: ../../godmode/alerts/alert_list.builder.php:109
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:455
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:567
+#: ../../godmode/alerts/configure_alert_template.php:800
+#: ../../godmode/alerts/alert_list.builder.php:116
+#: ../../include/class/AgentsAlerts.class.php:297
 msgid "Default action"
 msgstr "通常のアクション"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:431
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:540
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:469
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:581
 msgid "Script path"
 msgstr "スクリプトパス"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:435
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:544
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:473
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:585
 msgid "Script argument"
 msgstr "スクリプト引数"
 
-#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:443
-#: ../../godmode/alerts/alert_list.list.php:657
-#: ../../godmode/alerts/alert_list.list.php:1015
+#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:485
+#: ../../godmode/alerts/alert_list.list.php:679
+#: ../../godmode/alerts/alert_list.list.php:1153
 msgid "Update action"
 msgstr "アクションの更新"
 
 #: ../../enterprise/include/ajax/url_route_analyzer.ajax.php:33
 msgid "Global time: "
-msgstr "グローバルの時間: "
+msgstr "全体時間: "
 
-#: ../../enterprise/include/ajax/log_viewer.ajax.php:33
-#: ../../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:945
-#: ../../enterprise/include/functions_reporting_csv.php:972
-#: ../../enterprise/include/functions_reporting_csv.php:1003
-#: ../../enterprise/include/functions_reporting_csv.php:1058
-#: ../../enterprise/include/functions_reporting_csv.php:1113
-#: ../../enterprise/include/functions_reporting_csv.php:1162
-#: ../../enterprise/include/functions_reporting_csv.php:1217
-#: ../../enterprise/include/functions_reporting_csv.php:1246
-#: ../../enterprise/include/functions_reporting_csv.php:1283
-#: ../../enterprise/include/functions_reporting_csv.php:1409
-#: ../../enterprise/include/functions_reporting_csv.php:1525
-#: ../../enterprise/include/functions_reporting_csv.php:1669
-#: ../../enterprise/include/functions_reporting_csv.php:1725
-#: ../../enterprise/include/functions_reporting_csv.php:1793
-#: ../../enterprise/include/functions_reporting_csv.php:1941
-#: ../../enterprise/include/functions_reporting_csv.php:1967
-#: ../../enterprise/include/functions_reporting_csv.php:2053
-#: ../../enterprise/include/functions_reporting_csv.php:2084
-#: ../../enterprise/include/functions_reporting_csv.php:2120
-#: ../../enterprise/include/functions_reporting_csv.php:2152
-#: ../../enterprise/include/functions_reporting_csv.php:2174
-#: ../../enterprise/include/functions_reporting_csv.php:2215
-#: ../../enterprise/include/functions_reporting_csv.php:2269
-#: ../../enterprise/include/functions_reporting_csv.php:2302
-#: ../../godmode/setup/setup_integria.php:256
-#: ../../godmode/setup/setup_integria.php:379
-#: ../../include/lib/Dashboard/Widget.php:497
-#: ../../operation/agentes/estado_generalagente.php:584
-#: ../../operation/incidents/integriaims_export_csv.php:89
-#: ../../operation/incidents/configure_integriaims_incident.php:194
+#: ../../enterprise/include/ajax/log_viewer.ajax.php:51
+#: ../../enterprise/include/functions_reporting_csv.php:406
+#: ../../enterprise/include/functions_reporting_csv.php:428
+#: ../../enterprise/include/functions_reporting_csv.php:459
+#: ../../enterprise/include/functions_reporting_csv.php:663
+#: ../../enterprise/include/functions_reporting_csv.php:707
+#: ../../enterprise/include/functions_reporting_csv.php:721
+#: ../../enterprise/include/functions_reporting_csv.php:735
+#: ../../enterprise/include/functions_reporting_csv.php:755
+#: ../../enterprise/include/functions_reporting_csv.php:784
+#: ../../enterprise/include/functions_reporting_csv.php:823
+#: ../../enterprise/include/functions_reporting_csv.php:867
+#: ../../enterprise/include/functions_reporting_csv.php:899
+#: ../../enterprise/include/functions_reporting_csv.php:936
+#: ../../enterprise/include/functions_reporting_csv.php:959
+#: ../../enterprise/include/functions_reporting_csv.php:1096
+#: ../../enterprise/include/functions_reporting_csv.php:1123
+#: ../../enterprise/include/functions_reporting_csv.php:1154
+#: ../../enterprise/include/functions_reporting_csv.php:1209
+#: ../../enterprise/include/functions_reporting_csv.php:1264
+#: ../../enterprise/include/functions_reporting_csv.php:1313
+#: ../../enterprise/include/functions_reporting_csv.php:1368
+#: ../../enterprise/include/functions_reporting_csv.php:1397
+#: ../../enterprise/include/functions_reporting_csv.php:1434
+#: ../../enterprise/include/functions_reporting_csv.php:1560
+#: ../../enterprise/include/functions_reporting_csv.php:1676
+#: ../../enterprise/include/functions_reporting_csv.php:1820
+#: ../../enterprise/include/functions_reporting_csv.php:1876
+#: ../../enterprise/include/functions_reporting_csv.php:1944
+#: ../../enterprise/include/functions_reporting_csv.php:2088
+#: ../../enterprise/include/functions_reporting_csv.php:2180
+#: ../../enterprise/include/functions_reporting_csv.php:2211
+#: ../../enterprise/include/functions_reporting_csv.php:2247
+#: ../../enterprise/include/functions_reporting_csv.php:2300
+#: ../../enterprise/include/functions_reporting_csv.php:2322
+#: ../../enterprise/include/functions_reporting_csv.php:2363
+#: ../../enterprise/include/functions_reporting_csv.php:2417
+#: ../../enterprise/include/functions_reporting_csv.php:2446
+#: ../../enterprise/include/functions_reporting_csv.php:2514
+#: ../../godmode/setup/setup_integria.php:330
+#: ../../godmode/setup/setup_integria.php:451
+#: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:428
+#: ../../include/lib/Dashboard/Widget.php:537
+#: ../../operation/agentes/estado_generalagente.php:629
+#: ../../operation/incidents/integriaims_export_csv.php:81
+#: ../../operation/incidents/configure_integriaims_incident.php:185
 msgid "Title"
 msgstr "タイトル"
 
-#: ../../enterprise/include/ajax/log_viewer.ajax.php:43
+#: ../../enterprise/include/ajax/log_viewer.ajax.php:61
 msgid "Capture regexp"
-msgstr "抽出正規表現"
+msgstr "正規表現キャプチャ"
 
-#: ../../enterprise/include/ajax/log_viewer.ajax.php:63
-#: ../../enterprise/include/functions_reporting_pdf.php:483
-#: ../../enterprise/include/functions_reporting_pdf.php:539
-#: ../../include/functions_reporting_html.php:2778
-#: ../../include/functions_reporting_html.php:2832
+#: ../../enterprise/include/ajax/log_viewer.ajax.php:81
+#: ../../enterprise/include/functions_reporting_pdf.php:509
+#: ../../enterprise/include/functions_reporting_pdf.php:565
+#: ../../include/functions_reporting_html.php:3253
+#: ../../include/functions_reporting_html.php:3321
 msgid "Average"
 msgstr "平均"
 
-#: ../../enterprise/include/ajax/log_viewer.ajax.php:153
+#: ../../enterprise/include/ajax/log_viewer.ajax.php:171
 msgid "Empty ip or port"
-msgstr ""
+msgstr "IP またはポートが空です"
 
-#: ../../enterprise/include/ajax/log_viewer.ajax.php:170
+#: ../../enterprise/include/ajax/log_viewer.ajax.php:188
 msgid "Curl Error: "
-msgstr "curl エラー: "
+msgstr "Curl エラー: "
 
 #: ../../enterprise/include/process_reset_pass.php:47
-#: ../../enterprise/include/reset_pass.php:48 ../../general/login_page.php:130
-#: ../../general/login_page.php:133 ../../general/login_page.php:149
+#: ../../enterprise/include/reset_pass.php:48 ../../general/login_page.php:136
+#: ../../general/login_page.php:139 ../../general/login_page.php:155
 msgid "Docs"
 msgstr "ドキュメント"
 
-#: ../../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
-#: ../../include/functions_config.php:2123
+#: ../../enterprise/include/process_reset_pass.php:152
+#: ../../enterprise/include/process_reset_pass.php:155
+#: ../../enterprise/include/reset_pass.php:146
+#: ../../enterprise/include/reset_pass.php:149
+#: ../../include/functions_config.php:2357
 msgid "ONE TOOL TO MONITOR THEM ALL"
 msgstr "一つのツールですべてを監視"
 
-#: ../../enterprise/include/functions_log.php:268
+#: ../../enterprise/include/functions_log.php:279
+#: ../../enterprise/include/functions_log.php:282
 msgid "Lines"
 msgstr "行"
 
 #: ../../enterprise/include/functions_inventory.php:66
-#: ../../enterprise/include/functions_inventory.php:698
+#: ../../enterprise/include/functions_inventory.php:774
 msgid "No changes found"
 msgstr "変更がありません"
 
-#: ../../enterprise/include/functions_inventory.php:92
+#: ../../enterprise/include/functions_inventory.php:165
 msgid "Get CSV file"
 msgstr "CSV ファイルを取得"
 
-#: ../../enterprise/include/functions_inventory.php:715
-#: ../../enterprise/include/functions_inventory.php:778
-#: ../../include/functions_reporting_html.php:1400
+#: ../../enterprise/include/functions_inventory.php:252
+#: ../../enterprise/operation/services/services.treeview_services.php:241
+#: ../../godmode/groups/group_list.php:1020
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:641
+#: ../../operation/tree.php:377 ../../operation/tree.php:408
+#: ../../operation/network/network_report.php:313
+msgid "No data found"
+msgstr "データがありません"
+
+#: ../../enterprise/include/functions_inventory.php:791
+#: ../../enterprise/include/functions_inventory.php:854
+#: ../../include/functions_reporting_html.php:1635
 msgid "Added"
 msgstr "追加済み"
 
-#: ../../enterprise/include/functions_inventory.php:721
-#: ../../enterprise/include/functions_inventory.php:786
-#: ../../include/functions_reporting_html.php:1411
-#: ../../include/functions_filemanager.php:369
+#: ../../enterprise/include/functions_inventory.php:797
+#: ../../enterprise/include/functions_inventory.php:862
+#: ../../include/functions_reporting_html.php:1646
+#: ../../include/functions_filemanager.php:344
+#: ../../include/functions_filemanager.php:361
 msgid "Deleted"
 msgstr "削除しました"
 
-#: ../../enterprise/include/functions_transactional.php:588
+#: ../../enterprise/include/functions_transactional.php:626
 msgid "Error in dependencies field"
-msgstr "依存関係フィールドエラー"
+msgstr "依存フィールドでエラーです"
 
-#: ../../enterprise/include/functions_transactional.php:597
+#: ../../enterprise/include/functions_transactional.php:635
 msgid "Error in enables field"
-msgstr "有効化フィールドエラー"
+msgstr "有効化フィールドでエラーです"
 
-#: ../../enterprise/include/functions_collection.php:47
+#: ../../enterprise/include/auth/saml.php:119
 #, php-format
-msgid "Fail create the directory: %s"
-msgstr "ディレクトリ作成に失敗しました: %s"
+msgid "Pandora FMS SAML authentication error: %s"
+msgstr "Pandora FMS SAML 認証エラー: %s"
 
-#: ../../enterprise/include/functions_collection.php:73
-msgid "No files in collection"
-msgstr "コレクションにファイルがありません"
+#: ../../enterprise/include/auth/saml.php:184
+msgid "Force log out"
+msgstr "強制ログアウト"
 
-#: ../../enterprise/include/functions_collection.php:81
-msgid "File of collection is bigger than the limit ("
-msgstr "ファイルコレクションが制限を越えています ("
+#: ../../enterprise/include/functions_collection.php:39
+#, php-format
+msgid "Collection %d does not exist"
+msgstr "コレクション %d が存在しません"
+
+#: ../../enterprise/include/functions_collection.php:48
+msgid "Collection dir does not exist."
+msgstr "コレクションディレクトリが存在しません。"
+
+#: ../../enterprise/include/functions_collection.php:57
+#, php-format
+msgid "Failed to create collection path: %s"
+msgstr "コレクションパスの作成に失敗しました: %s"
+
+#: ../../enterprise/include/functions_collection.php:66
+msgid "Target collection path is not writable"
+msgstr "対象のコレクションパスに書き込めません"
+
+#: ../../enterprise/include/functions_collection.php:80
+msgid "Failed to create zip file for collection"
+msgstr "コレクションの zip ファイル作成に失敗しました"
+
+#: ../../enterprise/include/functions_collection.php:87
+#, php-format
+msgid "File of collection is bigger than the limit (%s bytes)"
+msgstr "コレクションのファイルが制限より大きいです (%s バイト)"
 
 #: ../../enterprise/include/functions_ui.php:79
 msgid "Select inventory module"
@@ -21582,7 +21074,7 @@ msgstr "インベントリモジュールの選択"
 
 #: ../../enterprise/include/functions_ui.php:96
 msgid "Use custom fields"
-msgstr "カスタムフィールドの利用"
+msgstr "カスタムフィールドを利用"
 
 #: ../../enterprise/include/functions_ui.php:179
 msgid "Field name"
@@ -21590,139 +21082,147 @@ msgstr "フィールド名"
 
 #: ../../enterprise/include/functions_ui.php:179
 msgid "It's a password"
-msgstr "パスワードです。"
+msgstr "それはパスワードです"
 
 #: ../../enterprise/include/functions_ui.php:179
 msgid "Add field"
-msgstr "フィールドの追加"
+msgstr "フィールド追加"
 
 #: ../../enterprise/include/functions_reporting_pdf.php:65
-#: ../../include/class/Diagnostics.class.php:2121
-#: ../../include/class/Diagnostics.class.php:2239
+#: ../../include/class/Diagnostics.class.php:2128
+#: ../../include/class/Diagnostics.class.php:2246
 #, php-format
 msgid "Automated %s report for user defined report"
 msgstr "ユーザ定義レポートのための自動 %s レポート"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:467
-#: ../../enterprise/include/functions_reporting_pdf.php:499
+#: ../../enterprise/include/functions_reporting_pdf.php:493
 #: ../../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
-#: ../../enterprise/include/functions_reporting_csv.php:1091
-#: ../../include/functions_reporting_html.php:2762
-#: ../../include/functions_reporting_html.php:2790
-#: ../../include/functions_reporting_html.php:2818
-#: ../../include/functions_reporting_html.php:2839
-#: ../../include/functions_reporting_html.php:2842
-#: ../../include/functions_reporting_html.php:2847
-#: ../../include/functions_reporting.php:4984
-#: ../../include/functions_reporting.php:5007
-#: ../../include/functions_reporting.php:5011
-#: ../../include/functions_reporting.php:5015
-#: ../../include/functions_reporting.php:5019
+#: ../../enterprise/include/functions_reporting_pdf.php:551
+#: ../../enterprise/include/functions_reporting_pdf.php:576
+#: ../../enterprise/include/functions_reporting_pdf.php:579
+#: ../../enterprise/include/functions_reporting_pdf.php:586
+#: ../../enterprise/include/functions_reporting_csv.php:1242
+#: ../../include/functions_reporting_html.php:3236
+#: ../../include/functions_reporting_html.php:3265
+#: ../../include/functions_reporting_html.php:3306
+#: ../../include/functions_reporting_html.php:3329
+#: ../../include/functions_reporting_html.php:3332
+#: ../../include/functions_reporting_html.php:3339
+#: ../../include/functions_reporting.php:5993
+#: ../../include/functions_reporting.php:6016
+#: ../../include/functions_reporting.php:6031
+#: ../../include/functions_reporting.php:6047
+#: ../../include/functions_reporting.php:6062
 msgid "Maximun"
 msgstr "最大"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:475
-#: ../../enterprise/include/functions_reporting_pdf.php:532
-#: ../../include/functions_reporting_html.php:2770
-#: ../../include/functions_reporting_html.php:2825
+#: ../../enterprise/include/functions_reporting_pdf.php:501
+#: ../../enterprise/include/functions_reporting_pdf.php:558
+#: ../../include/functions_reporting_html.php:3244
+#: ../../include/functions_reporting_html.php:3313
 msgid "Minimun"
 msgstr "最低"
 
-#: ../../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:550
 #: ../../enterprise/include/functions_reporting_pdf.php:557
-#: ../../enterprise/include/functions_reporting_csv.php:1036
-#: ../../enterprise/include/functions_reporting_csv.php:1091
-#: ../../enterprise/include/functions_reporting_csv.php:1195
-#: ../../include/functions_reporting_html.php:2817
-#: ../../include/functions_reporting_html.php:2824
-#: ../../include/functions_reporting_html.php:2831
-#: ../../include/functions_reporting_html.php:2841
-#: ../../include/functions_reporting_html.php:2846
-#: ../../include/functions_reporting.php:5002
+#: ../../enterprise/include/functions_reporting_pdf.php:564
+#: ../../enterprise/include/functions_reporting_pdf.php:578
+#: ../../enterprise/include/functions_reporting_pdf.php:583
+#: ../../enterprise/include/functions_reporting_csv.php:1187
+#: ../../enterprise/include/functions_reporting_csv.php:1242
+#: ../../enterprise/include/functions_reporting_csv.php:1346
+#: ../../include/functions_reporting_html.php:3305
+#: ../../include/functions_reporting_html.php:3312
+#: ../../include/functions_reporting_html.php:3320
+#: ../../include/functions_reporting_html.php:3331
+#: ../../include/functions_reporting_html.php:3336
+#: ../../include/functions_reporting.php:6011
 msgid "Lapse"
 msgstr "経過"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:841
-#: ../../include/functions_reporting_html.php:1617
+#: ../../enterprise/include/functions_reporting_pdf.php:892
+#: ../../include/functions_reporting_html.php:1869
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:502
 #, php-format
 msgid "%s in %s : NORMAL"
 msgstr "%s (%s): 正常"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:858
-#: ../../include/functions_reporting_html.php:1634
+#: ../../enterprise/include/functions_reporting_pdf.php:909
+#: ../../include/functions_reporting_html.php:1886
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:518
 #, php-format
 msgid "%s in %s : CRITICAL"
 msgstr "%s (%s): 障害"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:875
-#: ../../include/functions_reporting_html.php:1651
+#: ../../enterprise/include/functions_reporting_pdf.php:926
+#: ../../include/functions_reporting_html.php:1903
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:534
 #, php-format
 msgid "%s in %s : WARNING"
 msgstr "%s (%s): 警告"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:892
-#: ../../include/functions_reporting_html.php:1668
+#: ../../enterprise/include/functions_reporting_pdf.php:943
+#: ../../include/functions_reporting_html.php:1920
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:550
 #, php-format
 msgid "%s in %s : UNKNOWN"
 msgstr "%s (%s): 不明"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:909
-#: ../../include/functions_reporting_html.php:1704
+#: ../../enterprise/include/functions_reporting_pdf.php:960
+#: ../../include/functions_reporting_html.php:1956
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:566
 #, php-format
 msgid "%s in %s : Not initialize"
 msgstr "%s (%s): 未初期化"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:926
-#: ../../include/functions_reporting_html.php:1687
+#: ../../enterprise/include/functions_reporting_pdf.php:977
+#: ../../include/functions_reporting_html.php:1939
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:583
 #, php-format
 msgid "%s in %s : ALERTS FIRED"
 msgstr "%s (%s): アラート発生"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:1507
-#: ../../enterprise/include/functions_reporting_csv.php:2006
-#: ../../enterprise/include/functions_reporting_csv.php:2010
-#: ../../include/functions_reporting_html.php:120
+#: ../../enterprise/include/functions_reporting_pdf.php:1596
+#: ../../enterprise/include/functions_reporting_csv.php:2132
+#: ../../enterprise/include/functions_reporting_csv.php:2136
+#: ../../include/functions_reporting_html.php:138
 msgid "Generated"
 msgstr "生成日"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:1511
-#: ../../include/functions_reporting_html.php:123
+#: ../../enterprise/include/functions_reporting_pdf.php:1600
+#: ../../include/functions_reporting_html.php:141
 msgid "Report date"
 msgstr "レポート日"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:1530
-#: ../../include/functions_reporting_html.php:128
-#: ../../operation/reporting/reporting_viewer.php:215
+#: ../../enterprise/include/functions_reporting_pdf.php:1619
+#: ../../include/functions_reporting_html.php:150
+#: ../../operation/reporting/reporting_viewer.php:266
 msgid "Items period before"
 msgstr "次の日時以前"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:1560
+#: ../../enterprise/include/functions_reporting_pdf.php:1649
 msgid "Contents"
 msgstr "目次"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:1704
-#: ../../enterprise/include/functions_reporting_csv.php:807
-#: ../../enterprise/include/functions_reporting_csv.php:1126
+#: ../../enterprise/include/functions_reporting_pdf.php:1795
+#: ../../enterprise/include/functions_reporting_csv.php:682
+#: ../../enterprise/include/functions_reporting_csv.php:918
+#: ../../enterprise/include/functions_reporting_csv.php:1277
 #: ../../godmode/agentes/planned_downtime.list.php:148
-#: ../../include/functions_reporting_html.php:2911
-#: ../../include/functions_snmp.php:423 ../../include/functions_snmp.php:431
-#: ../../include/rest-api/index.php:320
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:459
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:519
+#: ../../include/functions_reporting_html.php:3422
+#: ../../include/functions_snmp.php:413 ../../include/functions_snmp.php:421
+#: ../../include/rest-api/index.php:334
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:460
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:520
 #: ../../operation/agentes/gis_view.php:218
 msgid "To"
 msgstr "終了"
 
-#: ../../enterprise/include/functions_reporting_pdf.php:1708
-#: ../../include/functions_reporting_html.php:75
-#: ../../include/functions_reporting_html.php:4507
-#: ../../include/functions_treeview.php:323
+#: ../../enterprise/include/functions_reporting_pdf.php:1799
+#: ../../include/functions_reporting_html.php:90
+#: ../../include/functions_reporting_html.php:5173
+#: ../../include/functions_treeview.php:319
+#: ../../operation/agentes/interface_view.functions.php:539
 msgid "Last data"
 msgstr "最新データ"
 
@@ -21750,24 +21250,6 @@ msgstr "サービスが追加されませんでした"
 msgid "%d services couldn't be added"
 msgstr "%d サービスを追加できませんでした"
 
-#: ../../enterprise/include/functions_visual_map.php:677
-#: ../../enterprise/include/functions_HA_cluster.php:535
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1571
-#: ../../enterprise/include/class/AgentRepository.class.php:825
-#: ../../enterprise/include/class/Omnishell.class.php:1033
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:813
-#: ../../include/ajax/snmp_browser.ajax.php:220
-#: ../../include/functions_ui.php:287
-#: ../../include/class/ConfigPEN.class.php:731
-#: ../../include/class/HelpFeedBack.class.php:358
-#: ../../include/class/Diagnostics.class.php:2078
-#: ../../include/class/CredentialStore.class.php:1058
-#: ../../include/class/ModuleTemplates.class.php:1312
-#: ../../include/class/AgentWizard.class.php:680
-#: ../../operation/visual_console/view.php:590
-msgid "Success"
-msgstr "成功"
-
 #: ../../enterprise/include/functions_visual_map.php:680
 msgid "There was an error retrieving the visual map information"
 msgstr "ビジュアルマップ情報の取得エラー"
@@ -21787,7 +21269,7 @@ msgstr "バックアップのリストア中"
 #: ../../enterprise/include/functions_backup.php:325
 #, php-format
 msgid "Restoring a %s database backup must be done manually."
-msgstr "%s データベースのリストアは手動で行う必要があります。"
+msgstr "%s データベースバックアップの復元は手動で行う必要があります。"
 
 #: ../../enterprise/include/functions_backup.php:326
 msgid ""
@@ -21845,973 +21327,1016 @@ msgstr "サーバ設定ファイルを見つけ、次の行を書き換えます
 msgid "Restart the servers and login again into the console"
 msgstr "サーバを再起動し、コンソールからログインしなおします"
 
-#: ../../enterprise/include/functions_backup.php:539
-#: ../../enterprise/include/functions_backup.php:540
-#: ../../godmode/agentes/planned_downtime.editor.php:56
-#: ../../godmode/alerts/alert_list.php:447
-#: ../../godmode/category/category.php:57 ../../include/functions_html.php:1224
-#: ../../include/functions_html.php:1225 ../../include/functions_html.php:1329
-#: ../../include/functions_html.php:1330 ../../include/functions_html.php:1509
-#: ../../include/functions_html.php:1510
-#: ../../operation/snmpconsole/snmp_statistics.php:48
-#: ../../operation/snmpconsole/snmp_view.php:81
-#: ../../operation/events/events.php:792
-msgid "List"
-msgstr "一覧"
-
 #: ../../enterprise/include/functions_snmp.php:65
 msgid "Trap status agent recovered"
-msgstr ""
+msgstr "トラップ状態エージェントが復旧しました"
 
-#: ../../enterprise/include/functions_alert_event.php:1133
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:841
-msgid "Module alert"
-msgstr "モジュールアラート"
+#: ../../enterprise/include/functions_servicemap.php:80
+msgid "Failed to retrieve service elements: "
+msgstr "サービス要素の取得に失敗しました: "
 
-#: ../../enterprise/include/functions_setup.php:53
-#: ../../enterprise/include/functions_setup.php:96
+#: ../../enterprise/include/functions_setup.php:79
+#: ../../enterprise/include/functions_setup.php:125
 msgid "Log collector"
 msgstr "ログ収集"
 
-#: ../../enterprise/include/functions_setup.php:122
+#: ../../enterprise/include/functions_setup.php:151
 msgid "Metaconsole link status"
 msgstr "メタコンソールリンク状態"
 
-#: ../../enterprise/include/functions_setup.php:154
+#: ../../enterprise/include/functions_setup.php:183
 msgid "DB connection"
 msgstr "DB 接続"
 
-#: ../../enterprise/include/functions_setup.php:176
+#: ../../enterprise/include/functions_setup.php:205
 msgid "This console is joining a metaconsole."
-msgstr "このコンソールは、メタコンソールに参加しています。"
+msgstr "このコンソールはメタコンソールに参加しています。"
 
-#: ../../enterprise/include/functions_setup.php:184
+#: ../../enterprise/include/functions_setup.php:213
 msgid "This console is not joining any metaconsole."
-msgstr "このコンソールは、メタコンソールには参加していません。"
+msgstr "このコンソールはどのメタコンソールにも参加していません。"
 
-#: ../../enterprise/include/rest-api/models/VisualConsole/Items/Service.php:235
+#: ../../enterprise/include/rest-api/models/VisualConsole/Items/Service.php:236
 #: ../../godmode/reporting/visual_console_builder.elements.php:105
 #: ../../godmode/reporting/visual_console_builder.wizard.php:151
-#: ../../include/functions_visual_map_editor.php:228
-#: ../../include/rest-api/models/VisualConsole/Items/Icon.php:174
-#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:283
-#: ../../include/rest-api/models/VisualConsole/Items/Group.php:521
-#: ../../include/functions_filemanager.php:654
+#: ../../include/functions_visual_map_editor.php:250
+#: ../../include/rest-api/models/VisualConsole/Items/Icon.php:175
+#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:333
+#: ../../include/rest-api/models/VisualConsole/Items/Group.php:522
+#: ../../include/functions_filemanager.php:640
 msgid "Image"
 msgstr "画像"
 
-#: ../../enterprise/include/functions_reporting_csv.php:388
+#: ../../enterprise/include/functions_reporting_csv.php:401
 msgid "Event report agent"
 msgstr "イベントレポートエージェント"
 
-#: ../../enterprise/include/functions_reporting_csv.php:390
+#: ../../enterprise/include/functions_reporting_csv.php:403
 msgid "Event report group"
 msgstr "イベントレポートグループ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:414
+#: ../../enterprise/include/functions_reporting_csv.php:427
 msgid "Event report module"
 msgstr "イベントレポートモジュール"
 
-#: ../../enterprise/include/functions_reporting_csv.php:445
-#: ../../enterprise/include/functions_reporting.php:1076
-#: ../../include/functions_reports.php:799
-#: ../../include/functions_reporting.php:6282
-#: ../../include/functions_reporting.php:6597
+#: ../../enterprise/include/functions_reporting_csv.php:458
+#: ../../enterprise/include/functions_reporting.php:1188
+#: ../../include/functions_reports.php:814
+#: ../../include/functions_reporting.php:7365
+#: ../../include/functions_reporting.php:7741
 msgid "Availability"
 msgstr "可用性"
 
-#: ../../enterprise/include/functions_reporting_csv.php:489
-#: ../../enterprise/include/functions_reporting_csv.php:1230
+#: ../../enterprise/include/functions_reporting_csv.php:502
+#: ../../enterprise/include/functions_reporting_csv.php:1381
 msgid "% OK"
 msgstr "正常%"
 
-#: ../../enterprise/include/functions_reporting_csv.php:498
-#: ../../include/functions_reporting_html.php:559
+#: ../../enterprise/include/functions_reporting_csv.php:511
+#: ../../include/functions_reporting_html.php:597
 msgid "Checks Failed"
 msgstr "障害確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:615
+#: ../../enterprise/include/functions_reporting_csv.php:628
 msgid "Maximum value"
 msgstr "最大値"
 
-#: ../../enterprise/include/functions_reporting_csv.php:619
-#: ../../include/functions_reporting_html.php:3333
+#: ../../enterprise/include/functions_reporting_csv.php:632
+#: ../../include/functions_reporting_html.php:3933
 msgid "Agent min value"
 msgstr "エージェント最小値"
 
-#: ../../enterprise/include/functions_reporting_csv.php:620
+#: ../../enterprise/include/functions_reporting_csv.php:633
 msgid "Minimum value"
 msgstr "最小値"
 
-#: ../../enterprise/include/functions_reporting_csv.php:623
+#: ../../enterprise/include/functions_reporting_csv.php:636
 msgid "Average value"
 msgstr "平均値"
 
-#: ../../enterprise/include/functions_reporting_csv.php:647
-#: ../../include/functions_reporting.php:2151
+#: ../../enterprise/include/functions_reporting_csv.php:662
+#: ../../include/functions_reports.php:857
+msgid "Agents inventory"
+msgstr "エージェントインベントリ"
+
+#: ../../enterprise/include/functions_reporting_csv.php:684
+#: ../../enterprise/operation/agentes/tag_view.php:605
+#: ../../include/functions_treeview.php:668
+#: ../../operation/agentes/estado_agente.php:743
+#: ../../operation/agentes/estado_generalagente.php:343
+#: ../../operation/gis_maps/ajax.php:360 ../../operation/gis_maps/ajax.php:477
+msgid "Remote"
+msgstr "リモート"
+
+#: ../../enterprise/include/functions_reporting_csv.php:684
+msgid "Sec. group"
+msgstr "セカンダリグループ"
+
+#: ../../enterprise/include/functions_reporting_csv.php:684
+msgid "Custom Field"
+msgstr "カスタムフィールド"
+
+#: ../../enterprise/include/functions_reporting_csv.php:706
+#: ../../include/functions_reporting.php:2459
 msgid "Inventory Changes"
 msgstr "インベントリ変更"
 
-#: ../../enterprise/include/functions_reporting_csv.php:675
-#: ../../include/functions_reports.php:710
+#: ../../enterprise/include/functions_reporting_csv.php:734
+#: ../../include/functions_reports.php:717
 msgid "Prediction date"
 msgstr "予測日"
 
-#: ../../enterprise/include/functions_reporting_csv.php:695
-#: ../../include/functions_reporting.php:4620
+#: ../../enterprise/include/functions_reporting_csv.php:754
+#: ../../include/functions_reporting.php:5466
 msgid "Projection Graph"
 msgstr "予想グラフ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:724
+#: ../../enterprise/include/functions_reporting_csv.php:783
 msgid "Serialized data "
 msgstr "連続データ "
 
-#: ../../enterprise/include/functions_reporting_csv.php:787
-#: ../../include/functions_reporting.php:1401
-#: ../../operation/snmpconsole/snmp_statistics.php:131
-#: ../../operation/snmpconsole/snmp_statistics.php:199
+#: ../../enterprise/include/functions_reporting_csv.php:822
+msgid "Last Value "
+msgstr "最新の値 "
+
+#: ../../enterprise/include/functions_reporting_csv.php:898
+#: ../../include/functions_reporting.php:1489
+#: ../../operation/snmpconsole/snmp_statistics.php:169
+#: ../../operation/snmpconsole/snmp_statistics.php:237
 #, php-format
 msgid "Top %d"
 msgstr "トップ %d"
 
-#: ../../enterprise/include/functions_reporting_csv.php:824
-#: ../../include/functions_reporting.php:2865
+#: ../../enterprise/include/functions_reporting_csv.php:935
+#: ../../include/functions_reporting.php:3221
 msgid "Group Report"
 msgstr "グループレポート"
 
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../enterprise/operation/services/services.treeview_services.php:231
-#: ../../godmode/db/db_main.php:102 ../../godmode/groups/group_list.php:853
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../enterprise/operation/services/services.treeview_services.php:249
+#: ../../godmode/db/db_main.php:102 ../../godmode/groups/group_list.php:1028
 #: ../../mobile/operation/groups.php:137
-#: ../../include/functions_reporting_html.php:4583
-#: ../../include/class/Diagnostics.class.php:540
-#: ../../include/functions_reporting.php:9226
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:607
-#: ../../operation/tree.php:355
+#: ../../include/functions_reporting_html.php:5253
+#: ../../include/class/Diagnostics.class.php:547
+#: ../../include/functions_reporting.php:10700
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:644
+#: ../../operation/tree.php:416
 msgid "Total agents"
 msgstr "エージェント数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:838
+#: ../../enterprise/include/functions_reporting_csv.php:949
 msgid "Uknown agents"
 msgstr "不明エージェント"
 
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../enterprise/operation/services/services.treeview_services.php:232
-#: ../../godmode/groups/group_list.php:854
-#: ../../godmode/module_library/module_library_view.php:141
-#: ../../include/class/Diagnostics.class.php:544
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:608
-#: ../../operation/tree.php:356
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../enterprise/operation/services/services.treeview_services.php:250
+#: ../../godmode/groups/group_list.php:1029
+#: ../../godmode/module_library/module_library_view.php:156
+#: ../../include/class/Diagnostics.class.php:551
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:645
+#: ../../operation/tree.php:417
 msgid "Total modules"
 msgstr "全モジュール"
 
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../include/functions_reporting.php:9080
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../include/functions_reporting.php:10543
 msgid "Defined alerts"
 msgstr "定義済みアラート"
 
-#: ../../enterprise/include/functions_reporting_csv.php:838
-#: ../../enterprise/operation/services/services.treeview_services.php:236
-#: ../../enterprise/operation/services/services.treeview_services.php:237
-#: ../../enterprise/operation/services/services.treeview_services.php:238
-#: ../../godmode/groups/group_list.php:858
-#: ../../godmode/groups/group_list.php:859
-#: ../../godmode/groups/group_list.php:860
-#: ../../include/functions_graph.php:2468
-#: ../../include/functions_reporting.php:9094
-#: ../../include/functions_reporting.php:9110
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:612
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:613
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:614
-#: ../../operation/tree.php:360 ../../operation/tree.php:361
-#: ../../operation/tree.php:362
+#: ../../enterprise/include/functions_reporting_csv.php:949
+#: ../../enterprise/operation/services/services.treeview_services.php:254
+#: ../../enterprise/operation/services/services.treeview_services.php:255
+#: ../../enterprise/operation/services/services.treeview_services.php:256
+#: ../../godmode/groups/group_list.php:1033
+#: ../../godmode/groups/group_list.php:1034
+#: ../../godmode/groups/group_list.php:1035
+#: ../../include/functions_graph.php:2610
+#: ../../include/functions_reporting.php:10561
+#: ../../include/functions_reporting.php:10584
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:649
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:650
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:651
+#: ../../operation/tree.php:421 ../../operation/tree.php:422
+#: ../../operation/tree.php:423
 msgid "Fired alerts"
 msgstr "発生したアラート"
 
-#: ../../enterprise/include/functions_reporting_csv.php:838
+#: ../../enterprise/include/functions_reporting_csv.php:949
 msgid "Last 8 hours events"
 msgstr "直近 8時間のイベント"
 
-#: ../../enterprise/include/functions_reporting_csv.php:841
-#: ../../include/functions_reports.php:758
-#: ../../include/functions_reports.php:764
+#: ../../enterprise/include/functions_reporting_csv.php:952
+#: ../../include/functions_reports.php:773
+#: ../../include/functions_reports.php:779
 msgid "Group report"
 msgstr "グループレポート"
 
-#: ../../enterprise/include/functions_reporting_csv.php:916
+#: ../../enterprise/include/functions_reporting_csv.php:1063
+#: ../../enterprise/include/functions_ipam.php:1876
+#: ../../enterprise/tools/ipam/ipam_network.php:363
+#: ../../enterprise/tools/ipam/ipam_network.php:632
+#: ../../enterprise/tools/ipam/ipam_ajax.php:148
+#: ../../enterprise/tools/ipam/ipam_ajax.php:334
+#: ../../enterprise/tools/ipam/ipam_massive.php:83
+#: ../../godmode/users/configure_user.php:1016
+#: ../../godmode/admin_access_logs.php:213
+#: ../../mobile/operation/events.php:561
+#: ../../include/functions_reporting_html.php:5372
+#: ../../include/functions.php:3059 ../../include/ajax/events.php:1395
+#: ../../operation/users/user_edit.php:592
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:354
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:447
+#: ../../general/logon_ok.php:249
+msgid "Comments"
+msgstr "コメント"
+
+#: ../../enterprise/include/functions_reporting_csv.php:1067
 msgid "Illegal query or any other error"
 msgstr "不正なクエリまたはその他エラー"
 
-#: ../../enterprise/include/functions_reporting_csv.php:938
-#: ../../include/functions_reports.php:653
+#: ../../enterprise/include/functions_reporting_csv.php:1089
+#: ../../include/functions_reports.php:660
 msgid "SQL vertical bar graph"
 msgstr "SQL 縦棒グラフ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:940
+#: ../../enterprise/include/functions_reporting_csv.php:1091
+#: ../../include/functions_reports.php:668
 msgid "SQL horizontal bar graph"
 msgstr "SQL 横棒グラフ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:942
-#: ../../include/functions_reports.php:657
+#: ../../enterprise/include/functions_reporting_csv.php:1093
+#: ../../include/functions_reports.php:664
 msgid "SQL pie graph"
 msgstr "SQL 円グラフ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:971
-#: ../../enterprise/include/functions_reporting_csv.php:989
-#: ../../enterprise/include/functions_reporting_csv.php:991
-#: ../../include/functions_reports.php:739
-#: ../../include/functions_reporting.php:4858
-#: ../../include/functions_reporting.php:7592
+#: ../../enterprise/include/functions_reporting_csv.php:1122
+#: ../../enterprise/include/functions_reporting_csv.php:1140
+#: ../../enterprise/include/functions_reporting_csv.php:1142
+#: ../../include/functions_reports.php:746
+#: ../../include/functions_reporting.php:5772
+#: ../../include/functions_reporting.php:8954
 msgid "Summatory"
 msgstr "合計"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1021
-#: ../../enterprise/include/functions_reporting_csv.php:1023
-#: ../../enterprise/include/functions_reporting_csv.php:1029
-#: ../../enterprise/include/functions_reporting_csv.php:1031
+#: ../../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 "Minimum Value"
 msgstr "最小値"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1036
-#: ../../include/functions_reporting.php:7596
+#: ../../enterprise/include/functions_reporting_csv.php:1187
+#: ../../include/functions_reporting.php:8958
 msgid "Minimum"
 msgstr "最小"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1076
-#: ../../enterprise/include/functions_reporting_csv.php:1078
-#: ../../enterprise/include/functions_reporting_csv.php:1084
-#: ../../enterprise/include/functions_reporting_csv.php:1086
+#: ../../enterprise/include/functions_reporting_csv.php:1227
+#: ../../enterprise/include/functions_reporting_csv.php:1229
+#: ../../enterprise/include/functions_reporting_csv.php:1235
+#: ../../enterprise/include/functions_reporting_csv.php:1237
 msgid "Maximun Value"
 msgstr "最大値"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1112
-#: ../../enterprise/include/functions_reporting_csv.php:1126
-#: ../../enterprise/include/functions_reporting_csv.php:1130
-#: ../../enterprise/include/functions_reporting_csv.php:1141
-#: ../../include/functions_reporting_html.php:2914
-#: ../../include/functions_reports.php:747
-#: ../../include/functions_reporting.php:7217
+#: ../../enterprise/include/functions_reporting_csv.php:1263
+#: ../../enterprise/include/functions_reporting_csv.php:1277
+#: ../../enterprise/include/functions_reporting_csv.php:1281
+#: ../../enterprise/include/functions_reporting_csv.php:1292
+#: ../../include/functions_reporting_html.php:3425
+#: ../../include/functions_reports.php:754
+#: ../../include/functions_reporting.php:8479
 msgid "Increment"
 msgstr "増分"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1126
-#: ../../include/functions_reporting_html.php:2912
+#: ../../enterprise/include/functions_reporting_csv.php:1277
+#: ../../include/functions_reporting_html.php:3423
 msgid "From data"
 msgstr "開始データ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1126
-#: ../../include/functions_reporting_html.php:2913
+#: ../../enterprise/include/functions_reporting_csv.php:1277
+#: ../../include/functions_reporting_html.php:3424
 msgid "To data"
 msgstr "終了データ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1132
-#: ../../enterprise/include/functions_reporting_csv.php:1143
-#: ../../include/functions_reporting_html.php:2941
+#: ../../enterprise/include/functions_reporting_csv.php:1283
+#: ../../enterprise/include/functions_reporting_csv.php:1294
+#: ../../include/functions_reporting_html.php:3452
 msgid "Negative increase: "
 msgstr "マイナス増加: "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1134
-#: ../../enterprise/include/functions_reporting_csv.php:1145
-#: ../../include/functions_reporting_html.php:2943
+#: ../../enterprise/include/functions_reporting_csv.php:1285
+#: ../../enterprise/include/functions_reporting_csv.php:1296
+#: ../../include/functions_reporting_html.php:3454
 msgid "Positive increase: "
 msgstr "プラス増加: "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1136
-#: ../../enterprise/include/functions_reporting_csv.php:1147
-#: ../../include/functions_reporting_html.php:2945
+#: ../../enterprise/include/functions_reporting_csv.php:1287
+#: ../../enterprise/include/functions_reporting_csv.php:1298
+#: ../../include/functions_reporting_html.php:3456
 msgid "Neutral increase: "
 msgstr "中立的な増加: "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1161
-#: ../../enterprise/include/functions_reporting_csv.php:1180
-#: ../../enterprise/include/functions_reporting_csv.php:1182
-#: ../../enterprise/include/functions_reporting_csv.php:1188
-#: ../../enterprise/include/functions_reporting_csv.php:1190
-#: ../../include/functions_reporting.php:4854
+#: ../../enterprise/include/functions_reporting_csv.php:1312
+#: ../../enterprise/include/functions_reporting_csv.php:1331
+#: ../../enterprise/include/functions_reporting_csv.php:1333
+#: ../../enterprise/include/functions_reporting_csv.php:1339
+#: ../../enterprise/include/functions_reporting_csv.php:1341
+#: ../../include/functions_reporting.php:5777
 msgid "AVG. Value"
 msgstr "平均値"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1195
+#: ../../enterprise/include/functions_reporting_csv.php:1346
 msgid "AVG"
 msgstr "平均"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1216
-#: ../../enterprise/include/functions_reporting_csv.php:1234
-#: ../../enterprise/include/functions_reporting_csv.php:1236
-#: ../../include/functions_reporting.php:4342
+#: ../../enterprise/include/functions_reporting_csv.php:1367
+#: ../../enterprise/include/functions_reporting_csv.php:1385
+#: ../../enterprise/include/functions_reporting_csv.php:1387
+#: ../../include/functions_reporting.php:5133
 msgid "Monitor Report"
 msgstr "モニタレポート"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1230
+#: ../../enterprise/include/functions_reporting_csv.php:1381
 msgid "% Wrong"
 msgstr "異常%"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1245
+#: ../../enterprise/include/functions_reporting_csv.php:1396
 msgid "Simple Graph"
 msgstr "単一グラフ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1305
-#: ../../enterprise/include/functions_reporting_csv.php:1351
-#: ../../enterprise/include/functions_reporting_csv.php:1424
-#: ../../enterprise/include/functions_reporting_csv.php:1543
-#: ../../enterprise/include/functions_reporting_csv.php:1811
+#: ../../enterprise/include/functions_reporting_csv.php:1456
+#: ../../enterprise/include/functions_reporting_csv.php:1502
+#: ../../enterprise/include/functions_reporting_csv.php:1575
+#: ../../enterprise/include/functions_reporting_csv.php:1694
+#: ../../enterprise/include/functions_reporting_csv.php:1962
 msgid "SLA Max"
 msgstr "最大 SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1306
-#: ../../enterprise/include/functions_reporting_csv.php:1352
-#: ../../enterprise/include/functions_reporting_csv.php:1425
-#: ../../enterprise/include/functions_reporting_csv.php:1544
-#: ../../enterprise/include/functions_reporting_csv.php:1812
+#: ../../enterprise/include/functions_reporting_csv.php:1457
+#: ../../enterprise/include/functions_reporting_csv.php:1503
+#: ../../enterprise/include/functions_reporting_csv.php:1576
+#: ../../enterprise/include/functions_reporting_csv.php:1695
+#: ../../enterprise/include/functions_reporting_csv.php:1963
 msgid "SLA Min"
 msgstr "最小 SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1307
-#: ../../enterprise/include/functions_reporting_csv.php:1353
-#: ../../enterprise/include/functions_reporting_csv.php:1426
-#: ../../enterprise/include/functions_reporting_csv.php:1545
-#: ../../enterprise/include/functions_reporting_csv.php:1813
-#: ../../enterprise/include/functions_reporting.php:1678
-#: ../../enterprise/include/functions_reporting.php:2578
-#: ../../enterprise/include/functions_reporting.php:3570
-#: ../../enterprise/include/functions_reporting.php:5359
-#: ../../include/functions_reporting_html.php:495
+#: ../../enterprise/include/functions_reporting_csv.php:1458
+#: ../../enterprise/include/functions_reporting_csv.php:1504
+#: ../../enterprise/include/functions_reporting_csv.php:1577
+#: ../../enterprise/include/functions_reporting_csv.php:1696
+#: ../../enterprise/include/functions_reporting_csv.php:1964
+#: ../../enterprise/include/functions_reporting.php:1816
+#: ../../enterprise/include/functions_reporting.php:2750
+#: ../../enterprise/include/functions_reporting.php:3747
+#: ../../enterprise/include/functions_reporting.php:5863
+#: ../../include/functions_reporting_html.php:529
 msgid "SLA Limit"
 msgstr "SLA 制限"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1308
-#: ../../enterprise/include/functions_reporting_csv.php:1354
+#: ../../enterprise/include/functions_reporting_csv.php:1459
+#: ../../enterprise/include/functions_reporting_csv.php:1505
 msgid "Time Total "
 msgstr "合計時間 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1309
-#: ../../enterprise/include/functions_reporting_csv.php:1355
+#: ../../enterprise/include/functions_reporting_csv.php:1460
+#: ../../enterprise/include/functions_reporting_csv.php:1506
 msgid "Time OK "
 msgstr "正常時間 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1310
-#: ../../enterprise/include/functions_reporting_csv.php:1356
+#: ../../enterprise/include/functions_reporting_csv.php:1461
+#: ../../enterprise/include/functions_reporting_csv.php:1507
 msgid "Time Error "
 msgstr "障害時間 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1311
-#: ../../enterprise/include/functions_reporting_csv.php:1357
+#: ../../enterprise/include/functions_reporting_csv.php:1462
+#: ../../enterprise/include/functions_reporting_csv.php:1508
 msgid "Time Unknown "
 msgstr "不明時間 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1312
-#: ../../enterprise/include/functions_reporting_csv.php:1358
+#: ../../enterprise/include/functions_reporting_csv.php:1463
+#: ../../enterprise/include/functions_reporting_csv.php:1509
 msgid "Time Not Init "
 msgstr "未初期化時間 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1313
-#: ../../enterprise/include/functions_reporting_csv.php:1359
+#: ../../enterprise/include/functions_reporting_csv.php:1464
+#: ../../enterprise/include/functions_reporting_csv.php:1510
 msgid "Time Downtime "
 msgstr "計画停止時間 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1314
-#: ../../enterprise/include/functions_reporting_csv.php:1360
+#: ../../enterprise/include/functions_reporting_csv.php:1465
+#: ../../enterprise/include/functions_reporting_csv.php:1511
 msgid "Checks Total "
 msgstr "合計確認数 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1315
-#: ../../enterprise/include/functions_reporting_csv.php:1361
+#: ../../enterprise/include/functions_reporting_csv.php:1466
+#: ../../enterprise/include/functions_reporting_csv.php:1512
 msgid "Checks OK "
 msgstr "正常確認数 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1316
-#: ../../enterprise/include/functions_reporting_csv.php:1362
+#: ../../enterprise/include/functions_reporting_csv.php:1467
+#: ../../enterprise/include/functions_reporting_csv.php:1513
 msgid "Checks Error "
 msgstr "障害確認数 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1317
-#: ../../enterprise/include/functions_reporting_csv.php:1363
+#: ../../enterprise/include/functions_reporting_csv.php:1468
+#: ../../enterprise/include/functions_reporting_csv.php:1514
 msgid "Checks Unknown "
 msgstr "不明確認数 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1318
-#: ../../enterprise/include/functions_reporting_csv.php:1364
+#: ../../enterprise/include/functions_reporting_csv.php:1469
+#: ../../enterprise/include/functions_reporting_csv.php:1515
 msgid "Checks Not Init "
 msgstr "未初期化確認数 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1319
-#: ../../enterprise/include/functions_reporting_csv.php:1365
+#: ../../enterprise/include/functions_reporting_csv.php:1470
+#: ../../enterprise/include/functions_reporting_csv.php:1516
 msgid "SLA "
 msgstr "SLA "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1320
-#: ../../enterprise/include/functions_reporting_csv.php:1366
+#: ../../enterprise/include/functions_reporting_csv.php:1471
+#: ../../enterprise/include/functions_reporting_csv.php:1517
 msgid "Status "
 msgstr "状態 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1342
-#: ../../enterprise/include/functions_reporting_csv.php:1388
-#: ../../enterprise/include/functions_reporting_csv.php:1706
-#: ../../enterprise/include/functions_reporting.php:1698
-#: ../../enterprise/include/functions_reporting.php:1739
-#: ../../enterprise/include/functions_reporting.php:2603
-#: ../../enterprise/include/functions_reporting.php:2662
-#: ../../enterprise/include/functions_reporting.php:3596
-#: ../../enterprise/include/functions_reporting.php:3655
-#: ../../enterprise/include/functions_reporting.php:5383
-#: ../../include/functions_reporting_html.php:602
-#: ../../include/functions_config.php:1172
-#: ../../include/functions_config.php:2843
+#: ../../enterprise/include/functions_reporting_csv.php:1493
+#: ../../enterprise/include/functions_reporting_csv.php:1539
+#: ../../enterprise/include/functions_reporting_csv.php:1857
+#: ../../enterprise/include/functions_reporting.php:1836
+#: ../../enterprise/include/functions_reporting.php:1877
+#: ../../enterprise/include/functions_reporting.php:2775
+#: ../../enterprise/include/functions_reporting.php:2834
+#: ../../enterprise/include/functions_reporting.php:3773
+#: ../../enterprise/include/functions_reporting.php:3832
+#: ../../enterprise/include/functions_reporting.php:5887
+#: ../../include/functions_reporting_html.php:646
+#: ../../include/functions_config.php:1227
+#: ../../include/functions_config.php:3077
 msgid "Fail"
 msgstr "失敗"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1412
-#: ../../enterprise/include/functions_reporting_csv.php:1528
-#: ../../enterprise/include/functions_reporting_csv.php:1728
-#: ../../enterprise/include/functions_reporting_csv.php:1796
+#: ../../enterprise/include/functions_reporting_csv.php:1563
+#: ../../enterprise/include/functions_reporting_csv.php:1679
+#: ../../enterprise/include/functions_reporting_csv.php:1879
+#: ../../enterprise/include/functions_reporting_csv.php:1947
 msgid "Subtitle"
 msgstr "サブタイトル"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1427
-#: ../../enterprise/include/functions_reporting_csv.php:1559
-#: ../../enterprise/include/functions_reporting_csv.php:1827
+#: ../../enterprise/include/functions_reporting_csv.php:1578
+#: ../../enterprise/include/functions_reporting_csv.php:1710
+#: ../../enterprise/include/functions_reporting_csv.php:1978
 msgid "Time Total Month"
 msgstr "月間合計時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1428
-#: ../../enterprise/include/functions_reporting_csv.php:1560
-#: ../../enterprise/include/functions_reporting_csv.php:1828
+#: ../../enterprise/include/functions_reporting_csv.php:1579
+#: ../../enterprise/include/functions_reporting_csv.php:1711
+#: ../../enterprise/include/functions_reporting_csv.php:1979
 msgid "Time OK Month"
 msgstr "月間正常時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1429
-#: ../../enterprise/include/functions_reporting_csv.php:1561
-#: ../../enterprise/include/functions_reporting_csv.php:1829
+#: ../../enterprise/include/functions_reporting_csv.php:1580
+#: ../../enterprise/include/functions_reporting_csv.php:1712
+#: ../../enterprise/include/functions_reporting_csv.php:1980
 msgid "Time Error Month"
 msgstr "月間障害時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1430
-#: ../../enterprise/include/functions_reporting_csv.php:1562
-#: ../../enterprise/include/functions_reporting_csv.php:1830
+#: ../../enterprise/include/functions_reporting_csv.php:1581
+#: ../../enterprise/include/functions_reporting_csv.php:1713
+#: ../../enterprise/include/functions_reporting_csv.php:1981
 msgid "Time Unknown Month"
 msgstr "月間不明時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1431
-#: ../../enterprise/include/functions_reporting_csv.php:1563
-#: ../../enterprise/include/functions_reporting_csv.php:1831
+#: ../../enterprise/include/functions_reporting_csv.php:1582
+#: ../../enterprise/include/functions_reporting_csv.php:1714
+#: ../../enterprise/include/functions_reporting_csv.php:1982
 msgid "Time Downtime Month"
 msgstr "月間計画停止時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1432
-#: ../../enterprise/include/functions_reporting_csv.php:1564
-#: ../../enterprise/include/functions_reporting_csv.php:1832
+#: ../../enterprise/include/functions_reporting_csv.php:1583
+#: ../../enterprise/include/functions_reporting_csv.php:1715
+#: ../../enterprise/include/functions_reporting_csv.php:1983
 msgid "Time Not Init Month"
 msgstr "月間未初期化時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1433
-#: ../../enterprise/include/functions_reporting_csv.php:1565
-#: ../../enterprise/include/functions_reporting_csv.php:1833
+#: ../../enterprise/include/functions_reporting_csv.php:1584
+#: ../../enterprise/include/functions_reporting_csv.php:1716
+#: ../../enterprise/include/functions_reporting_csv.php:1984
 msgid "Checks Total Month"
 msgstr "月間合計確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1434
-#: ../../enterprise/include/functions_reporting_csv.php:1566
-#: ../../enterprise/include/functions_reporting_csv.php:1834
+#: ../../enterprise/include/functions_reporting_csv.php:1585
+#: ../../enterprise/include/functions_reporting_csv.php:1717
+#: ../../enterprise/include/functions_reporting_csv.php:1985
 msgid "Checks OK Month"
 msgstr "月間正常確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1435
-#: ../../enterprise/include/functions_reporting_csv.php:1567
-#: ../../enterprise/include/functions_reporting_csv.php:1835
+#: ../../enterprise/include/functions_reporting_csv.php:1586
+#: ../../enterprise/include/functions_reporting_csv.php:1718
+#: ../../enterprise/include/functions_reporting_csv.php:1986
 msgid "Checks Error Month"
 msgstr "月間障害確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1436
-#: ../../enterprise/include/functions_reporting_csv.php:1568
-#: ../../enterprise/include/functions_reporting_csv.php:1836
+#: ../../enterprise/include/functions_reporting_csv.php:1587
+#: ../../enterprise/include/functions_reporting_csv.php:1719
+#: ../../enterprise/include/functions_reporting_csv.php:1987
 msgid "Checks Unknown Month"
 msgstr "月間不明確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1437
-#: ../../enterprise/include/functions_reporting_csv.php:1569
-#: ../../enterprise/include/functions_reporting_csv.php:1837
+#: ../../enterprise/include/functions_reporting_csv.php:1588
+#: ../../enterprise/include/functions_reporting_csv.php:1720
+#: ../../enterprise/include/functions_reporting_csv.php:1988
 msgid "Checks Not Init Month"
 msgstr "月間未初期化確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1438
-#: ../../enterprise/include/functions_reporting_csv.php:1570
-#: ../../enterprise/include/functions_reporting_csv.php:1838
+#: ../../enterprise/include/functions_reporting_csv.php:1589
+#: ../../enterprise/include/functions_reporting_csv.php:1721
+#: ../../enterprise/include/functions_reporting_csv.php:1989
 msgid "SLA Month"
 msgstr "月間 SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1439
-#: ../../enterprise/include/functions_reporting_csv.php:1571
-#: ../../enterprise/include/functions_reporting_csv.php:1839
+#: ../../enterprise/include/functions_reporting_csv.php:1590
+#: ../../enterprise/include/functions_reporting_csv.php:1722
+#: ../../enterprise/include/functions_reporting_csv.php:1990
 msgid "Status Month"
 msgstr "月間状態"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1461
-#: ../../enterprise/include/functions_reporting.php:1847
+#: ../../enterprise/include/functions_reporting_csv.php:1612
+#: ../../enterprise/include/functions_reporting.php:1985
 msgid "Day"
 msgstr "日"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1462
-#: ../../enterprise/include/functions_reporting_csv.php:1617
+#: ../../enterprise/include/functions_reporting_csv.php:1613
+#: ../../enterprise/include/functions_reporting_csv.php:1768
 msgid "Time Total Day"
 msgstr "日ごとの合計時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1463
-#: ../../enterprise/include/functions_reporting_csv.php:1618
+#: ../../enterprise/include/functions_reporting_csv.php:1614
+#: ../../enterprise/include/functions_reporting_csv.php:1769
 msgid "Time OK Day"
 msgstr "日ごとの正常時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1464
-#: ../../enterprise/include/functions_reporting_csv.php:1619
+#: ../../enterprise/include/functions_reporting_csv.php:1615
+#: ../../enterprise/include/functions_reporting_csv.php:1770
 msgid "Time Error Day"
 msgstr "日ごとの障害時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1465
-#: ../../enterprise/include/functions_reporting_csv.php:1620
+#: ../../enterprise/include/functions_reporting_csv.php:1616
+#: ../../enterprise/include/functions_reporting_csv.php:1771
 msgid "Time Unknown Day"
 msgstr "日ごとの不明時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1466
-#: ../../enterprise/include/functions_reporting_csv.php:1621
+#: ../../enterprise/include/functions_reporting_csv.php:1617
+#: ../../enterprise/include/functions_reporting_csv.php:1772
 msgid "Time Not Init Day"
 msgstr "日ごとの未初期化時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1467
-#: ../../enterprise/include/functions_reporting_csv.php:1622
+#: ../../enterprise/include/functions_reporting_csv.php:1618
+#: ../../enterprise/include/functions_reporting_csv.php:1773
 msgid "Time Downtime Day"
 msgstr "日ごとの計画停止時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1468
-#: ../../enterprise/include/functions_reporting_csv.php:1623
+#: ../../enterprise/include/functions_reporting_csv.php:1619
+#: ../../enterprise/include/functions_reporting_csv.php:1774
 msgid "Time Out Day"
 msgstr "日ごとの停止時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1469
-#: ../../enterprise/include/functions_reporting_csv.php:1624
+#: ../../enterprise/include/functions_reporting_csv.php:1620
+#: ../../enterprise/include/functions_reporting_csv.php:1775
 msgid "Checks Total Day"
 msgstr "日ごとの合計確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1470
-#: ../../enterprise/include/functions_reporting_csv.php:1625
+#: ../../enterprise/include/functions_reporting_csv.php:1621
+#: ../../enterprise/include/functions_reporting_csv.php:1776
 msgid "Checks OK Day"
 msgstr "日ごとの正常確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1471
-#: ../../enterprise/include/functions_reporting_csv.php:1626
+#: ../../enterprise/include/functions_reporting_csv.php:1622
+#: ../../enterprise/include/functions_reporting_csv.php:1777
 msgid "Checks Error Day"
 msgstr "日ごとの障害確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1472
-#: ../../enterprise/include/functions_reporting_csv.php:1627
+#: ../../enterprise/include/functions_reporting_csv.php:1623
+#: ../../enterprise/include/functions_reporting_csv.php:1778
 msgid "Checks Unknown Day"
 msgstr "日ごとの不明確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1473
-#: ../../enterprise/include/functions_reporting_csv.php:1628
+#: ../../enterprise/include/functions_reporting_csv.php:1624
+#: ../../enterprise/include/functions_reporting_csv.php:1779
 msgid "Checks Not Init Day"
 msgstr "日ごとの不明確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1474
-#: ../../enterprise/include/functions_reporting_csv.php:1629
+#: ../../enterprise/include/functions_reporting_csv.php:1625
+#: ../../enterprise/include/functions_reporting_csv.php:1780
 msgid "SLA Day"
 msgstr "日ごとの SLAd"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1475
-#: ../../enterprise/include/functions_reporting_csv.php:1630
+#: ../../enterprise/include/functions_reporting_csv.php:1626
+#: ../../enterprise/include/functions_reporting_csv.php:1781
 msgid "SLA Fixed Day"
 msgstr "日ごとの修正 SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1476
-#: ../../enterprise/include/functions_reporting_csv.php:1631
+#: ../../enterprise/include/functions_reporting_csv.php:1627
+#: ../../enterprise/include/functions_reporting_csv.php:1782
 msgid "Date From Day"
 msgstr "開始日"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1477
-#: ../../enterprise/include/functions_reporting_csv.php:1632
+#: ../../enterprise/include/functions_reporting_csv.php:1628
+#: ../../enterprise/include/functions_reporting_csv.php:1783
 msgid "Date To Day"
 msgstr "終了日"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1478
-#: ../../enterprise/include/functions_reporting_csv.php:1633
+#: ../../enterprise/include/functions_reporting_csv.php:1629
+#: ../../enterprise/include/functions_reporting_csv.php:1784
 msgid "Status Day"
 msgstr "日ごとの状態"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1538
-#: ../../enterprise/include/functions_reporting_csv.php:1806
-#: ../../include/functions_html.php:1597
+#: ../../enterprise/include/functions_reporting_csv.php:1689
+#: ../../enterprise/include/functions_reporting_csv.php:1957
+#: ../../include/functions_html.php:2074
 msgid "Month"
 msgstr "月"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1539
-#: ../../enterprise/include/functions_reporting_csv.php:1807
+#: ../../enterprise/include/functions_reporting_csv.php:1690
+#: ../../enterprise/include/functions_reporting_csv.php:1958
 msgid "Month Number"
 msgstr "月の数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1540
-#: ../../enterprise/include/functions_reporting_csv.php:1808
+#: ../../enterprise/include/functions_reporting_csv.php:1691
+#: ../../enterprise/include/functions_reporting_csv.php:1959
 msgid "Year"
 msgstr "年"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1590
+#: ../../enterprise/include/functions_reporting_csv.php:1741
 msgid "Time Total week"
 msgstr "週間合計時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1591
+#: ../../enterprise/include/functions_reporting_csv.php:1742
 msgid "Time OK week"
 msgstr "週間正常時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1592
+#: ../../enterprise/include/functions_reporting_csv.php:1743
 msgid "Time Error week"
 msgstr "週間障害時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1593
+#: ../../enterprise/include/functions_reporting_csv.php:1744
 msgid "Time Unknown week"
 msgstr "週間不明時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1594
+#: ../../enterprise/include/functions_reporting_csv.php:1745
 msgid "Time Downtime week"
 msgstr "週間計画停止時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1595
+#: ../../enterprise/include/functions_reporting_csv.php:1746
 msgid "Time Not Init week"
 msgstr "週間未初期化時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1596
+#: ../../enterprise/include/functions_reporting_csv.php:1747
 msgid "Checks Total week"
 msgstr "週間合計確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1597
+#: ../../enterprise/include/functions_reporting_csv.php:1748
 msgid "Checks OK week"
 msgstr "週間正常確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1598
+#: ../../enterprise/include/functions_reporting_csv.php:1749
 msgid "Checks Error week"
 msgstr "週間障害確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1599
+#: ../../enterprise/include/functions_reporting_csv.php:1750
 msgid "Checks Unknown week"
 msgstr "週間不明確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1600
+#: ../../enterprise/include/functions_reporting_csv.php:1751
 msgid "Status week"
 msgstr "週間状態"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1616
+#: ../../enterprise/include/functions_reporting_csv.php:1767
 msgid "Day Week"
 msgstr "週"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1668
+#: ../../enterprise/include/functions_reporting_csv.php:1819
 msgid "S.L.A. Services"
 msgstr "SLA サービス"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1686
+#: ../../enterprise/include/functions_reporting_csv.php:1837
 msgid "Lost sercice "
-msgstr ""
+msgstr "失われたサービス "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1687
+#: ../../enterprise/include/functions_reporting_csv.php:1838
 msgid "Service "
 msgstr "サービス "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1688
+#: ../../enterprise/include/functions_reporting_csv.php:1839
 msgid "Limit "
 msgstr "制限 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1689
+#: ../../enterprise/include/functions_reporting_csv.php:1840
 msgid "SLA Compilance "
 msgstr "SLA コンプライアンス "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1690
+#: ../../enterprise/include/functions_reporting_csv.php:1841
 msgid "Unknown "
 msgstr "不明 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1691
+#: ../../enterprise/include/functions_reporting_csv.php:1842
 msgid "Ok "
 msgstr "Ok "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1692
+#: ../../enterprise/include/functions_reporting_csv.php:1843
 msgid "Fail "
 msgstr "失敗 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1693
+#: ../../enterprise/include/functions_reporting_csv.php:1844
 msgid "Result "
 msgstr "結果 "
 
-#: ../../enterprise/include/functions_reporting_csv.php:1738
+#: ../../enterprise/include/functions_reporting_csv.php:1889
 msgid "SLA max"
 msgstr "最大 SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1739
+#: ../../enterprise/include/functions_reporting_csv.php:1890
 msgid "SLA min"
 msgstr "最小 SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1740
+#: ../../enterprise/include/functions_reporting_csv.php:1891
 msgid "SLA limit"
 msgstr "SLA 制限"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1741
-#: ../../include/functions_reporting_html.php:527
+#: ../../enterprise/include/functions_reporting_csv.php:1892
+#: ../../enterprise/include/functions_reporting.php:4832
+#: ../../include/functions_reporting_html.php:563
 msgid "Time Total"
 msgstr "合計時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1742
-#: ../../include/functions_reporting_html.php:529
-#: ../../include/functions_reporting_html.php:3053
+#: ../../enterprise/include/functions_reporting_csv.php:1893
+#: ../../enterprise/include/functions_reporting.php:4835
+#: ../../include/functions_reporting_html.php:565
+#: ../../include/functions_reporting_html.php:3564
 msgid "Time OK"
 msgstr "正常時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1743
+#: ../../enterprise/include/functions_reporting_csv.php:1894
 msgid "Time Error"
 msgstr "障害時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1744
-#: ../../include/functions_reporting_html.php:530
-#: ../../include/functions_reporting_html.php:3059
+#: ../../enterprise/include/functions_reporting_csv.php:1895
+#: ../../enterprise/include/functions_reporting.php:4836
+#: ../../include/functions_reporting_html.php:566
+#: ../../include/functions_reporting_html.php:3570
 msgid "Time Unknown"
 msgstr "不明時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1745
-#: ../../include/functions_reporting_html.php:531
+#: ../../enterprise/include/functions_reporting_csv.php:1896
+#: ../../enterprise/include/functions_reporting.php:4837
+#: ../../include/functions_reporting_html.php:567
 msgid "Time Not Init"
 msgstr "未初期化時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1746
-#: ../../include/functions_reporting_html.php:3071
+#: ../../enterprise/include/functions_reporting_csv.php:1897
+#: ../../include/functions_reporting_html.php:3582
 msgid "Time Downtime"
 msgstr "計画停止時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1747
-#: ../../include/functions_reporting_html.php:558
+#: ../../enterprise/include/functions_reporting_csv.php:1898
+#: ../../enterprise/include/functions_reporting.php:4927
+#: ../../include/functions_reporting_html.php:596
 msgid "Checks Total"
 msgstr "合計確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1748
-#: ../../include/functions_reporting_html.php:560
-#: ../../include/functions_reporting_html.php:3138
+#: ../../enterprise/include/functions_reporting_csv.php:1899
+#: ../../enterprise/include/functions_reporting.php:4930
+#: ../../include/functions_reporting_html.php:598
+#: ../../include/functions_reporting_html.php:3650
 msgid "Checks OK"
 msgstr "正常確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1749
+#: ../../enterprise/include/functions_reporting_csv.php:1900
 msgid "Checks Error"
 msgstr "エラー数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1750
-#: ../../include/functions_reporting_html.php:561
+#: ../../enterprise/include/functions_reporting_csv.php:1901
+#: ../../enterprise/include/functions_reporting.php:4931
+#: ../../include/functions_reporting_html.php:599
 msgid "Checks Unknown"
 msgstr "不明確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1751
+#: ../../enterprise/include/functions_reporting_csv.php:1902
+#: ../../enterprise/include/functions_reporting.php:4932
 msgid "Checks Not Init"
 msgstr "未初期化数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1752
-#: ../../enterprise/operation/services/services.service.php:175
-#: ../../enterprise/operation/services/services.list.php:434
-#: ../../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:1903
+#: ../../enterprise/operation/services/services.service.php:128
+#: ../../enterprise/operation/services/services.list.php:519
+#: ../../include/functions_reports.php:690
+#: ../../include/functions_reports.php:695
+#: ../../include/functions_reports.php:699
+#: ../../include/functions_reports.php:703
+#: ../../include/functions_reports.php:709
 msgid "SLA"
 msgstr "SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1753
+#: ../../enterprise/include/functions_reporting_csv.php:1904
 msgid "SLA Fixed"
 msgstr "修正 SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1858
+#: ../../enterprise/include/functions_reporting_csv.php:2009
 msgid "Time Total day"
 msgstr "日ごとの合計時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1859
+#: ../../enterprise/include/functions_reporting_csv.php:2010
 msgid "Time OK day"
 msgstr "日ごとの正常時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1860
+#: ../../enterprise/include/functions_reporting_csv.php:2011
 msgid "Time Error day"
 msgstr "日ごとの障害時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1861
+#: ../../enterprise/include/functions_reporting_csv.php:2012
 msgid "Time Unknown day"
 msgstr "日ごとの不明時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1862
+#: ../../enterprise/include/functions_reporting_csv.php:2013
 msgid "Time Downtime day"
 msgstr "日ごとの計画停止時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1863
+#: ../../enterprise/include/functions_reporting_csv.php:2014
 msgid "Time Not Init day"
 msgstr "日ごとの未初期化時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1864
+#: ../../enterprise/include/functions_reporting_csv.php:2015
 msgid "Checks Total day"
 msgstr "日ごとの合計確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1865
+#: ../../enterprise/include/functions_reporting_csv.php:2016
 msgid "Checks OK day"
 msgstr "日ごとの正常確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1866
+#: ../../enterprise/include/functions_reporting_csv.php:2017
 msgid "Checks Error day"
 msgstr "日ごとのエラー確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1867
+#: ../../enterprise/include/functions_reporting_csv.php:2018
 msgid "Checks Unknown day"
 msgstr "日ごとの不明確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1868
+#: ../../enterprise/include/functions_reporting_csv.php:2019
 msgid "Status day"
 msgstr "日ごとの状態"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1884
+#: ../../enterprise/include/functions_reporting_csv.php:2035
 #: ../../enterprise/include/functions_events.php:230
 msgid "Hours"
 msgstr "時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1885
+#: ../../enterprise/include/functions_reporting_csv.php:2036
 msgid "Time Total hours"
 msgstr "1時間ごとの合計時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1886
+#: ../../enterprise/include/functions_reporting_csv.php:2037
 msgid "Time OK hours"
 msgstr "1時間ごとの正常時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1887
+#: ../../enterprise/include/functions_reporting_csv.php:2038
 msgid "Time Error hours"
 msgstr "1時間ごとの障害時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1888
+#: ../../enterprise/include/functions_reporting_csv.php:2039
 msgid "Time Unknown hours"
 msgstr "1時間ごとの不明時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1889
+#: ../../enterprise/include/functions_reporting_csv.php:2040
 msgid "Time Not Init hours"
 msgstr "1時間ごとの未初期化時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1890
+#: ../../enterprise/include/functions_reporting_csv.php:2041
 msgid "Time Downtime hours"
 msgstr "1時間ごとの計画停止時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1891
+#: ../../enterprise/include/functions_reporting_csv.php:2042
 msgid "Time Out hours"
 msgstr "1時間ごとの停止時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1892
+#: ../../enterprise/include/functions_reporting_csv.php:2043
 msgid "Checks Total hours"
 msgstr "1時間ごとの確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1893
+#: ../../enterprise/include/functions_reporting_csv.php:2044
 msgid "Checks OK hours"
 msgstr "1時間ごとの正常確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1894
+#: ../../enterprise/include/functions_reporting_csv.php:2045
 msgid "Checks Error hours"
 msgstr "1時間ごとの障害確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1895
+#: ../../enterprise/include/functions_reporting_csv.php:2046
 msgid "Checks Unknown hours"
 msgstr "1時間ごとの不明確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1896
+#: ../../enterprise/include/functions_reporting_csv.php:2047
 msgid "Checks Not Init hours"
 msgstr "1時間ごとの未初期化確認数"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1897
+#: ../../enterprise/include/functions_reporting_csv.php:2048
 msgid "SLA hours"
 msgstr "1時間ごとの SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1898
+#: ../../enterprise/include/functions_reporting_csv.php:2049
 msgid "SLA Fixed hours"
 msgstr "1時間ごとの修正 SLA"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1899
+#: ../../enterprise/include/functions_reporting_csv.php:2050
 msgid "Date From hours"
 msgstr "開始時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1900
+#: ../../enterprise/include/functions_reporting_csv.php:2051
 msgid "Date To hours"
 msgstr "終了時間"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1901
+#: ../../enterprise/include/functions_reporting_csv.php:2052
 msgid "Status hours"
 msgstr "1時間ごとの状態"
 
-#: ../../enterprise/include/functions_reporting_csv.php:1945
-#: ../../include/functions_netflow.php:1230
-msgid "Sent"
-msgstr "送信"
-
-#: ../../enterprise/include/functions_reporting_csv.php:1946
-#: ../../enterprise/include/functions_reporting_csv.php:1954
-#: ../../include/functions_config.php:895
-#: ../../include/functions_config.php:2767
-#: ../../operation/network/network_report.php:218
-#: ../../operation/network/network_report.php:250
-msgid "Bytes"
-msgstr "バイト"
-
-#: ../../enterprise/include/functions_reporting_csv.php:1946
-#: ../../enterprise/include/functions_reporting_csv.php:1954
-#: ../../include/functions_reporting_html.php:5115
-msgid "Packages"
-msgstr "パッケージ"
-
-#: ../../enterprise/include/functions_reporting_csv.php:1953
-#: ../../include/functions_netflow.php:1238
-msgid "Received"
-msgstr "受信"
-
-#: ../../enterprise/include/functions_reporting_csv.php:2037
-#: ../../include/functions.php:231
-msgid "."
-msgstr "."
-
-#: ../../enterprise/include/functions_reporting_csv.php:2052
+#: ../../enterprise/include/functions_reporting_csv.php:2179
 msgid "Simple Baseline Graph"
-msgstr "単純ベースライングラフ"
+msgstr "シンプルベースライングラフ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2083
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:554
+#: ../../enterprise/include/functions_reporting_csv.php:2210
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:563
 msgid "Custom Graph"
 msgstr "カスタムグラフ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2207
-#: ../../include/functions_reporting.php:4081
+#: ../../enterprise/include/functions_reporting_csv.php:2355
+#: ../../include/functions_reporting.php:4841
 msgid "Alert Report Module"
 msgstr "アラートレポートモジュール"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2209
-#: ../../include/functions_reporting.php:3923
+#: ../../enterprise/include/functions_reporting_csv.php:2357
+#: ../../include/functions_reporting.php:4674
 msgid "Alert Report Agent"
 msgstr "アラートレポートエージェント"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2211
-#: ../../include/functions_reporting.php:3734
+#: ../../enterprise/include/functions_reporting_csv.php:2359
+#: ../../include/functions_reporting.php:4494
 msgid "Alert Report Group"
 msgstr "アラートレポートグループ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2229
+#: ../../enterprise/include/functions_reporting_csv.php:2377
 msgid "Actions Triggered"
-msgstr ""
+msgstr "実行されたアクション"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2229
+#: ../../enterprise/include/functions_reporting_csv.php:2377
 msgid "Template Triggered"
-msgstr ""
+msgstr "実行されたテンプレート"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2266
+#: ../../enterprise/include/functions_reporting_csv.php:2414
 msgid "Event Report Log"
 msgstr "イベントレポートログ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2295
-#: ../../include/functions_reporting.php:4472
+#: ../../enterprise/include/functions_reporting_csv.php:2443
+#: ../../include/functions_reports.php:906
+#: ../../include/functions_reports.php:907
+#: ../../include/functions_reporting.php:4039
+msgid "Permissions report"
+msgstr "権限レポート"
+
+#: ../../enterprise/include/functions_reporting_csv.php:2461
+#: ../../enterprise/include/functions_reporting_csv.php:2471
+#: ../../godmode/users/user_list.php:451
+#: ../../godmode/users/configure_user.php:826
+#: ../../godmode/users/configure_user.php:842
+#: ../../include/functions_reporting_html.php:4662
+#: ../../include/functions_reporting_html.php:5860
+#: ../../include/functions_reporting_html.php:5883
+#: ../../operation/search_users.php:34 ../../operation/users/user_edit.php:251
+#: ../../operation/snmpconsole/snmp_view.php:876
+msgid "User ID"
+msgstr "ユーザ ID"
+
+#: ../../enterprise/include/functions_reporting_csv.php:2461
+#: ../../enterprise/include/functions_reporting_csv.php:2471
+#: ../../include/functions_reporting_html.php:5861
+#: ../../include/functions_reporting_html.php:5884
+msgid "Full name"
+msgstr "フルネーム"
+
+#: ../../enterprise/include/functions_reporting_csv.php:2461
+#: ../../enterprise/include/functions_reporting_csv.php:2471
+#: ../../include/functions_reporting_html.php:5862
+#: ../../include/functions_reporting_html.php:5885
+msgid "Permissions"
+msgstr "権限"
+
+#: ../../enterprise/include/functions_reporting_csv.php:2507
+#: ../../include/functions_reporting.php:5272
 msgid "Netflow Area"
 msgstr "Netflow塗りつぶしグラフ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2297
-#: ../../include/functions_reporting.php:4480
+#: ../../enterprise/include/functions_reporting_csv.php:2509
+#: ../../include/functions_reporting.php:5280
 msgid "Netflow Data"
 msgstr "Netflowデータ"
 
-#: ../../enterprise/include/functions_reporting_csv.php:2299
-#: ../../include/functions_reporting.php:4476
+#: ../../enterprise/include/functions_reporting_csv.php:2511
+#: ../../include/functions_reporting.php:5276
 msgid "Netflow Summary"
 msgstr "Netflow 概要"
 
@@ -22821,58 +22346,57 @@ msgstr "$"
 
 #: ../../enterprise/include/functions_aws.php:491
 msgid "Current deployments"
-msgstr ""
+msgstr "現在のデプロイ"
 
 #: ../../enterprise/include/functions_aws.php:525
 msgid "Cost analysis"
-msgstr ""
+msgstr "コスト分析"
 
 #: ../../enterprise/include/functions_aws.php:528
 msgid "Current cost estimation"
-msgstr ""
+msgstr "現在のコスト見積"
 
 #: ../../enterprise/include/functions_aws.php:530
 msgid "Previous period cost"
-msgstr ""
+msgstr "前期間のコスト"
 
 #: ../../enterprise/include/functions_aws.php:589
 msgid "Reservation status"
-msgstr ""
+msgstr "予約状況"
 
 #: ../../enterprise/include/functions_HA_cluster.php:46
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1747
-#: ../../godmode/servers/plugin.php:1033
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1787
 msgid "Deploy"
-msgstr "展開"
+msgstr "デプロイ"
 
 #: ../../enterprise/include/functions_HA_cluster.php:49
 msgid "Recover"
-msgstr ""
+msgstr "復元"
 
 #: ../../enterprise/include/functions_HA_cluster.php:52
 msgid "Promote"
-msgstr ""
+msgstr "昇格"
 
 #: ../../enterprise/include/functions_HA_cluster.php:55
 msgid "Demote"
-msgstr ""
+msgstr "降格"
 
 #: ../../enterprise/include/functions_HA_cluster.php:64
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1744
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1939
 msgid "Cleanup"
-msgstr ""
+msgstr "クリーンアップ"
 
 #: ../../enterprise/include/functions_HA_cluster.php:67
 msgid "Resync"
-msgstr ""
+msgstr "再同期"
 
 #: ../../enterprise/include/functions_HA_cluster.php:261
 msgid "Public Key Authentication Failed"
-msgstr ""
+msgstr "公開鍵認証に失敗しました"
 
 #: ../../enterprise/include/functions_HA_cluster.php:268
 msgid "Connection failed"
-msgstr ""
+msgstr "接続に失敗しました"
 
 #: ../../enterprise/include/functions_HA_cluster.php:491
 msgid "Register"
@@ -22880,311 +22404,386 @@ msgstr "登録"
 
 #: ../../enterprise/include/functions_HA_cluster.php:493
 msgid "Register new node"
-msgstr ""
+msgstr "新規ノードの登録"
 
 #: ../../enterprise/include/functions_HA_cluster.php:496
-#: ../../include/class/NetworkMap.class.php:2982
+#: ../../include/class/NetworkMap.class.php:2983
 msgid "Update node"
 msgstr "ノード更新"
 
-#: ../../enterprise/include/class/Azure.cloud.php:137
-#: ../../enterprise/include/class/Aws.cloud.php:92
+#: ../../enterprise/include/class/Azure.cloud.php:148
+#: ../../enterprise/include/class/Aws.cloud.php:113
+#: ../../enterprise/include/class/Google.cloud.php:142
 msgid "Cloud message"
 msgstr "クラウドメッセージ"
 
-#: ../../enterprise/include/class/Azure.cloud.php:142
-#: ../../include/class/CredentialStore.class.php:871
+#: ../../enterprise/include/class/Azure.cloud.php:153
+#: ../../include/class/CredentialStore.class.php:927
 msgid "Azure"
 msgstr "Azure"
 
-#: ../../enterprise/include/class/Azure.cloud.php:237
+#: ../../enterprise/include/class/Azure.cloud.php:248
+#: ../../enterprise/include/class/Google.cloud.php:242
 msgid "Task details"
 msgstr "タスク詳細"
 
-#: ../../enterprise/include/class/Azure.cloud.php:238
+#: ../../enterprise/include/class/Azure.cloud.php:249
+#: ../../enterprise/include/class/Google.cloud.php:243
 msgid "Instance explorer"
 msgstr "インスタンスエクスプローラ"
 
-#: ../../enterprise/include/class/Azure.cloud.php:239
+#: ../../enterprise/include/class/Azure.cloud.php:250
+#: ../../enterprise/include/class/Google.cloud.php:244
 msgid "Metrics"
 msgstr "メトリック"
 
-#: ../../enterprise/include/class/Azure.cloud.php:296
+#: ../../enterprise/include/class/Azure.cloud.php:307
 msgid "Microsoft Compute"
 msgstr "Microsoft コンピュート"
 
-#: ../../enterprise/include/class/Azure.cloud.php:344
-#: ../../enterprise/include/class/Aws.cloud.php:1375
+#: ../../enterprise/include/class/Azure.cloud.php:355
+#: ../../enterprise/include/class/Aws.cloud.php:1491
+#: ../../enterprise/include/class/Google.cloud.php:349
 #, php-format
 msgid "%s not found or not executable"
 msgstr "%s が見つからないか実行できません"
 
-#: ../../enterprise/include/class/Azure.cloud.php:572
-#: ../../enterprise/include/class/Azure.cloud.php:620
+#: ../../enterprise/include/class/Azure.cloud.php:468
+#: ../../enterprise/include/class/Google.cloud.php:470
+msgid "Group not found."
+msgstr "グループが見つかりません。"
+
+#: ../../enterprise/include/class/Azure.cloud.php:598
+#: ../../enterprise/include/class/Azure.cloud.php:646
+#: ../../enterprise/include/class/Google.cloud.php:597
+#: ../../enterprise/include/class/Google.cloud.php:643
 msgid "Unauthorized access"
 msgstr "不正アクセス"
 
-#: ../../enterprise/include/class/Azure.cloud.php:734
-#: ../../enterprise/include/class/VMware.app.php:518
-#: ../../enterprise/include/class/SAP.app.php:459
-#: ../../enterprise/include/class/Aws.cloud.php:1086
-#: ../../enterprise/include/class/MySQL.app.php:441
-#: ../../enterprise/include/class/Oracle.app.php:439
-#: ../../godmode/wizards/HostDevices.class.php:834
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:423
-#: ../../include/class/CustomNetScan.class.php:445
+#: ../../enterprise/include/class/Azure.cloud.php:771
+#: ../../enterprise/include/class/VMware.app.php:569
+#: ../../enterprise/include/class/DB2.app.php:437
+#: ../../enterprise/include/class/Aws.S3.php:401
+#: ../../enterprise/include/class/SAP.app.php:469
+#: ../../enterprise/include/class/Aws.cloud.php:1200
+#: ../../enterprise/include/class/MySQL.app.php:442
+#: ../../enterprise/include/class/Google.cloud.php:759
+#: ../../enterprise/include/class/Oracle.app.php:444
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:439
+#: ../../godmode/wizards/HostDevices.class.php:838
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:539
+#: ../../include/class/CustomNetScan.class.php:446
 #: ../../operation/servers/recon_view.php:94
 msgid "Task name"
 msgstr "タスク名"
 
-#: ../../enterprise/include/class/Azure.cloud.php:796
-#: ../../enterprise/include/class/Aws.cloud.php:621
-#: ../../enterprise/include/class/Aws.cloud.php:1159
+#: ../../enterprise/include/class/Azure.cloud.php:797
+#: ../../enterprise/include/class/VMware.app.php:600
+#: ../../enterprise/include/class/Aws.S3.php:559
+#: ../../enterprise/include/class/Aws.cloud.php:539
+msgid "Tentacle options"
+msgstr "Tentacle オプション"
+
+#: ../../enterprise/include/class/Azure.cloud.php:872
+#: ../../enterprise/include/class/Aws.cloud.php:741
+#: ../../enterprise/include/class/Aws.cloud.php:1273
+#: ../../enterprise/include/class/Google.cloud.php:822
 msgid "No instances found."
-msgstr "インスタンスがありません。"
+msgstr "インスタンスが見つかりません。"
 
-#: ../../enterprise/include/class/Azure.cloud.php:833
+#: ../../enterprise/include/class/Azure.cloud.php:909
+#: ../../enterprise/include/class/Google.cloud.php:865
 msgid "Select target virtual machines"
-msgstr "対象の仮想マシンを選択"
+msgstr "対象の仮想マシンを選択してください"
 
-#: ../../enterprise/include/class/Azure.cloud.php:852
-#: ../../enterprise/include/class/Aws.cloud.php:550
+#: ../../enterprise/include/class/Azure.cloud.php:928
+#: ../../enterprise/include/class/Aws.cloud.php:670
 msgid "Scan and general monitoring."
-msgstr "スキャンおよび一般的な監視"
+msgstr "スキャンと一般的な監視。"
 
-#: ../../enterprise/include/class/Azure.cloud.php:865
-#: ../../enterprise/include/class/Aws.cloud.php:567
+#: ../../enterprise/include/class/Azure.cloud.php:941
+#: ../../enterprise/include/class/Aws.cloud.php:687
 msgid "Cpu performance summary"
-msgstr "CPUパフォーマンス概要"
+msgstr "CPU パフォーマンス概要"
 
-#: ../../enterprise/include/class/Azure.cloud.php:873
-#: ../../enterprise/include/class/Aws.cloud.php:577
+#: ../../enterprise/include/class/Azure.cloud.php:949
+#: ../../enterprise/include/class/Aws.cloud.php:697
+#: ../../enterprise/include/class/Google.cloud.php:911
 msgid "IOPS performance summary"
-msgstr "IOPSパフォーマンス概要"
+msgstr "IOPS パフォーマンス概要"
 
-#: ../../enterprise/include/class/Azure.cloud.php:881
-#: ../../enterprise/include/class/Aws.cloud.php:587
+#: ../../enterprise/include/class/Azure.cloud.php:957
+#: ../../enterprise/include/class/Aws.cloud.php:707
+#: ../../enterprise/include/class/Google.cloud.php:919
 msgid "Disk performance summary"
 msgstr "ディスクパフォーマンス概要"
 
-#: ../../enterprise/include/class/Azure.cloud.php:889
-#: ../../enterprise/include/class/Aws.cloud.php:597
+#: ../../enterprise/include/class/Azure.cloud.php:965
+#: ../../enterprise/include/class/Aws.cloud.php:717
+#: ../../enterprise/include/class/Google.cloud.php:927
 msgid "Network performance summary"
 msgstr "ネットワークパフォーマンス概要"
 
-#: ../../enterprise/include/class/Azure.cloud.php:914
-#: ../../enterprise/include/class/VMware.app.php:897
-#: ../../enterprise/include/class/SAP.app.php:844
-#: ../../enterprise/include/class/Aws.cloud.php:1473
-#: ../../enterprise/include/class/MySQL.app.php:942
-#: ../../enterprise/include/class/Oracle.app.php:971
-#: ../../godmode/wizards/HostDevices.class.php:1212
-#: ../../include/class/CustomNetScan.class.php:756
+#: ../../enterprise/include/class/Azure.cloud.php:990
+#: ../../enterprise/include/class/VMware.app.php:994
+#: ../../enterprise/include/class/DB2.app.php:868
+#: ../../enterprise/include/class/Aws.S3.php:658
+#: ../../enterprise/include/class/SAP.app.php:921
+#: ../../enterprise/include/class/Aws.cloud.php:1589
+#: ../../enterprise/include/class/MySQL.app.php:944
+#: ../../enterprise/include/class/Google.cloud.php:952
+#: ../../enterprise/include/class/Oracle.app.php:977
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:821
+#: ../../godmode/wizards/HostDevices.class.php:1589
+#: ../../include/class/CustomNetScan.class.php:758
 msgid "Task configured."
 msgstr "タスクを設定しました。"
 
-#: ../../enterprise/include/class/Azure.cloud.php:918
-#: ../../enterprise/include/class/VMware.app.php:901
-#: ../../enterprise/include/class/SAP.app.php:848
-#: ../../enterprise/include/class/MySQL.app.php:946
-#: ../../enterprise/include/class/Oracle.app.php:975
-#: ../../godmode/wizards/HostDevices.class.php:1216
-#: ../../include/class/CustomNetScan.class.php:760
+#: ../../enterprise/include/class/Azure.cloud.php:994
+#: ../../enterprise/include/class/VMware.app.php:998
+#: ../../enterprise/include/class/DB2.app.php:872
+#: ../../enterprise/include/class/SAP.app.php:925
+#: ../../enterprise/include/class/MySQL.app.php:948
+#: ../../enterprise/include/class/Google.cloud.php:956
+#: ../../enterprise/include/class/Oracle.app.php:981
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:825
+#: ../../godmode/wizards/HostDevices.class.php:1593
+#: ../../include/class/CustomNetScan.class.php:762
 msgid "Wizard failed. Cannot configure task."
 msgstr "ウィザードに失敗しました。タスクを設定できません。"
 
-#: ../../enterprise/include/class/SSH.class.php:177
+#: ../../enterprise/include/class/SSH.class.php:184
 msgid "Failed to connect"
-msgstr ""
+msgstr "接続に失敗しました"
 
-#: ../../enterprise/include/class/SSH.class.php:229
+#: ../../enterprise/include/class/SSH.class.php:236
 #, php-format
 msgid "Unable to open public key file %s"
-msgstr ""
+msgstr "公開鍵ファイルを開けません %s"
 
-#: ../../enterprise/include/class/SSH.class.php:248
+#: ../../enterprise/include/class/SSH.class.php:255
 msgid "Failed to login to target"
-msgstr ""
+msgstr "対象へのログインに失敗しました"
 
-#: ../../enterprise/include/class/VMware.app.php:206
+#: ../../enterprise/include/class/VMware.app.php:218
 msgid ""
 "This VMware configuration has been already defined. Please edit it or create "
 "a new one."
-msgstr ""
+msgstr "この VMware 設定はすでに定義されています。 編集するか、新しいものを作成してください。"
 
-#: ../../enterprise/include/class/VMware.app.php:240
-#: ../../enterprise/include/class/SAP.app.php:186
-#: ../../enterprise/include/class/Aws.cloud.php:802
-#: ../../enterprise/include/class/MySQL.app.php:205
-#: ../../enterprise/include/class/Oracle.app.php:197
-#: ../../godmode/wizards/HostDevices.class.php:416
+#: ../../enterprise/include/class/VMware.app.php:252
+#: ../../enterprise/include/class/DB2.app.php:197
+#: ../../enterprise/include/class/Aws.S3.php:183
+#: ../../enterprise/include/class/SAP.app.php:185
+#: ../../enterprise/include/class/Aws.cloud.php:916
+#: ../../enterprise/include/class/MySQL.app.php:206
+#: ../../enterprise/include/class/Oracle.app.php:204
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:203
+#: ../../godmode/wizards/HostDevices.class.php:422
 #: ../../include/class/CustomNetScan.class.php:168
 msgid "You must provide a task name."
 msgstr "タスク名を設定する必要があります。"
 
-#: ../../enterprise/include/class/VMware.app.php:245
-#: ../../enterprise/include/class/SAP.app.php:191
-#: ../../enterprise/include/class/Aws.cloud.php:807
-#: ../../enterprise/include/class/MySQL.app.php:210
-#: ../../enterprise/include/class/Oracle.app.php:202
-#: ../../godmode/wizards/HostDevices.class.php:421
+#: ../../enterprise/include/class/VMware.app.php:257
+#: ../../enterprise/include/class/DB2.app.php:202
+#: ../../enterprise/include/class/Aws.S3.php:188
+#: ../../enterprise/include/class/SAP.app.php:190
+#: ../../enterprise/include/class/Aws.cloud.php:921
+#: ../../enterprise/include/class/MySQL.app.php:211
+#: ../../enterprise/include/class/Oracle.app.php:209
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:208
+#: ../../godmode/wizards/HostDevices.class.php:427
 #: ../../include/class/CustomNetScan.class.php:173
 msgid "You must select a Discovery Server."
 msgstr "自動検出サーバを選択する必要があります。"
 
-#: ../../enterprise/include/class/VMware.app.php:250
+#: ../../enterprise/include/class/VMware.app.php:262
 msgid "You must provide a valid V-Center IP or FQDN."
-msgstr ""
+msgstr "正しい V-Center IP または FQDN を設定する必要があります。"
 
-#: ../../enterprise/include/class/VMware.app.php:255
-#: ../../enterprise/include/class/SAP.app.php:201
-#: ../../enterprise/include/class/Aws.cloud.php:812
-#: ../../enterprise/include/class/MySQL.app.php:225
-#: ../../enterprise/include/class/Oracle.app.php:212
-#: ../../godmode/wizards/HostDevices.class.php:432
+#: ../../enterprise/include/class/VMware.app.php:267
+#: ../../enterprise/include/class/DB2.app.php:212
+#: ../../enterprise/include/class/Aws.S3.php:193
+#: ../../enterprise/include/class/SAP.app.php:200
+#: ../../enterprise/include/class/Aws.cloud.php:926
+#: ../../enterprise/include/class/MySQL.app.php:226
+#: ../../enterprise/include/class/Oracle.app.php:219
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:218
+#: ../../godmode/wizards/HostDevices.class.php:438
 #: ../../include/class/CustomNetScan.class.php:178
 msgid "You must select a valid group."
 msgstr "正しいグループを選択する必要があります。"
 
-#: ../../enterprise/include/class/VMware.app.php:261
+#: ../../enterprise/include/class/VMware.app.php:279
 msgid "Discovery.Application.VMware"
-msgstr ""
+msgstr "自動検出.アプリケーション.VMware"
 
-#: ../../enterprise/include/class/VMware.app.php:326
+#: ../../enterprise/include/class/VMware.app.php:298
+msgid "Please select a valid group"
+msgstr "正しいグループを選択してください"
+
+#: ../../enterprise/include/class/VMware.app.php:357
 msgid "Failed to find discovery VMware task."
-msgstr ""
+msgstr "自動検出 VMware タスクを見つけられませんでした。"
 
-#: ../../enterprise/include/class/VMware.app.php:341
+#: ../../enterprise/include/class/VMware.app.php:372
 msgid "Threads must be equal or greater than 1."
-msgstr ""
+msgstr "スレッドは 1以上である必要があります。"
 
-#: ../../enterprise/include/class/VMware.app.php:441
-#: ../../enterprise/include/class/SAP.app.php:315
-#: ../../enterprise/include/class/MySQL.app.php:402
-#: ../../enterprise/include/class/Oracle.app.php:388
+#: ../../enterprise/include/class/VMware.app.php:472
+#: ../../enterprise/include/class/DB2.app.php:386
+#: ../../enterprise/include/class/SAP.app.php:336
+#: ../../enterprise/include/class/MySQL.app.php:403
+#: ../../enterprise/include/class/Oracle.app.php:393
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:388
 msgid "Application"
-msgstr ""
+msgstr "アプリケーション"
 
-#: ../../enterprise/include/class/VMware.app.php:491
-#: ../../enterprise/include/class/SAP.app.php:434
-#: ../../enterprise/include/class/MySQL.app.php:589
-#: ../../enterprise/include/class/Oracle.app.php:570
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1175
-#: ../../godmode/setup/setup_integria.php:558
-#: ../../godmode/wizards/HostDevices.class.php:768
-#: ../../include/class/CustomNetScan.class.php:551
+#: ../../enterprise/include/class/VMware.app.php:522
+#: ../../enterprise/include/class/DB2.app.php:569
+#: ../../enterprise/include/class/SAP.app.php:444
+#: ../../enterprise/include/class/MySQL.app.php:591
+#: ../../enterprise/include/class/Oracle.app.php:576
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:570
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1195
+#: ../../godmode/setup/setup_integria.php:629
+#: ../../godmode/wizards/HostDevices.class.php:772
+#: ../../include/class/CustomNetScan.class.php:553
 msgid "Update and continue"
 msgstr "更新して次へ"
 
-#: ../../enterprise/include/class/VMware.app.php:529
-#: ../../enterprise/include/class/SAP.app.php:472
-#: ../../enterprise/include/class/Aws.cloud.php:1098
-#: ../../enterprise/include/class/MySQL.app.php:453
-#: ../../enterprise/include/class/Oracle.app.php:451
-#: ../../godmode/wizards/HostDevices.class.php:845
-#: ../../include/class/CustomNetScan.class.php:479
+#: ../../enterprise/include/class/VMware.app.php:533
+#: ../../enterprise/include/class/Aws.S3.php:554
+#: ../../enterprise/include/class/Aws.cloud.php:499
+msgid ""
+"This kind of task uses multipurpose plugins in order to generate monitoring "
+"data, configure your desired tentacle target."
+msgstr "この種のタスクでは、多目的プラグインを使用して監視データを生成し、目的の tentacle を設定します。"
+
+#: ../../enterprise/include/class/VMware.app.php:580
+#: ../../enterprise/include/class/DB2.app.php:449
+#: ../../enterprise/include/class/Aws.S3.php:413
+#: ../../enterprise/include/class/SAP.app.php:482
+#: ../../enterprise/include/class/Aws.cloud.php:1212
+#: ../../enterprise/include/class/MySQL.app.php:454
+#: ../../enterprise/include/class/Oracle.app.php:456
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:451
+#: ../../godmode/wizards/HostDevices.class.php:849
+#: ../../include/class/CustomNetScan.class.php:480
 msgid ""
 "You must select a Discovery Server to run the Task, otherwise the Recon Task "
 "will never run"
 msgstr "タスクを実行するには自動検出サーバを選択する必要があります。選択しないと自動検出タスクは実行されません。"
 
-#: ../../enterprise/include/class/VMware.app.php:549
+#: ../../enterprise/include/class/VMware.app.php:642
 msgid "Datacenter user"
 msgstr "データセンターユーザ"
 
-#: ../../enterprise/include/class/VMware.app.php:561
-#: ../../enterprise/include/class/SAP.app.php:494
-#: ../../enterprise/include/class/Aws.cloud.php:1204
-#: ../../enterprise/include/class/MySQL.app.php:557
-#: ../../enterprise/include/class/Oracle.app.php:538
-#: ../../godmode/wizards/HostDevices.class.php:795
-#: ../../include/class/CustomNetScan.class.php:519
+#: ../../enterprise/include/class/VMware.app.php:654
+#: ../../enterprise/include/class/DB2.app.php:537
+#: ../../enterprise/include/class/Aws.S3.php:507
+#: ../../enterprise/include/class/SAP.app.php:514
+#: ../../enterprise/include/class/Aws.cloud.php:1318
+#: ../../enterprise/include/class/MySQL.app.php:559
+#: ../../enterprise/include/class/Oracle.app.php:544
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:538
+#: ../../godmode/wizards/HostDevices.class.php:799
+#: ../../include/class/CustomNetScan.class.php:521
 msgid "Manual interval means that it will be executed only On-demand"
 msgstr "手動は、オンデマンドでのみの実行を意味します。"
 
-#: ../../enterprise/include/class/VMware.app.php:568
-#: ../../enterprise/include/class/VMware.app.php:776
-#: ../../enterprise/include/class/SAP.app.php:501
-#: ../../enterprise/include/class/Aws.cloud.php:1211
-#: ../../enterprise/include/class/MySQL.app.php:564
-#: ../../enterprise/include/class/Oracle.app.php:545
-#: ../../godmode/wizards/HostDevices.class.php:802
-#: ../../include/functions_reporting_html.php:1914
-#: ../../include/class/CustomNetScan.class.php:526
+#: ../../enterprise/include/class/VMware.app.php:661
+#: ../../enterprise/include/class/VMware.app.php:873
+#: ../../enterprise/include/class/DB2.app.php:544
+#: ../../enterprise/include/class/Aws.S3.php:514
+#: ../../enterprise/include/class/SAP.app.php:521
+#: ../../enterprise/include/class/Aws.cloud.php:1325
+#: ../../enterprise/include/class/MySQL.app.php:566
+#: ../../enterprise/include/class/Oracle.app.php:551
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:545
+#: ../../godmode/wizards/HostDevices.class.php:806
+#: ../../include/functions_reporting_html.php:2166
+#: ../../include/class/CustomNetScan.class.php:528
 msgid "Defined"
 msgstr "定義済み"
 
-#: ../../enterprise/include/class/VMware.app.php:586
-#: ../../enterprise/include/class/SAPView.class.php:242
-#: ../../enterprise/include/class/SAPView.class.php:279
-#: ../../enterprise/include/class/SAP.app.php:519
-#: ../../enterprise/include/class/Aws.cloud.php:1228
-#: ../../enterprise/include/class/MySQL.app.php:581
-#: ../../enterprise/include/class/Oracle.app.php:562
+#: ../../enterprise/include/class/VMware.app.php:679
+#: ../../enterprise/include/class/DB2.app.php:561
+#: ../../enterprise/include/class/Aws.S3.php:531
+#: ../../enterprise/include/class/SAPView.class.php:259
+#: ../../enterprise/include/class/SAPView.class.php:296
+#: ../../enterprise/include/class/SAP.app.php:540
+#: ../../enterprise/include/class/Aws.cloud.php:1342
+#: ../../enterprise/include/class/MySQL.app.php:583
+#: ../../enterprise/include/class/Oracle.app.php:568
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:562
 msgid "The minimum recomended interval is 5 minutes"
-msgstr "最小推奨間隔は5分です"
+msgstr "推奨される最小間隔は 5分です"
 
-#: ../../enterprise/include/class/VMware.app.php:600
+#: ../../enterprise/include/class/VMware.app.php:693
 msgid "V-Center IP"
 msgstr "V-Center IP"
 
-#: ../../enterprise/include/class/VMware.app.php:611
+#: ../../enterprise/include/class/VMware.app.php:704
 msgid "Datacenter name"
-msgstr ""
+msgstr "データセンター名"
 
-#: ../../enterprise/include/class/VMware.app.php:612
+#: ../../enterprise/include/class/VMware.app.php:705
 msgid ""
 "This name must match with the name wich appears when you log in you VMware "
 "manager"
-msgstr ""
+msgstr "この名前は、VMware Manager にログインしたときに表示される名前と一致する必要があります"
 
-#: ../../enterprise/include/class/VMware.app.php:642
+#: ../../enterprise/include/class/VMware.app.php:735
 msgid "Encrypt passwords"
-msgstr ""
+msgstr "パスワード暗号化"
 
-#: ../../enterprise/include/class/VMware.app.php:656
-#: ../../enterprise/include/class/SAP.app.php:620
-#: ../../enterprise/include/class/Aws.cloud.php:1119
-#: ../../enterprise/include/class/MySQL.app.php:474
-#: ../../enterprise/include/class/Oracle.app.php:472
+#: ../../enterprise/include/class/VMware.app.php:749
+#: ../../enterprise/include/class/DB2.app.php:470
+#: ../../enterprise/include/class/Aws.S3.php:435
+#: ../../enterprise/include/class/SAP.app.php:641
+#: ../../enterprise/include/class/Aws.cloud.php:1233
+#: ../../enterprise/include/class/MySQL.app.php:475
+#: ../../enterprise/include/class/Oracle.app.php:477
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:472
 msgid "This group will be used also to classify discovered agents"
 msgstr "このグループは、検出されたエージェントの分類にも使用されます"
 
-#: ../../enterprise/include/class/VMware.app.php:759
+#: ../../enterprise/include/class/VMware.app.php:856
 msgid "Max threads"
-msgstr ""
+msgstr "最大スレッド"
 
-#: ../../enterprise/include/class/VMware.app.php:768
+#: ../../enterprise/include/class/VMware.app.php:865
 msgid "Re-scan interval"
-msgstr ""
+msgstr "再スキャン間隔"
 
-#: ../../enterprise/include/class/VMware.app.php:769
+#: ../../enterprise/include/class/VMware.app.php:866
 msgid "Enables re-scan entities process every interval defined."
-msgstr ""
+msgstr "定義された間隔ごとに再スキャンエンティティが処理できるようにします。"
 
-#: ../../enterprise/include/class/VMware.app.php:802
+#: ../../enterprise/include/class/VMware.app.php:899
 msgid "Retry send"
-msgstr "再送"
+msgstr "送信リトライ"
 
-#: ../../enterprise/include/class/VMware.app.php:812
+#: ../../enterprise/include/class/VMware.app.php:909
 msgid "Event mode"
 msgstr "イベントモード"
 
-#: ../../enterprise/include/class/VMware.app.php:812
+#: ../../enterprise/include/class/VMware.app.php:909
 msgid "Only for VCenter."
-msgstr ""
+msgstr "VCenter のみ。"
 
-#: ../../enterprise/include/class/VMware.app.php:822
+#: ../../enterprise/include/class/VMware.app.php:919
 msgid "Virtual network monitoring"
-msgstr ""
+msgstr "仮想ネットワーク監視"
 
-#: ../../enterprise/include/class/VMware.app.php:847
+#: ../../enterprise/include/class/VMware.app.php:944
 msgid "Extra settings"
-msgstr "拡張設定"
+msgstr "追加設定"
 
-#: ../../enterprise/include/class/VMware.app.php:848
+#: ../../enterprise/include/class/VMware.app.php:945
 msgid "This RAW block will be directly added to config file."
-msgstr ""
+msgstr "この RAW ブロックは、設定ファイルに直接追加されます。"
 
 #: ../../enterprise/include/class/DeploymentCenter.class.php:235
 msgid "IP address is required"
@@ -23206,11 +22805,11 @@ msgstr "利用する認証情報が必要です"
 
 #: ../../enterprise/include/class/DeploymentCenter.class.php:251
 msgid "Desired agent version is required"
-msgstr "対象とするエージェントバージョンが必要です"
+msgstr "必要とするエージェントバージョンが必要です"
 
 #: ../../enterprise/include/class/DeploymentCenter.class.php:262
 msgid "Target already defined."
-msgstr "対象は定義済です。"
+msgstr "対象は既に定義されています。"
 
 #: ../../enterprise/include/class/DeploymentCenter.class.php:288
 msgid "Target successfully added"
@@ -23234,244 +22833,308 @@ msgid "You must select some targets to deploy"
 msgstr "デプロイする対象を選択する必要があります"
 
 #: ../../enterprise/include/class/DeploymentCenter.class.php:384
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1055
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1095
 msgid "Failed to schedule"
-msgstr "スケジューリングに失敗しました"
+msgstr "スケジュール設定に失敗しました"
 
 #: ../../enterprise/include/class/DeploymentCenter.class.php:399
 msgid "Deploy scheduled"
-msgstr "デプロイをスケジューリングしました"
+msgstr "スケジュールされたものを展開"
 
 #: ../../enterprise/include/class/DeploymentCenter.class.php:425
 msgid "CSV file is needed"
 msgstr "CSV ファイルが必要です"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:554
+#: ../../enterprise/include/class/DeploymentCenter.class.php:480
+#, php-format
+msgid ""
+"Credential identifier %s does not exist, please, add it to your repository "
+"%s "
+msgstr "認証情報識別子 %s が存在しません。リポジトリ %s に追加してください "
+
+#: ../../enterprise/include/class/DeploymentCenter.class.php:488
+#, php-format
+msgid "OS %s does not math any existing, please, add it to OS list %s"
+msgstr "OS%s が既存のものと一致しません。OSリスト %s に追加してください"
+
+#: ../../enterprise/include/class/DeploymentCenter.class.php:496
+#, php-format
+msgid ""
+"Sofware agent version with id %s does not exist, please, add it to your "
+"repository %s "
+msgstr "ID %s のソフトウェアエージェントバージョンが存在しません。リポジトリ %s に追加してください "
+
+#: ../../enterprise/include/class/DeploymentCenter.class.php:518
+msgid "No target could be added. "
+msgstr "対象を追加できませんでした。 "
+
+#: ../../enterprise/include/class/DeploymentCenter.class.php:594
 #: ../../enterprise/include/class/CSVImportAgents.class.php:98
 #: ../../godmode/wizards/HostDevices.class.php:196
 #: ../../include/class/ManageNetScanScripts.class.php:104
-#: ../../include/class/CustomNetScan.class.php:351
+#: ../../include/class/CustomNetScan.class.php:352
 msgid "Host & Devices"
 msgstr "ホスト & デバイス"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:581
+#: ../../enterprise/include/class/DeploymentCenter.class.php:621
 msgid "Deployment center"
 msgstr "デプロイセンター"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:597
+#: ../../enterprise/include/class/DeploymentCenter.class.php:637
 msgid "There are no targets defined yet, please add some."
 msgstr "対象が定義されていません。追加してください。"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:604
+#: ../../enterprise/include/class/DeploymentCenter.class.php:644
 #, php-format
 msgid "Please set %s to make software available for targets."
-msgstr "対象でソフトウエアが使用できるようにするには %s を設定してください。"
+msgstr "対象でソフトウェアを使用できるようにするには、%s を設定してください。"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:617
-#: ../../enterprise/include/class/SAP.app.php:350
-msgid "here"
-msgstr ""
-
-#: ../../enterprise/include/class/DeploymentCenter.class.php:616
+#: ../../enterprise/include/class/DeploymentCenter.class.php:656
 #, php-format
 msgid ""
 "There are no software agents in your repository yet, please add some %s."
-msgstr "リポジトリにソフトウエアエージェントがありません。%s を追加してください。"
+msgstr "リポジトリにはまだソフトウェアエージェントがありません。%s へ追加してください。"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:635
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1711
+#: ../../enterprise/include/class/DeploymentCenter.class.php:675
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1751
 msgid "Scan for targets"
 msgstr "対象のスキャン"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:644
+#: ../../enterprise/include/class/DeploymentCenter.class.php:684
 msgid "Add target"
 msgstr "対象の追加"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:653
+#: ../../enterprise/include/class/DeploymentCenter.class.php:693
 msgid "Load targets"
-msgstr "対象のロード"
+msgstr "対象をロード"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:717
-#: ../../enterprise/include/class/DeploymentCenter.class.php:785
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1261
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1357
+#: ../../enterprise/include/class/DeploymentCenter.class.php:757
+#: ../../enterprise/include/class/DeploymentCenter.class.php:825
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1301
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1397
 #: ../../enterprise/include/class/AgentRepository.class.php:348
 #: ../../enterprise/include/class/AgentRepository.class.php:614
 #: ../../enterprise/include/class/AgentRepository.class.php:664
 msgid "Architecture"
 msgstr "アーキテクチャ"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:718
+#: ../../enterprise/include/class/DeploymentCenter.class.php:758
 msgid "Key identifier"
-msgstr "鍵の識別子"
+msgstr "鍵識別子"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:719
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1182
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1319
+#: ../../enterprise/include/class/DeploymentCenter.class.php:759
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1222
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1359
 msgid "Target server IP"
 msgstr "対象サーバ IP"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:720
+#: ../../enterprise/include/class/DeploymentCenter.class.php:760
 msgid "Agent version installed"
 msgstr "インストール済エージェントバージョン"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:721
+#: ../../enterprise/include/class/DeploymentCenter.class.php:761
 msgid "Agent version desired"
-msgstr "想定するエージェントバージョン"
+msgstr "必要なエージェントバージョン"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:722
+#: ../../enterprise/include/class/DeploymentCenter.class.php:762
 msgid "Installation date"
 msgstr "インストール日時"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:723
+#: ../../enterprise/include/class/DeploymentCenter.class.php:763
 msgid "Last error"
 msgstr "最新のエラー"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:771
+#: ../../enterprise/include/class/DeploymentCenter.class.php:811
 msgid "Server IP"
 msgstr "サーバ IP"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:796
+#: ../../enterprise/include/class/DeploymentCenter.class.php:836
 msgid "State"
 msgstr "状態"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:828
+#: ../../enterprise/include/class/DeploymentCenter.class.php:868
 msgid "Deploy agent to targets"
-msgstr "エージェントを対象にデプロイ"
+msgstr "対象にエージェントをデプロイ"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:916
+#: ../../enterprise/include/class/DeploymentCenter.class.php:956
 #: ../../enterprise/include/class/AgentRepository.class.php:259
 msgid "Deploying"
-msgstr "展開中"
+msgstr "デプロイ中"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1002
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1042
 msgid "You must define a network."
 msgstr "ネットワークを定義する必要があります。"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1004
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1044
 msgid "You must select at least one credential to test."
-msgstr "テストするには、少なくとも一つの認証情報を選択する必要があります。"
+msgstr "テストのために少なくとも一つ認証情報を選択する必要があります。"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1006
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1046
 msgid "You must select a Discovery server."
 msgstr "自動検出サーバを選択する必要があります。"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1008
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1048
 msgid "Please select a desired software agent version."
-msgstr "ソフトウエアエージェントバージョンを選択してください。"
+msgstr "必要なソフトウエアエージェントバージョンを選択してください。"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1010
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1050
 msgid "Please specify a server IP."
 msgstr "サーバ IP を指定してください。"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1030
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1063
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1070
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1103
 msgid "Discovery task list"
 msgstr "自動検出タスク一覧"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1029
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1069
 #, php-format
 msgid "This network is already being scanned. See progress at %s"
-msgstr "ネットワークはすでにスキャン中です。%s で進捗を確認してください。"
+msgstr "このネットワークはスキャン済です。%s で進捗を見ます"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1062
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1102
 #, php-format
 msgid "Network scheduled to be scanned. You can see progress at %s"
-msgstr "スキャン予定のネットワーク。%s で進捗状況を確認できます。"
+msgstr "スキャンがスケジュールされているネットワーク。%s で進捗状況を見ることができます"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1110
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1135
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1138
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1265
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1268
+#: ../../enterprise/include/class/SAP.app.php:601
+#: ../../enterprise/include/class/SAP.app.php:604
+#: ../../godmode/wizards/HostDevices.class.php:1434
+#: ../../godmode/wizards/HostDevices.class.php:1437
+msgid "No credentials available"
+msgstr "認証情報がありません"
+
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1136
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1266
+#: ../../enterprise/include/class/SAP.app.php:602
+#: ../../godmode/agentes/module_manager_editor_network.php:467
+#: ../../godmode/wizards/HostDevices.class.php:1435
+msgid "Manage credentials"
+msgstr "認証情報管理"
+
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1150
 msgid "Network/mask"
 msgstr "ネットワーク/マスク"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1119
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1159
 msgid "Scan from"
-msgstr ""
+msgstr "次からスキャン:"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1172
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1309
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1178
+#: ../../godmode/wizards/HostDevices.class.php:1447
+msgid "Credentials to try with"
+msgstr "利用認証情報"
+
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1212
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1349
 msgid "Desired agent version"
-msgstr "適切なエージェントバージョン"
+msgstr "必要なエージェントバージョン"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1357
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1396
+msgid "CSV format"
+msgstr "CSV フォーマット"
+
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1397
 msgid "Target agent version"
 msgstr "対象エージェントバージョン"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1357
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1397
 msgid "Target server ip"
-msgstr "対象サーバIP"
+msgstr "対象サーバ IP"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1376
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1416
 msgid "CSV file"
 msgstr "CSVファイル"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1436
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1476
 msgid "Select desired targets to be deployed"
-msgstr "デプロイする対象を選択"
+msgstr "デプロイする必要な対象を選択してください"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1439
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1479
 msgid "Deploy from"
-msgstr ""
+msgstr "次からデプロイ:"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1454
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1494
 msgid "Available targets"
 msgstr "存在する対象"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1630
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1670
 msgid "Add new target"
-msgstr "新たな対象を追加"
+msgstr "新たな対象の追加"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1633
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1673
 msgid "Update target"
-msgstr ""
+msgstr "対象の更新"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1679
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1719
 msgid "Import targets from CSV"
-msgstr ""
+msgstr "CSV から対象をインポート"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1712
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1752
+#: ../../godmode/modules/manage_network_components_form_wizard.php:620
 msgid "Scan"
-msgstr ""
+msgstr "スキャン"
 
-#: ../../enterprise/include/class/DeploymentCenter.class.php:1746
+#: ../../enterprise/include/class/DeploymentCenter.class.php:1786
 msgid "Select targets"
-msgstr ""
+msgstr "対象を選択"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:136
 #: ../../enterprise/include/class/DatabaseHA.class.php:240
 #: ../../enterprise/include/class/DatabaseHA.class.php:422
 #: ../../enterprise/include/class/DatabaseHA.class.php:432
-#: ../../enterprise/include/class/DatabaseHA.class.php:526
-#: ../../enterprise/include/class/DatabaseHA.class.php:535
-#: ../../enterprise/include/class/DatabaseHA.class.php:652
-#: ../../enterprise/include/class/DatabaseHA.class.php:661
+#: ../../enterprise/include/class/DatabaseHA.class.php:524
+#: ../../enterprise/include/class/DatabaseHA.class.php:533
+#: ../../enterprise/include/class/DatabaseHA.class.php:650
+#: ../../enterprise/include/class/DatabaseHA.class.php:659
 msgid "Error, please refresh page"
-msgstr "エラー。ページを再読み込みしてください。"
+msgstr "エラー、ページをリロードしてください"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:141
 msgid "Action already scheduled"
-msgstr "アクションはスケジュール済です"
+msgstr "アクションはすでに計画済です"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:147
 msgid "Unavailable action"
-msgstr "アクションが存在しません"
+msgstr "存在しないアクション"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:159
 msgid ""
 "A node is already being synchronized, please wait until process finish."
-msgstr "ノードはすでに同期中です。処理が完了するまでお待ちください。"
+msgstr "ノードはすでに同期済です。処理が完了するまでお待ちください。"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:171
 msgid "Please verify resync configuration is set before use this feature."
-msgstr "この機能を利用する前に、rsync 設定がされているか確認してください。"
+msgstr "この機能を使用する前に、再同期設定がされていることを確認してください。"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:189
 msgid "Successfully scheduled"
-msgstr "スケジューリングしました。"
+msgstr "スケジュール設定しました"
+
+#: ../../enterprise/include/class/DatabaseHA.class.php:204
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3384
+#: ../../enterprise/tools/ipam/ipam_network.php:362
+#: ../../enterprise/tools/ipam/ipam_ajax.php:274
+#: ../../enterprise/tools/ipam/ipam_massive.php:103
+#: ../../godmode/modules/manage_network_components_form_wizard.php:243
+#: ../../godmode/groups/group_list.php:894
+#: ../../godmode/agentes/module_manager_editor_common.php:1043
+#: ../../godmode/agentes/module_manager_editor_common.php:1053
+#: ../../godmode/massive/massive_edit_agents.php:754
+#: ../../godmode/alerts/configure_alert_template.php:943
+#: ../../include/functions_visual_map_editor.php:825
+#: ../../include/functions_reporting_html.php:3072
+#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:392
+msgid "Enabled"
+msgstr "有効"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:213
 #: ../../enterprise/include/class/Omnishell.class.php:363
-#: ../../enterprise/include/class/Omnishell.class.php:1037
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:558
+#: ../../enterprise/include/class/Omnishell.class.php:1087
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1786
 #: ../../operation/servers/recon_view.php:142
 msgid "Pending"
 msgstr "保留中"
@@ -23481,126 +23144,156 @@ msgid "Uninitialized"
 msgstr "未初期化"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:475
-#: ../../enterprise/include/class/DatabaseHA.class.php:576
-#: ../../enterprise/include/class/DatabaseHA.class.php:1228
+#: ../../enterprise/include/class/DatabaseHA.class.php:574
+#: ../../enterprise/include/class/DatabaseHA.class.php:1244
 msgid "This is not a cluster node"
 msgstr "これはクラスタノードではありません"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:479
-#: ../../enterprise/include/class/DatabaseHA.class.php:1232
+#: ../../enterprise/include/class/DatabaseHA.class.php:1248
 msgid "Failed to retrieve master position"
-msgstr "マスターポジションを取得できませんでした"
+msgstr "マスターポジションの取得に失敗しました"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:493
-#: ../../enterprise/include/class/DatabaseHA.class.php:1245
+#: ../../enterprise/include/class/DatabaseHA.class.php:1261
 msgid "Failed to retrieve slave information"
-msgstr "スレーブ情報を取得できませんでした"
+msgstr "スレーブ情報の取得に失敗しました"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:612
+#: ../../enterprise/include/class/DatabaseHA.class.php:610
 msgid "Master"
 msgstr "マスタ"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:615
+#: ../../enterprise/include/class/DatabaseHA.class.php:613
 msgid "Slave"
 msgstr "スレーブ"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:797
+#: ../../enterprise/include/class/DatabaseHA.class.php:795
 msgid "Failed to update"
 msgstr "更新に失敗しました"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:824
-#: ../../enterprise/include/class/DatabaseHA.class.php:983
+#: ../../enterprise/include/class/DatabaseHA.class.php:822
+#: ../../enterprise/include/class/DatabaseHA.class.php:999
 msgid "DB Replication user"
 msgstr "DB レプリケーションユーザ"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:831
-#: ../../enterprise/include/class/DatabaseHA.class.php:992
+#: ../../enterprise/include/class/DatabaseHA.class.php:823
+msgid "User configured for Master to Slaves replication"
+msgstr "マスター・スレーブレプリケーション設定用ユーザ"
+
+#: ../../enterprise/include/class/DatabaseHA.class.php:832
+#: ../../enterprise/include/class/DatabaseHA.class.php:1008
 msgid "DB Replication user password"
 msgstr "DB レプリケーションユーザパスワード"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:838
+#: ../../enterprise/include/class/DatabaseHA.class.php:833
+msgid "User password"
+msgstr "ユーザパスワード"
+
+#: ../../enterprise/include/class/DatabaseHA.class.php:842
 msgid "Resync data dir"
 msgstr "再同期データディレクトリ"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:845
-msgid "Resync tmp directory"
-msgstr "再同期 tmp ディレクトリ"
+#: ../../enterprise/include/class/DatabaseHA.class.php:843
+msgid "Directory where mysql files are stored (must be common to all nodes)"
+msgstr "mysql ファイルが保存されているディレクトリ (すべてのノードに共通である必要があります)"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:852
+msgid "Resync tmp directory"
+msgstr "再同期テンポラリディレクトリ"
+
+#: ../../enterprise/include/class/DatabaseHA.class.php:853
+msgid ""
+"Temporary working directory where to store the backups that will be used to "
+"re-synchronize a slave node"
+msgstr "スレーブノードの再同期に使用されるバックアップを保存する一時的な作業ディレクトリ"
+
+#: ../../enterprise/include/class/DatabaseHA.class.php:862
 msgid "Resync MySQL user"
 msgstr "再同期 MySQL ユーザ"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:859
+#: ../../enterprise/include/class/DatabaseHA.class.php:863
+msgid ""
+"User of the system that owns the MySQL files, necessary for the adjustment "
+"of permissions (by default mysql)"
+msgstr "MySQL ファイルを所有するシステムのユーザ。権限の調整に必要です。(デフォルトでは mysql)"
+
+#: ../../enterprise/include/class/DatabaseHA.class.php:872
 msgid "Resync MySQL group"
 msgstr "再同期 MySQL グループ"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:917
+#: ../../enterprise/include/class/DatabaseHA.class.php:873
+msgid ""
+"System group that owns the MySQL files, needed for permissions setting "
+"(default mysql)"
+msgstr "MySQLファイルを所有するシステムグループ。権限設定に必要です。(デフォルトは mysql)"
+
+#: ../../enterprise/include/class/DatabaseHA.class.php:933
 msgid "IP or FQDN"
 msgstr "IP または FQDN"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:918
+#: ../../enterprise/include/class/DatabaseHA.class.php:934
 msgid ""
 "This action only registers an already configured node. This action does not "
 "configure any resource."
-msgstr "このアクションはすでに設定済のノードのみを登録します。このアクションではリソースの設定は行いません。"
-
-#: ../../enterprise/include/class/DatabaseHA.class.php:928
-msgid "Cluster node label (pcs)"
-msgstr "クラスタノードラベル(pcs)"
+msgstr "このアクションは、すでに設定されているノードのみを登録します。 このアクションでは、リソースは設定されません。"
 
 #: ../../enterprise/include/class/DatabaseHA.class.php:944
+msgid "Cluster node label (pcs)"
+msgstr "クラスタノードラベル (pcs)"
+
+#: ../../enterprise/include/class/DatabaseHA.class.php:960
 msgid "SSH user"
 msgstr "SSH ユーザ"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:952
+#: ../../enterprise/include/class/DatabaseHA.class.php:968
 msgid "SSH port"
 msgstr "SSH ポート"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:960
+#: ../../enterprise/include/class/DatabaseHA.class.php:976
 msgid "SSH key"
 msgstr "SSH 鍵"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:968
+#: ../../enterprise/include/class/DatabaseHA.class.php:984
 msgid "SSH public key"
 msgstr "SSH 公開鍵"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1020
+#: ../../enterprise/include/class/DatabaseHA.class.php:1036
 msgid "Missed parameters"
 msgstr "不足パラメータ"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1067
+#: ../../enterprise/include/class/DatabaseHA.class.php:1083
 msgid "You must specify a host"
 msgstr "ホストを指定する必要があります"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1069
+#: ../../enterprise/include/class/DatabaseHA.class.php:1085
 msgid "DB port must be a positive integer"
 msgstr "DB ポートは正の整数である必要があります"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1071
+#: ../../enterprise/include/class/DatabaseHA.class.php:1087
 msgid "SSH port must be a positive integer"
 msgstr "SSH ポートは正の整数である必要があります"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1073
+#: ../../enterprise/include/class/DatabaseHA.class.php:1089
 msgid "You must specify a SSH user"
 msgstr "SSH ユーザを指定する必要があります"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1075
+#: ../../enterprise/include/class/DatabaseHA.class.php:1091
 msgid "You must specify a replication DB user"
 msgstr "レプリケーション DB ユーザを指定する必要があります"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1077
+#: ../../enterprise/include/class/DatabaseHA.class.php:1093
 msgid "You must specify a replication DB pass"
 msgstr "レプリケーション DB パスワードを指定する必要があります"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1079
+#: ../../enterprise/include/class/DatabaseHA.class.php:1095
 msgid "You must specify a public key path"
 msgstr "公開鍵のパスを指定する必要があります"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1081
+#: ../../enterprise/include/class/DatabaseHA.class.php:1097
 msgid "You must specify a private path"
-msgstr ""
+msgstr "秘密鍵のパスを指定する必要があります"
 
-#: ../../enterprise/include/class/DatabaseHA.class.php:1131
+#: ../../enterprise/include/class/DatabaseHA.class.php:1147
 msgid "Successfully "
 msgstr "成功 "
 
@@ -23619,7 +23312,7 @@ msgstr "対象ディレクトリを作成できません ["
 #: ../../enterprise/include/class/AgentRepository.class.php:443
 #, php-format
 msgid "Invalid installation file for %s"
-msgstr "%s に対して不正なインストールファイルです"
+msgstr "%s 向けに不正なインストールファイルです"
 
 #: ../../enterprise/include/class/AgentRepository.class.php:471
 msgid "Installation files not modified"
@@ -23627,11 +23320,11 @@ msgstr "インストールファイルが編集されていません"
 
 #: ../../enterprise/include/class/AgentRepository.class.php:492
 msgid "Installation files updated"
-msgstr "インストールファイルを更新しました"
+msgstr "インストールファイルをアップロードしました"
 
 #: ../../enterprise/include/class/AgentRepository.class.php:499
 msgid "You must provide installation files to create a new entry."
-msgstr "新たなエントリを作成するには、インストールファイルを用意する必要があります。"
+msgstr "新規エントリを作成するにはインストールファイルを提供する必要があります。"
 
 #: ../../enterprise/include/class/AgentRepository.class.php:519
 msgid "This agent has been already defined."
@@ -23643,7 +23336,7 @@ msgstr "エージェントを登録しアップロードしました"
 
 #: ../../enterprise/include/class/AgentRepository.class.php:616
 msgid "Uploaded by"
-msgstr "アップロード"
+msgstr "アップロード:"
 
 #: ../../enterprise/include/class/AgentRepository.class.php:617
 msgid "Upload date"
@@ -23662,25 +23355,25 @@ msgid "Update Software agent"
 msgstr "ソフトウエアエージェントの更新"
 
 #: ../../enterprise/include/class/Omnishell.class.php:214
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:358
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:401
 msgid "Please follow the wizard."
 msgstr "ウィザードに従ってください。"
 
 #: ../../enterprise/include/class/Omnishell.class.php:226
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:371
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:414
 msgid "You have no acess to edit this command."
 msgstr "このコマンドを編集する権限がありません。"
 
 #: ../../enterprise/include/class/Omnishell.class.php:261
 msgid "Failed to save command."
-msgstr ""
+msgstr "コマンドの保存に失敗しました。"
 
 #: ../../enterprise/include/class/Omnishell.class.php:272
 msgid "Command not found."
-msgstr ""
+msgstr "コマンドが見つかりません。"
 
 #: ../../enterprise/include/class/Omnishell.class.php:319
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:642
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:702
 #: ../../include/class/HelpFeedBack.class.php:99
 msgid "Page not found"
 msgstr "ページが見つかりません"
@@ -23688,124 +23381,314 @@ msgstr "ページが見つかりません"
 #: ../../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 ""
+msgstr "この機能を利用するには php-yaml をインストールする必要があります。"
 
 #: ../../enterprise/include/class/Omnishell.class.php:364
 msgid "Not Started"
-msgstr ""
+msgstr "未開始"
 
 #: ../../enterprise/include/class/Omnishell.class.php:398
-#: ../../include/class/CredentialStore.class.php:733
-#: ../../include/class/CredentialStore.class.php:836
+#: ../../include/class/CredentialStore.class.php:783
+#: ../../include/class/CredentialStore.class.php:891
 msgid "Identifier"
 msgstr "識別子"
 
 #: ../../enterprise/include/class/Omnishell.class.php:442
 msgid "Commands status"
-msgstr ""
+msgstr "コマンド状態"
 
 #: ../../enterprise/include/class/Omnishell.class.php:487
 msgid "Create command"
-msgstr ""
+msgstr "コマンド作成"
 
 #: ../../enterprise/include/class/Omnishell.class.php:506
 msgid "Selected command definitions will be erased"
-msgstr ""
+msgstr "選択したコマンド定義は削除されます"
 
 #: ../../enterprise/include/class/Omnishell.class.php:688
 msgid "Time out"
-msgstr ""
+msgstr "タイムアウト"
 
 #: ../../enterprise/include/class/Omnishell.class.php:697
 msgid "Retries "
-msgstr ""
+msgstr "リトライ "
 
 #: ../../enterprise/include/class/Omnishell.class.php:708
 msgid "Preconditions "
-msgstr ""
+msgstr "前提条件 "
 
 #: ../../enterprise/include/class/Omnishell.class.php:709
 msgid ""
 "All commands defined line per line must success to execute main commands"
-msgstr ""
+msgstr "メインコマンドを実行するには、1行ごとに定義されたすべてのコマンドが成功する必要があります"
 
 #: ../../enterprise/include/class/Omnishell.class.php:721
 msgid "Execute commands "
-msgstr ""
+msgstr "コマンド実行 "
 
 #: ../../enterprise/include/class/Omnishell.class.php:722
 msgid "Define as many lines as commands you want to execute"
-msgstr ""
+msgstr "実行するコマンドの数だけ行を定義します"
 
 #: ../../enterprise/include/class/Omnishell.class.php:734
 msgid "Postconditions "
-msgstr ""
+msgstr "事後条件 "
 
 #: ../../enterprise/include/class/Omnishell.class.php:735
 msgid ""
 "All commands defined line per line must success to consider command success"
-msgstr ""
+msgstr "コマンドが成功するためには、1行ごとに定義されたすべてのコマンドが成功する必要があります"
 
-#: ../../enterprise/include/class/Omnishell.class.php:812
-#: ../../godmode/agentes/planned_downtime.editor.php:941
+#: ../../enterprise/include/class/Omnishell.class.php:835
+#: ../../godmode/agentes/planned_downtime.editor.php:787
 msgid "Available agents"
 msgstr "エージェント"
 
-#: ../../enterprise/include/class/Omnishell.class.php:856
+#: ../../enterprise/include/class/Omnishell.class.php:880
 msgid "Remove agents"
-msgstr ""
+msgstr "エージェント削除"
 
-#: ../../enterprise/include/class/Omnishell.class.php:866
-msgid "Selected agents"
-msgstr ""
-
-#: ../../enterprise/include/class/Omnishell.class.php:1105
+#: ../../enterprise/include/class/Omnishell.class.php:1157
 msgid "Selected command definition will be erased"
-msgstr ""
+msgstr "選択したコマンド定義は削除されます"
 
-#: ../../enterprise/include/class/Omnishell.class.php:1190
+#: ../../enterprise/include/class/Omnishell.class.php:1243
 msgid "Command viewer"
-msgstr ""
+msgstr "コマンドビューワ"
 
-#: ../../enterprise/include/class/Omnishell.class.php:1198
+#: ../../enterprise/include/class/Omnishell.class.php:1251
 msgid "Detailed view"
-msgstr ""
+msgstr "詳細表示"
 
-#: ../../enterprise/include/class/Omnishell.class.php:1339
+#: ../../enterprise/include/class/Omnishell.class.php:1392
 msgid "Not an array of ids"
-msgstr ""
+msgstr "ID の配列ではありません"
 
-#: ../../enterprise/include/class/Omnishell.class.php:1397
+#: ../../enterprise/include/class/Omnishell.class.php:1450
 msgid "There are no targets for this remote command"
-msgstr ""
+msgstr "このリモートコマンドの対象がありません"
 
-#: ../../enterprise/include/class/Omnishell.class.php:1404
+#: ../../enterprise/include/class/Omnishell.class.php:1457
 msgid "Command does not exist"
-msgstr ""
+msgstr "コマンドが存在しません"
 
-#: ../../enterprise/include/class/Omnishell.class.php:1500
-msgid "success"
-msgstr ""
-
-#: ../../enterprise/include/class/Omnishell.class.php:1503
+#: ../../enterprise/include/class/Omnishell.class.php:1556
 msgid "timed out"
-msgstr ""
+msgstr "タイムアウトしました"
 
-#: ../../enterprise/include/class/Omnishell.class.php:1506
+#: ../../enterprise/include/class/Omnishell.class.php:1559
 msgid "failed"
-msgstr ""
+msgstr "失敗"
 
-#: ../../enterprise/include/class/Omnishell.class.php:1522
+#: ../../enterprise/include/class/Omnishell.class.php:1575
 msgid "Waiting results..."
-msgstr ""
+msgstr "結果待ち..."
 
-#: ../../enterprise/include/class/Omnishell.class.php:1541
+#: ../../enterprise/include/class/Omnishell.class.php:1594
 msgid "RCMD does not exist"
+msgstr "RCMD が存在しません"
+
+#: ../../enterprise/include/class/LogSource.class.php:427
+msgid "Source is required"
+msgstr "ソースが必要です"
+
+#: ../../enterprise/include/class/LogSource.class.php:534
+msgid "id cannot be empty"
+msgstr "ID は空にできません"
+
+#: ../../enterprise/include/class/LogSource.class.php:539
+#: ../../include/class/CredentialStore.class.php:727
+msgid "Not allowed"
+msgstr "許可されません"
+
+#: ../../enterprise/include/class/LogSource.class.php:583
+#: ../../include/class/CredentialStore.class.php:766
+msgid "How to configure encryption."
+msgstr "暗号化の設定方法。"
+
+#: ../../enterprise/include/class/LogSource.class.php:582
+#, php-format
+msgid "Log monitoring is disabled. %s"
+msgstr "ログ監視が無効です。%s"
+
+#: ../../enterprise/include/class/LogSource.class.php:652
+#: ../../enterprise/include/class/LogSource.class.php:819
+msgid "Add log source"
+msgstr "ログソースを追加"
+
+#: ../../enterprise/include/class/LogSource.class.php:687
+msgid "Source name"
+msgstr "ソース名"
+
+#: ../../enterprise/include/class/LogSource.class.php:823
+msgid "Update log source"
+msgstr "ログソース更新"
+
+#: ../../enterprise/include/class/DB2.app.php:165
+msgid ""
+"This DB2 configuration has been already defined. Please edit it or create a "
+"new one."
+msgstr "この DB2 設定はすでに定義済です。 編集するか、新しいものを作成してください。"
+
+#: ../../enterprise/include/class/DB2.app.php:207
+msgid "You must provide a valid DB2 server IP or FQDN."
+msgstr "正しい DB2 サーバ IP または FQDN を設定する必要があります。"
+
+#: ../../enterprise/include/class/DB2.app.php:219
+msgid "Discovery.Application.DB2"
+msgstr "自動検出.アプリケーション.DB2"
+
+#: ../../enterprise/include/class/DB2.app.php:270
+msgid "Failed to find discovery DB2 task."
+msgstr "自動検出 DB2 タスクを見つけられませんでした。"
+
+#: ../../enterprise/include/class/DB2.app.php:486
+msgid "DB2 target strings"
+msgstr "DB2 対象文字列"
+
+#: ../../enterprise/include/class/DB2.app.php:487
+msgid ""
+"SERVER:PORT/DATABASE, comma separated or line by line, as many targets as "
+"you need."
+msgstr "SERVER:PORT/DATABASE で、カンマ区切りまたは行ごとに必要な数のターゲッを設定します。"
+
+#: ../../enterprise/include/class/DB2.app.php:487
+#: ../../enterprise/include/class/Oracle.app.php:494
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:488
+msgid "Use # symbol to comment a line."
+msgstr "コメント行には # を使います。"
+
+#: ../../enterprise/include/class/DB2.app.php:634
+#: ../../enterprise/include/class/MySQL.app.php:656
+#: ../../enterprise/include/class/Oracle.app.php:641
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:635
+msgid "Target agent"
+msgstr "対象エージェント"
+
+#: ../../enterprise/include/class/DB2.app.php:635
+#: ../../enterprise/include/class/Oracle.app.php:642
+#: ../../enterprise/include/class/MicrosoftSQLServer.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 ""
+"このタスクが検出したデータを保存する対象エージェントを定義します。複数の対象を定義した場合は、ここで名前のカンマ区切り一覧を定義するか、空白のままにして対"
+"象を名前として使用します。"
+
+#: ../../enterprise/include/class/DB2.app.php:654
+#: ../../enterprise/include/class/MySQL.app.php:676
+#: ../../enterprise/include/class/Oracle.app.php:661
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:655
+msgid "Custom module prefix"
+msgstr "カスタムモジュールプレフィックス"
+
+#: ../../enterprise/include/class/DB2.app.php:655
+#: ../../enterprise/include/class/MySQL.app.php:677
+#: ../../enterprise/include/class/Oracle.app.php:662
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:656
+msgid ""
+"Defines a custom prefix to be concatenated before module names generated by "
+"this task."
+msgstr "このタスクによって生成されるモジュール名の前に連結されるカスタムプレフィックスを定義します。"
+
+#: ../../enterprise/include/class/DB2.app.php:673
+msgid "Get database summary"
+msgstr "データベース概要の取得"
+
+#: ../../enterprise/include/class/DB2.app.php:689
+msgid "Check transactional log utilization"
+msgstr "トランザクションログ使用率の確認"
+
+#: ../../enterprise/include/class/DB2.app.php:705
+msgid "Get number of connections"
+msgstr "接続数の取得"
+
+#: ../../enterprise/include/class/DB2.app.php:721
+msgid "Check DB size"
+msgstr "DB サイズ確認"
+
+#: ../../enterprise/include/class/DB2.app.php:737
+#: ../../enterprise/include/class/MySQL.app.php:821
+#: ../../enterprise/include/class/Oracle.app.php:760
+msgid "Retrieve cache statistics"
+msgstr "キャッシュ統計の取得"
+
+#: ../../enterprise/include/class/DB2.app.php:753
+#: ../../enterprise/include/class/MySQL.app.php:837
+#: ../../enterprise/include/class/Oracle.app.php:776
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:722
+msgid "Execute custom queries"
+msgstr "カスタムクエリの実行"
+
+#: ../../enterprise/include/class/DB2.app.php:821
+#: ../../enterprise/include/class/MySQL.app.php:889
+#: ../../enterprise/include/class/Oracle.app.php:930
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:774
+msgid "Custom queries"
+msgstr "カスタムクエリ"
+
+#: ../../enterprise/include/class/DB2.app.php:822
+#: ../../enterprise/include/class/MySQL.app.php:890
+#: ../../enterprise/include/class/Oracle.app.php:931
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:775
+msgid "Define here your custom queries."
+msgstr "ここにカスタムクエリを定義します。"
+
+#: ../../enterprise/include/class/Aws.S3.php:60
+msgid "Aws S3"
+msgstr "AWS S3"
+
+#: ../../enterprise/include/class/Aws.S3.php:166
+#: ../../enterprise/include/class/Aws.cloud.php:885
+#: ../../include/class/CustomNetScan.class.php:134
+msgid ""
+"This task has been already defined. Please edit it or create a new one."
+msgstr "このタスクはすでに定義済です。これを編集するか新たに作成してください。"
+
+#: ../../enterprise/include/class/Aws.S3.php:214
+msgid "You must select something."
+msgstr "何かを選択する必要があります。"
+
+#: ../../enterprise/include/class/Aws.S3.php:236
+msgid "Discovery.Cloud.AWS.S3"
+msgstr "自動検出.クラウド.AWS.S3"
+
+#: ../../enterprise/include/class/Aws.S3.php:294
+msgid "Unknown task"
+msgstr "不明なタスク"
+
+#: ../../enterprise/include/class/Aws.S3.php:313
+msgid "Unknown section."
+msgstr "不明なセクション。"
+
+#: ../../enterprise/include/class/Aws.S3.php:339
+msgid "S3"
+msgstr "S3"
+
+#: ../../enterprise/include/class/Aws.S3.php:344
+msgid "Bucket monitoring"
+msgstr "バケット監視"
+
+#: ../../enterprise/include/class/Aws.S3.php:454
+msgid "No buckets found."
+msgstr "バケットがありません。"
+
+#: ../../enterprise/include/class/Aws.S3.php:598
+msgid "Select Buckets to be monitored"
+msgstr "監視するバケットを選択"
+
+#: ../../enterprise/include/class/Aws.S3.php:633
+msgid "Monitor bucket size"
+msgstr "監視バケットサイズ"
+
+#: ../../enterprise/include/class/Aws.S3.php:643
+msgid "Monitor bucket total items"
+msgstr "監視バケット全アイテム"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:121
 msgid "The CSV file must have the fields in the following order:"
-msgstr "CSV ファイルは次の順番のフィールドが必要です:"
+msgstr "CSV ファイルは次の順番のフィールドでなければいけません:"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:122
 msgid "Agent alias, IP address, OS id, Interval, Group id, Description"
@@ -23817,12 +23700,12 @@ msgstr "名前としての別名"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:242
 msgid "No data or wrong separator"
-msgstr "データが無いか不正なセパレータです"
+msgstr "データが無いか不正なセパレータ"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:248
 #, php-format
 msgid "Agent %s duplicated."
-msgstr "エージェント %s を複製しました。"
+msgstr "エージェント %s が重複しています。"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:255
 #, php-format
@@ -23831,7 +23714,7 @@ msgstr "グループ ID %s は %s に存在しません"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:263
 msgid "General failure."
-msgstr "一般的エラー。"
+msgstr "一般的な失敗。"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:284
 msgid "No input file detected"
@@ -23839,856 +23722,1301 @@ msgstr "入力ファイルがありません"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:373
 msgid "Agent processed successfully"
-msgstr "エージェントを処理しました"
+msgstr "エージェントの処理をしました"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:379
 msgid "Some errors while processing CSV."
-msgstr "CSV 処理中にエラー発生。"
+msgstr "CSV 処理中にエラーです。"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:382
 msgid "All agents processed correctly"
-msgstr "全エージェントを正しく処理しました"
+msgstr "全エージェントを正しく処理しました。"
 
 #: ../../enterprise/include/class/CSVImportAgents.class.php:389
 #, php-format
 msgid "Line %s"
 msgstr "行 %s"
 
-#: ../../enterprise/include/class/SAPView.class.php:144
-msgid "SAP data not found."
-msgstr ""
-
-#: ../../enterprise/include/class/SAPView.class.php:177
+#: ../../enterprise/include/class/SAPView.class.php:146
+#: ../../enterprise/include/class/SAPView.class.php:190
 msgid "SAP View"
-msgstr ""
+msgstr "SAP 表示"
 
-#: ../../enterprise/include/class/SAPView.class.php:241
+#: ../../enterprise/include/class/SAPView.class.php:164
+msgid "SAP data not found."
+msgstr "SAP データがありません。"
+
+#: ../../enterprise/include/class/SAPView.class.php:258
 msgid "Refresh Every"
-msgstr ""
+msgstr "更新間隔:"
 
-#: ../../enterprise/include/class/SAPView.class.php:278
+#: ../../enterprise/include/class/SAPView.class.php:295
 msgid "Graph Interval"
-msgstr ""
+msgstr "グラフ間隔"
 
-#: ../../enterprise/include/class/SAPView.class.php:617
+#: ../../enterprise/include/class/SAPView.class.php:626
 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 ""
+"SAP 表示では、自動検出サーバが通常再試行するように設定されている最も重要なモジュールを確認できます。自動検出 SAP R3 "
+"タスクがまだ設定されていません。次にアクセスしてください:"
 
-#: ../../enterprise/include/class/SAPView.class.php:617
+#: ../../enterprise/include/class/SAPView.class.php:626
 msgid "to start monitoring your SAP infrastructure."
-msgstr ""
+msgstr "SAP インフラを監視するためです。"
 
-#: ../../enterprise/include/class/SAPView.class.php:624
+#: ../../enterprise/include/class/SAPView.class.php:633
 msgid "Discover SAP"
-msgstr ""
+msgstr "自動検出 SAP"
 
-#: ../../enterprise/include/class/SAP.app.php:155
+#: ../../enterprise/include/class/SAP.app.php:154
 msgid ""
 "This SAP configuration has been already defined. Please edit it or create a "
 "new one."
-msgstr ""
+msgstr "この SAP 設定はすでに定義済です。 編集するか、新しいものを作成してください。"
 
-#: ../../enterprise/include/class/SAP.app.php:196
+#: ../../enterprise/include/class/SAP.app.php:195
 msgid "You must specify at last one SAP hostname."
-msgstr ""
+msgstr "少なくとも 1つの SAP ホスト名を指定する必要があります。"
 
-#: ../../enterprise/include/class/SAP.app.php:207
+#: ../../enterprise/include/class/SAP.app.php:206
 msgid "Discovery.Application.SAP"
-msgstr ""
+msgstr "自動検出.アプリケーション.SAP"
 
-#: ../../enterprise/include/class/SAP.app.php:263
+#: ../../enterprise/include/class/SAP.app.php:262
 msgid "Failed to find discovery SAP task."
-msgstr ""
+msgstr "自動検出 SAP タスクを見つけられませんでした。"
 
-#: ../../enterprise/include/class/SAP.app.php:270
+#: ../../enterprise/include/class/SAP.app.php:286
 msgid "Select at least a module."
-msgstr ""
+msgstr "少なくとも一つのモジュールを選択してください。"
 
-#: ../../enterprise/include/class/SAP.app.php:333
+#: ../../enterprise/include/class/SAP.app.php:354
 msgid "SAP R3"
-msgstr ""
+msgstr "SAP R3"
 
-#: ../../enterprise/include/class/SAP.app.php:526
+#: ../../enterprise/include/class/SAP.app.php:547
 msgid "SAP Hostname"
-msgstr ""
+msgstr "SAP ホスト名"
 
-#: ../../enterprise/include/class/SAP.app.php:550
+#: ../../enterprise/include/class/SAP.app.php:571
 msgid "SAP Client"
-msgstr ""
+msgstr "SAP クライアント"
 
-#: ../../enterprise/include/class/SAP.app.php:563
+#: ../../enterprise/include/class/SAP.app.php:584
 msgid "SAP System Number"
-msgstr ""
+msgstr "SAP システム番号"
 
-#: ../../enterprise/include/class/SAP.app.php:593
-#: ../../enterprise/include/class/SAP.app.php:607
+#: ../../enterprise/include/class/SAP.app.php:614
+#: ../../enterprise/include/class/SAP.app.php:628
 msgid "SAP Credentials"
-msgstr ""
+msgstr "SAP 認証情報"
 
-#: ../../enterprise/include/class/SAP.app.php:593
-#: ../../enterprise/include/class/SAP.app.php:607
+#: ../../enterprise/include/class/SAP.app.php:614
+#: ../../enterprise/include/class/SAP.app.php:628
 msgid "Optional"
-msgstr ""
+msgstr "オプション"
 
-#: ../../enterprise/include/class/SAP.app.php:699
-#: ../../include/functions_agents.php:3622
+#: ../../enterprise/include/class/SAP.app.php:724
+#: ../../include/functions_agents.php:3834
 msgid "SAP Login OK"
 msgstr "SAP ログイン OK"
 
-#: ../../enterprise/include/class/SAP.app.php:700
-#: ../../include/functions_agents.php:3623
+#: ../../enterprise/include/class/SAP.app.php:725
+#: ../../include/functions_agents.php:3835
 msgid "SAP Dumps"
-msgstr ""
+msgstr "SAP ダンプ"
 
-#: ../../enterprise/include/class/SAP.app.php:701
-#: ../../include/functions_agents.php:3624
+#: ../../enterprise/include/class/SAP.app.php:726
+#: ../../include/functions_agents.php:3836
 msgid "SAP lock entry list"
-msgstr ""
+msgstr "SAP ロックエントリー一覧"
 
-#: ../../enterprise/include/class/SAP.app.php:702
-#: ../../include/functions_agents.php:3625
+#: ../../enterprise/include/class/SAP.app.php:727
+#: ../../include/functions_agents.php:3837
 msgid "SAP canceled Jobs"
 msgstr "SAP キャンセルジョブ"
 
-#: ../../enterprise/include/class/SAP.app.php:703
-#: ../../include/functions_agents.php:3626
+#: ../../enterprise/include/class/SAP.app.php:728
+#: ../../include/functions_agents.php:3838
 msgid "SAP Batch inputs erroneous"
-msgstr ""
+msgstr "SAPバッチ入力に誤りがあります"
 
-#: ../../enterprise/include/class/SAP.app.php:704
-#: ../../include/functions_agents.php:3627
+#: ../../enterprise/include/class/SAP.app.php:729
+#: ../../include/functions_agents.php:3839
 msgid "SAP IDOC erroneous"
-msgstr ""
+msgstr "SAP IDOC に誤りがあります"
 
-#: ../../enterprise/include/class/SAP.app.php:705
-#: ../../include/functions_agents.php:3628
+#: ../../enterprise/include/class/SAP.app.php:730
+#: ../../include/functions_agents.php:3840
 msgid "SAP IDOC OK"
 msgstr "SAP IDOC OK"
 
-#: ../../enterprise/include/class/SAP.app.php:706
-#: ../../include/functions_agents.php:3629
+#: ../../enterprise/include/class/SAP.app.php:731
+#: ../../include/functions_agents.php:3841
 msgid "SAP WP without active restart"
-msgstr ""
+msgstr "アクティブな再起動なしの SAP WP"
 
-#: ../../enterprise/include/class/SAP.app.php:707
-#: ../../include/functions_agents.php:3630
+#: ../../enterprise/include/class/SAP.app.php:732
+#: ../../include/functions_agents.php:3842
 msgid "SAP WP stopped"
-msgstr ""
+msgstr "SAP WP が停止しました"
 
-#: ../../enterprise/include/class/SAP.app.php:708
+#: ../../enterprise/include/class/SAP.app.php:733
+#: ../../include/functions_agents.php:3843
 msgid "Average time of SAPGUI response"
-msgstr ""
+msgstr "SAPGUI 応答の平均時間"
 
-#: ../../enterprise/include/class/SAP.app.php:709
-#: ../../include/functions_agents.php:3632
-msgid "Dialog response time"
-msgstr "ダイアログ応答時間"
-
-#: ../../enterprise/include/class/SAP.app.php:710
+#: ../../enterprise/include/class/SAP.app.php:734
+#: ../../include/functions_agents.php:3845
 msgid "Dialog Logged users"
-msgstr ""
+msgstr "ダイアログログユーザ"
 
-#: ../../enterprise/include/class/SAP.app.php:711
-#: ../../include/functions_agents.php:3634
+#: ../../enterprise/include/class/SAP.app.php:735
+#: ../../include/functions_agents.php:3846
 msgid "TRFC in error"
 msgstr "エラー TRFC"
 
-#: ../../enterprise/include/class/SAP.app.php:712
-#: ../../include/functions_agents.php:3635
+#: ../../enterprise/include/class/SAP.app.php:736
+#: ../../include/functions_agents.php:3847
 msgid "QRFC in error SMQ2"
 msgstr "SMQ2 エラーの QRFC"
 
-#: ../../enterprise/include/class/SAP.app.php:713
-#: ../../include/functions_agents.php:3636
+#: ../../enterprise/include/class/SAP.app.php:737
+#: ../../include/functions_agents.php:3848
 msgid "Number of Update WPs in error"
 msgstr "エラーアップデート WP 数"
 
-#: ../../enterprise/include/class/SAP.app.php:735
+#: ../../enterprise/include/class/SAP.app.php:761
+#, php-format
+msgid ""
+"Module 180 must be customized before being used, please use advanced options "
+"to define the module following the documentation:<br> %s"
+msgstr ""
+"モジュール 180 "
+"は、使用する前にカスタマイズする必要があります。詳細オプションを使用して、ドキュメントに従ってモジュールを定義してください。<br>%s"
+
+#: ../../enterprise/include/class/SAP.app.php:782
 msgid "Available modules"
-msgstr ""
+msgstr "存在するモジュール"
 
-#: ../../enterprise/include/class/SAP.app.php:771
+#: ../../enterprise/include/class/SAP.app.php:818
 msgid "Add monitors"
-msgstr ""
+msgstr "監視追加"
 
-#: ../../enterprise/include/class/SAP.app.php:783
+#: ../../enterprise/include/class/SAP.app.php:831
 msgid "Remove monitors"
-msgstr ""
+msgstr "監視削除"
 
-#: ../../enterprise/include/class/SAP.app.php:793
-msgid "Selected modules"
-msgstr ""
+#: ../../enterprise/include/class/SAP.app.php:882
+msgid "Define your custom SAP modules."
+msgstr "カスタム SAP モジュールを定義してください。"
 
-#: ../../enterprise/include/class/Aws.cloud.php:97
-#: ../../include/class/CredentialStore.class.php:870
+#: ../../enterprise/include/class/SAP.app.php:881
+msgid "Advanced module configuration"
+msgstr "高度なモジュール設定"
+
+#: ../../enterprise/include/class/SAP.app.php:891
+msgid "Custom module definitions"
+msgstr "カスタムモジュール定義"
+
+#: ../../enterprise/include/class/SAP.app.php:892
+msgid ""
+"Each line is a module definition using following format: module name ; "
+"module_type ; SAP check definition."
+msgstr "各行は次のフォーマットでのモジュール定義です: モジュール名 ; モジュールタイプ ; SAPチェック定義"
+
+#: ../../enterprise/include/class/Aws.cloud.php:118
+#: ../../include/class/CredentialStore.class.php:926
 msgid "Aws"
 msgstr "AWS"
 
-#: ../../enterprise/include/class/Aws.cloud.php:280
+#: ../../enterprise/include/class/Aws.cloud.php:342
 msgid "Recon"
 msgstr "自動検出"
 
-#: ../../enterprise/include/class/Aws.cloud.php:281
+#: ../../enterprise/include/class/Aws.cloud.php:343
 msgid "Costs"
 msgstr "コスト"
 
-#: ../../enterprise/include/class/Aws.cloud.php:283
+#: ../../enterprise/include/class/Aws.cloud.php:345
 msgid "Instances"
 msgstr "インスタンス"
 
-#: ../../enterprise/include/class/Aws.cloud.php:373
+#: ../../enterprise/include/class/Aws.cloud.php:440
 msgid "Amazon EC2"
 msgstr "Amazon EC2"
 
-#: ../../enterprise/include/class/Aws.cloud.php:378
+#: ../../enterprise/include/class/Aws.cloud.php:445
 msgid "Amazon RDS"
 msgstr "Amazon RDS"
 
-#: ../../enterprise/include/class/Aws.cloud.php:398
-#: ../../godmode/wizards/HostDevices.class.php:690
+#: ../../enterprise/include/class/Aws.cloud.php:450
+msgid "S3 Buckets"
+msgstr "S3 バケット"
+
+#: ../../enterprise/include/class/Aws.cloud.php:470
+#: ../../godmode/wizards/HostDevices.class.php:696
 msgid "NetScan"
 msgstr "ネットスキャン"
 
-#: ../../enterprise/include/class/Aws.cloud.php:421
-msgid "Recon task name"
+#: ../../enterprise/include/class/Aws.cloud.php:509
+msgid "Discovery task name"
 msgstr "自動検出タスク名"
 
-#: ../../enterprise/include/class/Aws.cloud.php:490
+#: ../../enterprise/include/class/Aws.cloud.php:613
 msgid "Total cost"
-msgstr "トータルコスト"
+msgstr "全体のコスト"
 
-#: ../../enterprise/include/class/Aws.cloud.php:507
+#: ../../enterprise/include/class/Aws.cloud.php:630
 msgid "Cost by region"
 msgstr "リージョンごとのコスト"
 
-#: ../../enterprise/include/class/Aws.cloud.php:521
+#: ../../enterprise/include/class/Aws.cloud.php:644
 msgid "Cost interval"
-msgstr "コストの期間"
+msgstr "コスト間隔"
 
-#: ../../enterprise/include/class/Aws.cloud.php:655
+#: ../../enterprise/include/class/Aws.cloud.php:772
 msgid "Select EC2 instances"
-msgstr "EC2 インスタンスを選択"
+msgstr "EC2 インスタンスの選択"
 
-#: ../../enterprise/include/class/Aws.cloud.php:674
+#: ../../enterprise/include/class/Aws.cloud.php:788
 msgid "Storage"
 msgstr "ストレージ"
 
-#: ../../enterprise/include/class/Aws.cloud.php:684
+#: ../../enterprise/include/class/Aws.cloud.php:798
 msgid "Elastic IP Adresses"
 msgstr "Elastic IP アドレス"
 
-#: ../../enterprise/include/class/Aws.cloud.php:771
-#: ../../include/class/CustomNetScan.class.php:134
-msgid ""
-"This task has been already defined. Please edit it or create a new one."
-msgstr "このタスクはすでに定義済です。これを編集するか新たに作成してください。"
-
-#: ../../enterprise/include/class/Aws.cloud.php:867
+#: ../../enterprise/include/class/Aws.cloud.php:981
 msgid "You must select at least one RDS instance."
-msgstr "少なくとも 1つの RDS インスタンスを選択する必要があります。"
+msgstr "少なくとも一つの RDS インスタンスを選択する必要があります。"
 
-#: ../../enterprise/include/class/Aws.cloud.php:872
+#: ../../enterprise/include/class/Aws.cloud.php:986
 msgid ""
 "You cannot monitor RDS instances from different types. Please define several "
 "tasks for several types."
-msgstr "異なるタイプから RDS インスタンスを監視できません。いくつかのタイプのいくつかのタスクを定義してください。"
+msgstr "異なるタイプの RDS インスタンスを監視することはできません。それぞれのタイプに対してそれぞれのタスクを定義してください。"
 
-#: ../../enterprise/include/class/Aws.cloud.php:879
+#: ../../enterprise/include/class/Aws.cloud.php:993
 msgid "Discovery.Cloud.AWS.RDS"
-msgstr ""
+msgstr "自動検出.クラウド.AWS.RDS"
 
-#: ../../enterprise/include/class/Aws.cloud.php:1045
+#: ../../enterprise/include/class/Aws.cloud.php:1159
 msgid "RDS"
 msgstr "RDS"
 
-#: ../../enterprise/include/class/Aws.cloud.php:1050
+#: ../../enterprise/include/class/Aws.cloud.php:1164
 msgid "DB monitoring"
 msgstr "DB 監視"
 
-#: ../../enterprise/include/class/Aws.cloud.php:1060
+#: ../../enterprise/include/class/Aws.cloud.php:1174
 msgid "AWS RDS"
 msgstr "AWS RDS"
 
-#: ../../enterprise/include/class/Aws.cloud.php:1134
+#: ../../enterprise/include/class/Aws.cloud.php:1248
 msgid "Global DB User"
 msgstr "グローバル DB ユーザ"
 
-#: ../../enterprise/include/class/Aws.cloud.php:1144
+#: ../../enterprise/include/class/Aws.cloud.php:1258
 msgid "Global DB password"
 msgstr "グローバル DB パスワード"
 
-#: ../../enterprise/include/class/Aws.cloud.php:1234
+#: ../../enterprise/include/class/Aws.cloud.php:1348
 msgid "Select RDS instances"
-msgstr "RDS インスタンスを選択"
+msgstr "RDS インスタンスの選択"
 
-#: ../../enterprise/include/class/Aws.cloud.php:1570
+#: ../../enterprise/include/class/Aws.cloud.php:1651
+msgid "Invalid group"
+msgstr "不正なグループ"
+
+#: ../../enterprise/include/class/Aws.cloud.php:1709
 msgid "Cannot update the recon database"
 msgstr "自動検出データベースを更新できません"
 
-#: ../../enterprise/include/class/Aws.cloud.php:1592
+#: ../../enterprise/include/class/Aws.cloud.php:1731
 msgid "Engine not supported"
 msgstr "エンジンがサポートされていません"
 
-#: ../../enterprise/include/class/MySQL.app.php:172
+#: ../../enterprise/include/class/MySQL.app.php:173
 msgid ""
 "This MySQL configuration has been already defined. Please edit it or create "
 "a new one."
-msgstr ""
+msgstr "この MySQL 設定は既に定義済です。編集または新規作成してください。"
 
-#: ../../enterprise/include/class/MySQL.app.php:215
+#: ../../enterprise/include/class/MySQL.app.php:216
 msgid "You must provide a valid MySQL server IP or FQDN."
-msgstr ""
+msgstr "正しい MySQL サーバ IP または FQDN を設定する必要があります。"
 
-#: ../../enterprise/include/class/MySQL.app.php:220
+#: ../../enterprise/include/class/MySQL.app.php:221
 msgid "You must provide a valid port number."
-msgstr ""
+msgstr "正しいポート番号を設定する必要があります。"
 
-#: ../../enterprise/include/class/MySQL.app.php:232
+#: ../../enterprise/include/class/MySQL.app.php:233
 msgid "Discovery.Application.MySQL"
-msgstr ""
+msgstr "自動検出.アプリケーション.MySQL"
 
-#: ../../enterprise/include/class/MySQL.app.php:284
+#: ../../enterprise/include/class/MySQL.app.php:285
 msgid "Failed to find discovery MySQL task."
-msgstr ""
+msgstr "自動検出 MySQL タスクを見つけられませんでした。"
 
-#: ../../enterprise/include/class/MySQL.app.php:489
+#: ../../enterprise/include/class/MySQL.app.php:491
 msgid "MySQL server IP"
-msgstr ""
+msgstr "MySQL サーバ IP"
 
-#: ../../enterprise/include/class/MySQL.app.php:490
+#: ../../enterprise/include/class/MySQL.app.php:492
 msgid "Comma separated, as many targets as you need."
-msgstr ""
+msgstr "寒波区切りで、必要な数の対象。"
 
-#: ../../enterprise/include/class/MySQL.app.php:509
+#: ../../enterprise/include/class/MySQL.app.php:511
 msgid "MySQL server Port"
-msgstr ""
+msgstr "MySQL サーバポート"
 
-#: ../../enterprise/include/class/MySQL.app.php:654
-#: ../../enterprise/include/class/Oracle.app.php:635
-msgid "Target agent"
-msgstr ""
-
-#: ../../enterprise/include/class/MySQL.app.php:655
+#: ../../enterprise/include/class/MySQL.app.php:657
 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 ""
+"このタスクが検出したデータを保存する対象エージェントを定義します。複数の対象を定義した場合は、ここで名前のカンマ区切り一覧を定義するか、サーバの IP "
+"アドレス/ FQDN を使用するために空白のままにします。"
 
-#: ../../enterprise/include/class/MySQL.app.php:674
-#: ../../enterprise/include/class/Oracle.app.php:655
-msgid "Custom module prefix"
-msgstr ""
-
-#: ../../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 ""
-
-#: ../../enterprise/include/class/MySQL.app.php:696
+#: ../../enterprise/include/class/MySQL.app.php:698
 msgid "Scan databases"
-msgstr ""
+msgstr "データベーススキャン"
 
-#: ../../enterprise/include/class/MySQL.app.php:712
+#: ../../enterprise/include/class/MySQL.app.php:714
 msgid "Create agent per database"
-msgstr ""
+msgstr "データベースごとにエージェントを作成"
 
-#: ../../enterprise/include/class/MySQL.app.php:733
+#: ../../enterprise/include/class/MySQL.app.php:735
 msgid "Custom database agent prefix"
-msgstr ""
+msgstr "カスタムデータベースエージェントプレフィックス"
 
-#: ../../enterprise/include/class/MySQL.app.php:734
+#: ../../enterprise/include/class/MySQL.app.php:736
 msgid ""
 "Defines a custom prefix to be concatenated before database agent names "
 "generated by this task."
-msgstr ""
+msgstr "このタスクによって生成されるデータベースエージェント名の前に連結されるカスタムプレフィックスを定義します。"
 
-#: ../../enterprise/include/class/MySQL.app.php:755
-#: ../../enterprise/include/class/Oracle.app.php:674
+#: ../../enterprise/include/class/MySQL.app.php:757
+#: ../../enterprise/include/class/Oracle.app.php:680
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:674
 msgid "Check engine uptime"
-msgstr ""
+msgstr "エンジンの起動時間確認"
 
-#: ../../enterprise/include/class/MySQL.app.php:771
-#: ../../enterprise/include/class/Oracle.app.php:690
+#: ../../enterprise/include/class/MySQL.app.php:773
+#: ../../enterprise/include/class/Oracle.app.php:696
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:690
 msgid "Retrieve query statistics"
-msgstr ""
+msgstr "クエリ統計の取得"
 
-#: ../../enterprise/include/class/MySQL.app.php:787
-#: ../../enterprise/include/class/Oracle.app.php:706
+#: ../../enterprise/include/class/MySQL.app.php:789
+#: ../../enterprise/include/class/Oracle.app.php:712
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:706
 msgid "Analyze connections"
-msgstr ""
+msgstr "接続分析"
 
-#: ../../enterprise/include/class/MySQL.app.php:803
+#: ../../enterprise/include/class/MySQL.app.php:805
 msgid "Retrieve InnoDB statistics"
-msgstr ""
+msgstr "InnoDB 統計の取得"
 
-#: ../../enterprise/include/class/MySQL.app.php:819
-#: ../../enterprise/include/class/Oracle.app.php:754
-msgid "Retrieve cache statistics"
-msgstr ""
+#: ../../enterprise/include/class/Google.cloud.php:147
+#: ../../include/class/CredentialStore.class.php:929
+msgid "Google"
+msgstr "Google"
 
-#: ../../enterprise/include/class/MySQL.app.php:835
-#: ../../enterprise/include/class/Oracle.app.php:770
-msgid "Execute custom queries"
-msgstr ""
+#: ../../enterprise/include/class/Google.cloud.php:301
+msgid "Compute Engine"
+msgstr "コンピュートエンジン"
 
-#: ../../enterprise/include/class/MySQL.app.php:887
-#: ../../enterprise/include/class/Oracle.app.php:924
-msgid "Custom queries"
-msgstr ""
+#: ../../enterprise/include/class/Google.cloud.php:877
+msgid "This options only applies to zone (region) agents."
+msgstr "このオプションはゾーン(リージョン)エージェントにのみ適用されます。"
 
-#: ../../enterprise/include/class/MySQL.app.php:888
-#: ../../enterprise/include/class/Oracle.app.php:925
-msgid "Define here your custom queries."
-msgstr ""
+#: ../../enterprise/include/class/Google.cloud.php:890
+msgid "Scan and general monitoring"
+msgstr "スキャンおよび一般的な監視"
 
-#: ../../enterprise/include/class/Oracle.app.php:165
+#: ../../enterprise/include/class/Google.cloud.php:903
+msgid "CPU performance summary"
+msgstr "CPU パフォーマンス概要"
+
+#: ../../enterprise/include/class/Oracle.app.php:172
 msgid ""
 "This Oracle configuration has been already defined. Please edit it or create "
 "a new one."
-msgstr ""
+msgstr "この Oracle 設定はすでに定義済です。 編集するか、新しいものを作成してください。"
 
-#: ../../enterprise/include/class/Oracle.app.php:207
+#: ../../enterprise/include/class/Oracle.app.php:214
 msgid "You must provide a valid Oracle server IP or FQDN."
-msgstr ""
+msgstr "正しい Oracle サーバ IP または FQDN を設定する必要があります。"
 
-#: ../../enterprise/include/class/Oracle.app.php:219
+#: ../../enterprise/include/class/Oracle.app.php:226
 msgid "Discovery.Application.Oracle"
-msgstr ""
+msgstr "自動検出.アプリケーション.Oracle"
 
-#: ../../enterprise/include/class/Oracle.app.php:272
+#: ../../enterprise/include/class/Oracle.app.php:277
 msgid "Failed to find discovery Oracle task."
-msgstr ""
+msgstr "自動検出 Oracle タスクを見つけられませんでした。"
 
-#: ../../enterprise/include/class/Oracle.app.php:487
+#: ../../enterprise/include/class/Oracle.app.php:493
 msgid "Oracle target strings"
-msgstr ""
+msgstr "Oracle 対象文字列"
 
-#: ../../enterprise/include/class/Oracle.app.php:488
+#: ../../enterprise/include/class/Oracle.app.php:494
 msgid ""
 "SERVER:PORT/SID, comma separated or line by line, as many targets as you "
 "need."
-msgstr ""
+msgstr "SERVER:PORT/SID で、カンマ区切り、または行ごとに必要な数の対象を定義。"
 
-#: ../../enterprise/include/class/Oracle.app.php:488
-msgid "Use # symbol to comment a line."
-msgstr ""
-
-#: ../../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 ""
-
-#: ../../enterprise/include/class/Oracle.app.php:722
+#: ../../enterprise/include/class/Oracle.app.php:728
 msgid "Calculate fragmentation ratio"
-msgstr ""
+msgstr "断片化率の計算"
 
-#: ../../enterprise/include/class/Oracle.app.php:738
+#: ../../enterprise/include/class/Oracle.app.php:744
 msgid "Monitor tablespaces"
-msgstr ""
+msgstr "テーブルスペース監視"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:417
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:476
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:518
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:171
+msgid ""
+"This Microsoft SQL Server configuration has been already defined. Please "
+"edit it or create a new one."
+msgstr "この Microsoft SQL Server 設定はすでに定義済です。 編集するか、新しいものを作成してください。"
+
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:213
+msgid "You must provide a valid Microsoft SQL Server server IP or FQDN."
+msgstr "正しい Microsoft SQL Server の IP または FQDN を指定する必要があります。"
+
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:277
+msgid "Failed to find discovery Microsoft SQL Server task."
+msgstr "自動検出 Microsoft SQL Server タスクを見つけられませんでした。"
+
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:487
+msgid "Microsoft SQL Server targets"
+msgstr "対象の Microsoft SQL Server"
+
+#: ../../enterprise/include/class/MicrosoftSQLServer.app.php:488
+msgid ""
+"SERVER:PORT\\INSTANCE, comma separated or line by line, as many targets as "
+"you need."
+msgstr "SERVER:PORT\\INSTANCE で、カンマ区切りまたは行ごとに必要な数の対象を指定。"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:460
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:519
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:578
 msgid "Alert not found."
 msgstr "アラートが見つかりません。"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:505
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:562
+msgid "Rules updated."
+msgstr "ルールを更新しました。"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:565
 msgid "JSON decoding error. Please call support."
-msgstr "JSON でコードエラー。サポートに問い合わせください。"
+msgstr "JSON デコードエラー: サポートに問い合わせてください。"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:833
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:896
 msgid "Pass"
-msgstr ""
+msgstr "Pass"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:834
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:897
 msgid "Drop"
-msgstr ""
+msgstr "Drop"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:861
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1825
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2136
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:904
+msgid "Module alert"
+msgstr "モジュールアラート"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:924
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2013
 msgid "Load from template"
-msgstr ""
+msgstr "テンプレートから読み込む"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:879
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:942
 msgid "Days a week"
-msgstr ""
+msgstr "曜日"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:912
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2140
-#: ../../godmode/alerts/configure_alert_template.php:601
-#: ../../godmode/alerts/alert_view.php:306
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:948
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2175
+#: ../../godmode/agentes/planned_downtime.editor.php:650
+#: ../../godmode/alerts/configure_alert_template.php:610
+#: ../../godmode/alerts/alert_special_days.php:376
+#: ../../godmode/alerts/alert_view.php:216 ../../include/functions.php:1076
+#: ../../include/functions_reporting.php:13253
+msgid "Mon"
+msgstr "月"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:949
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2176
+#: ../../godmode/agentes/planned_downtime.editor.php:651
+#: ../../godmode/alerts/configure_alert_template.php:618
+#: ../../godmode/alerts/alert_special_days.php:377
+#: ../../godmode/alerts/alert_view.php:217 ../../include/functions.php:1080
+#: ../../include/functions_reporting.php:13258
+msgid "Tue"
+msgstr "火"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:950
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2177
+#: ../../godmode/agentes/planned_downtime.editor.php:652
+#: ../../godmode/alerts/configure_alert_template.php:626
+#: ../../godmode/alerts/alert_special_days.php:378
+#: ../../godmode/alerts/alert_view.php:218 ../../include/functions.php:1084
+#: ../../include/functions_reporting.php:13263
+msgid "Wed"
+msgstr "水"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:951
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2178
+#: ../../godmode/agentes/planned_downtime.editor.php:653
+#: ../../godmode/alerts/configure_alert_template.php:634
+#: ../../godmode/alerts/alert_special_days.php:379
+#: ../../godmode/alerts/alert_view.php:219 ../../include/functions.php:1088
+#: ../../include/functions_reporting.php:13268
+msgid "Thu"
+msgstr "木"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:952
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2179
+#: ../../godmode/agentes/planned_downtime.editor.php:654
+#: ../../godmode/alerts/configure_alert_template.php:642
+#: ../../godmode/alerts/alert_special_days.php:380
+#: ../../godmode/alerts/alert_view.php:220 ../../include/functions.php:1092
+#: ../../include/functions_reporting.php:13273
+msgid "Fri"
+msgstr "金"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:953
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2180
+#: ../../godmode/agentes/planned_downtime.editor.php:655
+#: ../../godmode/alerts/configure_alert_template.php:650
+#: ../../godmode/alerts/alert_special_days.php:381
+#: ../../godmode/alerts/alert_view.php:221 ../../include/functions.php:1096
+#: ../../include/functions_reporting.php:13278
+msgid "Sat"
+msgstr "土"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:954
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2181
+#: ../../godmode/agentes/planned_downtime.editor.php:656
+#: ../../godmode/alerts/configure_alert_template.php:658
+#: ../../godmode/alerts/alert_special_days.php:375
+#: ../../godmode/alerts/alert_view.php:222 ../../include/functions.php:1100
+#: ../../include/functions_reporting.php:13283
+msgid "Sun"
+msgstr "日"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:975
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2367
+#: ../../godmode/alerts/configure_alert_template.php:667
+#: ../../godmode/alerts/alert_view.php:310
 msgid "Use special days list"
 msgstr "特別日一覧を利用する"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:931
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:961
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3380
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:994
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1024
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3617
 msgid "from"
-msgstr ""
+msgstr "開始"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:958
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1021
 msgid "Execute alert"
-msgstr "アラートの実行"
+msgstr "アラート実行"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:981
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3398
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1044
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3635
 msgid "times in"
-msgstr ""
+msgstr "時間範囲"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:991
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1054
 msgid "threshold"
 msgstr "しきい値"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1001
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1064
+msgid "Rule evaluation mode"
+msgstr "ルール評価モード"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1064
 msgid ""
 "Pass - All alerts are evaluated. Drop - It stops when 1 alert matches."
-msgstr ""
+msgstr "Pass - すべてのアラートが評価されます。 Drop - 1つのアラートが一致すると停止します。"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1018
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1081
 msgid "Grouped by"
-msgstr ""
+msgstr "グループ化:"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1124
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1198
 msgid ""
-"\n"
-"        The templates shown are only for correlative alerts, event alert "
-"(legacy) will be deprecated in the future"
-msgstr ""
+"The templates shown are only for correlative alerts, event alert (legacy) "
+"will be deprecated in the future"
+msgstr "表示されているテンプレートは相関アラート専用であり、イベントアラート(レガシー)は将来非推奨になります"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1135
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1208
 msgid "Available items"
 msgstr "存在するアイテム"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1136
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1209
 msgid "Block"
 msgstr "ブロック"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1184
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:972
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1257
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:978
 msgid "Log content"
 msgstr "ログの内容"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1189
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:975
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1262
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:981
 msgid "Log source"
-msgstr "ログのソース"
+msgstr "ログソース"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1194
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:978
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1267
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:984
 msgid "Log agent"
 msgstr "ログエージェント"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1252
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:984
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1325
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:990
 msgid "Event content"
 msgstr "イベントの内容"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1257
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:981
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1330
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:987
 msgid "Event user comment"
 msgstr "イベントユーザコメント"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1262
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:987
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1335
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:993
 msgid "Event agent"
 msgstr "イベントエージェント"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1267
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:990
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1340
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:996
 msgid "Event module"
 msgstr "イベントモジュール"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1272
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:993
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1345
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:999
 msgid "Event module alerts"
 msgstr "イベントモジュールアラート"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1277
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:996
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1350
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1002
 msgid "Event group"
 msgstr "イベントグループ"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1282
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:999
-msgid "Event group Recursive"
-msgstr "再帰イベントグループ"
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1356
+msgid "Event group (recursive)"
+msgstr "イベントグループ(再帰)"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1287
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:1002
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1362
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1008
 msgid "Event severity"
-msgstr "イベント重大度"
+msgstr "イベント重要度"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1292
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:1005
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1367
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1011
 msgid "Event tag"
 msgstr "イベントタグ"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1297
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:1008
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1372
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1014
 msgid "Event user"
 msgstr "イベントユーザ"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1326
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1402
 msgid "Operators"
-msgstr ""
+msgstr "演算子"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1383
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1407
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1451
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1311
+msgid "greater than"
+msgstr "より大きい"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1412
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1422
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1455
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1463
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1315
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1323
+msgid "less than"
+msgstr "より小さい"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1417
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1459
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1319
+msgid "greater or equal than"
+msgstr "より大きいか等しい"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1427
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1467
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1327
+msgid "is equal"
+msgstr "同じ"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1432
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1471
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1331
+msgid "is different"
+msgstr "異なる"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1437
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1475
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1335
+msgid "is like (regex)"
+msgstr "一致 (正規表現)"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1442
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1479
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1339
+msgid "is not like (regex)"
+msgstr "不一致 (正規表現)"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1512
 msgid "Modifiers"
-msgstr ""
+msgstr "修飾子"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1388
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:1017
-msgid "Time window"
-msgstr "時間ウインドウ"
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1517
+msgid "within an interval (seconds)"
+msgstr "間隔内 (秒)"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1464
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1522
+msgid "repeated at least"
+msgstr "繰り返された最低数"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1562
+msgid "Matches on both true"
+msgstr "両方が真の時にマッチ"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1568
+msgid "Matches when any is false"
+msgstr "いずれかが偽の時にマッチ"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1574
+msgid "Matches on any true"
+msgstr "いずれかが真の時にマッチ"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1580
+msgid "Matches when both are false"
+msgstr "両方が偽の時にマッチ"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1586
+msgid "Matches when only one is true"
+msgstr "一つだけ真の時にマッチ"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1592
+msgid "Matches when both are either true or false"
+msgstr "両方が真または偽の時にマッチ"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1628
 msgid "Rule definition"
 msgstr "ルール定義"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1722
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1917
 msgid "Remove rule"
-msgstr ""
+msgstr "ルール削除"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1733
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1928
 msgid "Remove item"
-msgstr ""
+msgstr "アイテム削除"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1754
-#: ../../operation/agentes/estado_monitores.php:595
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1949
+#: ../../operation/agentes/estado_monitores.php:602
 msgid "Reset"
 msgstr "リセット"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1920
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1922
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2039
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2858
+#: ../../godmode/alerts/alert_commands.php:100
+#: ../../godmode/alerts/alert_commands.php:105
+#: ../../godmode/alerts/alert_commands.php:121
+#: ../../godmode/alerts/alert_commands.php:127
+#: ../../godmode/alerts/configure_alert_template.php:971
+#: ../../godmode/alerts/alert_view.php:471
+#: ../../godmode/alerts/alert_view.php:552
+#, php-format
+msgid "Field %s"
+msgstr "フィールド %s"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2109
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2111
 msgid "Triggering Condition"
 msgstr "発報条件"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2149
-#: ../../godmode/alerts/alert_view.php:314
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2376
+#: ../../godmode/alerts/alert_view.php:318
 msgid "Number of alerts"
 msgstr "アラート数"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2235
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2489
-#: ../../godmode/alerts/configure_alert_action.php:200
-#: ../../godmode/alerts/alert_view.php:418
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2464
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2726
+#: ../../godmode/alerts/configure_alert_action.php:296
+#: ../../godmode/alerts/alert_view.php:422
 msgid "Firing"
 msgstr "障害通知"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2237
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2440
-#: ../../include/ajax/custom_fields.php:403
-msgid "Treshold"
-msgstr "閾値"
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2466
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2677
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3506
+#: ../../godmode/alerts/alert_list.list.php:642
+#: ../../godmode/alerts/alert_list.list.php:768
+#: ../../godmode/alerts/configure_alert_action.php:275
+#: ../../godmode/alerts/alert_view.php:393
+#: ../../godmode/alerts/alert_list.builder.php:172
+#: ../../include/functions_reporting_html.php:3110
+#: ../../include/functions_reporting_html.php:4850
+#: ../../include/ajax/alert_list.ajax.php:521
+#: ../../include/class/AgentsAlerts.class.php:378
+msgid "Threshold"
+msgstr "しきい値"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2238
-msgid "Opions"
-msgstr ""
-
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2341
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2578
 msgid "There are no defined actions for this alert"
-msgstr "このアラートにはアクションが定義されていません"
+msgstr "このアラートには定義済のアクションがありません"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2412
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3377
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2649
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3614
 msgid "Number of alerts match"
-msgstr "マッチするアラート数"
+msgstr "アラートマッチ数"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2490
-#: ../../godmode/alerts/alert_view.php:419
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2727
+#: ../../godmode/alerts/alert_view.php:423
 msgid "Recovering"
 msgstr "リカバリ中"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2507
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2744
 msgid ""
 "Select the desired action and mode to view the Triggering fields for this "
 "action"
-msgstr "アクションの発報フィールドを表示するには、目的のアクションとモードを選択してください"
+msgstr "目的のアクションとモードを選択して、このアクションの発報フィールドを表示します"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2524
-#: ../../godmode/alerts/alert_view.php:415
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2761
+#: ../../godmode/alerts/alert_view.php:419
 msgid "Select the action"
 msgstr "アクションを選択"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2581
-#: ../../godmode/alerts/configure_alert_template.php:841
-#: ../../godmode/alerts/alert_view.php:436
-#: ../../godmode/alerts/alert_view.php:527
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2819
+#: ../../godmode/alerts/configure_alert_template.php:961
+#: ../../godmode/alerts/alert_view.php:440
+#: ../../godmode/alerts/alert_view.php:534
 msgid "Firing fields"
 msgstr "発報フィールド"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2583
-#: ../../godmode/alerts/alert_view.php:436
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2821
+#: ../../godmode/alerts/alert_view.php:440
 msgid ""
 "Fields passed to the command executed by this action when the alert is fired"
 msgstr "アラートが発報されたときに、このアクションによって実行されるコマンドに渡されるフィールド"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2587
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2825
 #: ../../godmode/agentes/fields_manager.php:119
-#: ../../godmode/alerts/alert_view.php:438
-#: ../../godmode/alerts/alert_view.php:526
+#: ../../godmode/alerts/alert_view.php:442
+#: ../../godmode/alerts/alert_view.php:533
 #: ../../operation/agentes/custom_fields.php:65
 msgid "Field"
 msgstr "フィールド"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2589
-#: ../../godmode/alerts/alert_view.php:438
-#: ../../godmode/alerts/alert_view.php:526
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2827
+#: ../../godmode/alerts/alert_view.php:442
+#: ../../godmode/alerts/alert_view.php:533
 msgid "Fields configured on the command associated to the action"
 msgstr "アクションに関連付けられたコマンドで設定されたフィールド"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2592
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2830
 msgid "Alerts fields"
 msgstr "アラートフィールド"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2594
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2832
 msgid "Triggering fields configured in Alerts"
-msgstr "アラートに設定された発報フィールド"
+msgstr "アラートで設定された発報フィールド"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2597
-#: ../../godmode/alerts/alert_view.php:440
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2835
+#: ../../godmode/alerts/alert_view.php:444
 msgid "Action fields"
 msgstr "アクションフィールド"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2599
-#: ../../godmode/alerts/alert_view.php:440
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2837
+#: ../../godmode/alerts/alert_view.php:444
 msgid "Triggering fields configured in action"
 msgstr "アクションで設定したトリガーフィールド"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2602
-#: ../../godmode/alerts/alert_view.php:442
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2840
+#: ../../godmode/alerts/alert_view.php:446
 msgid "Executed on firing"
 msgstr "発報時の実行"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2604
-#: ../../godmode/alerts/alert_view.php:442
-#: ../../godmode/alerts/alert_view.php:527
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2842
+#: ../../godmode/alerts/alert_view.php:446
+#: ../../godmode/alerts/alert_view.php:534
 msgid "Fields used on execution when the alert is fired"
 msgstr "アラートが発報したときに実行に使われるフィールド"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2672
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2890
 msgid "Correlated alerts"
 msgstr "関連付け"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2695
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2913
 msgid "Alert succesfully deleted"
 msgstr "アラートを削除しました"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2704
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2922
 msgid "Alerts validated"
 msgstr "アラートを承諾しました"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2707
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2925
 msgid "Failed to process validation"
 msgstr "承諾処理に失敗しました"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2852
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3071
 msgid "Matched"
-msgstr ""
+msgstr "マッチしました"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2853
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3072
+#: ../../godmode/alerts/alert_list.list.php:131
 #: ../../mobile/operation/alerts.php:48
-#: ../../include/functions_reporting_html.php:1915
-#: ../../include/functions_reporting_html.php:2403
-#: ../../include/functions_reporting_html.php:2404
-#: ../../operation/agentes/alerts_status.functions.php:79
-#: ../../operation/snmpconsole/snmp_view.php:208
-#: ../../operation/snmpconsole/snmp_view.php:1173
+#: ../../include/functions_reporting_html.php:2167
+#: ../../include/functions_reporting_html.php:2855
+#: ../../include/functions_reporting_html.php:2856
+#: ../../operation/agentes/alerts_status.functions.php:95
+#: ../../operation/snmpconsole/snmp_view.php:229
+#: ../../operation/snmpconsole/snmp_view.php:1254
 msgid "Fired"
 msgstr "通知済"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2875
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3094
+#: ../../enterprise/include/class/CommandCenter.class.php:329
 msgid "Sort elements"
-msgstr ""
+msgstr "要素の並べ替え"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2948
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2963
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3139
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3520
+msgid "No associated actions"
+msgstr "関連アクションがありません"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3173
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3189
 msgid "Add Actions"
-msgstr "アクションの追加"
+msgstr "アクション追加"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3143
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3244
+msgid "There are no defined events alerts"
+msgstr "定義済のイベントアラートがありません"
+
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3379
 msgid "Are you sure you want to disable the alert"
-msgstr "アラートを無効化してよろしいですか?"
+msgstr "アラートを無効化してよろしいですか"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3149
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3385
 msgid "Are you sure you want to enable the alert"
-msgstr "アラートを有効化してよろしいですか?"
+msgstr "アラートを有効化してよろしいですか"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3156
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3392
 msgid "Disabled Alert"
 msgstr "無効化アラート"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3194
-#: ../../godmode/alerts/alert_list.list.php:134
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3430
+#: ../../godmode/alerts/alert_list.list.php:138
 #: ../../mobile/operation/alerts.php:56
-#: ../../operation/agentes/alerts_status.functions.php:86
+#: ../../operation/agentes/alerts_status.functions.php:102
 msgid "Standby off"
 msgstr "非スタンバイ状態"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3195
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3431
 msgid "Are you sure you want to standby the alert"
-msgstr "アラートをスタンバイにしてよろしいですか?"
+msgstr "アラートをスタンバイにしてよろしいですか"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3200
-#: ../../enterprise/operation/agentes/policy_view.php:234
-#: ../../godmode/alerts/alert_list.list.php:133
-#: ../../mobile/operation/alerts.php:55 ../../include/functions_ui.php:1131
-#: ../../operation/agentes/alerts_status.functions.php:85
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3436
+#: ../../enterprise/operation/agentes/policy_view.php:286
+#: ../../godmode/alerts/alert_list.list.php:137
+#: ../../mobile/operation/alerts.php:55 ../../include/functions_ui.php:1139
+#: ../../operation/agentes/alerts_status.functions.php:101
 msgid "Standby on"
 msgstr "スタンバイ状態"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3202
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3438
 msgid "Are you sure you want to activate the alert"
-msgstr "アラートを有効化してよろしいですか?"
+msgstr "アラートを有効化してよろしいですか"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3210
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3446
 msgid "Standby Alert"
 msgstr "スタンバイアラート"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3281
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3518
 msgid "Delete Actions"
-msgstr "アクションの削除"
+msgstr "アクション削除"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3457
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3694
 msgid "Successfully added action"
 msgstr "アクションを追加しました"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3495
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3732
 msgid "Successfully delete action"
 msgstr "アクションを削除しました"
 
-#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3842
+#: ../../enterprise/include/class/AlertCorrelationManager.class.php:4130
 msgid "Choosetime"
-msgstr "時刻選択"
+msgstr "時間選択"
 
-#: ../../enterprise/include/functions_enterprise.php:325
+#: ../../enterprise/include/class/CommandCenter.class.php:146
+msgid "Command center"
+msgstr "コマンドセンター"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:160
+msgid "Could not be start merge process, no nodes in the metaconsole "
+msgstr "マージ処理を開始できませんでした。メタコンソールにノードがありません "
+
+#: ../../enterprise/include/class/CommandCenter.class.php:169
+#: ../../enterprise/include/functions_groups.php:49
+msgid "Metaconsole"
+msgstr "メタコンソール"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:265
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:903
+msgid ""
+"Memory limit is recomended to be unlimited in metaconsole, please set to -1 "
+"in php.ini."
+msgstr "メタコンソールではメモリ制限を無制限にすることをお勧めします。php.ini で -1 に設定してください。"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:312
+msgid "Nodes priority order"
+msgstr "ノード優先順位"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:366
+msgid "Unify databases"
+msgstr "データベース統合"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:383
+msgid "merge process"
+msgstr "マージ処理"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:391
+msgid "Process detail of node"
+msgstr "ノードの処理詳細"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:392
+msgid "Errors of node"
+msgstr "ノードのエラー"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:421
+msgid "Unexpected end of process"
+msgstr "処理の予期しない終了"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:422
+msgid "Please retry"
+msgstr "再試行してください"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:443
+msgid "Critical issues while merging"
+msgstr "マージ中にクリティカルな問題が発生"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:444
+msgid "Please restore your backups"
+msgstr "バックアップをリストアしてください"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:452
+#: ../../include/functions_ui.php:6413
+msgid "Query"
+msgstr "クエリ"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:453
+msgid "Table"
+msgstr "表"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:454
+msgid "Info"
+msgstr "情報"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:455
+#: ../../enterprise/include/class/CommandCenter.class.php:1119
+msgid "Error message"
+msgstr "エラーメッセージ"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:457
+msgid "Process details"
+msgstr "処理詳細"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:458
+msgid ""
+"System is not unified yet, something is wrong, please troubleshoot the "
+"errors and retry the merge process. Your data have not been modified."
+msgstr ""
+"システムはまだ統合されていません。何らかの問題があります。エラーのトラブルシューティングを行い、マージ処理を再試行してください。 "
+"データは変更されていません。"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:459
+msgid "Errors while merging"
+msgstr "マージ中にエラー"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:460
+msgid "The process has been completed correctly"
+msgstr "処理が正しく完了しました"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:461
+#: ../../enterprise/include/functions_login.php:145
+msgid "Successfully"
+msgstr "正常に終了"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:462
+msgid "System is merging your environment, please wait"
+msgstr "システムは環境をマージしています。お待ちください。"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:464
+#: ../../enterprise/include/class/CommandCenter.class.php:884
+msgid "Initialice merge"
+msgstr "マージの初期化"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:465
+#: ../../enterprise/include/class/CommandCenter.class.php:890
+msgid "Apply merge"
+msgstr "マージを適用"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:466
+msgid "Finished merge"
+msgstr "完了したマージ"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:467
+#: ../../enterprise/include/class/CommandCenter.class.php:896
+msgid "Restore merge"
+msgstr "マージのリストア"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:468
+#: ../../extensions/api_checker.php:221 ../../extensions/api_checker.php:228
+#: ../../include/functions_reporting_html.php:3702
+#: ../../include/functions_reporting_html.php:3835
+#: ../../include/functions_reporting_html.php:4170
+#: ../../include/functions_reporting_html.php:4181
+#: ../../include/functions_db.php:1906
+msgid "Result"
+msgstr "結果"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:469
+msgid "Succesfully"
+msgstr "正常終了"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:470
+msgid "Pending operations"
+msgstr "保留中操作"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:472
+msgid "Error. Synchronization aborted. Backup restored"
+msgstr "エラー。同期が中止され、バックアップが復元されました"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:542
+#: ../../enterprise/include/class/CommandCenter.class.php:548
+msgid "Update priority nodes"
+msgstr "優先ノードを更新"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:543
+msgid "Successfully updated priority order nodes"
+msgstr "優先ノードの更新を完了しました"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:549
+msgid "Could not be updated priority order nodes"
+msgstr "優先ノードの更新ができませんでした"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:565
+msgid ""
+"By unifying databases all information across your infrastructure will be "
+"merged to gain integrity"
+msgstr "データベースを統合することにより、インフラストラクチャ全体のすべての情報がマージされ、整合性が得られます"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:578
+#: ../../enterprise/include/class/CommandCenter.class.php:588
+msgid "Blocked"
+msgstr "ブロックされています"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:579
+msgid "This process already running"
+msgstr "この処理は既に動作中です"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:589
+msgid "You cannot start a new merge because system is merging events data."
+msgstr "システムがイベントデータをマージ中のため、新しいマージを開始できません。"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:597
+msgid "Press OK button to start the process"
+msgstr "処理を開始するには OK ボタンを押します"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:599
+msgid ""
+"There are backups from a previous merging process, are you sure you want to "
+"overwrite those backups? Press OK button to ignore this message and start "
+"the process."
+msgstr ""
+"以前のマージプ処理からのバックアップがありますが、それらのバックアップを上書きしてもよろしいですか? "
+"このメッセージを無視してプロセスを開始するには、OK ボタンを押してください。"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:647
+msgid "System is merging events..."
+msgstr "システムはイベントをマージしています..."
+
+#: ../../enterprise/include/class/CommandCenter.class.php:654
+msgid "Already working..."
+msgstr "すでに動作中です..."
+
+#: ../../enterprise/include/class/CommandCenter.class.php:760
+#: ../../enterprise/include/class/CommandCenter.class.php:761
+msgid "Initilize"
+msgstr "初期化"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:866
+#: ../../enterprise/include/class/CommandCenter.class.php:1054
+msgid "Waiting"
+msgstr "待機中"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:873
+msgid "Process detail"
+msgstr "処理詳細"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:878
+msgid "Display errors"
+msgstr "エラー表示"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:909
+msgid "There are no nodes to do the merge process."
+msgstr "マージ処理を行うノードがありません。"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:1017
+msgid "merge events"
+msgstr "マージイベント"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:1060
+msgid "Retry process"
+msgstr "処理の再試行"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:1065
+msgid "Display events errors"
+msgstr "イベントエラー表示"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:1078
+msgid "Events History"
+msgstr "ヒストリイベント"
+
+#: ../../enterprise/include/class/CommandCenter.class.php:1140
+msgid "merge process events"
+msgstr "マージ処理イベント"
+
+#: ../../enterprise/include/functions_enterprise.php:318
 msgid "Tree view by tags"
 msgstr "タグごとのツリー表示"
 
-#: ../../enterprise/include/functions_enterprise.php:355
+#: ../../enterprise/include/functions_enterprise.php:348
 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 ""
-"イベントデータ削除までの日数がヒストリデータベースへの保存タイミングより短い場合はデータが失われます。ヒストリデータベースへの保存は、データ削除タイミング"
-"より前にしてください。"
+"イベントデータの削除までの日数がヒストリイベントデータの保存間隔よりも短い場合データは失われます。 保存頻度は削除頻度よりも大きくすることをお勧めします。"
 
-#: ../../enterprise/include/functions_enterprise.php:357
+#: ../../enterprise/include/functions_enterprise.php:350
 msgid ""
 "Problems with event days purge and event days that pass data to history DB."
 msgstr "イベントの削除日とヒストリデータベースへ渡す日数の設定に問題があります。"
 
-#: ../../enterprise/include/functions_enterprise.php:368
+#: ../../enterprise/include/functions_enterprise.php:361
 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 "
@@ -24697,692 +25025,566 @@ msgstr ""
 "ヒストリデータベースへ渡すよりも削除する日が先の場合、問題が発生しデータを消失します。データ保持期間は、ヒストリデータベースへ移すタイミングより長くしてく"
 "ださい。"
 
-#: ../../enterprise/include/functions_enterprise.php:370
+#: ../../enterprise/include/functions_enterprise.php:363
 msgid "Problems with days purge and days that pass data to history DB"
 msgstr "データの削除日とヒストリデータベースへ渡す日数の設定に問題があります。"
 
-#: ../../enterprise/include/functions_reporting.php:46
+#: ../../enterprise/include/functions_reporting.php:89
 msgid "Advance options"
 msgstr "拡張オプション"
 
-#: ../../enterprise/include/functions_reporting.php:67
+#: ../../enterprise/include/functions_reporting.php:113
 msgid "Templates list"
 msgstr "テンプレート一覧"
 
-#: ../../enterprise/include/functions_reporting.php:102
+#: ../../enterprise/include/functions_reporting.php:148
 msgid "Templates Wizard"
 msgstr "テンプレートウィザード"
 
-#: ../../enterprise/include/functions_reporting.php:1077
+#: ../../enterprise/include/functions_reporting.php:1193
 msgid "Availability item created from wizard."
 msgstr "ウィザードから作成された可用性アイテム"
 
-#: ../../enterprise/include/functions_reporting.php:1614
-#: ../../enterprise/include/functions_reporting.php:2505
-#: ../../enterprise/include/functions_reporting.php:3512
-#: ../../godmode/alerts/alert_special_days.php:377
+#: ../../enterprise/include/functions_reporting.php:1735
+#: ../../enterprise/include/functions_reporting.php:2677
+#: ../../enterprise/include/functions_reporting.php:3689
+#: ../../godmode/alerts/alert_special_days.php:396
 msgid "January"
 msgstr "1月"
 
-#: ../../enterprise/include/functions_reporting.php:1618
-#: ../../enterprise/include/functions_reporting.php:2509
-#: ../../enterprise/include/functions_reporting.php:3516
-#: ../../godmode/alerts/alert_special_days.php:381
+#: ../../enterprise/include/functions_reporting.php:1739
+#: ../../enterprise/include/functions_reporting.php:2681
+#: ../../enterprise/include/functions_reporting.php:3693
+#: ../../godmode/alerts/alert_special_days.php:400
 msgid "February"
 msgstr "2月"
 
-#: ../../enterprise/include/functions_reporting.php:1622
-#: ../../enterprise/include/functions_reporting.php:2513
-#: ../../enterprise/include/functions_reporting.php:3520
-#: ../../godmode/alerts/alert_special_days.php:385
+#: ../../enterprise/include/functions_reporting.php:1743
+#: ../../enterprise/include/functions_reporting.php:2685
+#: ../../enterprise/include/functions_reporting.php:3697
+#: ../../godmode/alerts/alert_special_days.php:404
 msgid "March"
 msgstr "3月"
 
-#: ../../enterprise/include/functions_reporting.php:1626
-#: ../../enterprise/include/functions_reporting.php:2517
-#: ../../enterprise/include/functions_reporting.php:3524
-#: ../../godmode/alerts/alert_special_days.php:389
+#: ../../enterprise/include/functions_reporting.php:1747
+#: ../../enterprise/include/functions_reporting.php:2689
+#: ../../enterprise/include/functions_reporting.php:3701
+#: ../../godmode/alerts/alert_special_days.php:408
 msgid "April"
 msgstr "4月"
 
-#: ../../enterprise/include/functions_reporting.php:1630
-#: ../../enterprise/include/functions_reporting.php:2521
-#: ../../enterprise/include/functions_reporting.php:3528
-#: ../../godmode/alerts/alert_special_days.php:393
+#: ../../enterprise/include/functions_reporting.php:1751
+#: ../../enterprise/include/functions_reporting.php:2693
+#: ../../enterprise/include/functions_reporting.php:3705
+#: ../../godmode/alerts/alert_special_days.php:412
 msgid "May"
 msgstr "5月"
 
-#: ../../enterprise/include/functions_reporting.php:1634
-#: ../../enterprise/include/functions_reporting.php:2525
-#: ../../enterprise/include/functions_reporting.php:3532
-#: ../../godmode/alerts/alert_special_days.php:397
+#: ../../enterprise/include/functions_reporting.php:1755
+#: ../../enterprise/include/functions_reporting.php:2697
+#: ../../enterprise/include/functions_reporting.php:3709
+#: ../../godmode/alerts/alert_special_days.php:416
 msgid "June"
 msgstr "6月"
 
-#: ../../enterprise/include/functions_reporting.php:1638
-#: ../../enterprise/include/functions_reporting.php:2529
-#: ../../enterprise/include/functions_reporting.php:3536
-#: ../../godmode/alerts/alert_special_days.php:401
+#: ../../enterprise/include/functions_reporting.php:1759
+#: ../../enterprise/include/functions_reporting.php:2701
+#: ../../enterprise/include/functions_reporting.php:3713
+#: ../../godmode/alerts/alert_special_days.php:420
 msgid "July"
 msgstr "7月"
 
-#: ../../enterprise/include/functions_reporting.php:1642
-#: ../../enterprise/include/functions_reporting.php:2533
-#: ../../enterprise/include/functions_reporting.php:3540
-#: ../../godmode/alerts/alert_special_days.php:405
+#: ../../enterprise/include/functions_reporting.php:1763
+#: ../../enterprise/include/functions_reporting.php:2705
+#: ../../enterprise/include/functions_reporting.php:3717
+#: ../../godmode/alerts/alert_special_days.php:424
 msgid "August"
 msgstr "8月"
 
-#: ../../enterprise/include/functions_reporting.php:1646
-#: ../../enterprise/include/functions_reporting.php:2537
-#: ../../enterprise/include/functions_reporting.php:3544
-#: ../../godmode/alerts/alert_special_days.php:409
+#: ../../enterprise/include/functions_reporting.php:1767
+#: ../../enterprise/include/functions_reporting.php:2709
+#: ../../enterprise/include/functions_reporting.php:3721
+#: ../../godmode/alerts/alert_special_days.php:428
 msgid "September"
 msgstr "9月"
 
-#: ../../enterprise/include/functions_reporting.php:1650
-#: ../../enterprise/include/functions_reporting.php:2541
-#: ../../enterprise/include/functions_reporting.php:3548
-#: ../../godmode/alerts/alert_special_days.php:413
+#: ../../enterprise/include/functions_reporting.php:1771
+#: ../../enterprise/include/functions_reporting.php:2713
+#: ../../enterprise/include/functions_reporting.php:3725
+#: ../../godmode/alerts/alert_special_days.php:432
 msgid "October"
 msgstr "10月"
 
-#: ../../enterprise/include/functions_reporting.php:1654
-#: ../../enterprise/include/functions_reporting.php:2545
-#: ../../enterprise/include/functions_reporting.php:3552
-#: ../../godmode/alerts/alert_special_days.php:417
+#: ../../enterprise/include/functions_reporting.php:1775
+#: ../../enterprise/include/functions_reporting.php:2717
+#: ../../enterprise/include/functions_reporting.php:3729
+#: ../../godmode/alerts/alert_special_days.php:436
 msgid "November"
 msgstr "11月"
 
-#: ../../enterprise/include/functions_reporting.php:1659
-#: ../../enterprise/include/functions_reporting.php:2550
-#: ../../enterprise/include/functions_reporting.php:3557
-#: ../../godmode/alerts/alert_special_days.php:421
+#: ../../enterprise/include/functions_reporting.php:1780
+#: ../../enterprise/include/functions_reporting.php:2722
+#: ../../enterprise/include/functions_reporting.php:3734
+#: ../../godmode/alerts/alert_special_days.php:440
 msgid "December"
 msgstr "12月"
 
-#: ../../enterprise/include/functions_reporting.php:1677
-#: ../../enterprise/include/functions_reporting.php:2577
-#: ../../enterprise/include/functions_reporting.php:3569
-#: ../../include/functions_reporting_html.php:494
+#: ../../enterprise/include/functions_reporting.php:1815
+#: ../../enterprise/include/functions_reporting.php:2749
+#: ../../enterprise/include/functions_reporting.php:3746
+#: ../../include/functions_reporting_html.php:528
 msgid "Max/Min Values"
 msgstr "最大/最小値"
 
-#: ../../enterprise/include/functions_reporting.php:1679
-#: ../../enterprise/include/functions_reporting.php:1848
-#: ../../enterprise/include/functions_reporting.php:2579
-#: ../../enterprise/include/functions_reporting.php:3571
-#: ../../enterprise/include/functions_reporting.php:5360
-#: ../../include/functions_reporting_html.php:496
+#: ../../enterprise/include/functions_reporting.php:1817
+#: ../../enterprise/include/functions_reporting.php:1986
+#: ../../enterprise/include/functions_reporting.php:2751
+#: ../../enterprise/include/functions_reporting.php:3748
+#: ../../enterprise/include/functions_reporting.php:5864
+#: ../../include/functions_reporting_html.php:530
 msgid "SLA Compliance"
 msgstr "SLA準拠"
 
-#: ../../enterprise/include/functions_reporting.php:1719
-#: ../../enterprise/include/functions_reporting.php:2633
-#: ../../enterprise/include/functions_reporting.php:2892
-#: ../../enterprise/include/functions_reporting.php:3626
-#: ../../enterprise/include/functions_reporting.php:3890
-#: ../../enterprise/include/functions_reporting.php:4481
-#: ../../enterprise/include/functions_reporting.php:5430
-#: ../../include/functions_reporting_html.php:785
-#: ../../include/functions_reporting_html.php:3585
+#: ../../enterprise/include/functions_reporting.php:1857
+#: ../../enterprise/include/functions_reporting.php:2805
+#: ../../enterprise/include/functions_reporting.php:3064
+#: ../../enterprise/include/functions_reporting.php:3803
+#: ../../enterprise/include/functions_reporting.php:4067
+#: ../../enterprise/include/functions_reporting.php:4718
+#: ../../enterprise/include/functions_reporting.php:5934
+#: ../../include/functions_reporting_html.php:853
+#: ../../include/functions_reporting_html.php:4251
 msgid "Not Init"
 msgstr "未初期化"
 
-#: ../../enterprise/include/functions_reporting.php:1726
-#: ../../enterprise/include/functions_reporting.php:2643
-#: ../../enterprise/include/functions_reporting.php:3636
+#: ../../enterprise/include/functions_reporting.php:1864
+#: ../../enterprise/include/functions_reporting.php:2815
+#: ../../enterprise/include/functions_reporting.php:3813
 msgid "Planned Downtimes"
 msgstr "計画停止"
 
-#: ../../enterprise/include/functions_reporting.php:1733
-#: ../../enterprise/include/functions_reporting.php:2653
-#: ../../enterprise/include/functions_reporting.php:2902
-#: ../../enterprise/include/functions_reporting.php:3646
-#: ../../godmode/agentes/planned_downtime.editor.php:62
-#: ../../include/functions_reporting_html.php:795
-#: ../../include/functions_reporting_html.php:3595
-#: ../../general/first_task/planned_downtime.php:22
-msgid "Planned Downtime"
-msgstr "計画停止"
+#: ../../enterprise/include/functions_reporting.php:1871
+msgid "Ignore time"
+msgstr "除外時間"
 
-#: ../../enterprise/include/functions_reporting.php:1753
+#: ../../enterprise/include/functions_reporting.php:1891
 msgid "SLA Compliance per days"
 msgstr "日ごとの SLA 準拠"
 
-#: ../../enterprise/include/functions_reporting.php:1845
+#: ../../enterprise/include/functions_reporting.php:1983
 msgid "Summary of SLA Failures"
 msgstr "条件を満たさない SLA の概要"
 
-#: ../../enterprise/include/functions_reporting.php:1865
-#: ../../enterprise/include/functions_reporting.php:1866
+#: ../../enterprise/include/functions_reporting.php:2003
+#: ../../enterprise/include/functions_reporting.php:2004
 msgid "Out of SLA limits"
-msgstr ""
+msgstr "SLA 制限外"
 
-#: ../../enterprise/include/functions_reporting.php:1871
-#: ../../enterprise/include/functions_reporting.php:1872
+#: ../../enterprise/include/functions_reporting.php:2009
+#: ../../enterprise/include/functions_reporting.php:2010
 msgid "IN of SLA limits"
-msgstr ""
+msgstr "SLA 制限内"
 
-#: ../../enterprise/include/functions_reporting.php:1955
-#: ../../include/functions_reports.php:878
+#: ../../enterprise/include/functions_reporting.php:2093
+#: ../../include/functions_reports.php:900
 msgid "Log report"
 msgstr "ログレポート"
 
-#: ../../enterprise/include/functions_reporting.php:1968
-#: ../../include/functions_reports.php:877
+#: ../../enterprise/include/functions_reporting.php:2106
+#: ../../include/functions_reports.php:899
 msgid "Log"
 msgstr "ログ"
 
-#: ../../enterprise/include/functions_reporting.php:2175
-#: ../../enterprise/include/functions_reporting.php:3124
-#: ../../enterprise/include/functions_reporting.php:4097
-#: ../../include/functions_reporting.php:917
-#: ../../include/functions_reporting.php:6638
+#: ../../enterprise/include/functions_reporting.php:2347
+#: ../../enterprise/include/functions_reporting.php:3301
+#: ../../enterprise/include/functions_reporting.php:4278
+#: ../../include/functions_reporting.php:951
+#: ../../include/functions_reporting.php:7783
 msgid "There are no SLAs defined"
 msgstr "SLA が定義されていません。"
 
-#: ../../enterprise/include/functions_reporting.php:2217
-#: ../../enterprise/include/functions_reporting.php:3166
-#: ../../enterprise/include/functions_reporting.php:4139
-#: ../../include/functions_maps.php:50
-#: ../../include/functions_reporting.php:969
-#: ../../include/functions_reporting.php:6905
-#: ../../operation/agentes/pandora_networkmap.php:776
-msgid "Dynamic"
-msgstr "動的"
-
-#: ../../enterprise/include/functions_reporting.php:2228
-#: ../../enterprise/include/functions_reporting.php:3177
-#: ../../enterprise/include/functions_reporting.php:4150
-#: ../../include/functions_reporting.php:980
-#: ../../include/functions_reporting.php:6916
+#: ../../enterprise/include/functions_reporting.php:2400
+#: ../../enterprise/include/functions_reporting.php:3354
+#: ../../enterprise/include/functions_reporting.php:4331
+#: ../../include/functions_reporting.php:1026
+#: ../../include/functions_reporting.php:8161
 msgid "Inverse"
 msgstr "反転"
 
-#: ../../enterprise/include/functions_reporting.php:2691
+#: ../../enterprise/include/functions_reporting.php:2825
+#: ../../enterprise/include/functions_reporting.php:3074
+#: ../../enterprise/include/functions_reporting.php:3823
+msgid "Planned Downtime"
+msgstr "計画停止"
+
+#: ../../enterprise/include/functions_reporting.php:2863
 msgid "T. Total"
 msgstr "合計時間"
 
-#: ../../enterprise/include/functions_reporting.php:2692
-#: ../../enterprise/include/functions_reporting.php:3673
+#: ../../enterprise/include/functions_reporting.php:2864
+#: ../../enterprise/include/functions_reporting.php:3850
 msgid "T. OK"
 msgstr "正常時間"
 
-#: ../../enterprise/include/functions_reporting.php:2693
-#: ../../enterprise/include/functions_reporting.php:3674
+#: ../../enterprise/include/functions_reporting.php:2865
+#: ../../enterprise/include/functions_reporting.php:3851
 msgid "T. Error"
 msgstr "障害時間"
 
-#: ../../enterprise/include/functions_reporting.php:2694
-#: ../../enterprise/include/functions_reporting.php:3675
+#: ../../enterprise/include/functions_reporting.php:2866
+#: ../../enterprise/include/functions_reporting.php:3852
 msgid "T. Unknown"
 msgstr "不明時間"
 
-#: ../../enterprise/include/functions_reporting.php:2695
-#: ../../enterprise/include/functions_reporting.php:3676
+#: ../../enterprise/include/functions_reporting.php:2867
+#: ../../enterprise/include/functions_reporting.php:3853
 msgid "T. Not_init"
 msgstr "未初期化時間"
 
-#: ../../enterprise/include/functions_reporting.php:2696
-#: ../../enterprise/include/functions_reporting.php:3677
+#: ../../enterprise/include/functions_reporting.php:2868
+#: ../../enterprise/include/functions_reporting.php:3854
 msgid "T. Downtime"
 msgstr "計画停止時間"
 
-#: ../../enterprise/include/functions_reporting.php:2697
-#: ../../enterprise/include/functions_reporting.php:3678
+#: ../../enterprise/include/functions_reporting.php:2869
+#: ../../enterprise/include/functions_reporting.php:3855
 msgid "SLA %"
 msgstr "SLA %"
 
-#: ../../enterprise/include/functions_reporting.php:2887
-#: ../../enterprise/include/functions_reporting.php:3885
-#: ../../enterprise/include/functions_reporting.php:5425
-#: ../../enterprise/include/functions_services.php:2329
-#: ../../include/functions_reporting_html.php:780
-#: ../../include/functions_reporting_html.php:3580
+#: ../../enterprise/include/functions_reporting.php:3059
+#: ../../enterprise/include/functions_reporting.php:4062
+#: ../../enterprise/include/functions_reporting.php:5929
+#: ../../enterprise/include/functions_services.php:1427
+#: ../../include/functions_reporting_html.php:848
+#: ../../include/functions_reporting_html.php:4246
 msgid "Unknow"
 msgstr "不明"
 
-#: ../../enterprise/include/functions_reporting.php:2897
-#: ../../enterprise/include/functions_reporting.php:3895
-#: ../../enterprise/include/functions_reporting.php:5435
-#: ../../include/functions_reporting_html.php:790
-#: ../../include/functions_reporting_html.php:3590
+#: ../../enterprise/include/functions_reporting.php:3069
+#: ../../enterprise/include/functions_reporting.php:4072
+#: ../../enterprise/include/functions_reporting.php:5939
+#: ../../include/functions_reporting_html.php:858
+#: ../../include/functions_reporting_html.php:4256
 msgid "Downtimes"
 msgstr "停止時間"
 
-#: ../../enterprise/include/functions_reporting.php:3900
+#: ../../enterprise/include/functions_reporting.php:4077
 msgid "Ignore Planned Downtime"
-msgstr ""
+msgstr "計画停止を無視"
 
-#: ../../enterprise/include/functions_reporting.php:3990
-#: ../../include/functions_reports.php:697
+#: ../../enterprise/include/functions_reporting.php:4167
+#: ../../include/functions_reports.php:704
 msgid "Hourly S.L.A."
 msgstr "1時間ごとの S.L.A."
 
-#: ../../enterprise/include/functions_reporting.php:4880
+#: ../../enterprise/include/functions_reporting.php:4770
+msgid "Max/Min Critical"
+msgstr "障害の最大/最小"
+
+#: ../../enterprise/include/functions_reporting.php:4771
+msgid "Max/Min Warning"
+msgstr "警告の最大/最小"
+
+#: ../../enterprise/include/functions_reporting.php:4772
+msgid "Total checks ok/total"
+msgstr "合計チェック ok/合計"
+
+#: ../../enterprise/include/functions_reporting.php:4773
+msgid "% time ok"
+msgstr "% 時間 ok"
+
+#: ../../enterprise/include/functions_reporting.php:4791
+#: ../../include/functions_reporting_html.php:617
+#: ../../include/functions_reporting_html.php:656
+#: ../../include/functions_reporting_html.php:727
+#: ../../include/functions_reporting_html.php:805
+#: ../../include/functions_reporting_html.php:3725
+#: ../../include/functions_reporting_html.php:3858
+msgid "24 x 7"
+msgstr "24時間365日"
+
+#: ../../enterprise/include/functions_reporting.php:4831
+#: ../../include/functions_reporting_html.php:562
+msgid "Global Time"
+msgstr "グローバル時間"
+
+#: ../../enterprise/include/functions_reporting.php:4833
+msgid "Time Critical"
+msgstr "障害時間"
+
+#: ../../enterprise/include/functions_reporting.php:4834
+msgid "Time Warning"
+msgstr "警告時間"
+
+#: ../../enterprise/include/functions_reporting.php:4926
+#: ../../include/functions_reporting_html.php:595
+msgid "Checks Time"
+msgstr "確認数"
+
+#: ../../enterprise/include/functions_reporting.php:4928
+msgid "Checks Critical"
+msgstr "障害チェック"
+
+#: ../../enterprise/include/functions_reporting.php:4929
+msgid "Checks Warning"
+msgstr "警告チェック"
+
+#: ../../enterprise/include/functions_reporting.php:5012
+#: ../../include/functions_reporting_html.php:785
+#: ../../include/functions_reporting_html.php:3894
+#: ../../include/functions_reporting_html.php:4451
+#: ../../include/functions_reporting_html.php:4454
+#: ../../include/functions_reporting.php:1537
+#: ../../include/functions_reporting.php:2847
+msgid "There are no Agent/Modules defined"
+msgstr "定義済のエージェント/モジュールがありません"
+
+#: ../../enterprise/include/functions_reporting.php:5391
 msgid "There are no SLAs defined."
 msgstr "定義済のSLAがありません。"
 
-#: ../../enterprise/include/functions_reporting.php:5021
-#: ../../enterprise/include/functions_services.php:2256
-#: ../../enterprise/include/functions_services.php:2258
-#: ../../enterprise/include/functions_services.php:2288
-#: ../../enterprise/include/functions_services.php:2289
-#: ../../enterprise/include/functions_services.php:2291
-#: ../../enterprise/include/functions_services.php:2334
-#: ../../enterprise/include/functions_services.php:2336
+#: ../../enterprise/include/functions_reporting.php:5532
+#: ../../enterprise/include/functions_services.php:1342
+#: ../../enterprise/include/functions_services.php:1344
+#: ../../enterprise/include/functions_services.php:1378
+#: ../../enterprise/include/functions_services.php:1379
+#: ../../enterprise/include/functions_services.php:1381
+#: ../../enterprise/include/functions_services.php:1432
+#: ../../enterprise/include/functions_services.php:1434
 msgid "Nonexistent"
 msgstr "なし"
 
-#: ../../enterprise/include/functions_reporting.php:5440
+#: ../../enterprise/include/functions_reporting.php:5944
 msgid "Scheduled shutdow"
-msgstr ""
+msgstr "計画停止"
 
-#: ../../enterprise/include/functions_reporting.php:5802
-#: ../../enterprise/include/functions_reporting.php:6432
+#: ../../enterprise/include/functions_reporting.php:6306
+#: ../../enterprise/include/functions_reporting.php:7046
 #, php-format
 msgid "Graph agents(%s) - %s"
 msgstr "エージェントグラフ(%s) - %s"
 
-#: ../../enterprise/include/functions_reporting.php:6348
+#: ../../enterprise/include/functions_reporting.php:6954
 #, php-format
 msgid "Graph agent(%s) - %s"
 msgstr "エージェントグラフ(%s) - %s"
 
-#: ../../enterprise/include/functions_reporting.php:6806
+#: ../../enterprise/include/functions_reporting.php:7400
 msgid "There is not data for the selected conditions"
-msgstr "選択した条件のデータがありません"
+msgstr "選択した状態のデータがありません"
 
-#: ../../enterprise/include/functions_reporting.php:7004
-#: ../../enterprise/include/functions_reporting.php:7060
+#: ../../enterprise/include/functions_reporting.php:7590
+#: ../../enterprise/include/functions_reporting.php:7656
 msgid "Template editor"
 msgstr "テンプレート編集"
 
-#: ../../enterprise/include/functions_reporting.php:7079
+#: ../../enterprise/include/functions_reporting.php:7682
 msgid "Get PDF file"
 msgstr "PDF ファイル取得"
 
-#: ../../enterprise/include/functions_reporting.php:7140
-#: ../../include/functions_reports.php:636
+#: ../../enterprise/include/functions_reporting.php:7743
+#: ../../include/functions_reports.php:643
 msgid "Simple baseline graph"
 msgstr "シンプルベースライングラフ"
 
-#: ../../enterprise/include/functions_enterprise_api.php:902
-#: ../../enterprise/include/functions_enterprise_api.php:960
-msgid "Not sent id agent to migrate"
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:909
-msgid "Not sent id source node"
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:915
-msgid "Not sent id target node"
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:920
-msgid "Not sent id source node and not sent id target node"
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:933
-#: ../../enterprise/include/functions_enterprise_api.php:966
-#: ../../enterprise/include/functions_enterprise_api.php:2307
+#: ../../enterprise/include/functions_enterprise_api.php:1117
 msgid "Is not metaconsole"
-msgstr ""
+msgstr "メタコンソールではありません"
 
-#: ../../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 ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:1868
-msgid "Module id is empty"
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:1874
-msgid "There is no module with such id"
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:2241
-msgid "There is no alert with such id in this policy"
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:2369
-#: ../../include/functions_api.php:5619
+#: ../../enterprise/include/functions_enterprise_api.php:2578
 msgid "Error getting alert actions."
 msgstr "アラートアクション取得エラー"
 
-#: ../../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 "ポリシーへのエージェント追加エラー。id_policyが指定されていません。"
-
-#: ../../enterprise/include/functions_enterprise_api.php:2637
-msgid "Error adding agent to policy. Id_agent cannot be left blank."
-msgstr "ポリシーへのエージェント追加エラー。id_agentが指定されていません。"
-
-#: ../../enterprise/include/functions_enterprise_api.php:2643
-msgid "Error adding agent to policy. Node ID cannot be left blank."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:2671
-#: ../../include/functions_api.php:8004
-msgid "Error adding agent to policy. Agent name cannot be left blank."
-msgstr "ポリシーへのエージェント追加エラー。エージェント名は空白にできません。"
-
-#: ../../enterprise/include/functions_enterprise_api.php:3058
-msgid "Error applying policy. Id_policy cannot be left blank."
-msgstr "ポリシー適用エラー。id_policy が指定されていません。"
-
-#: ../../enterprise/include/functions_enterprise_api.php:3064
-msgid "Error applying policy. Id_nodo cannot be left blank."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3071
-msgid "There is no policy with such id."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3091
-msgid "There is no agent with such id."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3117
-msgid "This policy does not have this agent id."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3130
-msgid "There is no agent with such name."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3156
-msgid "This policy does not have this agent."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3172
-msgid "There are no agents with such alias."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3204
-msgid "This policy does not have these agents."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3219
-#: ../../enterprise/include/functions_enterprise_api.php:3234
-msgid "Error applying policy."
-msgstr "ポリシー適用エラー。"
-
-#: ../../enterprise/include/functions_enterprise_api.php:3226
-msgid "Error applying policy. This policy is already pending to apply."
-msgstr "ポリシー適用エラー。このポリシーは適用が保留されています。"
-
-#: ../../enterprise/include/functions_enterprise_api.php:3266
-#: ../../enterprise/include/functions_enterprise_api.php:3320
+#: ../../enterprise/include/functions_enterprise_api.php:3547
+#: ../../enterprise/include/functions_enterprise_api.php:3601
 #, php-format
 msgid "%d agents added to apply queue."
-msgstr ""
+msgstr "適用キューへ %d エージェントを追加しました"
 
-#: ../../enterprise/include/functions_enterprise_api.php:3289
-#: ../../enterprise/include/functions_policies.php:4989
+#: ../../enterprise/include/functions_enterprise_api.php:3570
+#: ../../enterprise/include/functions_policies.php:4741
 #, php-format
 msgid "Successfully applied to node %s."
-msgstr ""
+msgstr "ノード %s へ適用しました。"
 
-#: ../../enterprise/include/functions_enterprise_api.php:3291
-#: ../../enterprise/include/functions_policies.php:4991
+#: ../../enterprise/include/functions_enterprise_api.php:3572
+#: ../../enterprise/include/functions_policies.php:4743
 #, php-format
 msgid "Successfully applied to nodes: %s."
-msgstr ""
+msgstr "ノードへ適用しました: %s"
 
-#: ../../enterprise/include/functions_enterprise_api.php:3330
+#: ../../enterprise/include/functions_enterprise_api.php:3611
 #, php-format
 msgid "Id policy %d already pending to apply."
-msgstr ""
+msgstr "ポリシー ID %d はすでに適用保留中です。"
 
-#: ../../enterprise/include/functions_enterprise_api.php:3332
+#: ../../enterprise/include/functions_enterprise_api.php:3613
 #, php-format
 msgid "Id policy %d already pending to apply in Id agent %d."
-msgstr ""
+msgstr "ポリシー ID %d は、すでにエージェント ID %d への適用保留中です。"
 
-#: ../../enterprise/include/functions_enterprise_api.php:3384
-msgid "Error applying all policies."
-msgstr "全ポリシーの適用エラー。"
-
-#: ../../enterprise/include/functions_enterprise_api.php:3438
-msgid "Cannot reach the node"
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3460
-#, php-format
-msgid "Node error: %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3474
-#, php-format
-msgid "Invalid value %d on first other parameter"
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3707
-msgid "The module is already in the policy."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:3744
-#: ../../enterprise/include/functions_enterprise_api.php:3780
+#: ../../enterprise/include/functions_enterprise_api.php:4029
+#: ../../enterprise/include/functions_enterprise_api.php:4056
 msgid ""
-"Error adding web analysis module to policy. \n"
-"\t\t\t\t\t\tId_module_type is not correct for web analysis modules."
+"Error adding web analysis module to policy. Id_module_type is not correct "
+"for web analysis modules."
 msgstr ""
+"ポリシーへのウェブ分析モジュールの追加中にエラーが発生しました。 Id_module_type が、ウェブ分析モジュールに対して正しくありません。"
 
-#: ../../enterprise/include/functions_enterprise_api.php:3756
+#: ../../enterprise/include/functions_enterprise_api.php:4038
 msgid ""
-"Error adding network module to policy. \n"
-"\t\t\t\t\t\tId_module_type is not correct for network modules."
+"Network Module could not be added to policy. Id_module_type is not correct "
+"for network modules."
 msgstr ""
+"ネットワークモジュールをポリシーに追加できませんでした。 Id_module_type がネットワークモジュールに対して正しくありません。"
 
-#: ../../enterprise/include/functions_enterprise_api.php:3768
+#: ../../enterprise/include/functions_enterprise_api.php:4047
 msgid ""
-"Error adding web module to policy. \n"
-"\t\t\t\t\t\tId_module_type is not correct for web modules."
-msgstr ""
+"Error adding web module to policy. Id_module_type is not correct for web "
+"modules."
+msgstr "ポリシーへのウェブモジュール追加エラー。Id_module_type がウェブモジュールに対して正しくありません。"
 
-#: ../../enterprise/include/functions_enterprise_api.php:3795
+#: ../../enterprise/include/functions_enterprise_api.php:4068
 msgid ""
-"Error adding module to policy.\n"
-"\t\t\t\t\tconfiguration_data is not correct base64."
-msgstr ""
+"Error adding module to policy configuration_data is not a valid base64."
+msgstr "ポリシーへのモジュール追加エラー。設定データが正しい base64 ではありません。"
 
-#: ../../enterprise/include/functions_enterprise_api.php:4266
-#: ../../enterprise/include/functions_enterprise_api.php:4316
-#: ../../enterprise/include/functions_enterprise_api.php:4367
-msgid "Error getting inventory modules"
-msgstr ""
+#: ../../enterprise/include/functions_enterprise_api.php:6069
+msgid "The agent could not be added to the policy."
+msgstr "エージェントをポリシーに追加できませんでした。"
 
-#: ../../enterprise/include/functions_enterprise_api.php:5256
+#: ../../enterprise/include/functions_enterprise_api.php:6273
 #, php-format
-msgid "Error updating user %s "
-msgstr ""
+msgid "Failed Updated remote config files %d"
+msgstr "リモート設定ファイル %d の更新に失敗しました。"
 
-#: ../../enterprise/include/functions_enterprise_api.php:5258
+#: ../../enterprise/include/functions_enterprise_api.php:6283
 #, php-format
-msgid "Updated user %s "
-msgstr ""
+msgid "Updated remote config files: %d => %d"
+msgstr "リモート設定ファイルを更新しました: %d -> %d"
 
-#: ../../enterprise/include/functions_enterprise_api.php:5268
-#, php-format
-msgid "Error creating user %s "
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:5270
-#, php-format
-msgid "Created user %s "
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:5471
-#, 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 ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:5484
-#, php-format
-msgid ""
-"Error creating/updating the followings elements groups/profiles/user "
-"profiles (%d/%d/%d) "
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:5500
-#, php-format
-msgid ""
-"The followings elements groups/profiles/user profiles were created/updated "
-"sucessfully (%d/%d/%d) "
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:5679
-msgid "Error adding agent to policy. Agent does not exist."
-msgstr ""
-
-#: ../../enterprise/include/functions_enterprise_api.php:5691
-msgid "Error adding agent to policy."
-msgstr "ポリシーへのエージェント追加エラー。"
-
-#: ../../enterprise/include/functions_enterprise_api.php:5698
-msgid "Error adding agent to policy. The agent is already in the policy."
-msgstr "ポリシーへのエージェント追加エラー。指定のエージェントはすでにポリシー内にあります。"
-
-#: ../../enterprise/include/functions_services.php:27
+#: ../../enterprise/include/functions_services.php:95
 msgid "There is no information about"
 msgstr "次に関する情報がありません:"
 
-#: ../../enterprise/include/functions_services.php:32
+#: ../../enterprise/include/functions_services.php:100
 msgid "Service does not exist."
 msgstr "サービスがありません。"
 
-#: ../../enterprise/include/functions_services.php:44
+#: ../../enterprise/include/functions_services.php:112
 msgid "module that stores the service"
-msgstr "サービスを保存しているモジュール"
-
-#: ../../enterprise/include/functions_services.php:56
-msgid "module that stores SLA service"
-msgstr "SLA サービスを保存しているモジュール"
-
-#: ../../enterprise/include/functions_services.php:69
-msgid "agent that stores the service"
-msgstr "サービスを保存しているエージェント"
-
-#: ../../enterprise/include/functions_services.php:82
-msgid "agent that stores SLA service"
-msgstr "SLA サービスを保存しているエージェント"
-
-#: ../../enterprise/include/functions_services.php:103
-msgid "alert critical SLA service"
-msgstr "SLA サービスの障害アラート"
+msgstr "サービスを保存するモジュール"
 
 #: ../../enterprise/include/functions_services.php:124
+msgid "module that stores SLA service"
+msgstr "SLA サービスを保存するモジュール"
+
+#: ../../enterprise/include/functions_services.php:137
+msgid "agent that stores the service"
+msgstr "サービスを保存するエージェント"
+
+#: ../../enterprise/include/functions_services.php:150
+msgid "agent that stores SLA service"
+msgstr "SLA サービスを保存するエージェント"
+
+#: ../../enterprise/include/functions_services.php:171
+msgid "alert critical SLA service"
+msgstr "SLA サービス障害アラート"
+
+#: ../../enterprise/include/functions_services.php:192
 msgid "alert warning service"
-msgstr "サービスの警告アラート"
+msgstr "サービス警告アラート"
 
-#: ../../enterprise/include/functions_services.php:145
+#: ../../enterprise/include/functions_services.php:213
 msgid "alert critical service"
-msgstr "サービスの障害アラート"
+msgstr "サービス障害アラート"
 
-#: ../../enterprise/include/functions_services.php:166
+#: ../../enterprise/include/functions_services.php:234
 msgid "alert unknown service"
-msgstr "サービスの不明アラート"
+msgstr "サービス不明アラート"
 
-#: ../../enterprise/include/functions_services.php:576
+#: ../../enterprise/include/functions_services.php:506
 #, php-format
 msgid "Module automatic create for the service %s"
 msgstr "サービス %s のモジュール自動生成"
 
-#: ../../enterprise/include/functions_services.php:2316
+#: ../../enterprise/include/functions_services.php:1406
+msgid "Normal (Alert)"
+msgstr "正常 (アラート)"
+
+#: ../../enterprise/include/functions_services.php:1410
 msgid "Critical (Alert)"
 msgstr "障害 (アラート)"
 
-#: ../../enterprise/include/functions_services.php:2449
+#: ../../enterprise/include/functions_services.php:1418
+msgid "Warning (Alert)"
+msgstr "警告 (アラート)"
+
+#: ../../enterprise/include/functions_services.php:1556
 msgid "There are no service elements defined"
 msgstr "サービス要素が定義されていません"
 
-#: ../../enterprise/include/functions_services.php:2479
+#: ../../enterprise/include/functions_services.php:1580
 msgid "Weight Critical"
 msgstr "障害ウエイト"
 
-#: ../../enterprise/include/functions_services.php:2480
+#: ../../enterprise/include/functions_services.php:1581
 msgid "Weight Warning"
 msgstr "警告ウエイト"
 
-#: ../../enterprise/include/functions_services.php:2481
+#: ../../enterprise/include/functions_services.php:1582
 msgid "Weight Unknown"
 msgstr "不明ウエイト"
 
-#: ../../enterprise/include/functions_services.php:2482
+#: ../../enterprise/include/functions_services.php:1583
 msgid "Weight Ok"
 msgstr "正常ウエイト"
 
-#: ../../enterprise/include/functions_services.php:2512
-#: ../../enterprise/include/functions_services.php:2534
-#: ../../enterprise/include/functions_services.php:2573
+#: ../../enterprise/include/functions_services.php:1646
+#: ../../enterprise/include/functions_services.php:1691
+#: ../../enterprise/include/functions_services.php:1759
 msgid "Nonexistent. This element should be deleted"
 msgstr "存在しません。要素が削除されています。"
 
-#: ../../enterprise/include/functions_services.php:2597
+#: ../../enterprise/include/functions_services.php:1674
+#: ../../enterprise/include/functions_services.php:1741
+#: ../../enterprise/include/functions_services.php:1789
 msgid "This element does not affect service weigth because is disabled."
-msgstr ""
+msgstr "この要素は無効化されているためサービスのウエイトに影響しません。"
 
-#: ../../enterprise/include/functions_services.php:2699
+#: ../../enterprise/include/functions_services.php:1804
+#, php-format
+msgid "Dynamic element (%d) '%s' does not match any target"
+msgstr "動的要素 (%d) '%s' は対象にマッチしません"
+
+#: ../../enterprise/include/functions_services.php:1813
+#, php-format
+msgid "Dynamic element (%d) '%s' causes an error: %s"
+msgstr "動的要素 (%d) '%s' でエラー発生: %s"
+
+#: ../../enterprise/include/functions_services.php:1825
+msgid "Dynamic element"
+msgstr "動的要素"
+
+#: ../../enterprise/include/functions_services.php:1831
+#, php-format
+msgid "agents like \"%s\""
+msgstr "次のエージェント: \"%s\""
+
+#: ../../enterprise/include/functions_services.php:1836
+#, php-format
+msgid "modules like \"%s\""
+msgstr "次のモジュール: \"%s\""
+
+#: ../../enterprise/include/functions_services.php:1965
 msgid "NOT INITIALIZED"
-msgstr ""
+msgstr "未初期化"
 
-#: ../../enterprise/include/functions_services.php:2711
-#: ../../enterprise/include/functions_services.php:2717
-#: ../../enterprise/include/functions_services.php:2722
-#: ../../enterprise/operation/agentes/policy_view.php:393
-#: ../../enterprise/operation/agentes/policy_view.php:398
-#: ../../enterprise/operation/agentes/policy_view.php:403
-#: ../../enterprise/operation/agentes/transactional_map.php:184
-#: ../../enterprise/operation/agentes/tag_view.php:977
-#: ../../enterprise/operation/agentes/tag_view.php:983
-#: ../../enterprise/operation/agentes/tag_view.php:993
-#: ../../enterprise/operation/agentes/tag_view.php:999
-#: ../../enterprise/operation/agentes/tag_view.php:1009
-#: ../../enterprise/operation/agentes/tag_view.php:1015
-#: ../../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
-#: ../../include/functions_modules.php:2572
-#: ../../include/functions_modules.php:2576
-#: ../../include/functions_modules.php:2580
-#: ../../operation/agentes/status_monitor.php:1463
-#: ../../operation/agentes/status_monitor.php:1469
-#: ../../operation/agentes/status_monitor.php:1479
-#: ../../operation/agentes/status_monitor.php:1485
-#: ../../operation/agentes/status_monitor.php:1495
-#: ../../operation/agentes/status_monitor.php:1501
-#: ../../operation/agentes/pandora_networkmap.view.php:318
-#: ../../operation/agentes/pandora_networkmap.view.php:323
-#: ../../operation/agentes/pandora_networkmap.view.php:328
-#: ../../operation/search_modules.php:129
-#: ../../operation/search_modules.php:137
-#: ../../operation/search_modules.php:145
-msgid "Last status"
-msgstr "最新の状態"
-
-#: ../../enterprise/include/functions_services.php:2754
+#: ../../enterprise/include/functions_services.php:1999
 msgid "Delete service element"
 msgstr "サービス要素削除"
 
-#: ../../enterprise/include/functions_services.php:2813
+#: ../../enterprise/include/functions_services.php:2058
 msgid "FAIL"
 msgstr "失敗"
 
@@ -25392,7 +25594,7 @@ msgstr "パスワードを変更する必要があります:"
 
 #: ../../enterprise/include/functions_login.php:38
 msgid "Password must be different from the 3 previous changes."
-msgstr "パスワードは 3つ前までと異なる必要があります。"
+msgstr "パスワードは、過去 3回と異なる必要があります。"
 
 #: ../../enterprise/include/functions_login.php:50
 msgid "Old pass: "
@@ -25412,7 +25614,7 @@ msgstr "変更"
 
 #: ../../enterprise/include/functions_login.php:97
 msgid "Login blocked"
-msgstr "ログインできませんでした"
+msgstr "ログインがブロックされました"
 
 #: ../../enterprise/include/functions_login.php:105
 msgid "User has been blocked. Try again in "
@@ -25424,11 +25626,7 @@ msgstr " 分"
 
 #: ../../enterprise/include/functions_login.php:138
 msgid "Login successfully"
-msgstr "ログインしました"
-
-#: ../../enterprise/include/functions_login.php:145
-msgid "Successfully"
-msgstr "正常終了"
+msgstr "ログイン成功"
 
 #: ../../enterprise/include/functions_login.php:146
 msgid "User pass successfully updated"
@@ -25470,343 +25668,1001 @@ msgstr "パスワード確認が一致しません"
 msgid "Password empty"
 msgstr "パスワードが空です"
 
+#: ../../enterprise/include/functions_login.php:481
+#: ../../godmode/users/configure_user.php:1771
+#: ../../godmode/users/configure_user.php:1841
+#: ../../godmode/users/configure_user.php:1914
+#: ../../include/ajax/double_auth.ajax.php:252
+#: ../../include/ajax/double_auth.ajax.php:350
+#: ../../include/ajax/double_auth.ajax.php:396
+#: ../../include/ajax/double_auth.ajax.php:512
+#: ../../operation/users/user_edit.php:1047
+#: ../../operation/users/user_edit.php:1113
+#: ../../operation/users/user_edit.php:1184 ../../general/register.php:154
+#: ../../general/logon_failed.php:18
+msgid "Authentication error"
+msgstr "認証エラー"
+
+#: ../../enterprise/include/functions_login.php:488
+#: ../../godmode/users/configure_user.php:1778
+#: ../../godmode/users/configure_user.php:1848
+#: ../../include/ajax/double_auth.ajax.php:259
+#: ../../include/ajax/double_auth.ajax.php:357
+#: ../../include/ajax/double_auth.ajax.php:403
+#: ../../include/ajax/double_auth.ajax.php:520
+#: ../../operation/users/user_edit.php:1054
+#: ../../operation/users/user_edit.php:1120 ../../general/register.php:161
+msgid "There was an error loading the data"
+msgstr "データのロードでエラーが発生しました"
+
+#: ../../enterprise/include/functions_login.php:497
+#: ../../godmode/users/configure_user.php:1856
+#: ../../godmode/users/configure_user.php:1935
+#: ../../operation/users/user_edit.php:1128
+#: ../../operation/users/user_edit.php:1204 ../../general/register.php:170
+msgid "Double autentication activation"
+msgstr "二段階認証の有効化"
+
+#: ../../enterprise/include/lib/Agent.php:88
+msgid " error, invalid agent."
+msgstr " エラー、不正なエージェント。"
+
+#: ../../enterprise/include/lib/Agent.php:649
+#, php-format
+msgid "Log module \"%s\" does not exist"
+msgstr "ログモジュール \"%s\" が存在しません"
+
+#: ../../enterprise/include/lib/Agent.php:671
+#, php-format
+msgid "Plugin \"%s\" does not exist"
+msgstr "プラグイン \"%s\" が存在しません"
+
+#: ../../enterprise/include/lib/Agent.php:803
+#, php-format
+msgid "Log module \"%s\" does not exist, %s skipped"
+msgstr "ログモジュール \"%s\" が存在しません。%s はスキップされました。"
+
+#: ../../enterprise/include/lib/Agent.php:838
+#, php-format
+msgid "Plugin \"%s\" does not exist, %s skipped"
+msgstr "プラグイン \"%s\" は存在しません。%s はスキップされました。"
+
+#: ../../enterprise/include/lib/Agent.php:909
+#, php-format
+msgid "Log module %s already defined"
+msgstr "ログモジュール %s はすでに定義済です"
+
+#: ../../enterprise/include/lib/Agent.php:926
+#, php-format
+msgid "Invalid module type %s"
+msgstr "不正なモジュールタイプ %s"
+
+#: ../../enterprise/include/lib/Agent.php:956
+#, php-format
+msgid "Plugin %s already defined"
+msgstr "プラグイン %s はすでに定義済です"
+
+#: ../../enterprise/include/lib/Agent.php:970
+msgid "Invalid plugin definition"
+msgstr "不正なプラグイン定義"
+
 #: ../../enterprise/include/lib/AlertCorrelation.class.php:181
 msgid "There was a problem creating Alert"
-msgstr ""
+msgstr "アラート作成で問題が発生しました"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:257
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:263
 msgid "There was a problem deleting Alert"
-msgstr ""
+msgstr "アラート削除で問題が発生しました"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:712
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:726
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:718
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:732
 msgid "There was a problem creating Action"
-msgstr ""
+msgstr "アクション作成で問題が発生しました"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:763
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:776
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:769
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:782
 msgid "There was a problem updating Action"
-msgstr ""
+msgstr "アクションの更新で問題が発生しました"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:812
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:826
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:818
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:832
 msgid "There was a problem deleting Action"
-msgstr ""
+msgstr "アクション削除で問題が発生しました"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:867
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:873
 msgid "There was a problem standby alert"
-msgstr ""
+msgstr "スタンバイアラートで問題が発生しました"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:882
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:888
 msgid "There was a problem standby off alert"
-msgstr ""
+msgstr "アラートのスタンバイ解除で問題が発生しました"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:926
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:932
 msgid "There was a problem disabled alert"
-msgstr ""
+msgstr "アラート無効化で問題が発生しました"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:942
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:948
 msgid "There was a problem enabled alert"
-msgstr ""
+msgstr "アラート有効化で問題が発生しました"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:1402
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1005
+msgid "Event group Recursive"
+msgstr "イベントグループ再帰"
+
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1020
+#: ../../include/functions_reporting_html.php:1030
+#: ../../include/functions_reporting_html.php:1254
+#: ../../include/functions_reporting_html.php:2207
+#: ../../operation/snmpconsole/snmp_view.php:865
+msgid "Count"
+msgstr "回数"
+
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1023
+msgid "Time window"
+msgstr "時刻ウィンドウ"
+
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1533
 msgid "Failed to cleanup old rules."
-msgstr ""
+msgstr "古いルールのクリーンアップに失敗しました。"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:1411
-msgid "Failed to apply rule."
-msgstr ""
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1541
+#, php-format
+msgid "Failed SQL: %s"
+msgstr "失敗した SQL: %s"
 
-#: ../../enterprise/include/lib/AlertCorrelation.class.php:1551
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1546
+#, php-format
+msgid "Failed to apply rule: %s."
+msgstr "ルール適用に失敗しました: %s"
+
+#: ../../enterprise/include/lib/AlertCorrelation.class.php:1694
 msgid "any"
-msgstr ""
+msgstr "すべて"
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:224
 msgid "Cluster not found: "
-msgstr ""
+msgstr "クラスタが見つかりません: "
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:233
 msgid "Cluster agent not found: "
-msgstr ""
+msgstr "クラスタエージェントが見つかりません: "
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:270
 #, php-format
 msgid "Error while deleting, reason: %s"
-msgstr ""
+msgstr "削除中にエラーです。理由: %s"
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:278
 msgid "Cluster successfully deleted."
-msgstr ""
+msgstr "クラスタを削除しました。"
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:304
 #, php-format
 msgid "Error while forcing, reason: %s"
-msgstr ""
+msgstr "強制中にエラーです。理由: %s"
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:312
 msgid "Cluster successfully forced."
-msgstr ""
+msgstr "クラスタを強制しました。"
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:565
 msgid "Not set"
-msgstr ""
+msgstr "未設定"
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:575
 msgid "Active-Active"
-msgstr ""
+msgstr "アクティブ-アクティブ"
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterManager.php:577
 msgid "Active-Passive"
-msgstr ""
+msgstr "アクティブ-スタンバイ"
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:182
 msgid "Cluster already defined, please use another name."
-msgstr ""
+msgstr "クラスタは定義済です。他の名前を利用してください。"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:773
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:772
 msgid "Cluster name"
 msgstr "クラスタ名"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:774
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:773
 msgid ""
 "An agent with the same name of the cluster will be created, as well a "
 "special service with the same name"
-msgstr "クラスタと同じ名前のエージェントが作成され、同じ名前の特別なサービスが作成されます"
+msgstr "クラスタと同じ名前のエージェントと、同じ名前の特別なサービスが作成されます"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:788
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:787
 msgid "Cluster type"
 msgstr "クラスタタイプ"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:789
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:788
 msgid ""
 "AA is a cluster where all members are working. In AP cluster only master "
 "member is working"
-msgstr ""
+msgstr "アクティブ-アクティブは、すべてのメンバが稼働しているクラスタです。 アクティブ-スタンバイクラスタでは、マスターのみが稼働しています"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:797
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:796
 msgid "Active - Active"
 msgstr "アクティブ - アクティブ"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:798
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:797
 msgid "Active - Pasive"
 msgstr "アクティブ - スタンバイ"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:818
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:817
 msgid "Target cluster agent will be stored under this group"
-msgstr ""
+msgstr "対象のクラスタエージェントはこのグループに保存されます"
 
 #: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:834
-#: ../../include/functions_servers.php:610
-msgid "Prediction server"
-msgstr "予測サーバ"
-
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:835
 msgid ""
 "You must select a Prediction Server to perform all cluster status "
 "calculations"
-msgstr ""
+msgstr "すべてのクラスタ状態計算を実行するには、予測サーバを選択する必要があります"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:989
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1009
 msgid "critical if"
-msgstr ""
+msgstr "次の場合に障害"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:998
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1021
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1018
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1041
 #, php-format
 msgid "% of balanced modules are down (equal or greater)."
 msgstr ""
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1036
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1056
 msgid "Please, set threholds for all active-active modules"
-msgstr ""
+msgstr "全アクティブ - アクティブモジュールのしきい値を設定してください"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1140
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1160
 msgid "Please, check all active-passive modules critical for this cluster"
-msgstr ""
+msgstr "このクラスタに重要な全アクティブ-スタンバイモジュールをチェックしてください"
 
-#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1142
+#: ../../enterprise/include/lib/ClusterViewer/ClusterWizard.php:1162
 msgid ""
 "If a critical balanced module is going to critical status, then cluster will "
 "be critical."
-msgstr ""
+msgstr "クリティカルバランスモジュールが障害状態なる場合、クラスタは障害になります。"
+
+#: ../../enterprise/include/lib/Service.php:149
+msgid "Service module does not match pointed one"
+msgstr "サービスモジュールが指定のものと一致しません"
+
+#: ../../enterprise/include/lib/Service.php:156
+#, php-format
+msgid "Service module not found %s <br>"
+msgstr "サービスモジュールが見つかりません %s <br>"
+
+#: ../../enterprise/include/lib/Service.php:177
+#: ../../enterprise/include/lib/Service.php:205
+msgid "Service module SLA does not match pointed one"
+msgstr "サービスモジュール SLA が指定のものと一致しません"
+
+#: ../../enterprise/include/lib/Service.php:184
+#, php-format
+msgid "SLA service module not found %s<br>"
+msgstr "SLA サービスモジュールが見つかりません %s<br>"
+
+#: ../../enterprise/include/lib/Service.php:212
+#, php-format
+msgid "SLA service value module not found %s<br>"
+msgstr "SLA サービス値モジュールが見つかりません %s<br>"
+
+#: ../../enterprise/include/lib/Service.php:226
+#, php-format
+msgid "Service agent not found %s<br>"
+msgstr "サービスエージェントが見つかりません %s<br>"
+
+#: ../../enterprise/include/lib/Service.php:237
+#, php-format
+msgid "Service children could not be fully retrieved: %s<br>"
+msgstr "サービスの子を完全に取得できませんでした: %s<br>"
+
+#: ../../enterprise/include/lib/Service.php:295
+msgid ""
+" Cannot switch from SMART to MANUAL if there are dynamic elements attached "
+"to the service. Please erase dynamic elements before change to MANUAL"
+msgstr " サービスに動的要素がある場合、スマートから手動に切り替えることはできません。 手動に変更する前に、動的要素を消去してください"
+
+#: ../../enterprise/include/lib/Service.php:379
+#: ../../enterprise/include/lib/Service.php:712
+#: ../../enterprise/include/lib/Service.php:857
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1415
+#: ../../enterprise/include/lib/Metaconsole/Synchronizer.php:397
+#: ../../enterprise/include/lib/ServiceElement.php:390
+#: ../../enterprise/include/lib/ServiceElement.php:916
+#: ../../enterprise/include/lib/ServiceElement.php:958
+#: ../../enterprise/include/lib/ServiceElement.php:1000
+#: ../../enterprise/include/lib/ServiceElement.php:1106
+#: ../../enterprise/include/lib/ServiceElement.php:1148
+#: ../../include/lib/Agent.php:349 ../../include/lib/Module.php:1165
+#: ../../include/lib/Entity.php:237
+#, php-format
+msgid "Cannot connect to node %d"
+msgstr "ノード %d へ接続できません"
+
+#: ../../enterprise/include/lib/Service.php:749
+#, php-format
+msgid "Failed to update CPS for moduleValue for service %s: "
+msgstr "サービス %s のモジュール値の CPS の更新に失敗しました: "
+
+#: ../../enterprise/include/lib/Service.php:1387
+msgid "Error: id agent must be defined."
+msgstr "エラー: エージェント ID が定義されている必要があります。"
+
+#: ../../enterprise/include/lib/Service.php:1456
+msgid " error: Target agent does not exist."
+msgstr " エラー: 対象のエージェントがありません。"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:145
+msgid "auth error."
+msgstr "認証エラー"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:149
+msgid "connection error."
+msgstr "接続エラー"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:153
+msgid "could not resolve the host."
+msgstr "ホストの名前解決ができませんでした。"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:157
+#: ../../enterprise/include/lib/Metaconsole/Node.php:206
+#: ../../enterprise/include/lib/Metaconsole/Node.php:253
+#: ../../enterprise/include/lib/Metaconsole/Node.php:509
+msgid "unknown error."
+msgstr "不明なエラー"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:194
+msgid "missing credentials."
+msgstr "認証情報がありません。"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:198
+msgid "cannot connect to host."
+msgstr "ホストに接続できません。"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:202
+msgid "database does not exist."
+msgstr "データベースが存在しません。"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:245
+msgid "failed to connect to node database."
+msgstr "ノードデータベースへの接続に失敗しました。"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:249
+msgid "MR version mistmatch."
+msgstr "MR バージョン不一致"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:288
+#, php-format
+msgid "last event replication: %s"
+msgstr "最新のイベントレプリケーション: %s"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:294
+msgid "server connection failed"
+msgstr "サーバ接続に失敗しました"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:298
+#: ../../enterprise/include/lib/Metaconsole/Node.php:344
+#: ../../enterprise/include/lib/Metaconsole/Node.php:405
+msgid "unknown error"
+msgstr "不明なエラー"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:310
+msgid "Last event replication"
+msgstr "最新のイベント複製"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:340
+msgid "agent cache failed"
+msgstr "エージェントキャッシュに失敗しました"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:393
+msgid "node is not recognized as metaconsole node."
+msgstr "ノードはメタコンソールノードとして認識できません。"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:397
+msgid "node license missmatch."
+msgstr "ノードライセンス不整合"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:401
+msgid "cannot connect to node"
+msgstr "ノードへ接続できません"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:433
+msgid "Database is up to date with this Metaconsole"
+msgstr "このメタコンソールでデータベースは最新です"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:443
+msgid "Node not found"
+msgstr "ノードが見つかりません"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:448
+#, php-format
+msgid ""
+"There are %d queries pending to be applied, click in the eye to see results"
+msgstr "適用が保留されている %d クエリがあります。目のアイコンをクリックして結果を確認してください"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:457
+msgid "Database synchronization state and pending tasks"
+msgstr "データベース同期状態と保留中タスク"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:592
+msgid "Operation and table"
+msgstr "操作とテーブル"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:707
+#, php-format
+msgid ""
+"Failed synchronizing %s, please check node PHP configuration issues and "
+"collection max sizes"
+msgstr "%s の同期に失敗しました。ノードの PHP 設定の問題とコレクションの最大サイズを確認してください"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1239
+msgid ""
+"The elimination of that node will lead to the suppression of all the agents "
+"in metaconsole and all the configuration assigned to them. "
+msgstr "そのノードを削除すると、メタコンソール内のすべてのエージェントと、それらに割り当てられているすべての設定が抑制されます。 "
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1243
+msgid "And The rules for this node may stop working. "
+msgstr "また、このノードのルールが動作を停止する可能性があります。 "
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1515
+#, php-format
+msgid "Error: %s"
+msgstr "エラー: %s"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1699
+#, php-format
+msgid "Failed to overwrite node data: %s"
+msgstr "ノードデータの上書きに失敗しました: %s"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1717
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2918
+msgid "Final step"
+msgstr "最終ステップ"
+
+#: ../../enterprise/include/lib/Metaconsole/Node.php:1718
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2919
+msgid "Database merged"
+msgstr "データベースをマージしました"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:171
+msgid "Activating node"
+msgstr "ノードをアクティベート中"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:205
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:361
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:673
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:800
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1071
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1165
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1517
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1805
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2172
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3096
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3377
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3531
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3606
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3911
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4136
+msgid "Connect node"
+msgstr "ノード接続"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:580
+msgid "Create table tmerge_error"
+msgstr "テーブル tmerge_error を作成"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:606
+msgid "Create table tmerge_steps"
+msgstr "テーブル tmerge_steps 作成"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:631
+msgid "Create table tmerge_queries"
+msgstr "テーブル tmerge_queries 作成"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:772
+#, php-format
+msgid "%s console"
+msgstr "%s コンソール"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:777
+msgid "Check cron task"
+msgstr "cron タスクチェック"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:778
+msgid "Please login into this node before using this feature"
+msgstr "この機能を使う前にこのノードへログインしてください"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:860
+msgid "memory_limit current value"
+msgstr "memory_limit 現在値"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:867
+msgid ""
+"Check current packages, all nodes and metaconsole, are not in the same "
+"version"
+msgstr "全ノードとメタコンソールの現在のパッケージを確認してください。同じバージョンではありません。"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:879
+msgid ""
+"Check Minor release, All nodes and metaconsole, do not have the same mr"
+msgstr "全ノードとメタコンソールのマイナーリリースを確認してください。同一 MR ではありません。"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:891
+msgid "Max size collection, all nodes and metaconsole, are not equal"
+msgstr "全ノードとメタコンソールで最大コレクションサイズが同じではありません"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:916
+#, php-format
+msgid ""
+"Post max size, nodes cannot be smaller than the size of the metaconsole %s"
+msgstr "最大サイズ設定、ノードはメタコンソール %s のサイズより小さくすることはできません"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:931
+#, php-format
+msgid ""
+"Upload max file size, nodes cannot be smaller than the size of the "
+"metaconsole %s"
+msgstr "最大ファイルサイズをアップロードします。ノードはメタコンソール %s のサイズより小さくすることはできません"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:993
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1009
+msgid "Problems with the backup directory"
+msgstr "バックアップディレクトリに問題があります"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:994
+msgid "Cannot create \"merge_backups\" folder in attachment directory"
+msgstr "添付ファイルディレクトリに \"merge_backups\" フォルダを作成できません"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1010
+msgid "The \"merge_backpus\" directory does not have the correct permissions"
+msgstr "\"merge_backpus\" ディレクトリが正しいパーミッションではありません"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1020
+msgid "Extension ZIP"
+msgstr "拡張 ZIP"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1021
+msgid "The ZIP extension is not loaded, please install this dependency"
+msgstr "ZIP 拡張機能がロードされていません。この依存ファイルをインストールしてください"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1122
+msgid "Inserts backups, disable foreings keys, exceptions in tmerge_queries"
+msgstr "バックアップの挿入、外部キーの無効化、tmerge_queries で例外発生"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1148
+msgid ""
+"Resets foreing keys and exceptions and ends the merge preparation process"
+msgstr "外部キーと例外をリセットし、マージ準備処理を終了します"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1195
+msgid "Enable exceptions in tmerge_queries"
+msgstr "tmerge_queries で例外を有効化"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1219
+msgid "Enable foreing keys in tmerge_queries"
+msgstr "tmerge_queries で外部キーを有効化"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1498
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1774
+msgid "Preparation of all nodes for the table merge process"
+msgstr "テーブルマージ処理のためのすべてのノードの準備"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1574
+msgid "This table does not have the id"
+msgstr "このテーブルには id がありません"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1575
+msgid "Prepare merge request"
+msgstr "マージリクエストの準備"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1892
+msgid "Inserts truncate, autoincrement and inserts in tmerge_queries"
+msgstr "tmerge_queries の切り捨て、自動インクリメント、挿入"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2060
+msgid "Inserts updates in tmerge_queries"
+msgstr "tmerge_queries へのインサート更新"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2097
+msgid "Merging collections files"
+msgstr "コレクションファイルのマージ中"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2153
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2299
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2470
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3083
+#, php-format
+msgid "Api call: %s"
+msgstr "API 呼出: %s"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2211
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2212
+msgid "Problems while backing up collections from: "
+msgstr "次のコレクションのバックアップで問題が発生しました: "
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2229
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2233
+#, php-format
+msgid "Problems downloading collections from %s"
+msgstr "%s からのコレクションのダウンロードで問題が発生しました"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2245
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2249
+#, php-format
+msgid "Problems unzipping collection file from %s"
+msgstr "%s からのコレクションファイルの unzip で問題が発生しました"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2528
+msgid "Start phase merge"
+msgstr "フェーズマージを開始"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2540
+msgid "Create backups"
+msgstr "バックアップの作成"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2608
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2609
+msgid "Problems creating the backup conf agents"
+msgstr "エージェント設定バックアップの作成で問題が発生しました"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2619
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2857
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3227
+msgid "Class agent"
+msgstr "クラスエージェント"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2643
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2655
+msgid "Disable_foreing"
+msgstr "強制を無効"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2667
+msgid "Truncate table"
+msgstr "テーブルの切り捨て"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2685
+msgid "Autoincrement"
+msgstr "自動インクリメント"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2697
+msgid "Inserts"
+msgstr "挿入"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2715
+msgid "Disabling constraints"
+msgstr "制約の無効化"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2733
+msgid "Updates"
+msgstr "アップデート"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2756
+msgid "Restoring constraints"
+msgstr "制約の復元"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2774
+msgid "Enable exceptions"
+msgstr "例外の有効化"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2792
+msgid "Enable foreings keys"
+msgstr "外部キーの有効化"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2809
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2810
+msgid "Update conf agent policies"
+msgstr "エージェント設定ポリシーの更新"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2846
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2847
+msgid "Error updating agent conf"
+msgstr "エージェント設定更新エラー"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2868
+msgid "Synchronizing collections"
+msgstr "コレクションの同期中"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2880
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2881
+msgid "Error synchronizing collections"
+msgstr "コレクションの同期エラー"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2977
+msgid "Problems unzipping collections at: "
+msgstr "次のコレクションの unzip で問題が発生しました: "
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2978
+#, php-format
+msgid "File is not a valid zip file \"%s\""
+msgstr "ファイルが正しい zip ファイルではありません \"%s\""
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3136
+msgid "Restoring database backup"
+msgstr "データベースバックアップのリストア中"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3162
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4408
+msgid "Problems creating the backup"
+msgstr "バックアップ作成で問題が発生しました"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3175
+msgid "Restore backups conf agents"
+msgstr "エージェント設定バックアップのリストア"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3212
+msgid "Problems restoring the backup conf agents"
+msgstr "エージェント設定バックアップのリストアで問題が発生しました"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3214
+#, php-format
+msgid "Agent \"%s\" with md5 file \"%s\""
+msgstr "エージェント \"%s\" と md5 ファイル \"%s\""
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3240
+msgid "Restore collections"
+msgstr "コレクションのリストア"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3255
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3256
+msgid "Error Synch collections"
+msgstr "コレクション同期エラー"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3473
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3713
+msgid "Insert info steps"
+msgstr "情報挿入ステップ"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3638
+msgid "Node not ready"
+msgstr "ノードが準備できていません"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3639
+msgid "Pending to be unified"
+msgstr "統合待ち"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3878
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3883
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3935
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3940
+msgid "Initialize"
+msgstr "初期化"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4082
+msgid "Backup"
+msgstr "バックアップ"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4113
+msgid "Applying"
+msgstr "適用中"
+
+#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4339
+msgid "Error updating events"
+msgstr "イベント更新エラー"
 
 #: ../../enterprise/include/lib/RCMDFile.class.php:203
 msgid "You do not have grants to access this feature"
-msgstr ""
+msgstr "この機能にアクセスする権限がありません"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:541
+#: ../../enterprise/include/lib/RCMDFile.class.php:548
 msgid "There was a problem creating RCMD"
-msgstr ""
+msgstr "RCMD 作成で問題が発生しました"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:686
-#: ../../enterprise/include/lib/RCMDFile.class.php:710
+#: ../../enterprise/include/lib/RCMDFile.class.php:693
+#: ../../enterprise/include/lib/RCMDFile.class.php:717
 msgid "There was a problem deleting RCMD"
-msgstr ""
+msgstr "RCMD 削除で問題が発生しました"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:858
+#: ../../enterprise/include/lib/RCMDFile.class.php:865
 msgid "No agent configuration file"
-msgstr ""
+msgstr "エージェント設定ファイルがありません"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:866
+#: ../../enterprise/include/lib/RCMDFile.class.php:873
 msgid "you don't have write permissions in the configuration file"
-msgstr ""
+msgstr "設定ファイルに書き込む権限がありません"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:907
+#: ../../enterprise/include/lib/RCMDFile.class.php:914
 msgid "This agent is already a target"
-msgstr ""
+msgstr "このエージェントはすでに対象です"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:938
+#: ../../enterprise/include/lib/RCMDFile.class.php:945
 #, php-format
 msgid "You do not have grants to access in this agent %s"
-msgstr ""
+msgstr "このエージェント %s へアクセスする権限がありません"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1004
+#: ../../enterprise/include/lib/RCMDFile.class.php:1011
 msgid "There was a problem creating RCMD files"
-msgstr ""
+msgstr "RCMD ファイルの作成で問題が発生しました"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1051
+#: ../../enterprise/include/lib/RCMDFile.class.php:1058
 msgid "There was a problem creating target"
-msgstr ""
+msgstr "対象作成で問題が発生しました"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1085
+#: ../../enterprise/include/lib/RCMDFile.class.php:1092
 msgid "There was a problem adding items in the configuration file"
-msgstr ""
+msgstr "設定ファイルへのアイテム追加で問題が発生しました"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1111
-#: ../../enterprise/include/lib/RCMDFile.class.php:1278
+#: ../../enterprise/include/lib/RCMDFile.class.php:1118
+#: ../../enterprise/include/lib/RCMDFile.class.php:1285
 msgid "No agent has been selected"
-msgstr ""
+msgstr "エージェントが選択されていません"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1144
+#: ../../enterprise/include/lib/RCMDFile.class.php:1151
 msgid "Target doesn't exist"
-msgstr ""
+msgstr "対象が存在しません"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1216
+#: ../../enterprise/include/lib/RCMDFile.class.php:1223
 msgid "There was a problem deleting tokens in the configuration file"
-msgstr ""
+msgstr "設定ファイル内のトークン削除で問題が発生しました"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1252
+#: ../../enterprise/include/lib/RCMDFile.class.php:1259
 msgid "There was a problem deleting target from DB"
-msgstr ""
+msgstr "DB からの対象削除で問題が発生しました"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1410
+#: ../../enterprise/include/lib/RCMDFile.class.php:1417
 msgid "Yaml is empty"
-msgstr ""
+msgstr "Yaml が空です"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1419
+#: ../../enterprise/include/lib/RCMDFile.class.php:1426
 msgid "Doesn't have a valid YAML format"
-msgstr ""
+msgstr "正しい YAML フォーマットではありません"
 
-#: ../../enterprise/include/lib/RCMDFile.class.php:1437
+#: ../../enterprise/include/lib/RCMDFile.class.php:1444
 #, php-format
 msgid "%s field is not allowed"
-msgstr ""
+msgstr "%s フィールドは許可されていません"
 
-#: ../../enterprise/include/functions_groups.php:49
-msgid "Metaconsole"
-msgstr "メタコンソール"
+#: ../../enterprise/include/lib/Policy/Inventory.php:156
+#, php-format
+msgid "inventory module already registered: \"%d\""
+msgstr "インベントリモジュールはすでに登録済です: \"%d\""
+
+#: ../../enterprise/include/lib/Policy/Inventory.php:181
+#, php-format
+msgid "Failed to update, already exists: \"%d\""
+msgstr "更新に失敗しました。すでに存在します: \"%d\""
+
+#: ../../enterprise/include/lib/Policy/Module.php:201
+#: ../../enterprise/include/lib/Policy.php:513 ../../include/lib/Module.php:798
+#, php-format
+msgid "Module already exists: \"%s\""
+msgstr "モジュールがすでに存在します: \"%s\""
+
+#: ../../enterprise/include/lib/Policy/Module.php:227
+#, php-format
+msgid "Failed to update: \"%s\""
+msgstr "更新に失敗しました: \"%s\""
+
+#: ../../enterprise/include/lib/ServiceElement.php:606
+#, php-format
+msgid "This filters will cause slowdown on server (%s ms)"
+msgstr "このフィルタはサーバの速度を低下させます (%s ms)"
+
+#: ../../enterprise/include/lib/ServiceElement.php:620
+#, php-format
+msgid "Regular expression is not valid: %s."
+msgstr "正規表現が正しくありません: %s"
+
+#: ../../enterprise/include/lib/ServiceElement.php:859
+#, php-format
+msgid " error while decoding rules: %s"
+msgstr " ルールデコードエラー: %s"
+
+#: ../../enterprise/include/lib/ServiceElement.php:1266
+#, php-format
+msgid " error: Failed to delete element: %s"
+msgstr " エラー: 要素の削除に失敗しました: %s"
+
+#: ../../enterprise/include/lib/Policy.php:488
+#, php-format
+msgid "Policy already defined: \"%s\""
+msgstr "ポリシーはすでに定義済です: \"%s\""
 
 #: ../../enterprise/include/functions_events.php:107
-#: ../../godmode/events/event_filter.php:124
-#: ../../godmode/events/event_edit_filter.php:316
-#: ../../include/lib/Dashboard/Widgets/events_list.php:329
-#: ../../operation/events/events_list.php:956
-#: ../../operation/events/events.php:915 ../../operation/events/events.php:1390
+#: ../../godmode/events/event_filter.php:139
+#: ../../godmode/events/event_edit_filter.php:344
+#: ../../include/lib/Dashboard/Widgets/events_list.php:378
+#: ../../operation/events/events_list.php:966
+#: ../../operation/events/events.php:1057
+#: ../../operation/events/events.php:1516
 msgid "Event status"
 msgstr "状態"
 
 #: ../../enterprise/include/functions_events.php:168
-#: ../../godmode/events/event_edit_filter.php:380
-#: ../../operation/events/events_list.php:776
-#: ../../operation/events/events.php:1097
+#: ../../godmode/events/event_edit_filter.php:408
+#: ../../operation/events/events_list.php:786
+#: ../../operation/events/events.php:1256
 msgid "User ack."
 msgstr "承諾したユーザ"
 
 #: ../../enterprise/include/functions_events.php:178
-#: ../../godmode/events/event_edit_filter.php:415
-#: ../../operation/events/events_list.php:857
-#: ../../operation/events/events.php:1155
+#: ../../godmode/events/event_edit_filter.php:443
+#: ../../operation/events/events_list.php:867
+#: ../../operation/events/events.php:1322
 msgid "Date from"
 msgstr "開始日"
 
 #: ../../enterprise/include/functions_events.php:188
-#: ../../godmode/events/event_edit_filter.php:418
-#: ../../operation/events/events_list.php:861
-#: ../../operation/events/events.php:1206
+#: ../../godmode/events/event_edit_filter.php:446
+#: ../../operation/events/events_list.php:871
+#: ../../operation/events/events.php:1355
 msgid "Date to"
 msgstr "終了日"
 
+#: ../../enterprise/include/functions_events.php:198
+#: ../../godmode/events/event_edit_filter.php:432
+#: ../../mobile/operation/events.php:528
+#: ../../include/functions_events.php:4931
+#: ../../operation/events/events_list.php:978
+#: ../../operation/events/events.php:1088
+msgid "Repeated"
+msgstr "複数回発生イベント"
+
 #: ../../enterprise/include/functions_events.php:208
-#: ../../godmode/events/event_edit_filter.php:564
-#: ../../operation/events/events_list.php:823
-#: ../../operation/events/events.php:1114
+#: ../../godmode/events/event_edit_filter.php:592
+#: ../../operation/events/events_list.php:833
+#: ../../operation/events/events.php:1273
 msgid "Alert events"
 msgstr "アラートイベント"
 
 #: ../../enterprise/include/functions_events.php:219
 msgid "Id source events"
-msgstr ""
+msgstr "ソースイベントID"
 
 #: ../../enterprise/include/functions_events.php:229
-#: ../../godmode/admin_access_logs.php:72
-#: ../../godmode/admin_access_logs.php:73
-#: ../../godmode/events/event_edit_filter.php:370
-#: ../../mobile/operation/events.php:705
-#: ../../include/lib/Dashboard/Widgets/events_list.php:289
+#: ../../godmode/admin_access_logs.php:85
+#: ../../godmode/admin_access_logs.php:86
+#: ../../godmode/events/event_edit_filter.php:398
+#: ../../mobile/operation/events.php:705 ../../include/functions_snmp.php:401
+#: ../../include/lib/Dashboard/Widgets/events_list.php:336
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:270
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:270
-#: ../../operation/events/events_list.php:959
-#: ../../operation/events/events.php:928 ../../operation/events/events.php:1420
+#: ../../operation/snmpconsole/snmp_view.php:616
+#: ../../operation/events/events_list.php:969
+#: ../../operation/events/events.php:1070
+#: ../../operation/events/events.php:1546
 msgid "Max. hours old"
 msgstr "最大表示範囲(時間)"
 
 #: ../../enterprise/include/functions_events.php:245
 #: ../../enterprise/include/functions_events.php:267
 msgid "More than 5 tags"
-msgstr "5タグ以上"
+msgstr "5つ以上のタグ"
 
 #: ../../enterprise/include/functions_events.php:251
-#: ../../godmode/events/event_edit_filter.php:459
-#: ../../operation/events/events_list.php:878
-#: ../../operation/events/events_list.php:881
-#: ../../operation/events/events.php:1238
-#: ../../operation/events/events.php:1241
+#: ../../godmode/events/event_edit_filter.php:487
+#: ../../operation/events/events_list.php:888
+#: ../../operation/events/events_list.php:891
+#: ../../operation/events/events.php:1364
+#: ../../operation/events/events.php:1367
 msgid "Events with following tags"
 msgstr "次のタグを含むイベント"
 
 #: ../../enterprise/include/functions_events.php:273
-#: ../../godmode/events/event_edit_filter.php:512
-#: ../../operation/events/events_list.php:879
-#: ../../operation/events/events_list.php:882
-#: ../../operation/events/events.php:1239
-#: ../../operation/events/events.php:1242
+#: ../../godmode/events/event_edit_filter.php:540
+#: ../../operation/events/events_list.php:889
+#: ../../operation/events/events_list.php:892
+#: ../../operation/events/events.php:1365
+#: ../../operation/events/events.php:1368
 msgid "Events without following tags"
 msgstr "次のタグを含まないイベント"
 
 #: ../../enterprise/include/functions_events.php:291
-#: ../../include/functions_snmp.php:451
+#: ../../include/functions_snmp.php:441
 msgid "Active filter"
 msgstr "有効なフィルタ"
 
 #: ../../enterprise/include/functions_events.php:291
-#: ../../include/functions_snmp.php:451
+#: ../../include/functions_snmp.php:441
 msgid "Active filters"
 msgstr "有効なフィルタ"
 
 #: ../../enterprise/include/functions_update_manager.php:182
 #: ../../enterprise/include/functions_update_manager.php:376
-#: ../../include/functions_update_manager.php:1344
-#: ../../include/functions_update_manager.php:1346
-#: ../../include/functions_update_manager.php:1486
-#: ../../include/functions_update_manager.php:1489
 msgid "Could not connect to internet"
 msgstr "インターネットへ接続できません"
 
 #: ../../enterprise/include/functions_update_manager.php:184
-#: ../../include/functions_update_manager.php:1350
-#: ../../include/functions_update_manager.php:1352
-#: ../../include/functions_update_manager.php:1495
-#: ../../include/functions_update_manager.php:1498
 msgid "Server not found."
 msgstr "サーバが見つかりません。"
 
@@ -25826,199 +26682,141 @@ msgid "Version number:"
 msgstr "バージョン番号:"
 
 #: ../../enterprise/include/functions_update_manager.php:207
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:436
 msgid "Show details"
 msgstr "詳細表示"
 
 #: ../../enterprise/include/functions_update_manager.php:214
-#: ../../godmode/update_manager/update_manager.offline.php:71
-#: ../../include/functions_update_manager.php:1367
 msgid "Minor release available"
-msgstr "マイナーリリースがあります。"
+msgstr "マイナーリリースがあります"
 
 #: ../../enterprise/include/functions_update_manager.php:215
-#: ../../godmode/update_manager/update_manager.offline.php:72
-#: ../../include/functions_update_manager.php:1368
 msgid "New package available"
-msgstr "新たなパッケージがあります。"
+msgstr "新たなパッケージがあります"
 
 #: ../../enterprise/include/functions_update_manager.php:216
 #: ../../enterprise/include/functions_update_manager.php:218
-#: ../../godmode/update_manager/update_manager.offline.php:73
-#: ../../godmode/update_manager/update_manager.offline.php:75
-#: ../../include/functions_update_manager.php:1369
-#: ../../include/functions_update_manager.php:1371
 msgid "Minor release rejected. Changes will not apply."
-msgstr "マイナーリリースを受け付けません。変更は適用されません。"
+msgstr "マイナーリリースは拒否されました。変更は適用されません。"
 
 #: ../../enterprise/include/functions_update_manager.php:217
-#: ../../godmode/update_manager/update_manager.offline.php:74
-#: ../../include/functions_update_manager.php:1370
 msgid ""
 "Minor release rejected. The database will not be updated and the package "
 "will apply."
-msgstr "マイナーリリースを受け付けません。データベースがアップデートされませんがパッケージは適用されます。"
+msgstr "マイナーリリースは拒否されました。データベースは更新されず、パッケージが適用されます。"
 
 #: ../../enterprise/include/functions_update_manager.php:219
-#: ../../godmode/update_manager/update_manager.offline.php:76
-#: ../../include/functions_update_manager.php:1372
 msgid "These package changes will not apply."
-msgstr "これらのパッケージ変更は適用されません。"
+msgstr "これらのパッケージの変更は適用されません。"
 
 #: ../../enterprise/include/functions_update_manager.php:220
-#: ../../godmode/update_manager/update_manager.offline.php:77
-#: ../../include/functions_update_manager.php:1373
+#: ../../godmode/um_client/views/offline.php:78
 msgid "Package rejected. These package changes will not apply."
 msgstr "パッケージを受け付けられません。これらのパッケージは適用されません。"
 
 #: ../../enterprise/include/functions_update_manager.php:221
-#: ../../godmode/update_manager/update_manager.offline.php:78
-#: ../../include/functions_update_manager.php:1374
 msgid "Database successfully updated"
-msgstr "データベースを更新しました。"
+msgstr "データベースを更新しました"
 
 #: ../../enterprise/include/functions_update_manager.php:222
-#: ../../godmode/update_manager/update_manager.offline.php:79
-#: ../../include/functions_update_manager.php:1375
 msgid "Error in MR file"
 msgstr "MR ファイルエラー"
 
 #: ../../enterprise/include/functions_update_manager.php:223
-#: ../../godmode/update_manager/update_manager.offline.php:80
-#: ../../include/functions_update_manager.php:1376
 msgid "Package updated successfully"
-msgstr "パッケージを更新しました。"
+msgstr "パッケージを更新しました"
 
 #: ../../enterprise/include/functions_update_manager.php:224
-#: ../../godmode/update_manager/update_manager.offline.php:81
-#: ../../include/functions_update_manager.php:1377
 msgid "Error in package updated"
 msgstr "パッケージ更新エラー"
 
 #: ../../enterprise/include/functions_update_manager.php:225
-#: ../../godmode/update_manager/update_manager.offline.php:82
-#: ../../include/functions_update_manager.php:1378
 msgid ""
 "Database MR version is inconsistent, do you want to apply the package?"
-msgstr "データベースの MR バージョンの不整合があります。パッケージを適用しますか?"
+msgstr "データベース MR のバージョンに一貫性がありません。パッケージを適用しますか?"
 
 #: ../../enterprise/include/functions_update_manager.php:226
-#: ../../godmode/update_manager/update_manager.offline.php:83
-#: ../../include/functions_update_manager.php:1379
 msgid "There are db changes"
-msgstr "DB の変更があります。"
+msgstr "DB の変更があります"
 
 #: ../../enterprise/include/functions_update_manager.php:227
-#: ../../godmode/update_manager/update_manager.offline.php:84
-#: ../../include/functions_update_manager.php:1380
 msgid ""
 "There are new database changes available to apply. Do you want to start the "
 "DB update process?"
-msgstr "新たなデータベースの変更があります。DB 更新プロセスを開始しますか?"
+msgstr "適用できる新しいデータベースの変更があります。 DB 更新処理を開始しますか?"
 
 #: ../../enterprise/include/functions_update_manager.php:228
-#: ../../godmode/update_manager/update_manager.offline.php:85
-#: ../../include/functions_update_manager.php:1381
 msgid "We recommend launching "
-msgstr "つぎの実行をお勧めします "
+msgstr "次の実行をお勧めします "
 
 #: ../../enterprise/include/functions_update_manager.php:229
-#: ../../godmode/update_manager/update_manager.offline.php:86
-#: ../../include/functions_update_manager.php:1382
-msgid "planned downtime"
+#: ../../operation/menu.php:511
+msgid "Scheduled downtime"
 msgstr "計画停止"
 
 #: ../../enterprise/include/functions_update_manager.php:236
-#: ../../godmode/update_manager/update_manager.offline.php:92
-#: ../../include/functions_update_manager.php:1389
 msgid " to this process"
-msgstr ""
+msgstr " 対象プロセス:"
 
 #: ../../enterprise/include/functions_update_manager.php:238
-#: ../../godmode/update_manager/update_manager.offline.php:95
-#: ../../include/functions_update_manager.php:1392 ../../general/header.php:78
+#: ../../general/header.php:77
 msgid "About minor release update"
 msgstr "マイナーアップデートに関して"
 
 #: ../../enterprise/include/functions_update_manager.php:241
-#: ../../godmode/update_manager/update_manager.offline.php:98
-#: ../../include/functions_update_manager.php:1395
 msgid "There is a new update available"
-msgstr "新たな更新があります。"
+msgstr "新しい更新があります"
 
 #: ../../enterprise/include/functions_update_manager.php:242
-#: ../../godmode/update_manager/update_manager.offline.php:99
-#: ../../include/functions_update_manager.php:1396
 msgid ""
 "There is a new update available to apply. Do you want to start the update "
 "process?"
-msgstr "新たな更新があります。更新処理を開始しますか?"
+msgstr "適用できる新しい更新があります。 更新処理を開始しますか?"
 
 #: ../../enterprise/include/functions_update_manager.php:243
-#: ../../godmode/update_manager/update_manager.offline.php:102
-#: ../../include/functions_update_manager.php:1397
 msgid "Applying DB MR"
-msgstr "DB へ MR適用中"
+msgstr "DB MR 適用中"
 
 #: ../../enterprise/include/functions_update_manager.php:246
-#: ../../godmode/update_manager/update_manager.offline.php:105
-#: ../../include/functions_update_manager.php:1400
 msgid "Apply MR"
 msgstr "MR 適用"
 
 #: ../../enterprise/include/functions_update_manager.php:266
-#: ../../include/functions_update_manager.php:1408
 msgid "There is no update available."
 msgstr "更新がありません。"
 
 #: ../../enterprise/include/functions_update_manager.php:383
-#: ../../include/ajax/update_manager.ajax.php:462
 msgid "Fail to update to the last package."
 msgstr "最新パッケージへの更新に失敗しました。"
 
 #: ../../enterprise/include/functions_update_manager.php:409
-#: ../../include/ajax/update_manager.ajax.php:474
 msgid "Starting to update to the last package."
 msgstr "最新パッケージへの更新を開始します。"
 
 #: ../../enterprise/include/functions_update_manager.php:453
-#: ../../include/ajax/update_manager.ajax.php:96
 msgid "There was an error extracting the file '"
 msgstr "次のファイル展開中にエラーが発生しました '"
 
 #: ../../enterprise/include/functions_update_manager.php:470
-#: ../../include/ajax/update_manager.ajax.php:113
 msgid "The package was not extracted."
 msgstr "パッケージが展開されませんでした。"
 
 #: ../../enterprise/include/functions_update_manager.php:526
-#: ../../include/ajax/update_manager.ajax.php:571
 msgid "progress"
 msgstr "処理状況"
 
 #: ../../enterprise/include/functions_update_manager.php:575
-#: ../../include/ajax/update_manager.ajax.php:253
-#: ../../include/functions_update_manager.php:1061
 msgid "An error ocurred while reading a file."
 msgstr "ファイル読み込み中にエラーが発生しました。"
 
 #: ../../enterprise/include/functions_update_manager.php:619
 #: ../../enterprise/include/functions_update_manager.php:662
-#: ../../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
 msgid "Some of your old files might not be recovered."
 msgstr "いくつかの古いファイルをリカバーできていない可能性があります。"
 
 #: ../../enterprise/include/functions_update_manager.php:628
 #: ../../enterprise/include/functions_update_manager.php:633
 #: ../../enterprise/include/functions_update_manager.php:653
-#: ../../include/ajax/update_manager.ajax.php:207
-#: ../../include/ajax/update_manager.ajax.php:212
-#: ../../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
 msgid "Some of your files might not be recovered."
 msgstr "いくつかのファイルをリカバーできていない可能性があります。"
 
@@ -26026,79 +26824,75 @@ msgstr "いくつかのファイルをリカバーできていない可能性が
 #: ../../enterprise/include/functions_update_manager.php:672
 #, php-format
 msgid "Line '%s' not copied to the progress file."
-msgstr ""
+msgstr "行 '%s' は進行状況ファイルにコピーされません。"
 
 #: ../../enterprise/include/functions_update_manager.php:684
-#: ../../include/ajax/update_manager.ajax.php:259
-#: ../../include/functions_update_manager.php:1163
 msgid "The package does not exist"
 msgstr "パッケージが存在しません。"
 
 #: ../../enterprise/include/functions_update_manager.php:697
-#: ../../include/ajax/update_manager.ajax.php:617
-#: ../../include/functions_update_manager.php:1178
 msgid "The package is installed."
 msgstr "パッケージがインストールされました。"
 
-#: ../../enterprise/include/functions_metaconsole.php:2762
+#: ../../enterprise/include/functions_metaconsole.php:2888
 msgid "Agent alerts action does not exist in target node"
-msgstr ""
+msgstr "エージェントアラートアクションが対象ノードに存在しません"
 
-#: ../../enterprise/include/functions_metaconsole.php:2769
+#: ../../enterprise/include/functions_metaconsole.php:2895
 msgid "Agent alerts template does not exist in target node"
-msgstr ""
+msgstr "エージェントアラートテンプレートが対象ノードに存在しません"
 
-#: ../../enterprise/include/functions_metaconsole.php:2776
+#: ../../enterprise/include/functions_metaconsole.php:2902
 msgid "Agent inventory does not exist in target node"
-msgstr ""
+msgstr "エージェントインベントリが対象ノードに存在しません"
 
-#: ../../enterprise/include/functions_metaconsole.php:2783
+#: ../../enterprise/include/functions_metaconsole.php:2909
 msgid "Exists agent conf please remove configuration file from target node."
-msgstr ""
+msgstr "エージェント設定が存在します。対象ノードから設定ファイルを削除してください。"
 
-#: ../../enterprise/include/functions_metaconsole.php:2790
+#: ../../enterprise/include/functions_metaconsole.php:2916
 msgid "Agent collections does not exist in target node"
-msgstr ""
+msgstr "エージェントコレクションが対象ノードに存在しません"
 
-#: ../../enterprise/include/functions_metaconsole.php:2797
+#: ../../enterprise/include/functions_metaconsole.php:2923
 msgid "Agent plugins does not exist in target node"
-msgstr ""
+msgstr "エージェントプラグインが対象ノードに存在しません"
 
-#: ../../enterprise/include/functions_metaconsole.php:2804
+#: ../../enterprise/include/functions_metaconsole.php:2930
 msgid ""
 "Agent policies definitions does not match  with defined ones in target node"
-msgstr ""
+msgstr "エージェントポリシーの定義が、対象ノードで定義されているものと一致しません"
 
-#: ../../enterprise/include/functions_metaconsole.php:2811
+#: ../../enterprise/include/functions_metaconsole.php:2937
 msgid "Agent group does not exist in target node"
-msgstr ""
+msgstr "エージェントグループが対象ノードに存在しません"
 
-#: ../../enterprise/include/functions_metaconsole.php:2818
+#: ../../enterprise/include/functions_metaconsole.php:2944
 msgid "Agent already exists in target node"
-msgstr ""
+msgstr "エージェントが対象ノードにすでに存在します"
 
-#: ../../enterprise/include/functions_metaconsole.php:2842
+#: ../../enterprise/include/functions_metaconsole.php:2968
 msgid "The agent: has not been added due to problems in the insertion"
-msgstr ""
+msgstr "エージェント: 挿入に問題があるため、追加されていません"
 
-#: ../../enterprise/include/functions_metaconsole.php:2847
+#: ../../enterprise/include/functions_metaconsole.php:2973
 msgid "The agent: has already been added to the migration queue"
-msgstr ""
+msgstr "エージェント: すでに移行キューに追加されています"
 
-#: ../../enterprise/include/functions_metaconsole.php:2925
+#: ../../enterprise/include/functions_metaconsole.php:3051
 msgid "Cannot "
 msgstr ""
 
 #: ../../enterprise/include/functions_license.php:119
-msgid "Client"
-msgstr "正規"
+msgid "Perpetual"
+msgstr "永続"
 
 #: ../../enterprise/include/functions_license.php:119
 msgid "Subscription"
-msgstr ""
+msgstr "サブスクリプション"
 
 #: ../../enterprise/include/functions_license.php:120
-#: ../../include/class/Diagnostics.class.php:1147
+#: ../../include/class/Diagnostics.class.php:1154
 msgid "Support expires"
 msgstr "サポート切れ"
 
@@ -26106,81 +26900,366 @@ msgstr "サポート切れ"
 msgid "Expires"
 msgstr "有効期限"
 
-#: ../../enterprise/include/functions_policies.php:511
-#: ../../enterprise/include/functions_policies.php:526
-#: ../../include/functions_alerts.php:460
+#: ../../enterprise/include/functions_ipam.php:289
+msgid "Export to Excel"
+msgstr "Excel にエクスポート"
+
+#: ../../enterprise/include/functions_ipam.php:342
+msgid "Assign next free IP"
+msgstr "次の空き IP を割り当てる"
+
+#: ../../enterprise/include/functions_ipam.php:360
+msgid "Next available IP"
+msgstr "次の空き IP"
+
+#: ../../enterprise/include/functions_ipam.php:1206
+#: ../../enterprise/tools/ipam/ipam_ajax.php:338
+#: ../../include/ajax/events.php:1385
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:59
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:415
+msgid "Details"
+msgstr "詳細"
+
+#: ../../enterprise/include/functions_ipam.php:1232
+#: ../../enterprise/include/functions_ipam.php:1819
+#: ../../enterprise/tools/ipam/ipam_list.php:146
+#: ../../enterprise/tools/ipam/ipam_editor.php:162
+#: ../../godmode/events/event_responses.editor.php:121
+msgid "Location"
+msgstr "場所"
+
+#: ../../enterprise/include/functions_ipam.php:1420
+#: ../../operation/snmpconsole/snmp_statistics.php:78
+#: ../../operation/snmpconsole/snmp_view.php:99
+#: ../../operation/incidents/incident_statistics.php:21
+msgid "Statistics"
+msgstr "統計"
+
+#: ../../enterprise/include/functions_ipam.php:1422
+#: ../../enterprise/include/functions_ipam.php:1825
+#: ../../enterprise/tools/ipam/ipam_excel.php:118
+#: ../../enterprise/tools/ipam/ipam_excel.php:185
+msgid "Total IPs"
+msgstr "全IP"
+
+#: ../../enterprise/include/functions_ipam.php:1428
+msgid "Occupied"
+msgstr "占有済"
+
+#: ../../enterprise/include/functions_ipam.php:1434
+#: ../../enterprise/include/functions_ipam.php:1878
+#: ../../enterprise/tools/ipam/ipam_network.php:360
+#: ../../enterprise/tools/ipam/ipam_ajax.php:261
+#: ../../enterprise/tools/ipam/ipam_massive.php:103
+msgid "Managed"
+msgstr "管理対象"
+
+#: ../../enterprise/include/functions_ipam.php:1436
+msgid "Not managed"
+msgstr "管理対象外"
+
+#: ../../enterprise/include/functions_ipam.php:1440
+#: ../../enterprise/include/functions_ipam.php:1571
+#: ../../enterprise/include/functions_ipam.php:1879
+#: ../../enterprise/tools/ipam/ipam_network.php:361
+#: ../../enterprise/tools/ipam/ipam_ajax.php:287
+#: ../../enterprise/tools/ipam/ipam_massive.php:103
+msgid "Reserved"
+msgstr "予約済み"
+
+#: ../../enterprise/include/functions_ipam.php:1442
+msgid "Not Reserved"
+msgstr "未予約"
+
+#: ../../enterprise/include/functions_ipam.php:1483
+msgid "DESC"
+msgstr "降順"
+
+#: ../../enterprise/include/functions_ipam.php:1484
+msgid "ASC"
+msgstr "昇順"
+
+#: ../../enterprise/include/functions_ipam.php:1485
+#: ../../enterprise/include/functions_ipam.php:1486
+#: ../../enterprise/include/functions_ipam.php:1873
+#: ../../enterprise/tools/ipam/ipam_network.php:356
+#: ../../enterprise/tools/ipam/ipam_ajax.php:219
+#: ../../include/class/Diagnostics.class.php:732
+#: ../../include/class/Diagnostics.class.php:750
+msgid "Hostname"
+msgstr "ホスト名"
+
+#: ../../enterprise/include/functions_ipam.php:1485
+msgid "A -> Z"
+msgstr "A -> Z"
+
+#: ../../enterprise/include/functions_ipam.php:1486
+msgid "Z -> A"
+msgstr "Z -> A"
+
+#: ../../enterprise/include/functions_ipam.php:1487
+#: ../../enterprise/include/functions_ipam.php:1488
+msgid "Last check"
+msgstr "最新の確認"
+
+#: ../../enterprise/include/functions_ipam.php:1487
+msgid "Newer -> Older"
+msgstr "新しい -> 古い"
+
+#: ../../enterprise/include/functions_ipam.php:1488
+msgid "Older -> Newer"
+msgstr "古い -> 新しい"
+
+#: ../../enterprise/include/functions_ipam.php:1515
+msgid "Exact address match"
+msgstr "アドレスの完全一致"
+
+#: ../../enterprise/include/functions_ipam.php:1519
+msgid "S.O"
+msgstr "OS"
+
+#: ../../enterprise/include/functions_ipam.php:1532
+msgid "Big"
+msgstr "大"
+
+#: ../../enterprise/include/functions_ipam.php:1533
+msgid "Tiny"
+msgstr "小"
+
+#: ../../enterprise/include/functions_ipam.php:1534
+msgid "Icons style"
+msgstr "アイコンスタイル"
+
+#: ../../enterprise/include/functions_ipam.php:1551
+msgid "Show not alive hosts"
+msgstr "停止ホスト表示"
+
+#: ../../enterprise/include/functions_ipam.php:1559
+msgid "Show only managed addresses"
+msgstr "管理対象アドレスのみ表示"
+
+#: ../../enterprise/include/functions_ipam.php:1567
+msgid "Reserved addresses"
+msgstr "予約済アドレス"
+
+#: ../../enterprise/include/functions_ipam.php:1572
+msgid "Unreserved"
+msgstr "未予約"
+
+#: ../../enterprise/include/functions_ipam.php:1582
+msgid "Last Contact"
+msgstr "最終接続"
+
+#: ../../enterprise/include/functions_ipam.php:1625
+msgid "Filter options"
+msgstr "フィルターオプション"
+
+#: ../../enterprise/include/functions_ipam.php:1815
+msgid "id Network"
+msgstr "ネットワーク ID"
+
+#: ../../enterprise/include/functions_ipam.php:1820
+msgid "ID recon task"
+msgstr "自動検出タスク ID"
+
+#: ../../enterprise/include/functions_ipam.php:1821
+msgid "Scan Interval"
+msgstr "スキャン間隔"
+
+#: ../../enterprise/include/functions_ipam.php:1822
+msgid "Users Operator"
+msgstr "管理ユーザ"
+
+#: ../../enterprise/include/functions_ipam.php:1823
+msgid "Total Ips"
+msgstr "全 IP"
+
+#: ../../enterprise/include/functions_ipam.php:1824
+msgid "Last Update"
+msgstr "最終更新"
+
+#: ../../enterprise/include/functions_ipam.php:1826
+#: ../../enterprise/tools/ipam/ipam_excel.php:119
+#: ../../enterprise/tools/ipam/ipam_excel.php:186
+msgid "Alive IPs"
+msgstr "応答 IP"
+
+#: ../../enterprise/include/functions_ipam.php:1827
+#: ../../enterprise/tools/ipam/ipam_excel.php:120
+#: ../../enterprise/tools/ipam/ipam_excel.php:187
+msgid "Occupied %"
+msgstr "占有 %"
+
+#: ../../enterprise/include/functions_ipam.php:1828
+#: ../../enterprise/tools/ipam/ipam_excel.php:121
+#: ../../enterprise/tools/ipam/ipam_excel.php:188
+msgid "Available %"
+msgstr "残り %"
+
+#: ../../enterprise/include/functions_ipam.php:1829
+#: ../../enterprise/tools/ipam/ipam_excel.php:122
+#: ../../enterprise/tools/ipam/ipam_excel.php:189
+msgid "Managed IPs"
+msgstr "管理 IP"
+
+#: ../../enterprise/include/functions_ipam.php:1830
+#: ../../enterprise/tools/ipam/ipam_excel.php:123
+#: ../../enterprise/tools/ipam/ipam_excel.php:190
+msgid "Managed %"
+msgstr "管理 %"
+
+#: ../../enterprise/include/functions_ipam.php:1831
+#: ../../enterprise/tools/ipam/ipam_excel.php:124
+#: ../../enterprise/tools/ipam/ipam_excel.php:191
+msgid "Unmanaged %"
+msgstr "非管理 %"
+
+#: ../../enterprise/include/functions_ipam.php:1832
+#: ../../enterprise/tools/ipam/ipam_excel.php:125
+#: ../../enterprise/tools/ipam/ipam_excel.php:192
+msgid "Reserved IPs"
+msgstr "予約済 IP"
+
+#: ../../enterprise/include/functions_ipam.php:1833
+#: ../../enterprise/tools/ipam/ipam_excel.php:126
+#: ../../enterprise/tools/ipam/ipam_excel.php:193
+msgid "Reserved %"
+msgstr "予約済 %"
+
+#: ../../enterprise/include/functions_ipam.php:1834
+#: ../../enterprise/tools/ipam/ipam_excel.php:127
+#: ../../enterprise/tools/ipam/ipam_excel.php:194
+msgid "Not reserved %"
+msgstr "未予約 %"
+
+#: ../../enterprise/include/functions_ipam.php:1874
+#: ../../enterprise/tools/ipam/ipam_network.php:374
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1335
+msgid "Alive"
+msgstr "稼働"
+
+#: ../../enterprise/include/functions_ipam.php:1877
+msgid "OS Name"
+msgstr "OS 名"
+
+#: ../../enterprise/include/functions_ipam.php:1880
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:403
+msgid "Created at"
+msgstr "作成日時"
+
+#: ../../enterprise/include/functions_ipam.php:1881
+msgid "Last updated"
+msgstr "最終更新"
+
+#: ../../enterprise/include/functions_ipam.php:1882
+msgid "Last modified"
+msgstr "最終更新"
+
+#: ../../enterprise/include/functions_ipam.php:1883
+msgid "Dhcp Leased"
+msgstr "DHCP リース済"
+
+#: ../../enterprise/include/functions_ipam.php:1884
+msgid "Dhcp Leased Mode"
+msgstr "DHCP リースモード"
+
+#: ../../enterprise/include/functions_ipam.php:1885
+msgid "Dhcp Leased Expiration"
+msgstr "DHCP リース期限切れ"
+
+#: ../../enterprise/include/functions_ipam.php:1886
+msgid "Mac address"
+msgstr "MAC アドレス"
+
+#: ../../enterprise/include/functions_policies.php:423
+#: ../../enterprise/include/functions_policies.php:438
+#: ../../include/functions_alerts.php:474
 msgid "copy"
 msgstr "コピー"
 
-#: ../../enterprise/include/functions_policies.php:3519
+#: ../../enterprise/include/functions_policies.php:669
+#, php-format
+msgid "%s success"
+msgstr "%s 成功"
+
+#: ../../enterprise/include/functions_policies.php:669
+#, php-format
+msgid "%s failed"
+msgstr "%s 失敗"
+
+#: ../../enterprise/include/functions_policies.php:674
+msgid "Policy cleaned from nodes: "
+msgstr "ポリシーがノードから削除されました: "
+
+#: ../../enterprise/include/functions_policies.php:3297
 msgid "Policy linkation"
 msgstr "ポリシーリンク"
 
-#: ../../enterprise/include/functions_policies.php:3524
+#: ../../enterprise/include/functions_policies.php:3302
 msgid "Module linked"
 msgstr "リンク済モジュール"
 
-#: ../../enterprise/include/functions_policies.php:3526
-#: ../../enterprise/include/functions_policies.php:3538
+#: ../../enterprise/include/functions_policies.php:3307
+#: ../../enterprise/include/functions_policies.php:3327
 msgid "Unlink from policy"
 msgstr "ポリシーからリンクを外す"
 
-#: ../../enterprise/include/functions_policies.php:3530
+#: ../../enterprise/include/functions_policies.php:3312
 msgid "Module unlinked"
 msgstr "未リンクモジュール"
 
-#: ../../enterprise/include/functions_policies.php:3532
-#: ../../enterprise/include/functions_policies.php:3544
+#: ../../enterprise/include/functions_policies.php:3317
+#: ../../enterprise/include/functions_policies.php:3337
 msgid "Relink to policy"
 msgstr "ポリシーへの再リンク"
 
-#: ../../enterprise/include/functions_policies.php:3536
+#: ../../enterprise/include/functions_policies.php:3322
 msgid "Module pending to link"
 msgstr "リンク待ちモジュール"
 
-#: ../../enterprise/include/functions_policies.php:3536
+#: ../../enterprise/include/functions_policies.php:3322
 #: ../../godmode/agentes/module_manager_editor.php:540
 msgid "Module will be linked in the next application"
 msgstr "モジュールは次回適用時にリンクされます。"
 
-#: ../../enterprise/include/functions_policies.php:3542
+#: ../../enterprise/include/functions_policies.php:3332
 msgid "Module pending to unlink"
 msgstr "リンク解除待ちモジュール"
 
-#: ../../enterprise/include/functions_policies.php:3542
+#: ../../enterprise/include/functions_policies.php:3332
 #: ../../godmode/agentes/module_manager_editor.php:554
 msgid "Module will be unlinked in the next application"
 msgstr "モジュールは次回適用時にリンク解除されます。"
 
-#: ../../enterprise/include/functions_policies.php:3734
-#: ../../godmode/agentes/configurar_agente.php:472
-#: ../../godmode/agentes/configurar_agente.php:659
+#: ../../enterprise/include/functions_policies.php:3528
+#: ../../godmode/agentes/configurar_agente.php:537
+#: ../../godmode/agentes/configurar_agente.php:751
 #: ../../godmode/setup/snmp_wizard.php:31
 msgid "SNMP Wizard"
 msgstr "SNMPウィザード"
 
-#: ../../enterprise/include/functions_policies.php:3737
-#: ../../godmode/agentes/configurar_agente.php:475
-#: ../../godmode/agentes/configurar_agente.php:665
+#: ../../enterprise/include/functions_policies.php:3531
+#: ../../godmode/agentes/configurar_agente.php:547
+#: ../../godmode/agentes/configurar_agente.php:757
 msgid "SNMP Interfaces wizard"
 msgstr "SNMP インタフェースウィザード"
 
-#: ../../enterprise/include/functions_policies.php:3740
-#: ../../godmode/agentes/configurar_agente.php:478
-#: ../../godmode/agentes/configurar_agente.php:671
+#: ../../enterprise/include/functions_policies.php:3534
+#: ../../godmode/agentes/configurar_agente.php:557
+#: ../../godmode/agentes/configurar_agente.php:763
 msgid "WMI Wizard"
 msgstr "WMIウィザード"
 
-#: ../../enterprise/include/functions_policies.php:4036
+#: ../../enterprise/include/functions_policies.php:3851
 msgid "Create a new policy map"
 msgstr "新規ポリシーマップ作成"
 
-#: ../../enterprise/include/functions_policies.php:4369
-#: ../../extensions/resource_registration.php:1027
+#: ../../enterprise/include/functions_policies.php:4236
+#: ../../extensions/resource_registration.php:1078
 msgid "Error, please install the PHP libXML in the system."
 msgstr "エラー。PHP libXML をインストールしてください。"
 
-#: ../../enterprise/include/functions_policies.php:4381
+#: ../../enterprise/include/functions_policies.php:4248
 #, php-format
 msgid ""
 "This extension makes registration of policies enterprise. <br>You can get "
@@ -26189,101 +27268,66 @@ msgstr ""
 "この拡張は、Enterprise ポリシーを登録します。<br>追加のポリシーは我々の<a "
 "href='%s'>リソースライブラリ</a>から入手できます。"
 
-#: ../../enterprise/include/functions_policies.php:4388
-#: ../../extensions/resource_registration.php:1048
+#: ../../enterprise/include/functions_policies.php:4255
+#: ../../extensions/resource_registration.php:1107
 msgid "Group filter: "
 msgstr "グループフィルター: "
 
-#: ../../enterprise/include/functions_policies.php:4392
+#: ../../enterprise/include/functions_policies.php:4259
 #: ../../extensions/extension_uploader.php:89
-#: ../../extensions/resource_registration.php:1052
-#: ../../extensions/plugin_registration.php:45
-#: ../../godmode/alerts/alert_special_days.php:290
-#: ../../operation/incidents/incident_detail.php:527
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:266
+#: ../../extensions/resource_registration.php:1111
+#: ../../godmode/alerts/alert_special_days.php:309
+#: ../../godmode/servers/plugin_registration.php:113
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:255
 msgid "Upload"
 msgstr "アップロード"
 
-#: ../../enterprise/include/functions_policies.php:4431
-#: ../../enterprise/include/functions_policies.php:4439
-#: ../../enterprise/include/functions_policies.php:5036
-msgid "This will not produce any action."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4496
-#: ../../enterprise/include/functions_policies.php:5065
+#: ../../enterprise/include/functions_policies.php:4317
+#: ../../enterprise/include/functions_policies.php:4818
 #, php-format
 msgid "Error connecting with node %s."
-msgstr ""
+msgstr "ノード %s への接続エラー。"
 
-#: ../../enterprise/include/functions_policies.php:4505
-#: ../../enterprise/include/functions_policies.php:5074
+#: ../../enterprise/include/functions_policies.php:4324
+#: ../../enterprise/include/functions_policies.php:4845
+#, php-format
+msgid "This policy is being applied on node %s."
+msgstr "このポリシーはノード %s に適用されています。"
+
+#: ../../enterprise/include/functions_policies.php:4371
+#, php-format
+msgid "Error syncronizing the agents to node %s."
+msgstr "エージェントのノード %s への同期エラー。"
+
+#: ../../enterprise/include/functions_policies.php:4384
+#, php-format
+msgid "Error syncronizing the groups to node %s."
+msgstr "グループのノード %s への同期エラー。"
+
+#: ../../enterprise/include/functions_policies.php:4394
+#, php-format
+msgid "Error adding the queue to node %s."
+msgstr "キューのノード %s への追加エラー。"
+
+#: ../../enterprise/include/functions_policies.php:4789
+msgid "This will not produce any action."
+msgstr "これはアクションを起こしません。"
+
+#: ../../enterprise/include/functions_policies.php:4827
 #, php-format
 msgid "Policy does not exist in node %s. Error creating it."
-msgstr ""
+msgstr "ポリシーはノード %s に存在しません。 作成中にエラーが発生しました。"
 
-#: ../../enterprise/include/functions_policies.php:4511
-#: ../../enterprise/include/functions_policies.php:5080
+#: ../../enterprise/include/functions_policies.php:4833
 #, php-format
 msgid ""
 "This policy exist in node %s with other name (%s). Change the name to '%s' "
 "to apply the policy."
-msgstr ""
+msgstr "このポリシーは、ノード %s に他の名前(%s)で存在します。 ポリシーを適用するには、名前を '%s' に変更します。"
 
-#: ../../enterprise/include/functions_policies.php:4523
-#: ../../enterprise/include/functions_policies.php:5092
-#, php-format
-msgid "This policy is being applied on node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4539
-#, php-format
-msgid "Error syncronizing the agents to node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4552
-#, php-format
-msgid "Error syncronizing the groups to node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4565
-#, php-format
-msgid "Error syncronizing the modules to node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4581
-#, php-format
-msgid "Error syncronizing the alerts to node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4591
-#, php-format
-msgid "Error syncronizing the alert actions to node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4605
-#, php-format
-msgid "Error syncronizing the inventory modules to node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4618
-#, php-format
-msgid "Error syncronizing the plugins to node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4632
-#, php-format
-msgid "Error syncronizing the collections to node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:4642
-#, php-format
-msgid "Error adding the queue to node %s."
-msgstr ""
-
-#: ../../enterprise/include/functions_policies.php:5130
+#: ../../enterprise/include/functions_policies.php:4883
 msgid "Error syncronizing ."
-msgstr ""
+msgstr "同期エラー。"
 
 #: ../../enterprise/include/functions_local_components.php:175
 msgid "Empty configuration"
@@ -26294,19 +27338,19 @@ msgid "Empty OS"
 msgstr "OS が空です"
 
 #: ../../enterprise/include/functions_local_components.php:342
-#: ../../include/functions_alerts.php:1135
-#: ../../include/functions_network_components.php:617
+#: ../../include/functions_alerts.php:1154
+#: ../../include/functions_network_components.php:588
 msgid "Copy of"
 msgstr "複製"
 
-#: ../../enterprise/include/functions_ux_console.php:506
-#: ../../enterprise/operation/agentes/tag_view.php:861
-#: ../../enterprise/operation/agentes/tag_view.php:871
+#: ../../enterprise/include/functions_ux_console.php:507
+#: ../../enterprise/operation/agentes/tag_view.php:887
+#: ../../enterprise/operation/agentes/tag_view.php:897
 #: ../../enterprise/operation/agentes/ux_console_view.php:102
 #: ../../enterprise/operation/agentes/ux_console_view.php:297
 #: ../../enterprise/operation/agentes/ux_console_view.php:377
-#: ../../enterprise/operation/agentes/wux_console_view.php:351
-#: ../../include/functions_ui.php:5723
+#: ../../enterprise/operation/agentes/wux_console_view.php:352
+#: ../../include/functions_ui.php:6083
 msgid "Snapshot view"
 msgstr "スナップショット表示"
 
@@ -26316,34 +27360,32 @@ msgstr "モジュールのインベントリデータ取得に失敗しました
 
 #: ../../enterprise/operation/agentes/agent_inventory.diff_view.php:173
 #: ../../enterprise/operation/agentes/agent_inventory.diff_view.php:176
-#: ../../godmode/reporting/visual_console_builder.wizard.php:558
-#: ../../mobile/operation/agents.php:453 ../../mobile/operation/modules.php:769
-#: ../../mobile/operation/agent.php:385
-#: ../../mobile/operation/visualmap.php:143
-#: ../../mobile/operation/module_graph.php:478
+#: ../../godmode/reporting/visual_console_builder.wizard.php:538
+#: ../../mobile/operation/agents.php:444 ../../mobile/operation/modules.php:786
+#: ../../mobile/operation/module_graph.php:475
 #: ../../mobile/operation/events.php:864
-#: ../../mobile/operation/tactical.php:239
+#: ../../mobile/operation/tactical.php:237
 msgid "Loading..."
 msgstr "読み込み中..."
 
 #: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:34
-#: ../../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.php:56
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:115
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:332
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:417
 msgid "Transactions List"
 msgstr "トランザクション一覧"
 
 #: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:42
-#: ../../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.php:96
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:139
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:441
 msgid "Edit Transaction"
 msgstr "トランザクション編集"
 
 #: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:50
 msgid "Go back to phases list"
-msgstr "フェーズ一覧へ戻る"
+msgstr "フェーズ一覧に戻る"
 
 #: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:56
 msgid "Transactional Map - Phase - "
@@ -26353,568 +27395,621 @@ msgstr "トランザクションマップ - フェーズ - "
 msgid "This agent has no policy assigned"
 msgstr "このエージェントにはポリシーが適用されていません"
 
-#: ../../enterprise/operation/agentes/policy_view.php:53
-#: ../../include/functions_events.php:2419
+#: ../../enterprise/operation/agentes/policy_view.php:64
+#: ../../include/functions_events.php:2583
 msgid "V."
 msgstr "V."
 
-#: ../../enterprise/operation/agentes/policy_view.php:69
+#: ../../enterprise/operation/agentes/policy_view.php:83
 msgid "Policy outdate"
 msgstr "期限切れポリシー"
 
-#: ../../enterprise/operation/agentes/policy_view.php:138
-#: ../../enterprise/operation/agentes/policy_view.php:145
+#: ../../enterprise/operation/agentes/policy_view.php:153
+#: ../../enterprise/operation/agentes/policy_view.php:163
 msgid "Toggle the collection table"
 msgstr "コレクションテーブル切り替え"
 
-#: ../../enterprise/operation/agentes/policy_view.php:141
+#: ../../enterprise/operation/agentes/policy_view.php:159
 msgid "Descripttion"
 msgstr "説明"
 
-#: ../../enterprise/operation/agentes/policy_view.php:146
+#: ../../enterprise/operation/agentes/policy_view.php:167
 msgid "Show Collection"
 msgstr "コレクション表示"
 
-#: ../../enterprise/operation/agentes/policy_view.php:205
-#: ../../enterprise/operation/agentes/policy_view.php:214
+#: ../../enterprise/operation/agentes/policy_view.php:247
+#: ../../enterprise/operation/agentes/policy_view.php:259
 msgid "Toggle the alert table"
 msgstr "アラートテーブル切り替え"
 
-#: ../../enterprise/operation/agentes/policy_view.php:206
-#: ../../godmode/alerts/alert_list.list.php:131
+#: ../../enterprise/operation/agentes/policy_view.php:251
+#: ../../godmode/alerts/alert_list.list.php:135
 #: ../../include/ajax/alert_list.ajax.php:272
 #: ../../include/ajax/alert_list.ajax.php:297
-#: ../../operation/agentes/alerts_status.php:513
-#: ../../operation/agentes/alerts_status.php:549
-#: ../../operation/agentes/alerts_status.php:584
-#: ../../operation/agentes/alerts_status.php:617
-#: ../../operation/agentes/alerts_status.functions.php:107
+#: ../../operation/agentes/alerts_status.php:532
+#: ../../operation/agentes/alerts_status.php:568
+#: ../../operation/agentes/alerts_status.php:603
+#: ../../operation/agentes/alerts_status.php:636
+#: ../../operation/agentes/alerts_status.functions.php:123
 msgid "Standby"
 msgstr "スタンバイ"
 
-#: ../../enterprise/operation/agentes/policy_view.php:210
-#: ../../extensions/agents_alerts.php:521
-#: ../../godmode/snmpconsole/snmp_alert.php:1284
-#: ../../godmode/alerts/alert_view.php:76
-#: ../../include/functions_reporting_html.php:4185
-#: ../../include/ajax/alert_list.ajax.php:281
-#: ../../include/ajax/alert_list.ajax.php:306
-#: ../../include/functions_treeview.php:459
-#: ../../operation/agentes/alerts_status.php:525
-#: ../../operation/agentes/alerts_status.php:560
-#: ../../operation/agentes/alerts_status.php:595
-#: ../../operation/agentes/alerts_status.php:627
-msgid "Last fired"
-msgstr "通知日時"
-
-#: ../../enterprise/operation/agentes/policy_view.php:215
+#: ../../enterprise/operation/agentes/policy_view.php:263
 msgid "Show Alert"
 msgstr "アラート表示"
 
-#: ../../enterprise/operation/agentes/policy_view.php:322
-#: ../../enterprise/operation/agentes/policy_view.php:331
+#: ../../enterprise/operation/agentes/policy_view.php:339
+#: ../../godmode/alerts/alert_list.list.php:550
+#: ../../godmode/alerts/alert_view.php:82 ../../mobile/operation/alerts.php:305
+#: ../../include/functions_ui.php:1231
+#: ../../include/class/AgentsAlerts.class.php:941
+msgid "time(s)"
+msgstr "回"
+
+#: ../../enterprise/operation/agentes/policy_view.php:345
+#: ../../godmode/alerts/alert_list.list.php:556
+#: ../../godmode/alerts/alert_view.php:88 ../../mobile/operation/alerts.php:311
+#: ../../include/functions_agents.php:2778
+#: ../../include/functions_agents.php:2789 ../../include/functions_ui.php:1237
+#: ../../include/class/AgentsAlerts.class.php:947
+#: ../../include/functions_reporting.php:11440
+#: ../../operation/snmpconsole/snmp_view.php:1020
+msgid "Alert not fired"
+msgstr "未通知アラート"
+
+#: ../../enterprise/operation/agentes/policy_view.php:384
+#: ../../enterprise/operation/agentes/policy_view.php:396
 msgid "Toggle the module table"
 msgstr "モジュールテーブル切り替え"
 
-#: ../../enterprise/operation/agentes/policy_view.php:323
+#: ../../enterprise/operation/agentes/policy_view.php:388
 msgid "Relationship"
 msgstr "関連"
 
-#: ../../enterprise/operation/agentes/policy_view.php:332
+#: ../../enterprise/operation/agentes/policy_view.php:400
 msgid "Show Modules"
 msgstr "モジュール表示"
 
-#: ../../enterprise/operation/agentes/policy_view.php:351
+#: ../../enterprise/operation/agentes/policy_view.php:419
 msgid "(Un-adopted)"
 msgstr "(未適用)"
 
-#: ../../enterprise/operation/agentes/policy_view.php:354
+#: ../../enterprise/operation/agentes/policy_view.php:422
 msgid "(Adopted)"
 msgstr "(適用)"
 
-#: ../../enterprise/operation/agentes/policy_view.php:359
+#: ../../enterprise/operation/agentes/policy_view.php:427
 msgid "(Un-adopted) (Unlinked)"
 msgstr "(未適用) (未リンク)"
 
-#: ../../enterprise/operation/agentes/policy_view.php:362
+#: ../../enterprise/operation/agentes/policy_view.php:430
 msgid "(Adopted) (Unlinked)"
 msgstr "(適用) (未リンク)"
 
-#: ../../enterprise/operation/agentes/policy_view.php:371
-#: ../../godmode/agentes/module_manager.php:816
+#: ../../enterprise/operation/agentes/policy_view.php:451
+#: ../../godmode/agentes/module_manager.php:1074
 msgid "Non initialized module"
 msgstr "未初期化モジュール"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:49
-msgid "Transactions list"
+#: ../../enterprise/operation/agentes/policy_view.php:479
+#: ../../enterprise/operation/agentes/policy_view.php:484
+#: ../../enterprise/operation/agentes/policy_view.php:489
+#: ../../enterprise/operation/agentes/transactional_map.php:210
+#: ../../enterprise/operation/agentes/tag_view.php:1003
+#: ../../enterprise/operation/agentes/tag_view.php:1009
+#: ../../enterprise/operation/agentes/tag_view.php:1019
+#: ../../enterprise/operation/agentes/tag_view.php:1025
+#: ../../enterprise/operation/agentes/tag_view.php:1035
+#: ../../enterprise/operation/agentes/tag_view.php:1041
+#: ../../mobile/operation/modules.php:558
+#: ../../mobile/operation/modules.php:566
+#: ../../mobile/operation/modules.php:574
+#: ../../mobile/operation/modules.php:621
+#: ../../mobile/operation/modules.php:629
+#: ../../mobile/operation/modules.php:637
+#: ../../include/functions_modules.php:2752
+#: ../../include/functions_modules.php:2756
+#: ../../include/functions_modules.php:2760
+#: ../../operation/agentes/status_monitor.php:1573
+#: ../../operation/agentes/status_monitor.php:1579
+#: ../../operation/agentes/status_monitor.php:1589
+#: ../../operation/agentes/status_monitor.php:1595
+#: ../../operation/agentes/status_monitor.php:1605
+#: ../../operation/agentes/status_monitor.php:1611
+#: ../../operation/agentes/pandora_networkmap.view.php:344
+#: ../../operation/agentes/pandora_networkmap.view.php:349
+#: ../../operation/agentes/pandora_networkmap.view.php:354
+#: ../../operation/search_modules.php:129
+#: ../../operation/search_modules.php:137
+#: ../../operation/search_modules.php:145
+msgid "Last status"
+msgstr "最新の状態"
+
+#: ../../enterprise/operation/agentes/transactional_map.php:61
+msgid "List of transactions"
 msgstr "トランザクション一覧"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:123
+#: ../../enterprise/operation/agentes/transactional_map.php:74
+#: ../../enterprise/operation/agentes/manage_transmap.php:176
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:173
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:353
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:475
+msgid "Transactional Map"
+msgstr "トランザクションマップ"
+
+#: ../../enterprise/operation/agentes/transactional_map.php:149
 msgid "Name can't be empty"
 msgstr "名前は空にできません"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:180
+#: ../../enterprise/operation/agentes/transactional_map.php:206
 msgid "Transaction name"
 msgstr "トランザクション名"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:183
+#: ../../enterprise/operation/agentes/transactional_map.php:209
 msgid "Running status"
 msgstr "実行状態"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:185
+#: ../../enterprise/operation/agentes/transactional_map.php:211
 msgid "Time spent"
 msgstr "経過時間"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:186
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:444
-#: ../../operation/incidents/incident_detail.php:289
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:418
+#: ../../enterprise/operation/agentes/transactional_map.php:212
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:560
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:404
 #: ../../operation/servers/recon_view.php:112
 msgid "Updated at"
 msgstr "更新日時"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:227
+#: ../../enterprise/operation/agentes/transactional_map.php:254
 msgid "Stopped"
-msgstr "停止済み"
+msgstr "停止"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:233
+#: ../../enterprise/operation/agentes/transactional_map.php:260
 msgid "Starting"
 msgstr "開始中"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:235
+#: ../../enterprise/operation/agentes/transactional_map.php:260
 msgid "Stopping"
 msgstr "停止中"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:361
-#: ../../godmode/menu.php:31 ../../godmode/setup/setup_ehorus.php:108
-#: ../../godmode/setup/setup_integria.php:493
-#: ../../operation/users/user_edit.php:695
+#: ../../enterprise/operation/agentes/transactional_map.php:398
+#: ../../godmode/menu.php:31 ../../godmode/setup/setup_ehorus.php:109
+#: ../../godmode/setup/setup_integria.php:564
+#: ../../operation/users/user_edit.php:698
+#: ../../operation/users/user_edit.php:744
 msgid "Start"
 msgstr "開始"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:372
+#: ../../enterprise/operation/agentes/transactional_map.php:439
 msgid "Edit phases"
 msgstr "フェーズ編集"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:380
-msgid "Error in phases section"
-msgstr "フェーズ選択エラー"
+#: ../../enterprise/operation/agentes/transactional_map.php:461
+msgid "Go to `Status` module"
+msgstr "モジュールの状態へ行く"
 
-#: ../../enterprise/operation/agentes/transactional_map.php:402
+#: ../../enterprise/operation/agentes/transactional_map.php:492
+msgid "Error in phases section"
+msgstr "フェーズセクションエラー"
+
+#: ../../enterprise/operation/agentes/transactional_map.php:512
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:340
 msgid "Create Transaction"
 msgstr "トランザクション作成"
 
-#: ../../enterprise/operation/agentes/tag_view.php:32
+#: ../../enterprise/operation/agentes/tag_view.php:41
 #: ../../enterprise/operation/menu.php:191
 msgid "Tag view"
 msgstr "タグ表示"
 
-#: ../../enterprise/operation/agentes/tag_view.php:118
-#: ../../operation/agentes/status_monitor.php:388
+#: ../../enterprise/operation/agentes/tag_view.php:54
+#: ../../extensions/agents_modules.php:465
+#: ../../extensions/module_groups.php:264
+#: ../../extensions/realtime_graphs.php:71
+#: ../../include/class/AgentsAlerts.class.php:747
+#: ../../operation/agentes/alerts_status.php:198
+#: ../../operation/agentes/estado_agente.php:225
+#: ../../operation/agentes/interface_view.php:76
+#: ../../operation/agentes/status_monitor.php:108
+#: ../../operation/agentes/group_view.php:99
+#: ../../operation/agentes/tactical.php:82 ../../operation/menu.php:37
+msgid "Views"
+msgstr "表示"
+
+#: ../../enterprise/operation/agentes/tag_view.php:139
+#: ../../operation/agentes/status_monitor.php:472
 msgid "Monitor status"
 msgstr "モニタ項目の状態"
 
-#: ../../enterprise/operation/agentes/tag_view.php:202
-#: ../../enterprise/operation/agentes/tag_view.php:204
-#: ../../operation/agentes/status_monitor.php:447
-#: ../../operation/agentes/alerts_status.functions.php:91
+#: ../../enterprise/operation/agentes/tag_view.php:223
+#: ../../enterprise/operation/agentes/tag_view.php:225
+#: ../../operation/agentes/status_monitor.php:531
+#: ../../operation/agentes/alerts_status.functions.php:107
 msgid "Only it is show tags in use."
 msgstr "利用中のタグのみ表示します。"
 
-#: ../../enterprise/operation/agentes/tag_view.php:208
-#: ../../operation/agentes/status_monitor.php:452
-#: ../../operation/agentes/alerts_status.functions.php:96
+#: ../../enterprise/operation/agentes/tag_view.php:229
+#: ../../operation/agentes/status_monitor.php:536
+#: ../../operation/agentes/alerts_status.functions.php:112
 msgid "No tags"
 msgstr "タグ無し"
 
-#: ../../enterprise/operation/agentes/tag_view.php:257
+#: ../../enterprise/operation/agentes/tag_view.php:278
 #: ../../godmode/agentes/module_manager_editor_data.php:15
-#: ../../operation/agentes/status_monitor.php:511
+#: ../../operation/agentes/status_monitor.php:595
 msgid "Data server module"
 msgstr "データサーバモジュール"
 
-#: ../../enterprise/operation/agentes/tag_view.php:259
+#: ../../enterprise/operation/agentes/tag_view.php:280
 #: ../../godmode/agentes/module_manager_editor_network.php:77
-#: ../../operation/agentes/status_monitor.php:513
+#: ../../operation/agentes/status_monitor.php:597
 msgid "Network server module"
 msgstr "ネットワークサーバモジュール"
 
-#: ../../enterprise/operation/agentes/tag_view.php:263
+#: ../../enterprise/operation/agentes/tag_view.php:284
 #: ../../godmode/agentes/module_manager_editor_plugin.php:46
-#: ../../operation/agentes/status_monitor.php:517
+#: ../../operation/agentes/status_monitor.php:601
 msgid "Plugin server module"
 msgstr "プラグインサーバモジュール"
 
-#: ../../enterprise/operation/agentes/tag_view.php:267
+#: ../../enterprise/operation/agentes/tag_view.php:288
 #: ../../godmode/agentes/module_manager_editor_wmi.php:33
-#: ../../operation/agentes/status_monitor.php:521
+#: ../../operation/agentes/status_monitor.php:605
 msgid "WMI server module"
 msgstr "WMI サーバモジュール"
 
-#: ../../enterprise/operation/agentes/tag_view.php:271
+#: ../../enterprise/operation/agentes/tag_view.php:292
 #: ../../godmode/agentes/module_manager_editor_prediction.php:93
-#: ../../operation/agentes/status_monitor.php:525
+#: ../../operation/agentes/status_monitor.php:609
 msgid "Prediction server module"
 msgstr "予測サーバモジュール"
 
-#: ../../enterprise/operation/agentes/tag_view.php:278
-#: ../../enterprise/operation/agentes/tag_view.php:657
+#: ../../enterprise/operation/agentes/tag_view.php:296
+#: ../../godmode/agentes/module_manager_editor_web.php:55
+#: ../../operation/agentes/status_monitor.php:613
+msgid "Web server module"
+msgstr "ウェブサーバモジュール"
+
+#: ../../enterprise/operation/agentes/tag_view.php:299
+#: ../../enterprise/operation/agentes/tag_view.php:683
 #: ../../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:1155
+#: ../../operation/agentes/status_monitor.php:620
+#: ../../operation/agentes/status_monitor.php:1265
 msgid "Server type"
 msgstr "サーバの種類"
 
-#: ../../enterprise/operation/agentes/tag_view.php:284
-#: ../../godmode/agentes/modificar_agente.php:183
-#: ../../operation/agentes/status_monitor.php:542
+#: ../../enterprise/operation/agentes/tag_view.php:305
+#: ../../godmode/agentes/modificar_agente.php:318
+#: ../../operation/agentes/status_monitor.php:626
 msgid "Only enabled"
 msgstr "有効のもののみ"
 
-#: ../../enterprise/operation/agentes/tag_view.php:285
-#: ../../godmode/agentes/modificar_agente.php:182
-#: ../../operation/agentes/status_monitor.php:543
+#: ../../enterprise/operation/agentes/tag_view.php:306
+#: ../../godmode/agentes/modificar_agente.php:317
+#: ../../operation/agentes/status_monitor.php:627
 msgid "Only disabled"
 msgstr "無効のもののみ"
 
-#: ../../enterprise/operation/agentes/tag_view.php:288
-#: ../../operation/agentes/status_monitor.php:546
+#: ../../enterprise/operation/agentes/tag_view.php:309
+#: ../../operation/agentes/status_monitor.php:630
 msgid "Show monitors..."
 msgstr "監視の有効・無効"
 
-#: ../../enterprise/operation/agentes/tag_view.php:298
-#: ../../enterprise/operation/agentes/tag_view.php:656
+#: ../../enterprise/operation/agentes/tag_view.php:319
+#: ../../enterprise/operation/agentes/tag_view.php:682
 #: ../../godmode/agentes/status_monitor_custom_fields.php:81
 #: ../../godmode/agentes/status_monitor_custom_fields.php:144
-#: ../../operation/agentes/status_monitor.php:561
+#: ../../operation/agentes/status_monitor.php:641
 msgid "Data type"
 msgstr "データのタイプ"
 
-#: ../../enterprise/operation/agentes/tag_view.php:426
+#: ../../enterprise/operation/agentes/tag_view.php:447
 #: ../../operation/agentes/agent_fields.php:37
-#: ../../operation/agentes/status_monitor.php:729
+#: ../../operation/agentes/status_monitor.php:804
 msgid "Agent custom fields"
 msgstr "エージェントカスタムフィールド"
 
-#: ../../enterprise/operation/agentes/tag_view.php:579
-#: ../../include/functions_treeview.php:645
-#: ../../operation/agentes/estado_agente.php:710
-#: ../../operation/agentes/estado_generalagente.php:298
-#: ../../operation/gis_maps/ajax.php:360 ../../operation/gis_maps/ajax.php:477
-msgid "Remote"
-msgstr "リモート"
-
-#: ../../enterprise/operation/agentes/tag_view.php:624
-#: ../../operation/agentes/estado_agente.php:846
+#: ../../enterprise/operation/agentes/tag_view.php:650
+#: ../../operation/agentes/estado_agente.php:896
 msgid "Remote config"
 msgstr "リモート設定"
 
-#: ../../enterprise/operation/agentes/tag_view.php:659
-#: ../../enterprise/operation/services/services.service.php:177
-#: ../../enterprise/operation/services/services.list.php:435
-#: ../../extensions/realtime_graphs.php:110
+#: ../../enterprise/operation/agentes/tag_view.php:685
+#: ../../enterprise/operation/services/services.service.php:130
+#: ../../enterprise/operation/services/services.list.php:520
+#: ../../extensions/realtime_graphs.php:160
 #: ../../godmode/agentes/status_monitor_custom_fields.php:105
 #: ../../godmode/agentes/status_monitor_custom_fields.php:150
 #: ../../include/functions_visual_map_editor.php:58
-#: ../../include/ajax/module.php:848
-#: ../../include/class/NetworkMap.class.php:2933
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:249
-#: ../../include/functions_events.php:4174
-#: ../../operation/agentes/status_monitor.php:1178
+#: ../../include/ajax/module.php:983
+#: ../../include/class/NetworkMap.class.php:2934
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:303
+#: ../../include/functions_events.php:4498
+#: ../../operation/agentes/status_monitor.php:1288
 #: ../../operation/search_modules.php:36
 msgid "Graph"
 msgstr "グラフ"
 
-#: ../../enterprise/operation/agentes/tag_view.php:660
+#: ../../enterprise/operation/agentes/tag_view.php:686
 #: ../../godmode/agentes/status_monitor_custom_fields.php:109
 #: ../../godmode/agentes/status_monitor_custom_fields.php:151
-#: ../../godmode/agentes/module_manager.php:651
-#: ../../operation/agentes/status_monitor.php:1183
+#: ../../godmode/agentes/module_manager.php:852
+#: ../../operation/agentes/status_monitor.php:1293
 msgid "Warn"
 msgstr "警告"
 
-#: ../../enterprise/operation/agentes/tag_view.php:923
-#: ../../mobile/operation/modules.php:515
-#: ../../mobile/operation/modules.php:578
-#: ../../include/functions_modules.php:2557
-#: ../../include/functions_modules.php:3524
+#: ../../enterprise/operation/agentes/tag_view.php:949
+#: ../../mobile/operation/modules.php:529
+#: ../../mobile/operation/modules.php:592
+#: ../../include/functions_modules.php:2737
+#: ../../include/functions_modules.php:3725
 #: ../../include/functions_events.php:60
-#: ../../operation/agentes/status_monitor.php:1381
-#: ../../operation/search_modules.php:96 ../../operation/events/events.php:1848
+#: ../../operation/agentes/status_monitor.php:1491
+#: ../../operation/search_modules.php:96 ../../operation/events/events.php:2010
 msgid "NOT INIT"
 msgstr "未初期化"
 
-#: ../../enterprise/operation/agentes/tag_view.php:1063
-#: ../../include/functions_reporting.php:10081
-#: ../../include/functions_reporting.php:10090
+#: ../../enterprise/operation/agentes/tag_view.php:1089
+#: ../../include/functions_reporting.php:11562
+#: ../../include/functions_reporting.php:11571
 #, php-format
 msgid "%d Total modules"
 msgstr "全モジュール数 %d"
 
-#: ../../enterprise/operation/agentes/tag_view.php:1064
-#: ../../include/functions_reporting.php:10082
+#: ../../enterprise/operation/agentes/tag_view.php:1090
+#: ../../include/functions_reporting.php:11563
 #, php-format
 msgid "%d Modules in normal status"
 msgstr "%d モジュールが正常状態"
 
-#: ../../enterprise/operation/agentes/tag_view.php:1065
-#: ../../include/functions_reporting.php:10083
+#: ../../enterprise/operation/agentes/tag_view.php:1091
+#: ../../include/functions_reporting.php:11564
 #, php-format
 msgid "%d Modules in critical status"
 msgstr "%d モジュールが障害状態"
 
-#: ../../enterprise/operation/agentes/tag_view.php:1066
-#: ../../include/functions_reporting.php:10084
+#: ../../enterprise/operation/agentes/tag_view.php:1092
+#: ../../include/functions_reporting.php:11565
 #, php-format
 msgid "%d Modules in warning status"
 msgstr "%d モジュールが警告状態"
 
-#: ../../enterprise/operation/agentes/tag_view.php:1067
-#: ../../include/functions_reporting.php:10085
+#: ../../enterprise/operation/agentes/tag_view.php:1093
+#: ../../include/functions_reporting.php:11566
 #, php-format
 msgid "%d Modules in unknown status"
 msgstr "%d モジュールが不明状態"
 
-#: ../../enterprise/operation/agentes/tag_view.php:1068
-#: ../../include/functions_reporting.php:10086
+#: ../../enterprise/operation/agentes/tag_view.php:1094
+#: ../../include/functions_reporting.php:11567
 #, php-format
 msgid "%d Modules in not init status"
 msgstr "%d モジュールが未初期化状態"
 
-#: ../../enterprise/operation/agentes/manage_transmap.php:63
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:106
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:368
+#: ../../enterprise/operation/agentes/manage_transmap.php:84
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:127
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:429
 msgid "Edit main data"
 msgstr "メインデータ編集"
 
-#: ../../enterprise/operation/agentes/manage_transmap.php:82
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:125
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:387
+#: ../../enterprise/operation/agentes/manage_transmap.php:109
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:152
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:454
 msgid "View Transaction"
 msgstr "トランザクション表示"
 
-#: ../../enterprise/operation/agentes/manage_transmap.php:113
+#: ../../enterprise/operation/agentes/manage_transmap.php:153
 msgid "Return to windowed mode"
 msgstr "ウインドウモードへ戻る"
 
-#: ../../enterprise/operation/agentes/manage_transmap.php:119
-msgid "Transactional Map - "
-msgstr "トランザクションマップ - "
-
-#: ../../enterprise/operation/agentes/manage_transmap.php:128
+#: ../../enterprise/operation/agentes/manage_transmap.php:182
 msgid "Transaction not found"
-msgstr "トランザクションがありません"
+msgstr "トランザクションが見つかりません"
 
-#: ../../enterprise/operation/agentes/manage_transmap.php:131
+#: ../../enterprise/operation/agentes/manage_transmap.php:185
 msgid "Master lock file not found (No data to show)"
-msgstr "マスターロックファイルがありません(表示するデータがありません)"
+msgstr "マスターロックファイルが見つかりません (表示するデータがありません)"
 
-#: ../../enterprise/operation/agentes/manage_transmap.php:134
+#: ../../enterprise/operation/agentes/manage_transmap.php:188
 msgid "Transaction is stopped"
 msgstr "トランザクションが停止しました"
 
-#: ../../enterprise/operation/agentes/manage_transmap.php:137
+#: ../../enterprise/operation/agentes/manage_transmap.php:191
 msgid "Error, please check the transaction phases"
-msgstr "エラー、トランザクションフェーズを確認してください"
+msgstr "エラー、トランザクションフェーズをチェックしてください"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:95
-#: ../../operation/agentes/pandora_networkmap.editor.php:294
+#: ../../operation/agentes/pandora_networkmap.editor.php:327
 msgid "Position X"
 msgstr "X 位置"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:97
-#: ../../operation/agentes/pandora_networkmap.editor.php:296
+#: ../../operation/agentes/pandora_networkmap.editor.php:329
 msgid "Position Y"
 msgstr "Y 位置"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:100
-#: ../../operation/agentes/pandora_networkmap.editor.php:299
+#: ../../operation/agentes/pandora_networkmap.editor.php:332
 msgid "Zoom scale"
 msgstr "拡大スケール"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:102
-#: ../../operation/agentes/pandora_networkmap.editor.php:304
+#: ../../operation/agentes/pandora_networkmap.editor.php:337
 msgid ""
 "Introduce zoom level. 1 = Highest resolution. Figures may include decimals"
 msgstr "拡大率を設定します。1=高解像度。数字には小数点を含めることができます。"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:105
 #: ../../include/functions_groups.php:107
-#: ../../operation/agentes/pandora_networkmap.editor.php:307
-msgid "Recon task"
+#: ../../operation/agentes/pandora_networkmap.editor.php:340
+msgid "Discovery task"
 msgstr "自動検出タスク"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:105
-#: ../../operation/agentes/pandora_networkmap.editor.php:307
+#: ../../operation/agentes/pandora_networkmap.editor.php:340
 msgid "CIDR IP mask"
 msgstr "CIDR IPマスク"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:132
-#: ../../operation/agentes/pandora_networkmap.editor.php:309
+#: ../../operation/agentes/pandora_networkmap.editor.php:342
 msgid "Source from recon task"
 msgstr "自動検出タスクからのソース"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:134
-#: ../../operation/agentes/pandora_networkmap.editor.php:311
+#: ../../operation/agentes/pandora_networkmap.editor.php:344
 msgid ""
 "It is setted any recon task, the nodes get from the recontask IP mask "
 "instead from the group."
 msgstr "自動検出タスクで設定されます。ノードは、グループではなく自動検出タスクの IP マスクから取得します。"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:150
-#: ../../operation/agentes/pandora_networkmap.editor.php:328
+#: ../../operation/agentes/pandora_networkmap.editor.php:361
 msgid "Show only the task with the recon script \"SNMP L2 Recon\"."
 msgstr "自動検出スクリプト \"SNMP L2 Recon\" のタスクのみ表示。"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:154
-#: ../../operation/agentes/pandora_networkmap.editor.php:332
+#: ../../operation/agentes/pandora_networkmap.editor.php:365
 msgid "Source from CIDR IP mask"
 msgstr "CIDR IPマスクからのソース"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:166
-#: ../../operation/agentes/pandora_networkmap.editor.php:357
+#: ../../operation/agentes/pandora_networkmap.editor.php:390
 msgid "Don't show subgroups:"
 msgstr "サブグループを表示しない:"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:200
-#: ../../operation/agentes/pandora_networkmap.editor.php:375
+#: ../../operation/agentes/pandora_networkmap.editor.php:408
 msgid "Method generation networkmap"
 msgstr "ネットワークマップ生成手法"
 
-#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:215
-#: ../../operation/agentes/pandora_networkmap.editor.php:395
-msgid "Node separation"
-msgstr "ノード分離"
-
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:216
-#: ../../operation/agentes/pandora_networkmap.editor.php:396
+#: ../../operation/agentes/pandora_networkmap.editor.php:429
 msgid "Separation between nodes. By default 0.25"
 msgstr "ノード間の分離。デフォルトは 0.25 です。"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:218
-#: ../../operation/agentes/pandora_networkmap.editor.php:398
+#: ../../operation/agentes/pandora_networkmap.editor.php:431
 msgid "Rank separation"
 msgstr "ランク分け"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:219
-#: ../../operation/agentes/pandora_networkmap.editor.php:399
+#: ../../operation/agentes/pandora_networkmap.editor.php:432
 msgid ""
 "Only flat and radial. Separation between arrows. By default 0.5 in flat and "
 "1.0 in radial"
 msgstr "フラットおよびラジアルのみ。 矢印の間の分離です。 デフォルトでは、フラットが 0.5、ラジアルが 1.0 です。"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:221
-#: ../../operation/agentes/pandora_networkmap.editor.php:401
+#: ../../operation/agentes/pandora_networkmap.editor.php:434
 msgid "Min nodes dist"
 msgstr "最小ノード間隔"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:222
-#: ../../operation/agentes/pandora_networkmap.editor.php:402
+#: ../../operation/agentes/pandora_networkmap.editor.php:435
 msgid "Only circular. Minimum separation between all nodes. By default 1.0"
 msgstr "円のみ。ノード間の最小距離です。デフォルトは 1.0 です。"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:224
-#: ../../operation/agentes/pandora_networkmap.editor.php:404
+#: ../../operation/agentes/pandora_networkmap.editor.php:437
 msgid "Default ideal node separation"
 msgstr "デフォルトノード間距離"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:225
-#: ../../operation/agentes/pandora_networkmap.editor.php:405
+#: ../../operation/agentes/pandora_networkmap.editor.php:438
 msgid "Only fdp. Default ideal node separation in the layout. By default 0.3"
 msgstr "fdp のみ。レイアウトにおけるデフォルトのノード関距離です。デフォルトは 0.3 です。"
 
 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:1204
-#: ../../include/functions_treeview.php:851
-#: ../../operation/agentes/estado_generalagente.php:654
+#: ../../include/functions_treeview.php:878
+#: ../../operation/agentes/estado_generalagente.php:700
 msgid "Interface traffic"
 msgstr "インタフェーストラフィック"
 
 #: ../../enterprise/operation/agentes/ver_agente.php:69
-#: ../../operation/agentes/ver_agente.php:847
+#: ../../operation/agentes/ver_agente.php:1078
 msgid "Main IP"
 msgstr "代表 IP"
 
 #: ../../enterprise/operation/agentes/ver_agente.php:75
-#: ../../include/functions_events.php:4094
-#: ../../operation/agentes/ver_agente.php:859
+#: ../../include/functions_events.php:4418
+#: ../../operation/agentes/ver_agente.php:1090
 msgid "Last remote contact"
 msgstr "最終リモート接続"
 
 #: ../../enterprise/operation/agentes/ver_agente.php:119
-#: ../../operation/agentes/ver_agente.php:904
+#: ../../operation/agentes/ver_agente.php:1135
 msgid "Monitors down"
 msgstr "停止中のモニタ項目"
 
 #: ../../enterprise/operation/agentes/ver_agente.php:161
 #: ../../mobile/operation/groups.php:164
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:504
-#: ../../operation/agentes/ver_agente.php:945
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:576
+#: ../../operation/agentes/ver_agente.php:1176
 msgid "Alerts fired"
 msgstr "発生中アラート"
 
-#: ../../enterprise/operation/agentes/ver_agente.php:234
+#: ../../enterprise/operation/agentes/ver_agente.php:255
 msgid "URL Route Analyzer"
-msgstr "URL ルート分析"
+msgstr "URL ルートアナライザー"
 
-#: ../../enterprise/operation/agentes/ver_agente.php:250
+#: ../../enterprise/operation/agentes/ver_agente.php:271
 msgid "UX Console"
 msgstr "UX コンソール"
 
-#: ../../enterprise/operation/agentes/ver_agente.php:266
+#: ../../enterprise/operation/agentes/ver_agente.php:287
 msgid "WUX Console"
 msgstr "WUX コンソール"
 
-#: ../../enterprise/operation/agentes/collection_view.php:53
+#: ../../enterprise/operation/agentes/collection_view.php:66
 msgid "No collection assigned to this agent"
 msgstr "このエージェントに割り当てられたコレクションがありません"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:46
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:63
 msgid "Please, reset the transaction"
 msgstr "トランザクションをリセットしてください"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:85
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:102
 msgid "Successfully data updated"
 msgstr "データを更新しました"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:86
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:103
 msgid "Could not be data updated"
-msgstr "データの更新ができませんでした"
+msgstr "データを更新できませんでした"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:130
-msgid "Transactional Map - Create Phase - "
-msgstr "トランザクションマップ - フェーズ作成 - "
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:160
+msgid "Create Phase"
+msgstr "フェーズ作成"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:145
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:185
 msgid "Index"
 msgstr "目次"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:148
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:188
 msgid "Dependencies"
 msgstr "依存関係"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:149
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:189
 msgid "Enables"
-msgstr "有効化"
+msgstr "有効"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:214
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:254
 msgid "Not valid dependencies field"
-msgstr "依存関係フィールドが不正です"
+msgstr "正しい依存フィールドではありません"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:220
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:260
 msgid "Not valid enables field"
-msgstr "有効化フィールドが不正です"
+msgstr "正しい有効フィールドではありません"
 
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:294
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:393
-msgid "Transactional Map - Create Transaction"
-msgstr "トランザクションマップ - トランザクション作成"
-
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:311
-#: ../../enterprise/operation/agentes/manage_transmap_creation.php:414
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:367
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:493
 msgid "Loop interval"
 msgstr "ループ間隔"
 
+#: ../../enterprise/operation/agentes/manage_transmap_creation.php:462
+msgid "Transactional Map - Edit Transaction"
+msgstr "トランザクションマップ - トランザクション編集"
+
 #: ../../enterprise/operation/agentes/url_route_analyzer.php:39
 msgid "No agent selected"
 msgstr "エージェント選択なし"
@@ -26941,12 +28036,12 @@ msgid "No ux transactions found."
 msgstr "UX トランザクションが見つかりません。"
 
 #: ../../enterprise/operation/agentes/ux_console_view.php:133
-#: ../../enterprise/operation/agentes/wux_console_view.php:253
+#: ../../enterprise/operation/agentes/wux_console_view.php:261
 msgid "Transaction"
 msgstr "トランザクション"
 
 #: ../../enterprise/operation/agentes/ux_console_view.php:142
-#: ../../enterprise/operation/agentes/wux_console_view.php:278
+#: ../../enterprise/operation/agentes/wux_console_view.php:286
 msgid "Show transaction"
 msgstr "トランザクション表示"
 
@@ -26955,93 +28050,88 @@ msgid "Execution results for transaction "
 msgstr "トランザクションの実行結果 "
 
 #: ../../enterprise/operation/agentes/ux_console_view.php:266
-#: ../../enterprise/operation/agentes/wux_console_view.php:331
+#: ../../enterprise/operation/agentes/wux_console_view.php:332
 msgid "Global results"
 msgstr "全体の結果"
 
 #: ../../enterprise/operation/agentes/ux_console_view.php:332
-#: ../../enterprise/operation/agentes/wux_console_view.php:568
+#: ../../enterprise/operation/agentes/wux_console_view.php:570
 msgid "Transaction history"
 msgstr "トランザクション履歴"
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:92
+#: ../../enterprise/operation/agentes/wux_console_view.php:75
 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:320
 msgid "No wux transaction selected."
 msgstr "WUX トランザクションが選択されていません。"
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:167
+#: ../../enterprise/operation/agentes/wux_console_view.php:149
 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:398
 msgid "Phase modules not found"
 msgstr "フェーズモジュールがありません"
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:229
+#: ../../enterprise/operation/agentes/wux_console_view.php:224
 msgid "Selected transaction has no stats"
-msgstr "選択したトランザクションに状態がありません"
+msgstr "選択したトランザクションには状態がありません"
 
 #: ../../enterprise/operation/agentes/wux_console_view.php:242
 msgid "No WUX transactions found."
-msgstr "WUX トランザクションがありません。"
+msgstr "WUX トランザクションが見つかりません。"
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:356
+#: ../../enterprise/operation/agentes/wux_console_view.php:357
 msgid "Failed: "
 msgstr "失敗: "
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:356
-#: ../../enterprise/operation/agentes/wux_console_view.php:376
-#: ../../godmode/setup/performance.php:179
-#: ../../godmode/setup/performance.php:234 ../../general/logon_ok.php:189
+#: ../../enterprise/operation/agentes/wux_console_view.php:357
+#: ../../enterprise/operation/agentes/wux_console_view.php:378
+#: ../../godmode/setup/performance.php:185
+#: ../../godmode/setup/performance.php:240 ../../general/logon_ok.php:189
 msgid "ago"
 msgstr "前"
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:368
-#: ../../enterprise/operation/agentes/wux_console_view.php:371
-#: ../../include/functions_alerts.php:664
+#: ../../enterprise/operation/agentes/wux_console_view.php:369
+#: ../../enterprise/operation/agentes/wux_console_view.php:373
+#: ../../include/functions_alerts.php:678
 msgid "Unknown status"
 msgstr "不明状態"
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:376
+#: ../../enterprise/operation/agentes/wux_console_view.php:378
 msgid "Success: "
 msgstr "成功: "
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:382
+#: ../../enterprise/operation/agentes/wux_console_view.php:384
 msgid "Total transaction time: "
 msgstr "全トランザクション時間: "
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:396
+#: ../../enterprise/operation/agentes/wux_console_view.php:398
 #, php-format
 msgid "Execution results for transaction %s"
-msgstr ""
+msgstr "トランザクション %s の実行結果"
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:525
+#: ../../enterprise/operation/agentes/wux_console_view.php:527
 msgid "View all stats"
 msgstr "全状態表示"
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:593
-#: ../../include/functions_events.php:6624
-#: ../../operation/snmpconsole/snmp_view.php:988 ../../operation/menu.php:251
-#: ../../operation/events/events.php:1706
-#: ../../operation/events/events.php:1872
-#: ../../operation/events/events.build_table.php:831
+#: ../../enterprise/operation/agentes/wux_console_view.php:595
+#: ../../include/functions_events.php:7124
+#: ../../operation/snmpconsole/snmp_view.php:1061
+#: ../../operation/snmpconsole/snmp_view.php:1062 ../../operation/menu.php:236
+#: ../../operation/events/events.php:1868
+#: ../../operation/events/events.php:2034
+#: ../../operation/events/events.build_table.php:836
 msgid "Show more"
 msgstr "詳細を表示する"
 
-#: ../../enterprise/operation/agentes/wux_console_view.php:609
+#: ../../enterprise/operation/agentes/wux_console_view.php:611
 msgid "Invalid transaction."
 msgstr "不正なトランザクション。"
 
-#: ../../enterprise/operation/log/elasticsearch_interface.php:32
-#: ../../enterprise/operation/log/log_viewer.php:324
-#: ../../enterprise/operation/menu.php:181
-msgid "Log viewer"
-msgstr "ログ・ビューワ"
-
-#: ../../enterprise/operation/log/elasticsearch_interface.php:37
-#: ../../enterprise/operation/log/log_viewer.php:318
+#: ../../enterprise/operation/log/elasticsearch_interface.php:39
+#: ../../enterprise/operation/log/log_viewer.php:392
 #: ../../enterprise/operation/menu.php:202
 msgid "Elasticsearch Interface"
-msgstr ""
+msgstr "Elasticsearch インタフェース"
 
-#: ../../enterprise/operation/log/elasticsearch_interface.php:41
+#: ../../enterprise/operation/log/elasticsearch_interface.php:49
 msgid ""
 "This is a view to interface with Elasticsearch directly from WEB console. \n"
 "Please note that you can damage your Elasticsearch if you don`t know exactly "
@@ -27049,119 +28139,137 @@ msgid ""
 "This view is intended to be used only by users with a knowledge of "
 "Elasticsearch"
 msgstr ""
+"これは、WEBコンソールから直接 Elasticsearch を操作するための画面です。\n"
+"何をしているのか良くわからない場合、Elasticsearch を壊す可能性があることに注意してください。\n"
+"この画面は、Elasticsearch の知識を持つユーザのみが使用することを目的としています。"
 
-#: ../../enterprise/operation/log/elasticsearch_interface.php:53
-msgid "Query"
-msgstr ""
+#: ../../enterprise/operation/log/log_viewer.php:406
+#: ../../enterprise/operation/log/log_viewer.php:425
+#: ../../enterprise/operation/log/log_viewer.php:436
+msgid "Log sources"
+msgstr "ログソース"
 
-#: ../../enterprise/operation/log/elasticsearch_interface.php:59
-msgid "Execute query"
-msgstr ""
-
-#: ../../enterprise/operation/log/elasticsearch_interface.php:64
-msgid "Results"
-msgstr ""
-
-#: ../../enterprise/operation/log/log_viewer.php:347
+#: ../../enterprise/operation/log/log_viewer.php:479
 msgid "All words"
 msgstr "全単語"
 
-#: ../../enterprise/operation/log/log_viewer.php:348
+#: ../../enterprise/operation/log/log_viewer.php:480
 msgid "Any word"
 msgstr "任意の単語"
 
-#: ../../enterprise/operation/log/log_viewer.php:351
+#: ../../enterprise/operation/log/log_viewer.php:483
 msgid "Search mode"
 msgstr "検索モード"
 
-#: ../../enterprise/operation/log/log_viewer.php:398
+#: ../../enterprise/operation/log/log_viewer.php:530
 msgid "Full context"
-msgstr "全内容"
+msgstr "全文章"
 
-#: ../../enterprise/operation/log/log_viewer.php:520
+#: ../../enterprise/operation/log/log_viewer.php:553
 #: ../../operation/network/network_report.php:102
 #: ../../operation/network/network_usage_map.php:75
 #: ../../operation/netflow/nf_live_view.php:263
 msgid "Start date"
 msgstr "開始日時"
 
-#: ../../enterprise/operation/log/log_viewer.php:544
-#: ../../operation/agentes/exportdata.php:338
+#: ../../enterprise/operation/log/log_viewer.php:580
+#: ../../operation/agentes/exportdata.php:346
 #: ../../operation/network/network_report.php:126
 #: ../../operation/network/network_usage_map.php:99
 #: ../../operation/netflow/nf_live_view.php:287
 msgid "End date"
 msgstr "終了日時"
 
-#: ../../enterprise/operation/log/log_viewer.php:576
+#: ../../enterprise/operation/log/log_viewer.php:668
+#: ../../enterprise/operation/log/log_viewer.php:669
+msgid "Edit sources"
+msgstr "ソース編集"
+
+#: ../../enterprise/operation/log/log_viewer.php:712
 msgid "Show log entries"
-msgstr ""
+msgstr "ログエントリ表示"
 
-#: ../../enterprise/operation/log/log_viewer.php:577
+#: ../../enterprise/operation/log/log_viewer.php:713
 msgid "Graph log results"
-msgstr ""
+msgstr "ログ結果グラフ表示"
 
-#: ../../enterprise/operation/log/log_viewer.php:579
+#: ../../enterprise/operation/log/log_viewer.php:715
 msgid "Display mode"
-msgstr ""
+msgstr "表示モード"
 
-#: ../../enterprise/operation/log/log_viewer.php:592
+#: ../../enterprise/operation/log/log_viewer.php:728
 msgid "Use capture model"
-msgstr ""
+msgstr "キャプチャモデルの利用"
 
-#: ../../enterprise/operation/log/log_viewer.php:615
+#: ../../enterprise/operation/log/log_viewer.php:758
 msgid "Create new model"
-msgstr ""
+msgstr "新規モデル作成"
 
-#: ../../enterprise/operation/log/log_viewer.php:619
-#: ../../godmode/reporting/graph_builder.main.php:157
+#: ../../enterprise/operation/log/log_viewer.php:762
+#: ../../godmode/reporting/graph_builder.main.php:220
 msgid "Horizontal bars"
 msgstr "水平バー"
 
-#: ../../enterprise/operation/log/log_viewer.php:620
-#: ../../godmode/reporting/graph_builder.main.php:158
+#: ../../enterprise/operation/log/log_viewer.php:763
+#: ../../godmode/reporting/graph_builder.main.php:221
 msgid "Vertical bars"
 msgstr "垂直バー"
 
-#: ../../enterprise/operation/log/log_viewer.php:622
+#: ../../enterprise/operation/log/log_viewer.php:765
 msgid "Graph type"
-msgstr ""
+msgstr "グラフタイプ"
 
-#: ../../enterprise/operation/log/log_viewer.php:637
+#: ../../enterprise/operation/log/log_viewer.php:780
 msgid "Advanced options "
-msgstr ""
+msgstr "高度なオプション "
 
-#: ../../enterprise/operation/log/log_viewer.php:795
+#: ../../enterprise/operation/log/log_viewer.php:900
+msgid ""
+"The maximum limit of rows has been exceeded. Please enter an email to send "
+"the csv file"
+msgstr "行の上限を超えました。 CSV ファイルを送信するメールアドレスを入力してください"
+
+#: ../../enterprise/operation/log/log_viewer.php:902
+msgid "e-mail address"
+msgstr "メールアドレス"
+
+#: ../../enterprise/operation/log/log_viewer.php:905
+msgid ""
+"WARNING: If your email size exceeds your mail attachment size limit, the "
+"file will be saved in the local attachment folder."
+msgstr "警告:メールの添付ファイルのサイズ制限を超えると、ファイルはローカルの添付ファイルフォルダに保存されます。"
+
+#: ../../enterprise/operation/log/log_viewer.php:1023
 msgid "The start date cannot be greater than the end date"
 msgstr "開始日は終了日より後にできません"
 
-#: ../../enterprise/operation/log/log_viewer.php:928
+#: ../../enterprise/operation/log/log_viewer.php:1451
 msgid "Add new capture model"
-msgstr ""
+msgstr "新たなキャプチャモデル追加"
 
-#: ../../enterprise/operation/log/log_viewer.php:931
+#: ../../enterprise/operation/log/log_viewer.php:1454
 msgid "Edit capture model"
-msgstr ""
+msgstr "キャプチャモデル編集"
 
-#: ../../enterprise/operation/log/log_viewer.php:1015
+#: ../../enterprise/operation/log/log_viewer.php:1538
 msgid "Error create new model"
-msgstr ""
+msgstr "新規モデル作成エラー"
 
-#: ../../enterprise/operation/log/log_viewer.php:1042
+#: ../../enterprise/operation/log/log_viewer.php:1565
 msgid "Error delete model"
-msgstr ""
+msgstr "モデル削除エラー"
 
-#: ../../enterprise/operation/log/log_viewer.php:1088
+#: ../../enterprise/operation/log/log_viewer.php:1611
 msgid "Error update model"
-msgstr ""
+msgstr "モデル更新エラー"
 
 #: ../../enterprise/operation/menu.php:32
 msgid "Cluster View"
 msgstr "クラスタ表示"
 
 #: ../../enterprise/operation/menu.php:61
-#: ../../operation/agentes/ver_agente.php:1334
-#: ../../operation/agentes/ver_agente.php:1524 ../../general/sap_view.php:43
+#: ../../operation/agentes/ver_agente.php:1737
+#: ../../operation/agentes/ver_agente.php:1937
 msgid "SAP view"
 msgstr "SAP 表示"
 
@@ -27169,189 +28277,875 @@ msgstr "SAP 表示"
 msgid "Transactional map"
 msgstr "トランザクションマップ"
 
-#: ../../enterprise/operation/menu.php:160
-msgid "Custom SQL"
-msgstr "カスタム SQL"
-
-#: ../../enterprise/operation/inventory/inventory.php:245
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1697
+#: ../../enterprise/operation/inventory/inventory.php:289
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1809
 msgid "Last"
 msgstr "最新"
 
-#: ../../enterprise/operation/inventory/inventory.php:248
+#: ../../enterprise/operation/inventory/inventory.php:292
 msgid "Order by agent"
 msgstr "エージェントで並べ替え"
 
-#: ../../enterprise/operation/inventory/inventory.php:289
+#: ../../enterprise/operation/inventory/inventory.php:333
 msgid "Export this list to CSV"
 msgstr "この一覧を CSV へエクスポートする"
 
-#: ../../enterprise/operation/services/services.service.php:116
-#: ../../enterprise/operation/services/services.service_map.php:140
-#: ../../include/lib/Dashboard/Widgets/service_map.php:162
+#: ../../enterprise/operation/services/services.service.php:63
+#: ../../enterprise/operation/services/services.service_map.php:71
+#: ../../include/lib/Dashboard/Widgets/service_map.php:192
 msgid "Service Map"
 msgstr "サービスマップ"
 
-#: ../../enterprise/operation/services/services.service.php:134
+#: ../../enterprise/operation/services/services.service.php:90
 msgid "No Services"
 msgstr "サービスがありません"
 
-#: ../../enterprise/operation/services/services.service.php:249
-#: ../../enterprise/operation/services/services.list.php:524
+#: ../../enterprise/operation/services/services.service.php:133
+#: ../../enterprise/operation/services/services.list.php:521
+#: ../../enterprise/tools/ipam/ipam_list.php:161
+#: ../../extensions/agents_modules.php:318
+#: ../../operation/agentes/group_view.php:77
+#: ../../operation/agentes/tactical.php:60
+msgid "Last update"
+msgstr "最終更新"
+
+#: ../../enterprise/operation/services/services.service.php:203
+#: ../../enterprise/operation/services/services.list.php:597
 msgid "SLA graph"
 msgstr "SLA グラフ"
 
-#: ../../enterprise/operation/services/services.service.php:260
+#: ../../enterprise/operation/services/services.service.php:227
 msgid "List of elements"
 msgstr "要素一覧"
 
-#: ../../enterprise/operation/services/services.service_map.php:160
-#: ../../extensions/agents_modules.php:872
-#: ../../extensions/module_groups.php:375
-#: ../../godmode/snmpconsole/snmp_alert.php:1460
-#: ../../include/functions_reporting_html.php:1728
-#: ../../include/lib/Dashboard/Widgets/service_map.php:322
-#: ../../operation/snmpconsole/snmp_view.php:1191
-msgid "Legend"
-msgstr "凡例"
-
-#: ../../enterprise/operation/services/services.treeview_services.php:41
-#: ../../enterprise/operation/services/services.list.php:41
-#: ../../enterprise/operation/services/services.table_services.php:38
+#: ../../enterprise/operation/services/services.php:192
 msgid "Service table view"
 msgstr "サービス一覧表示"
 
-#: ../../enterprise/operation/services/services.treeview_services.php:52
-#: ../../enterprise/operation/services/services.list.php:52
-#: ../../enterprise/operation/services/services.table_services.php:49
+#: ../../enterprise/operation/services/services.php:207
 msgid "Service tree view"
-msgstr ""
+msgstr "サービスツリー表示"
 
-#: ../../enterprise/operation/services/services.treeview_services.php:101
-#: ../../enterprise/operation/services/services.list.php:244
-#: ../../enterprise/operation/services/services.table_services.php:223
+#: ../../enterprise/operation/services/services.php:223
+msgid "Bulk creation"
+msgstr "一括作成"
+
+#: ../../enterprise/operation/services/services.service_map.php:104
+#: ../../extensions/agents_modules.php:892
+#: ../../extensions/module_groups.php:391
+#: ../../godmode/snmpconsole/snmp_alert.php:1436
+#: ../../include/functions_reporting_html.php:1980
+#: ../../operation/snmpconsole/snmp_view.php:1272
+msgid "Legend"
+msgstr "凡例"
+
+#: ../../enterprise/operation/services/services.treeview_services.php:111
+#: ../../enterprise/operation/services/services.list.php:295
+#: ../../enterprise/operation/services/services.table_services.php:218
 msgid "Show only favourites"
-msgstr ""
+msgstr "お気に入りのみ表示"
 
-#: ../../enterprise/operation/services/services.treeview_services.php:140
-#: ../../enterprise/operation/services/services.list.php:376
-#: ../../enterprise/operation/services/services.list.php:382
-#: ../../enterprise/operation/services/services.table_services.php:352
-#: ../../enterprise/operation/services/services.table_services.php:358
+#: ../../enterprise/operation/services/services.treeview_services.php:151
+#: ../../enterprise/operation/services/services.list.php:458
+#: ../../enterprise/operation/services/services.list.php:467
+#: ../../enterprise/operation/services/services.table_services.php:371
+#: ../../enterprise/operation/services/services.table_services.php:377
 msgid "No services defined."
 msgstr "サービスが定義されていません"
 
-#: ../../enterprise/operation/services/services.treeview_services.php:224
-#: ../../godmode/groups/group_list.php:846
+#: ../../enterprise/operation/services/services.treeview_services.php:176
+#: ../../enterprise/operation/services/services.list.php:730
+#: ../../enterprise/operation/services/services.table_services.php:462
+msgid "Create Service"
+msgstr "サービスの作成"
+
+#: ../../enterprise/operation/services/services.treeview_services.php:242
+#: ../../godmode/groups/group_list.php:1021
 msgid "Found groups"
 msgstr "見つかったグループ"
 
-#: ../../enterprise/operation/services/services.list.php:77
+#: ../../enterprise/operation/services/services.treeview_services.php:336
+#: ../../operation/tree.php:501 ../../operation/agentes/status_monitor.php:1925
+#: ../../operation/agentes/estado_monitores.php:421
+msgid "Module: "
+msgstr "モジュール: "
+
+#: ../../enterprise/operation/services/services.list.php:62
+msgid "List of services"
+msgstr "サービス一覧"
+
+#: ../../enterprise/operation/services/services.list.php:99
+msgid "Services successfully deleted"
+msgstr "サービスを削除しました"
+
+#: ../../enterprise/operation/services/services.list.php:100
+#, php-format
+msgid "Error while deleting services: %s"
+msgstr "サービス削除エラー: %s"
+
+#: ../../enterprise/operation/services/services.list.php:114
 msgid "Service deleted successfully"
 msgstr "サービスを削除しました"
 
-#: ../../enterprise/operation/services/services.list.php:78
-msgid "Error deleting service"
-msgstr "サービスの削除エラー"
+#: ../../enterprise/operation/services/services.list.php:115
+#, php-format
+msgid "Error deleting service %s"
+msgstr "サービス削除エラー %s"
 
-#: ../../enterprise/operation/services/services.list.php:86
+#: ../../enterprise/operation/services/services.list.php:123
 msgid "Service forced successfully"
 msgstr "サービスの強制実行をしました"
 
-#: ../../enterprise/operation/services/services.list.php:87
+#: ../../enterprise/operation/services/services.list.php:124
 msgid "Error service forced"
 msgstr "サービスの強制実行エラー"
 
-#: ../../enterprise/operation/services/services.list.php:528
-msgid "Status graph"
-msgstr ""
+#: ../../enterprise/operation/services/services.list.php:309
+#: ../../enterprise/operation/services/services.table_services.php:232
+msgid "Show only root services"
+msgstr "ルートサービスのみ表示"
 
-#: ../../enterprise/operation/services/services.list.php:547
-#: ../../operation/agentes/pandora_networkmap.php:795
+#: ../../enterprise/operation/services/services.list.php:601
+msgid "Status graph"
+msgstr "状態グラフ"
+
+#: ../../enterprise/operation/services/services.list.php:636
+#: ../../operation/agentes/pandora_networkmap.php:828
 msgid "Config"
 msgstr "設定"
 
-#: ../../enterprise/operation/reporting/custom_reporting.php:65
-#: ../../enterprise/operation/reporting/custom_reporting.php:119
+#: ../../enterprise/operation/services/services.table_services.php:45
+#: ../../godmode/groups/group_list.php:347
+msgid "Table view"
+msgstr "表形式表示"
+
+#: ../../enterprise/operation/reporting/custom_reporting.php:90
+#: ../../enterprise/operation/reporting/custom_reporting.php:164
 msgid "Send by email"
 msgstr "Eメールで送信"
 
-#: ../../enterprise/operation/reporting/custom_reporting.php:73
+#: ../../enterprise/operation/reporting/custom_reporting.php:101
 msgid "ID Report"
 msgstr "レポートID"
 
-#: ../../enterprise/operation/reporting/custom_reporting.php:147
+#: ../../enterprise/operation/reporting/custom_reporting.php:200
 msgid "Send by email "
 msgstr "Eメールで送信 "
 
+#: ../../enterprise/tools/ipam/ipam.php:52 ../../extensions/files_repo.php:119
+#: ../../extensions/files_repo.php:207
+msgid "Operation view"
+msgstr "操作画面"
+
+#: ../../enterprise/tools/ipam/ipam.php:78
+#: ../../enterprise/tools/ipam/ipam.php:296
+msgid "Subnetworks calculator"
+msgstr "サブネット計算"
+
+#: ../../enterprise/tools/ipam/ipam.php:96
+msgid "Vlan config"
+msgstr "VLAN 設定"
+
+#: ../../enterprise/tools/ipam/ipam.php:114
+msgid "Vlan wizard"
+msgstr "VLAN ウィザード"
+
+#: ../../enterprise/tools/ipam/ipam.php:139
+msgid "Vlan statistics"
+msgstr "VLAN 統計"
+
+#: ../../enterprise/tools/ipam/ipam.php:159
+#: ../../enterprise/tools/ipam/ipam.php:321
+msgid "Supernet config"
+msgstr "スーパーネット設定"
+
+#: ../../enterprise/tools/ipam/ipam.php:180
+#: ../../enterprise/tools/ipam/ipam.php:331
+msgid "Supernet statistics"
+msgstr "スーパーネット統計"
+
+#: ../../enterprise/tools/ipam/ipam.php:200
+msgid "Supernet map"
+msgstr "スーパーネットマップ"
+
+#: ../../enterprise/tools/ipam/ipam.php:223
+#: ../../enterprise/tools/ipam/ipam_list.php:206
+msgid "Manage addresses"
+msgstr "アドレス管理"
+
+#: ../../enterprise/tools/ipam/ipam.php:263
+#: ../../enterprise/tools/ipam/ipam_list.php:215
+msgid "Addresses view"
+msgstr "アドレス表示"
+
+#: ../../enterprise/tools/ipam/ipam.php:292
+msgid "/tools/ipam/ipam_network.php"
+msgstr "/tools/ipam/ipam_network.php"
+
+#: ../../enterprise/tools/ipam/ipam.php:306
+msgid "VLAN Config"
+msgstr "VLAN 設定"
+
+#: ../../enterprise/tools/ipam/ipam.php:311
+msgid "VLAN Wizard"
+msgstr "VLAN ウィザード"
+
+#: ../../enterprise/tools/ipam/ipam.php:316
+msgid "VLAN Statistics"
+msgstr "VLAN 統計"
+
+#: ../../enterprise/tools/ipam/ipam.php:326
+msgid "Supernet wizard"
+msgstr "スーパーネットウィザード"
+
+#: ../../enterprise/tools/ipam/ipam.php:336
+msgid "Supernet Map"
+msgstr "スーパーネットマップ"
+
+#: ../../enterprise/tools/ipam/ipam.php:357
+msgid "Operation View"
+msgstr "操作画面"
+
+#: ../../enterprise/tools/ipam/ipam.php:374 ../../godmode/menu.php:376
+msgid "Admin tools"
+msgstr "管理ツール"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:123
+msgid "No addresses found on this network"
+msgstr "このネットワークにアドレスが見つかりませんでした"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:274
+msgid "Edit address"
+msgstr "アドレス編集"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:287
+msgid "Disabled address"
+msgstr "無効化アドレス"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:287
+msgid "This address will not be updated by the server"
+msgstr "このアドレスは、サーバにより更新されません"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:383
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1340
+msgid "Not alive"
+msgstr "停止"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:414
+#: ../../enterprise/tools/ipam/ipam_network.php:493
+#: ../../enterprise/tools/ipam/ipam_network.php:535
+msgid "Change to automatic mode"
+msgstr "自動モードに切り替える"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:423
+#: ../../enterprise/tools/ipam/ipam_network.php:502
+#: ../../enterprise/tools/ipam/ipam_network.php:544
+msgid "Change to manual mode"
+msgstr "手動モードに切り替える"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:623
+msgid "Add comments"
+msgstr "コメント追加"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:651
+msgid "Update agent address"
+msgstr "エージェントアドレス更新"
+
+#: ../../enterprise/tools/ipam/ipam_network.php:817
+msgid "Please, uncheck auto option to set manual agent."
+msgstr "手動エージェントを設定するには、自動オプションを外してください。"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:48
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:95
+msgid "There is no supernet name. Please introduce a name"
+msgstr "スーパーネット名がありません。名前を設定してください。"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:52
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:99
+msgid "There is no supernet address. Please introduce a address"
+msgstr "スーパーネットアドレスがありません。アドレスを設定してください。"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:56
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:103
+msgid "There is no supernet mask. Please introduce a mask"
+msgstr "スーパーネットマスクがありません。マスクを設定してください。"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:60
+msgid "There is no valid address. Please introduce a address"
+msgstr "正しいアドレスがありません。アドレスを設定してください。"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:64
+msgid "There is no valid mask. Please introduce a mask"
+msgstr "正しいマスクがありません。マスクを設定してください。"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:78
+msgid "Supernet created"
+msgstr "スーパーネットを作成しました"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:80
+msgid "Supernet not created"
+msgstr "スーパーネットを作成できませんでした"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:84
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:129
+msgid "Supernet name exists in bbdd, please select other name"
+msgstr "DB にスーパーネット名が存在します。他の名前を選択してください"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:123
+msgid "Supernet updated"
+msgstr "スーパーネットを更新しました"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:125
+msgid "Supernet not updated"
+msgstr "スーパーネットを更新できませんでした"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:150
+msgid "Could not be deleted, please select supernet"
+msgstr "削除できませんでした。スーパーネットを選択してください"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:179
+msgid "Network name cannot be repeated in this supernet"
+msgstr "このスーパーネットでネットワーク名は繰り返しできません"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:186
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:151
+msgid "Successfully added networks"
+msgstr "ネットワークを追加しました"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:190
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:155
+msgid "Network could not be added"
+msgstr "ネットワークを追加できませんでした"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:195
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:160
+msgid "Network name could not be added, please select network"
+msgstr "ネットワーク名を追加できませんでした。ネットワークを選択してください。"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:200
+msgid "supernet name could not be added, please select supernet"
+msgstr "スーパーネット名を追加できませんでした。スーパーネットを選択してください。"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:224
+msgid "Could not be deleted, please select supernet and network"
+msgstr "削除できませんでした。スーパーネットとネットワークを選択してください。"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:288
+#: ../../enterprise/tools/ipam/ipam_excel.php:116
+#: ../../enterprise/tools/ipam/ipam_calculator.php:84
+msgid "Mask"
+msgstr "マスク"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:302
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:370
+#: ../../enterprise/tools/ipam/ipam_excel.php:117
+msgid "Subneting Mask"
+msgstr "サブネットマスク"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:338
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:459
+msgid "Update Supernet"
+msgstr "スーパーネット更新"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:345
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:543
+msgid "New Supernet"
+msgstr "新規スーパーネット"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:368
+msgid "Address / Masks"
+msgstr "アドレス / マスク"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:371
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:273
+msgid "Networks"
+msgstr "ネットワーク"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:388
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:452
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:285
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:342
+msgid "Not assigned networks"
+msgstr "未割当ネットワーク"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:445
+msgid "Delete network to supernet"
+msgstr "スーパーネットのネットワーク削除"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:466
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:486
+msgid "Add network to supernet"
+msgstr "スーパーネットへネットワーク追加"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:469
+msgid "Next network"
+msgstr "次のネットワーク"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:500
+msgid "Delete Supernet"
+msgstr "スーパーネット削除"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:522
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:397
+#: ../../include/functions_visual_map_editor.php:793
+#: ../../include/rest-api/models/VisualConsole/Items/Group.php:559
+msgid "Show statistics"
+msgstr "統計表示"
+
+#: ../../enterprise/tools/ipam/ipam_supernet_config.php:536
+msgid "No Supernet found"
+msgstr "スーパーネットがありません"
+
+#: ../../enterprise/tools/ipam/ipam_list.php:109
+msgid "No networks found"
+msgstr "ネットワークが見つかりません"
+
+#: ../../enterprise/tools/ipam/ipam_list.php:155
+msgid "IPs"
+msgstr "IP"
+
+#: ../../enterprise/tools/ipam/ipam_list.php:229
+msgid "Edit network"
+msgstr "ネットワーク編集"
+
+#: ../../enterprise/tools/ipam/ipam_list.php:240
+msgid "Delete network"
+msgstr "ネットワーク削除"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:53
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:410
+#: ../../operation/agentes/interface_view.functions.php:93
+#: ../../operation/agentes/interface_view.functions.php:131
+#: ../../operation/agentes/ver_agente.php:1469
+msgid "Interfaces"
+msgstr "インタフェース"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:58
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:62
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:67
+#: ../../enterprise/tools/ipam/ipam_vlan_network.php:38
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:221
+msgid "Vlan"
+msgstr "VLAN"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:58
+msgid "succesfully created"
+msgstr "作成しました"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:62
+msgid "not created"
+msgstr "作成できませんでした"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:67
+msgid "exists in bbdd, please select other name"
+msgstr "DB に存在します。他の名前を選択してください。"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:72
+msgid "please, select VLAN to be created"
+msgstr "作成する VLAN を選択してください"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:231
+msgid "Please enter adress, for search vlans"
+msgstr "VLAN 検索のためのアドレスを入力してください"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:263
+#: ../../godmode/modules/manage_network_components_form_network.php:82
+#: ../../godmode/agentes/module_manager_editor_network.php:149
+#: ../../include/class/AgentWizard.class.php:709
+msgid "SNMP community"
+msgstr "SNMPコミュニティ"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:337
+msgid "privacy pass"
+msgstr "暗号化パスワード"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:374
+#: ../../godmode/wizards/HostDevices.class.php:1248
+msgid "Context"
+msgstr "コンテキスト"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:397
+msgid "Run"
+msgstr "実行"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:409
+msgid "Vlan name"
+msgstr "VLAN 名"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:424
+#: ../../enterprise/tools/ipam/ipam_ajax.php:344
+msgid "Created"
+msgstr "作成"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:459
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:424
+msgid "No vlans found"
+msgstr "VLAN がありません"
+
+#: ../../enterprise/tools/ipam/ipam_action.php:107
+#: ../../enterprise/tools/ipam/ipam_action.php:168
+msgid "The location is not filled, please add a location."
+msgstr "位置情報が入力されていません。位置情報を追加してください。"
+
+#: ../../enterprise/tools/ipam/ipam_action.php:123
+#: ../../enterprise/tools/ipam/ipam_action.php:198
+msgid "Incorrect format in Subnet field"
+msgstr "ネットワークの範囲指定が正しくありません。"
+
+#: ../../enterprise/tools/ipam/ipam_action.php:147
+#, php-format
+msgid "Could not be created: %s"
+msgstr "作成できませんでした: %s"
+
+#: ../../enterprise/tools/ipam/ipam_action.php:302
+#: ../../operation/agentes/pandora_networkmap.view.php:177
+msgid "Could not be updated."
+msgstr "更新できませんでした。"
+
+#: ../../enterprise/tools/ipam/ipam_action.php:308
+#: ../../godmode/um_client/views/offline.php:77
+#: ../../godmode/um_client/views/online.php:94
+msgid "Successfully updated."
+msgstr "更新しました。"
+
+#: ../../enterprise/tools/ipam/ipam_action.php:313
+#: ../../include/functions_reporting.php:2532
+msgid "No changes found."
+msgstr "変更が見つかりません。"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:140
+msgid "There is not an available IP."
+msgstr "空き IP がありません。"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:142
+msgid "Next available IP Address is:"
+msgstr "次の空き IP アドレス:"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:168
+msgid "Reserve this IP now"
+msgstr "この IP を予約する"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:184
+msgid "Manage this IP now"
+msgstr "この IP を管理対象にする"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:229
+msgid "Operating system"
+msgstr "オペレーティングシステム"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:239
+msgid "This agent has other IPs"
+msgstr "このエージェントには他の IP があります"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:248
+msgid "Generate events"
+msgstr "イベント生成"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:300
+msgid "Leases Dhcp"
+msgstr "DHCP リース"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:310
+msgid "leased mode"
+msgstr "リースモード"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:323
+msgid "leased expiration"
+msgstr "リース期限切れ"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:328
+#: ../../include/class/NetworkMap.class.php:2936
+msgid "MAC"
+msgstr "MAC"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:354
+msgid "Edited"
+msgstr "編集"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:364
+msgid "Tracking"
+msgstr "トラッキング"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:379
+msgid "Ping"
+msgstr "Ping"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:395
+#: ../../include/ajax/events.php:1138
+#, php-format
+msgid "Executing command: %s"
+msgstr "コマンド実行中: %s"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:406
+#: ../../include/ajax/events.php:1155 ../../include/ajax/events.php:1179
+msgid "Execute again"
+msgstr "再実行"
+
+#: ../../enterprise/tools/ipam/ipam_ajax.php:420
+msgid "Ping to host"
+msgstr "ホストへの Ping"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:45
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:73
+msgid "There is no vlan name. Please introduce a name"
+msgstr "VLAN 名がありません。名前を設定してください。"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:56
+msgid "Vlan created"
+msgstr "VLAN を作成しました"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:58
+msgid "Vlan not created"
+msgstr "VLAN を作成できませんでした"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:62
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:96
+msgid "Vlan name exists in bbdd, please select other name"
+msgstr "VLAN 名が DB に存在します。他の名前を選択してください。"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:90
+msgid "Vlan updated"
+msgstr "VLAN を更新しました"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:92
+msgid "Vlan not updated"
+msgstr "VLAN を更新できませんでした"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:116
+msgid "Could not be deleted, please select vlan"
+msgstr "削除できませんでした。VLAN を選択してください。"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:144
+msgid "Network name cannot be repeated in this Vlan"
+msgstr "この VLAN でネットワーク名は繰り返せません"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:165
+msgid "Vlan name could not be added, please select vlan"
+msgstr "VLAN 名を追加できませんでした。VLAN を選択してください。"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:189
+msgid "Could not be deleted, please select vlan and network"
+msgstr "削除できませんでした。VLAN およびネットワークを選択してください。"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:241
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:348
+msgid "Update Vlan"
+msgstr "VLAN 更新"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:248
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:435
+msgid "New Vlan"
+msgstr "新規 VLAN"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:315
+msgid "Delete network to vlan"
+msgstr "VLAN のネットワーク削除"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:355
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:374
+msgid "Add network to Vlan"
+msgstr "VLAN へネットワーク追加"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:358
+msgid "Create network"
+msgstr "ネットワーク作成"
+
+#: ../../enterprise/tools/ipam/ipam_vlan_config.php:391
+msgid "Delete Vlan"
+msgstr "VLAN 削除"
+
+#: ../../enterprise/tools/ipam/ipam_massive.php:82
+msgid "Addresses"
+msgstr "アドレス"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:64
+#: ../../enterprise/tools/ipam/ipam_calculator.php:66
+#: ../../enterprise/tools/ipam/ipam_calculator.php:87
+#: ../../enterprise/tools/ipam/ipam_calculator.php:90
+#: ../../enterprise/tools/ipam/ipam_calculator.php:93
+#: ../../enterprise/tools/ipam/ipam_calculator.php:96
+msgid "Example:"
+msgstr "例:"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:70
+msgid "Bit mask"
+msgstr "ビットマスク"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:71
+msgid "Net mask"
+msgstr "ネットマスク"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:74
+msgid "Mask format"
+msgstr "マスクフォーマット"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:105
+msgid "Calculate"
+msgstr "計算"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:112
+msgid "Address field is empty"
+msgstr "アドレスフィールドが空です"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:120
+msgid "Mask field is empty"
+msgstr "マスクフィールドが空です"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:139
+#: ../../enterprise/tools/ipam/ipam_calculator.php:152
+msgid "Incorrect address format"
+msgstr "アドレスフォーマットが不正です"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:144
+#: ../../enterprise/tools/ipam/ipam_calculator.php:157
+#: ../../enterprise/tools/ipam/ipam_calculator.php:162
+msgid "Incorrect mask format"
+msgstr "マスクフォーマットが不正です"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:190
+msgid "Network mask"
+msgstr "ネットワークマスク"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:211
+msgid "Network wildcard"
+msgstr "ネットワークワイルドカード"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:220
+msgid "Network address"
+msgstr "ネットワークアドレス"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:229
+msgid "Broadcast address"
+msgstr "ブロードキャストアドレス"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:238
+msgid "First valid IP"
+msgstr "最初の有効IP"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:247
+msgid "Last valid IP"
+msgstr "最後の有効IP"
+
+#: ../../enterprise/tools/ipam/ipam_calculator.php:257
+msgid "Hosts/Net"
+msgstr "ホスト/ネット"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:49
+msgid "Network not found"
+msgstr "ネットワークが見つかりません"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:86
+msgid "All users"
+msgstr "全ユーザ"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:96
+msgid "Format: IP/Mask"
+msgstr "フォーマット: IP/マスク"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:110
+msgid "Examples"
+msgstr "例"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:163
+msgid "For example: Central Data Center"
+msgstr "例: 中央データセンター"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:177
+msgid "Include statistical monitors"
+msgstr "統計監視を含める"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:192
+msgid "Lightweight mode"
+msgstr "軽量モード"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:193
+msgid "Use quicker network scan"
+msgstr "より高速なネットワークスキャンを使用"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:209
+msgid "Target group for monitoring agent"
+msgstr "監視エージェントの対象グループ"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:230
+msgid "Scan interval"
+msgstr "スキャン間隔"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:231
+msgid "0 for manually scan"
+msgstr "0 を設定すると手動スキャンです"
+
+#: ../../enterprise/tools/ipam/ipam_editor.php:247
+msgid "Operator users"
+msgstr "オペレータユーザ"
+
 #: ../../extensions/disabled/matrix_events.php:27
 msgid "Matrix events"
 msgstr "Matrix イベント"
 
-#: ../../extensions/quick_shell.php:104 ../../extensions/quick_shell.php:207
+#: ../../extensions/quick_shell.php:115 ../../extensions/quick_shell.php:219
 msgid "WebService engine has not been started, please check documentation."
 msgstr "ウェブサービスエンジンが起動していません。ドキュメントを確認してください。"
 
-#: ../../extensions/quick_shell.php:116
+#: ../../extensions/quick_shell.php:127
 msgid "Retry"
 msgstr "再試行"
 
-#: ../../extensions/quick_shell.php:160
+#: ../../extensions/quick_shell.php:171
 msgid "Telnet"
 msgstr "Telnet"
 
-#: ../../extensions/quick_shell.php:168
+#: ../../extensions/quick_shell.php:179
 msgid "Connect"
 msgstr "接続"
 
-#: ../../extensions/quick_shell.php:196
+#: ../../extensions/quick_shell.php:207
 msgid "Please use SSH or Telnet."
 msgstr "SSH または Telnet を利用してください。"
 
-#: ../../extensions/quick_shell.php:229
+#: ../../extensions/quick_shell.php:241
 msgid ""
 "WebService engine is not working properly, please check documentation."
 msgstr "ウェブサービスエンジンが正しく動作していません。ドキュメントを確認してください。"
 
-#: ../../extensions/quick_shell.php:382
+#: ../../extensions/quick_shell.php:400
 #, php-format
 msgid "%d Updated"
 msgstr "%d 更新"
 
-#: ../../extensions/quick_shell.php:385
+#: ../../extensions/quick_shell.php:403
 #, php-format
 msgid "%d Updated, please restart WebSocket engine service"
 msgstr "%d 更新、WebSocket サービスを再起動してください。"
 
-#: ../../extensions/quick_shell.php:395
+#: ../../extensions/quick_shell.php:413
 msgid "Quickshell"
 msgstr "クイックシェル"
 
-#: ../../extensions/quick_shell.php:405
+#: ../../extensions/quick_shell.php:423
 msgid "Gotty path"
 msgstr "Gotty パス"
 
-#: ../../extensions/quick_shell.php:415
+#: ../../extensions/quick_shell.php:433
 msgid "Gotty host"
 msgstr "Gotty ホスト"
 
-#: ../../extensions/quick_shell.php:425
+#: ../../extensions/quick_shell.php:443
 msgid "Gotty ssh port"
 msgstr "Gotty ssh ポート"
 
-#: ../../extensions/quick_shell.php:435
+#: ../../extensions/quick_shell.php:453
 msgid "Gotty telnet port"
 msgstr "Gotty telnet ポート"
 
-#: ../../extensions/quick_shell.php:452
+#: ../../extensions/quick_shell.php:470
 msgid "Gotty user"
 msgstr "Gotty ユーザ"
 
-#: ../../extensions/quick_shell.php:462
+#: ../../extensions/quick_shell.php:480
 msgid "Gotty password"
 msgstr "Gotty パスワード"
 
-#: ../../extensions/quick_shell.php:501
+#: ../../extensions/quick_shell.php:520
 msgid "QuickShell"
 msgstr "クイックシェル"
 
@@ -27383,148 +29177,148 @@ msgstr "Enterprise 拡張のアップロード"
 msgid "Extension uploader"
 msgstr "拡張アップローダ"
 
-#: ../../extensions/resource_registration.php:40
+#: ../../extensions/resource_registration.php:55
 #, php-format
 msgid "Success add '%s' item in report '%s'."
 msgstr "レポート '%s' に、アイテム '%s' を追加しました。"
 
-#: ../../extensions/resource_registration.php:41
+#: ../../extensions/resource_registration.php:60
 #, php-format
 msgid "Error create '%s' item in report '%s'."
 msgstr "レポート '%s' にアイテム '%s' の追加でエラーになりました。"
 
-#: ../../extensions/resource_registration.php:71
+#: ../../extensions/resource_registration.php:96
 #, php-format
 msgid "Error create '%s' report, the name exist and there aren't free name."
 msgstr "レポート '%s' でエラーです。指定の名前はすでに使われています。"
 
-#: ../../extensions/resource_registration.php:79
+#: ../../extensions/resource_registration.php:104
 #, php-format
 msgid ""
 "Warning create '%s' report, the name exist, the report have a name %s."
 msgstr "レポート '%s' で警告です。その名前はすでに使われており、このレポートの名前は %s です。"
 
-#: ../../extensions/resource_registration.php:88
+#: ../../extensions/resource_registration.php:113
 msgid "Error the report haven't name."
 msgstr "レポートに名前がありません。"
 
-#: ../../extensions/resource_registration.php:94
+#: ../../extensions/resource_registration.php:127
 msgid "Error the report haven't group."
 msgstr "レポートにグループがありません。"
 
-#: ../../extensions/resource_registration.php:106
+#: ../../extensions/resource_registration.php:140
 #, php-format
 msgid "Success create '%s' report."
 msgstr "レポート '%s' を作成しました。"
 
-#: ../../extensions/resource_registration.php:107
+#: ../../extensions/resource_registration.php:141
 #, php-format
 msgid "Error create '%s' report."
 msgstr "レポート '%s' の作成に失敗しました。"
 
-#: ../../extensions/resource_registration.php:384
-#: ../../extensions/resource_registration.php:406
-#: ../../extensions/resource_registration.php:417
+#: ../../extensions/resource_registration.php:435
+#: ../../extensions/resource_registration.php:457
+#: ../../extensions/resource_registration.php:468
 #, php-format
 msgid "Success add '%s' content."
 msgstr "コンテンツ '%s'を追加しました。"
 
-#: ../../extensions/resource_registration.php:394
+#: ../../extensions/resource_registration.php:445
 #, php-format
 msgid "Success add '%s' SLA."
 msgstr "SLA '%s' を追加しました。"
 
-#: ../../extensions/resource_registration.php:395
+#: ../../extensions/resource_registration.php:446
 #, php-format
 msgid "Error add '%s' SLA."
 msgstr "SLA '%s' の追加に失敗しました。"
 
-#: ../../extensions/resource_registration.php:438
+#: ../../extensions/resource_registration.php:489
 #, php-format
 msgid "Error create '%s' visual map, lost tag name."
 msgstr "ビジュアルマップ '%s' の作成に失敗しました。タグ名がありません。"
 
-#: ../../extensions/resource_registration.php:481
+#: ../../extensions/resource_registration.php:532
 #, php-format
 msgid ""
 "Error create '%s' visual map, the name exist and there aren't free name."
 msgstr "ビジュアルマップ '%s' の作成に失敗しました。名前がすでに存在します。"
 
-#: ../../extensions/resource_registration.php:489
+#: ../../extensions/resource_registration.php:540
 #, php-format
 msgid ""
 "Warning create '%s' visual map, the name exist, the report have a name %s."
 msgstr "ビジュアルマップ '%s' の生成で警告です。名前がすでに存在し、本レポート名は %s です。"
 
-#: ../../extensions/resource_registration.php:501
+#: ../../extensions/resource_registration.php:552
 #, php-format
 msgid "Success create '%s' visual map."
 msgstr "ビジュアルマップ '%s' を作成しました。"
 
-#: ../../extensions/resource_registration.php:502
+#: ../../extensions/resource_registration.php:553
 #, php-format
 msgid "Error create '%s' visual map."
 msgstr "ビジュアルマップ '%s' の作成に失敗しました。"
 
-#: ../../extensions/resource_registration.php:663
+#: ../../extensions/resource_registration.php:714
 #, php-format
 msgid "Success create item type '%d' visual map."
 msgstr "アイテムタイプ '%d' のビジュアルマップを作成しました。"
 
-#: ../../extensions/resource_registration.php:664
+#: ../../extensions/resource_registration.php:715
 #, php-format
 msgid "Error create item type '%d' visual map."
 msgstr "アイテムタイム '%d' のビジュアルマップを作成できませんでした。"
 
-#: ../../extensions/resource_registration.php:683
-#: ../../extensions/resource_registration.php:699
+#: ../../extensions/resource_registration.php:734
+#: ../../extensions/resource_registration.php:750
 #, php-format
 msgid "Success create item for agent '%s' visual map."
 msgstr "'%s'ビジュアルマップ用エージェント項目を作成しました。"
 
-#: ../../extensions/resource_registration.php:684
-#: ../../extensions/resource_registration.php:700
+#: ../../extensions/resource_registration.php:735
+#: ../../extensions/resource_registration.php:751
 #, php-format
 msgid "Error create item for agent '%s' visual map."
 msgstr "'%s'ビジュアルマップ用エージェント項目の作成に失敗しました。"
 
-#: ../../extensions/resource_registration.php:960
+#: ../../extensions/resource_registration.php:1011
 #, php-format
 msgid "Success create '%s' component."
 msgstr "コンポーネント '%s' を作成しました。"
 
-#: ../../extensions/resource_registration.php:961
+#: ../../extensions/resource_registration.php:1012
 #, php-format
 msgid "Error create '%s' component."
 msgstr "コンポーネント '%s' の作成に失敗しました。"
 
-#: ../../extensions/resource_registration.php:1024
-#: ../../extensions/resource_registration.php:1067
+#: ../../extensions/resource_registration.php:1075
+#: ../../extensions/resource_registration.php:1132
 msgid "Resource registration"
 msgstr "リソース登録"
 
-#: ../../extensions/resource_registration.php:1034
+#: ../../extensions/resource_registration.php:1086
+#, php-format
 msgid ""
-"This node is configured with centralized mode. Go to metaconsole to create a "
-"policy."
-msgstr "このノードは中央管理モードに設定されています。 ポリシーを作成するにはメタコンソールを利用してください。"
+"This node is configured with centralized mode. Go to %s to create a policy."
+msgstr "このノードは集中モードで設定されています。 %s に移動してポリシーを作成します。"
 
-#: ../../extensions/resource_registration.php:1038
+#: ../../extensions/resource_registration.php:1097
 msgid "This extension makes registering resource templates easier."
 msgstr "この拡張機能により、リソーステンプレートの登録が簡単になります。"
 
-#: ../../extensions/resource_registration.php:1038
+#: ../../extensions/resource_registration.php:1097
 msgid "Here you can upload a resource template in .ptr format."
 msgstr "ここに、.ptr フォーマットでリソーステンプレートをアップロードできます。"
 
-#: ../../extensions/resource_registration.php:1038
+#: ../../extensions/resource_registration.php:1097
 #, php-format
 msgid ""
 "Please refer to our documentation for more information on how to obtain and "
 "use %s resources."
 msgstr "%s リソースを取得して使用する方法の詳細については、ドキュメントを参照してください。"
 
-#: ../../extensions/resource_registration.php:1038
+#: ../../extensions/resource_registration.php:1097
 msgid ""
 "You can get more resurces in our <a "
 "href='http://pandorafms.com/Library/Library/'>Public Resource Library</a>"
@@ -27532,7 +29326,14 @@ msgstr ""
 "<a href='http://pandora "
 "fms.com/Library/Library/'>公開リソースライブラリ</a>から追加のリソースを入手できます。"
 
-#: ../../extensions/api_checker.php:111 ../../extensions/api_checker.php:252
+#: ../../extensions/resource_registration.php:1124
+msgid ""
+"Error uploading resource. Check if the selected file is a valid resource "
+"template in .ptr format"
+msgstr ""
+"リソースのアップロード中にエラーが発生しました。 選択したファイルが .ptr 形式の有効なリソーステンプレートであるかどうかを確認してください"
+
+#: ../../extensions/api_checker.php:111 ../../extensions/api_checker.php:250
 msgid "API checker"
 msgstr "API チェッカ"
 
@@ -27571,32 +29372,26 @@ msgstr "呼び出しパラメータ"
 
 #: ../../extensions/api_checker.php:200
 msgid "Action: get Operation: module_last_value id: 63"
-msgstr ""
+msgstr "アクション: get操作: module_last_value id:63"
 
-#: ../../extensions/api_checker.php:205 ../../extensions/api_checker.php:217
-msgid "Call"
-msgstr "呼び出し"
-
-#: ../../extensions/api_checker.php:211
+#: ../../extensions/api_checker.php:209
 msgid "Custom URL"
 msgstr "カスタムURL"
 
-#: ../../extensions/api_checker.php:223 ../../extensions/api_checker.php:230
-#: ../../include/functions_reporting_html.php:3538
-#: ../../include/functions_db.php:1766
-msgid "Result"
-msgstr "結果"
+#: ../../extensions/api_checker.php:215
+msgid "Call"
+msgstr "呼び出し"
 
-#: ../../extensions/api_checker.php:226 ../../extensions/api_checker.php:243
+#: ../../extensions/api_checker.php:224 ../../extensions/api_checker.php:241
 msgid "Show URL"
 msgstr "URL を表示"
 
-#: ../../extensions/api_checker.php:239
+#: ../../extensions/api_checker.php:237
 msgid "Hide URL"
 msgstr "URL を隠す"
 
 #: ../../extensions/db_status.php:25 ../../extensions/db_status.php:453
-#: ../../godmode/menu.php:411
+#: ../../godmode/menu.php:428
 msgid "DB Schema check"
 msgstr "DBスキーマチェック"
 
@@ -27672,86 +29467,20 @@ msgstr "テーブル %s に、フィールド %s がありません。"
 msgid "Successful all the tables have the correct fields"
 msgstr "すべてのテーブルにおいてフィールドは正しい状態です"
 
-#: ../../extensions/agents_alerts.php:97
-msgid "Show modules without alerts"
-msgstr "アラート無しでモジュールを表示"
-
-#: ../../extensions/agents_alerts.php:105 ../../include/functions.php:3196
-#: ../../operation/gis_maps/render_view.php:139
-msgid "1 minute"
-msgstr "1 分"
-
-#: ../../extensions/agents_alerts.php:106 ../../include/functions.php:3197
-#: ../../operation/gis_maps/render_view.php:140
-msgid "2 minutes"
-msgstr "2 分"
-
-#: ../../extensions/agents_alerts.php:107 ../../include/functions.php:3198
-#: ../../include/ajax/module.php:163
-#: ../../operation/gis_maps/render_view.php:141
-msgid "5 minutes"
-msgstr "5 分"
-
-#: ../../extensions/agents_alerts.php:108
-#: ../../operation/gis_maps/render_view.php:142
-msgid "10 minutes"
-msgstr "10 分"
-
-#: ../../extensions/agents_alerts.php:143
-msgid "Agents/Alerts"
-msgstr "エージェント/アラート"
-
-#: ../../extensions/agents_alerts.php:295
-#: ../../godmode/alerts/configure_alert_template.php:564
-#: ../../godmode/alerts/alert_list.builder.php:161
-msgid "Create Template"
-msgstr "テンプレートの作成"
-
-#: ../../extensions/agents_alerts.php:307
-#: ../../godmode/alerts/alert_list.builder.php:196
-msgid "Add alert"
-msgstr "アラートの追加"
-
-#: ../../extensions/agents_alerts.php:312
-msgid "module"
-msgstr "モジュール"
-
-#: ../../extensions/agents_alerts.php:353
-msgid "There are no agents with alerts"
-msgstr "アラートがついたエージェントがありません"
-
-#: ../../extensions/agents_alerts.php:390
-#: ../../godmode/massive/massive_delete_action_alerts.php:193
-#: ../../godmode/massive/massive_add_action_alerts.php:177
-#: ../../godmode/alerts/alert_templates.php:136
-#: ../../godmode/alerts/alert_templates.php:187
-#: ../../godmode/alerts/alert_templates.php:211
-#: ../../godmode/alerts/alert_templates.php:232
-msgid "Alert templates"
-msgstr "アラートテンプレート"
-
-#: ../../extensions/agents_alerts.php:395
-msgid "Previous templates"
-msgstr "前のテンプレート"
-
-#: ../../extensions/agents_alerts.php:439
-msgid "More templates"
-msgstr "次のテンプレート"
-
-#: ../../extensions/agents_alerts.php:590
+#: ../../extensions/agents_alerts.php:37
 msgid "Agents/Alerts view"
 msgstr "エージェント/アラート 表示"
 
 #: ../../extensions/resource_exportation.php:47
-#: ../../extensions/resource_exportation.php:410
+#: ../../extensions/resource_exportation.php:414
 msgid "Resource exportation"
 msgstr "リソースのエクスポート"
 
-#: ../../extensions/resource_exportation.php:413
+#: ../../extensions/resource_exportation.php:417
 msgid "This extension makes exportation of resource template more easy."
 msgstr "この拡張機能により、リソーステンプレートのエクスポートがより簡単になります。"
 
-#: ../../extensions/resource_exportation.php:413
+#: ../../extensions/resource_exportation.php:417
 msgid "You can export resource templates in .ptr format."
 msgstr "リソーステンプレートを .ptr フォーマットでエクスポートできます。"
 
@@ -27759,12 +29488,16 @@ msgstr "リソーステンプレートを .ptr フォーマットでエクスポ
 msgid "Extension not installed"
 msgstr "拡張がインストールされていません"
 
+#: ../../extensions/files_repo.php:115 ../../extensions/files_repo.php:204
+msgid "Administration view"
+msgstr "管理画面"
+
 #: ../../extensions/files_repo.php:127 ../../extensions/files_repo.php:237
 msgid "Files repository manager"
 msgstr "ファイルリポジトリ管理"
 
-#: ../../extensions/files_repo.php:145 ../../include/functions.php:2734
-#: ../../include/functions.php:2738
+#: ../../extensions/files_repo.php:145 ../../include/functions.php:2904
+#: ../../include/functions.php:2908
 msgid "The file exceeds the maximum size"
 msgstr "ファイルサイズが上限を超えています。"
 
@@ -27800,70 +29533,70 @@ msgstr ""
 msgid "Execute SQL"
 msgstr "SQLの実行"
 
-#: ../../extensions/dbmanager.php:173 ../../godmode/menu.php:411
+#: ../../extensions/dbmanager.php:173 ../../godmode/menu.php:428
 msgid "DB interface"
 msgstr "DBインタフェース"
 
-#: ../../extensions/agents_modules.php:450
-#: ../../include/functions_reports.php:776
+#: ../../extensions/agents_modules.php:452
+#: ../../include/functions_reports.php:791
 msgid "Agents/Modules"
 msgstr "エージェント/モジュール"
 
-#: ../../extensions/agents_modules.php:513
+#: ../../extensions/agents_modules.php:533
 msgid "Agent/module view"
 msgstr "エージェント/モジュール表示"
 
-#: ../../extensions/agents_modules.php:550
+#: ../../extensions/agents_modules.php:570
 msgid "Filters "
-msgstr ""
+msgstr "フィルタ "
 
-#: ../../extensions/agents_modules.php:550
+#: ../../extensions/agents_modules.php:570
 msgid "Secondary groups and agent subgroups will be taken into account."
-msgstr ""
+msgstr "セカンダリグループとエージェントサブグループが考慮されます。"
 
-#: ../../extensions/agents_modules.php:685
-#: ../../include/functions_reporting.php:2333
+#: ../../extensions/agents_modules.php:705
+#: ../../include/functions_reporting.php:2690
 msgid "There are no agents with modules"
 msgstr "モジュールが定義されたエージェントがありません。"
 
-#: ../../extensions/agents_modules.php:700
+#: ../../extensions/agents_modules.php:720
 msgid "Previous modules"
 msgstr "前のモジュールへ"
 
-#: ../../extensions/agents_modules.php:726
+#: ../../extensions/agents_modules.php:746
 msgid "More modules"
 msgstr "次のモジュールへ"
 
-#: ../../extensions/agents_modules.php:859
-#: ../../include/functions_reporting_html.php:1729
+#: ../../extensions/agents_modules.php:879
+#: ../../include/functions_reporting_html.php:1981
 msgid "Orange cell when the module has fired alerts"
 msgstr "オレンジのセルは、アラート発生中を示します。"
 
-#: ../../extensions/agents_modules.php:861
-#: ../../include/functions_reporting_html.php:1730
+#: ../../extensions/agents_modules.php:881
+#: ../../include/functions_reporting_html.php:1982
 msgid "Red cell when the module has a critical status"
 msgstr "赤のセルは、障害状態を示します。"
 
-#: ../../extensions/agents_modules.php:864
-#: ../../include/functions_reporting_html.php:1731
+#: ../../extensions/agents_modules.php:884
+#: ../../include/functions_reporting_html.php:1983
 msgid "Yellow cell when the module has a warning status"
 msgstr "黄色のセルは、警告状態を示します。"
 
-#: ../../extensions/agents_modules.php:866
-#: ../../include/functions_reporting_html.php:1732
+#: ../../extensions/agents_modules.php:886
+#: ../../include/functions_reporting_html.php:1984
 msgid "Green cell when the module has a normal status"
 msgstr "緑のセルは、正常状態を示します。"
 
-#: ../../extensions/agents_modules.php:868
-#: ../../include/functions_reporting_html.php:1733
+#: ../../extensions/agents_modules.php:888
+#: ../../include/functions_reporting_html.php:1985
 msgid "Grey cell when the module has an unknown status"
 msgstr "グレーのセルは、不明状態を示します。"
 
-#: ../../extensions/agents_modules.php:870
+#: ../../extensions/agents_modules.php:890
 msgid "Cell turns blue when the module is in 'not initialize' status"
 msgstr "モジュールが未初期化状態のときにセルが青になります。"
 
-#: ../../extensions/agents_modules.php:883
+#: ../../extensions/agents_modules.php:903
 msgid "Agents/Modules view"
 msgstr "エージェント/モジュール表示"
 
@@ -27882,7 +29615,7 @@ msgstr "ファイルのプレビューはできません。"
 #: ../../extensions/pandora_logs.php:38 ../../extensions/pandora_logs.php:45
 msgid ""
 "The folder /var/log/pandora must have pandora:apache and its content too."
-msgstr ""
+msgstr "/var/log/pandora フォルダ以下は、pandora:apache である必要があります。"
 
 #: ../../extensions/pandora_logs.php:64
 msgid "System logfile viewer"
@@ -27899,67 +29632,10 @@ msgid ""
 "limit in system logs viewer extension), "
 msgstr "一般の設定で表示される情報量(システムログビューワのログサイズ制限)を選択できます。 "
 
-#: ../../extensions/pandora_logs.php:78
+#: ../../extensions/pandora_logs.php:82
 msgid "System logfiles"
 msgstr "システムログファイル"
 
-#: ../../extensions/plugin_registration.php:27
-#: ../../extensions/plugin_registration.php:34
-#: ../../godmode/servers/plugin.php:283
-msgid "Plugin registration"
-msgstr "プラグインの登録"
-
-#: ../../extensions/plugin_registration.php:31
-msgid "Plugin Registration"
-msgstr "プラグイン登録"
-
-#: ../../extensions/plugin_registration.php:36
-msgid ""
-"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<br><br>You can get more plugins in our <a "
-"href='http://pandorafms.com/Library/Library/'>Public Resource Library</a> "
-msgstr ""
-"この拡張は、サーバプラグインの登録を簡単にします。\n"
-"\t\t\t\t\t\tここに、.pspz 圧縮フォーマットでサーバプラグインをアップロードできます。\n"
-"\t\t\t\t\t\tサーバープラグインの入手方法および使用方法については、公式ドキュメントを参照してください。\n"
-"\t\t\t\t\t\t<br><br>プラグインは<a "
-"href='http://pandorafms.com/Library/Library/'>公開リソースライブラリ</a>から入手できます。 "
-
-#: ../../extensions/plugin_registration.php:86
-msgid "Cannot load INI file"
-msgstr "INI ファイルをロードできません。"
-
-#: ../../extensions/plugin_registration.php:107
-msgid "Plugin exec not found. Aborting!"
-msgstr "実行可能なプラグインがありません。中止します。"
-
-#: ../../extensions/plugin_registration.php:117
-msgid "Plugin already registered. Aborting!"
-msgstr "プラグインは既に登録されています。中止します。"
-
-#: ../../extensions/plugin_registration.php:281
-msgid "Plug-in Remote Registered unsuccessfull"
-msgstr "プラグインのリモート登録に失敗しました"
-
-#: ../../extensions/plugin_registration.php:284
-msgid "Please check the syntax of file \"plugin_definition.ini\""
-msgstr "\"plugin_definition.ini\" の書式を確認してください。"
-
-#: ../../extensions/plugin_registration.php:403
-msgid "Module plugin registered"
-msgstr "モジュールプラグインを登録しました。"
-
-#: ../../extensions/plugin_registration.php:406
-msgid "Registered successfully"
-msgstr "登録しました。"
-
-#: ../../extensions/plugin_registration.php:417
-msgid "Register plugin"
-msgstr "プラグインの登録"
-
 #: ../../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"
@@ -27991,31 +29667,31 @@ msgstr "信頼性の低い操作"
 msgid "Please contact the administrator"
 msgstr "管理者に連絡してください"
 
-#: ../../extensions/files_repo/files_repo_form.php:63
+#: ../../extensions/files_repo/files_repo_form.php:84
 msgid "Only 200 characters are permitted"
 msgstr "200文字までです"
 
-#: ../../extensions/files_repo/files_repo_form.php:74
-#: ../../godmode/extensions.php:136
+#: ../../extensions/files_repo/files_repo_form.php:95
+#: ../../godmode/extensions.php:138
 msgid "File"
 msgstr "ファイル"
 
-#: ../../extensions/files_repo/files_repo_form.php:77
-#: ../../extensions/files_repo/files_repo_form.php:83
-#: ../../extensions/files_repo/files_repo_list.php:90
+#: ../../extensions/files_repo/files_repo_form.php:98
+#: ../../extensions/files_repo/files_repo_form.php:104
+#: ../../extensions/files_repo/files_repo_list.php:112
 msgid "Public link"
 msgstr "公開リンク"
 
-#: ../../extensions/files_repo/files_repo_list.php:56
-#: ../../include/functions_filemanager.php:620
+#: ../../extensions/files_repo/files_repo_list.php:58
+#: ../../include/functions_filemanager.php:606
 msgid "Last modification"
 msgstr "最終更新"
 
-#: ../../extensions/files_repo/files_repo_list.php:87
+#: ../../extensions/files_repo/files_repo_list.php:106
 msgid "Copy to clipboard"
 msgstr "クリップボードへコピー"
 
-#: ../../extensions/files_repo/files_repo_list.php:119
+#: ../../extensions/files_repo/files_repo_list.php:164
 msgid "No items"
 msgstr "アイテムがありません。"
 
@@ -28035,197 +29711,69 @@ msgstr "警告"
 msgid "Not_init"
 msgstr "未初期化"
 
-#: ../../extensions/module_groups.php:248
+#: ../../extensions/module_groups.php:251
 msgid "Combined table of agent group and module group"
 msgstr "エージェントグループとモジュールグループの一覧"
 
-#: ../../extensions/module_groups.php:262
+#: ../../extensions/module_groups.php:275
 msgid "Search by agent group"
 msgstr "エージェントグループでの検索"
 
-#: ../../extensions/module_groups.php:266
+#: ../../extensions/module_groups.php:279
 msgid "Search by module group"
 msgstr "モジュールグループでの検索"
 
-#: ../../extensions/module_groups.php:376
+#: ../../extensions/module_groups.php:392
 msgid ""
 "Orange cell when the module group and agent have at least one alarm fired."
 msgstr "モジュールグループおよびエージェントで、少なくとも 1つのモジュールでアラートが発生している時にオレンジになります。"
 
-#: ../../extensions/module_groups.php:377
+#: ../../extensions/module_groups.php:393
 msgid ""
 "Red cell when the module group and agent have at least one module in "
 "critical status and the others in any status"
 msgstr "モジュールグループおよびエージェントで、少なくとも 1つのモジュールが障害状態の時に赤になります。"
 
-#: ../../extensions/module_groups.php:378
+#: ../../extensions/module_groups.php:394
 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 ""
 "モジュールグループおよびエージェントで、少なくとも 1つのモジュールが警告状態で、その他のモジュールが不明か正常状態の時にに黄色なります。"
 
-#: ../../extensions/module_groups.php:379
+#: ../../extensions/module_groups.php:395
 msgid ""
 "Grey cell when the module group and agent have at least one in unknown "
 "status and the others in green status"
 msgstr "モジュールグループおよびエージェントで、少なくとも 1つのモジュールが不明状態で、その他のモジュールが正常状態の時にグレーになります。"
 
-#: ../../extensions/module_groups.php:380
+#: ../../extensions/module_groups.php:396
 msgid ""
 "Green cell when the module group and agent have all modules in OK status"
 msgstr "モジュールグループおよびエージェントの全てのモジュールが正常状態の時に、緑になります。"
 
-#: ../../extensions/module_groups.php:381
+#: ../../extensions/module_groups.php:397
 msgid ""
 "Blue cell when the module group and agent have all modules in not init "
 "status."
 msgstr "青のセルは、全モジュールが未初期化状態であることを示します。"
 
-#: ../../extensions/module_groups.php:385
+#: ../../extensions/module_groups.php:401
 msgid ""
 "This table shows in columns the modules group and in rows agents group. The "
 "cell shows all modules"
 msgstr "列にモジュールグループ、行にエージェントグループを示しています。各セルは、全モジュールの状態を表示しています。"
 
-#: ../../extensions/module_groups.php:386
+#: ../../extensions/module_groups.php:402
 msgid "There are no defined groups or module groups"
 msgstr "定義済のグループまたはモジュールグループがありません。"
 
-#: ../../extensions/module_groups.php:406 ../../godmode/menu.php:90
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:328
-#: ../../operation/tree.php:74
+#: ../../extensions/module_groups.php:422 ../../godmode/menu.php:90
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:330
+#: ../../operation/tree.php:84
 msgid "Module groups"
 msgstr "モジュールグループ"
 
-#: ../../extensions/net_tools.php:140
-#: ../../godmode/agentes/configurar_agente.php:785
-#: ../../godmode/agentes/configurar_agente.php:934
-msgid "The ip or dns name entered cannot be resolved"
-msgstr "入力された IP または DNS 名の名前解決ができません。"
-
-#: ../../extensions/net_tools.php:146
-msgid "Traceroute executable does not exist."
-msgstr "traceroute コマンドがありません。"
-
-#: ../../extensions/net_tools.php:148
-msgid "Traceroute to "
-msgstr "以下へのtraceroute "
-
-#: ../../extensions/net_tools.php:158
-msgid "Ping executable does not exist."
-msgstr "pingコマンドがありません。"
-
-#: ../../extensions/net_tools.php:160
-#, php-format
-msgid "Ping to %s"
-msgstr "%s への ping"
-
-#: ../../extensions/net_tools.php:170
-msgid "Nmap executable does not exist."
-msgstr "nmapコマンドがありません。"
-
-#: ../../extensions/net_tools.php:172
-msgid "Basic TCP Scan on "
-msgstr "基本TCPスキャン: "
-
-#: ../../extensions/net_tools.php:180
-msgid "Domain and IP information for "
-msgstr "ドメインおよびIP情報: "
-
-#: ../../extensions/net_tools.php:184
-msgid "Dig executable does not exist."
-msgstr "digコマンドがありません。"
-
-#: ../../extensions/net_tools.php:193
-msgid "Whois executable does not exist."
-msgstr "whoisコマンドがありません。"
-
-#: ../../extensions/net_tools.php:211
-msgid "SNMP information for "
-msgstr "SNMP情報: "
-
-#: ../../extensions/net_tools.php:212
-msgid "Uptime"
-msgstr "稼働時間"
-
-#: ../../extensions/net_tools.php:215 ../../extensions/net_tools.php:227
-msgid "Target unreachable."
-msgstr ""
-
-#: ../../extensions/net_tools.php:222
-msgid "Device info"
-msgstr "デバイス情報"
-
-#: ../../extensions/net_tools.php:240
-msgid "Interface"
-msgstr "インタフェース"
-
-#: ../../extensions/net_tools.php:320
-msgid "The agent hasn't got IP"
-msgstr "エージェントに IP がありません"
-
-#: ../../extensions/net_tools.php:350
-msgid "Traceroute"
-msgstr "Traceroute"
-
-#: ../../extensions/net_tools.php:351
-msgid "Ping host & Latency"
-msgstr "ホストへの ping および遅延"
-
-#: ../../extensions/net_tools.php:352
-msgid "SNMP Interface status"
-msgstr "SNMP インタフェースの状態"
-
-#: ../../extensions/net_tools.php:353
-msgid "Basic TCP Port Scan"
-msgstr "基本 TCP ポートスキャン"
-
-#: ../../extensions/net_tools.php:354
-msgid "DiG/Whois Lookup"
-msgstr "DiG/Whois ルックアップ"
-
-#: ../../extensions/net_tools.php:359
-msgid "Please select"
-msgstr "選択してください"
-
-#: ../../extensions/net_tools.php:382
-msgid "SNMP Version"
-msgstr "SNMPバージョン"
-
-#: ../../extensions/net_tools.php:395 ../../include/ajax/events.php:1716
-#: ../../include/functions_events.php:3580
-msgid "Execute"
-msgstr "実行"
-
-#: ../../extensions/net_tools.php:430 ../../extensions/net_tools.php:505
-msgid "Config Network Tools"
-msgstr "ネットワークツール設定"
-
-#: ../../extensions/net_tools.php:456 ../../extensions/net_tools.php:457
-msgid "Set the paths."
-msgstr "パスを設定しました。"
-
-#: ../../extensions/net_tools.php:476
-msgid "Traceroute path"
-msgstr "Traceroute パス"
-
-#: ../../extensions/net_tools.php:479
-msgid "Ping path"
-msgstr "Ping パス"
-
-#: ../../extensions/net_tools.php:482
-msgid "Nmap path"
-msgstr "Nmap パス"
-
-#: ../../extensions/net_tools.php:485
-msgid "Dig path"
-msgstr "dig パス"
-
-#: ../../extensions/net_tools.php:488
-msgid "Snmpget path"
-msgstr "snmpget パス"
-
 #: ../../extensions/insert_data.php:58
 msgid "Insert data"
 msgstr "データの挿入"
@@ -28260,83 +29808,80 @@ msgstr ""
 msgid "Insert Data"
 msgstr "データの挿入"
 
-#: ../../extensions/realtime_graphs.php:33
-#: ../../extensions/realtime_graphs.php:211
+#: ../../extensions/realtime_graphs.php:58
+#: ../../extensions/realtime_graphs.php:267
 msgid "Realtime graphs"
 msgstr "リアルタイムグラフ"
 
-#: ../../extensions/realtime_graphs.php:98
+#: ../../extensions/realtime_graphs.php:133
 #, php-format
 msgid "%s Server CPU"
 msgstr "%s サーバ CPU"
 
-#: ../../extensions/realtime_graphs.php:99
+#: ../../extensions/realtime_graphs.php:135
 #, php-format
 msgid "Pending packages from %s Server"
-msgstr ""
+msgstr "%s サーバの保留中 XML 処理"
 
-#: ../../extensions/realtime_graphs.php:100
+#: ../../extensions/realtime_graphs.php:139
 #, php-format
 msgid "%s Server Disk IO Wait"
 msgstr "%s サーバディスク IO ウエイト"
 
-#: ../../extensions/realtime_graphs.php:101
+#: ../../extensions/realtime_graphs.php:143
 #, php-format
 msgid "%s Server Apache load"
 msgstr "%s サーバ Apache 負荷"
 
-#: ../../extensions/realtime_graphs.php:102
+#: ../../extensions/realtime_graphs.php:147
 #, php-format
 msgid "%s Server MySQL load"
 msgstr "%s サーバ MySQL 負荷"
 
-#: ../../extensions/realtime_graphs.php:103
+#: ../../extensions/realtime_graphs.php:151
 #, php-format
 msgid "%s Server load"
 msgstr "%s サーバ負荷"
 
-#: ../../extensions/realtime_graphs.php:104
+#: ../../extensions/realtime_graphs.php:154
 msgid "SNMP Interface throughput"
 msgstr "SNMP インタフェーススループット"
 
-#: ../../extensions/realtime_graphs.php:142
+#: ../../extensions/realtime_graphs.php:205
 msgid "Refresh interval"
 msgstr "更新間隔"
 
-#: ../../extensions/realtime_graphs.php:144
+#: ../../extensions/realtime_graphs.php:216
+#: ../../godmode/modules/manage_network_components_form_wizard.php:132
 msgid "Incremental"
 msgstr "インクリメンタル"
 
-#: ../../extensions/realtime_graphs.php:147
+#: ../../extensions/realtime_graphs.php:221
 msgid "Clear graph"
 msgstr "グラフをクリア"
 
-#: ../../extensions/realtime_graphs.php:161
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:82
-#: ../../include/functions_snmp_browser.php:660
-msgid "Community"
-msgstr "コミュニティ"
-
-#: ../../extensions/realtime_graphs.php:176
-#: ../../godmode/agentes/module_manager_editor_network.php:266
-msgid "SNMP walk"
-msgstr "snmpwalk"
-
-#: ../../extensions/realtime_graphs.php:199
+#: ../../extensions/realtime_graphs.php:248
 #: ../../godmode/agentes/module_manager_editor_network.php:43
 msgid "Use this OID"
 msgstr "この OID を利用"
 
 #: ../../extensions/users_connected.php:37
-#: ../../extensions/users_connected.php:137
-#: ../../extensions/users_connected.php:138
+#: ../../extensions/users_connected.php:209
 msgid "Users connected"
 msgstr "接続ユーザ"
 
-#: ../../extensions/users_connected.php:67
+#: ../../extensions/users_connected.php:42
+msgid "This user does not have any associated profile"
+msgstr "このユーザに関連付けられたプロファイルがありません"
+
+#: ../../extensions/users_connected.php:132
 msgid "No other users connected"
 msgstr "他のユーザは接続していません"
 
+#: ../../extensions/users_connected.php:145
+msgid "Last login"
+msgstr "最終ログイン"
+
 #: ../../godmode/modules/manage_nc_groups_form.php:54
 msgid "Update Group Component"
 msgstr "グループコンポーネント更新"
@@ -28346,15 +29891,15 @@ msgid "Create Group Component"
 msgstr "グループコンポーネント作成"
 
 #: ../../godmode/modules/manage_nc_groups_form.php:71
-#: ../../godmode/groups/configure_group.php:138
-#: ../../godmode/groups/group_list.php:687
-#: ../../godmode/agentes/agent_manager.php:579
-#: ../../godmode/massive/massive_edit_agents.php:522
+#: ../../godmode/groups/configure_group.php:167
+#: ../../godmode/groups/group_list.php:834
+#: ../../godmode/agentes/agent_manager.php:632
+#: ../../godmode/massive/massive_edit_agents.php:542
 #: ../../godmode/reporting/visual_console_builder.elements.php:108
-#: ../../include/functions_visual_map_editor.php:866
-#: ../../include/rest-api/models/VisualConsole/Item.php:2049
-#: ../../operation/agentes/ver_agente.php:1027
-#: ../../operation/agentes/estado_generalagente.php:361
+#: ../../include/functions_visual_map_editor.php:956
+#: ../../include/rest-api/models/VisualConsole/Item.php:2139
+#: ../../operation/agentes/ver_agente.php:1279
+#: ../../operation/agentes/estado_generalagente.php:406
 msgid "Parent"
 msgstr "親"
 
@@ -28407,8 +29952,8 @@ msgid "No modules for this profile"
 msgstr "このプロファイルにはモジュールがありません。"
 
 #: ../../godmode/modules/manage_network_templates_form.php:248
-#: ../../operation/snmpconsole/snmp_browser.php:138
-#: ../../operation/snmpconsole/snmp_browser.php:158
+#: ../../operation/snmpconsole/snmp_browser.php:152
+#: ../../operation/snmpconsole/snmp_browser.php:172
 msgid "Add modules"
 msgstr "モジュール追加"
 
@@ -28416,17 +29961,24 @@ msgstr "モジュール追加"
 msgid "Component group management"
 msgstr "コンポーネントグループ管理"
 
-#: ../../godmode/modules/manage_nc_groups.php:63
+#: ../../godmode/modules/manage_nc_groups.php:64
 msgid "Could not be created. Blank name"
 msgstr "作成できませんでした。名前が空です。"
 
-#: ../../godmode/modules/manage_nc_groups.php:112
-#: ../../godmode/netflow/nf_edit_form.php:140 ../../godmode/setup/news.php:100
-#: ../../godmode/events/event_edit_filter.php:192
+#: ../../godmode/modules/manage_nc_groups.php:113
+#: ../../godmode/netflow/nf_edit_form.php:140 ../../godmode/setup/news.php:108
+#: ../../godmode/events/event_edit_filter.php:210
 msgid "Not updated. Error updating data"
 msgstr "データの更新に失敗しました。"
 
 #: ../../godmode/modules/manage_nc_groups.php:276
+#, php-format
+msgid ""
+"This node is configured with centralized mode. Component groups are read "
+"only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 コンポーネントグループは読み取り専用です。管理は %s にて行います。"
+
+#: ../../godmode/modules/manage_nc_groups.php:296
 msgid "There are no defined component groups"
 msgstr "定義済のコンポーネントグループがありません"
 
@@ -28434,57 +29986,190 @@ msgstr "定義済のコンポーネントグループがありません"
 msgid "SNMP Enterprise String"
 msgstr "SNMP Enterprise 文字列"
 
-#: ../../godmode/modules/manage_network_components_form.php:285
+#: ../../godmode/modules/manage_network_components_form_network.php:191
+#: ../../godmode/modules/manage_network_components_form_wizard.php:311
+msgid "Name OID"
+msgstr "OID 名"
+
+#: ../../godmode/modules/manage_network_components_form_wmi.php:41
+#: ../../godmode/agentes/module_manager_editor_wmi.php:87
+msgid "Namespace"
+msgstr "名前空間"
+
+#: ../../godmode/modules/manage_network_components_form.php:349
 msgid "Update Network Component"
 msgstr "ネットワークコンポーネント更新"
 
-#: ../../godmode/modules/manage_network_components_form.php:287
+#: ../../godmode/modules/manage_network_components_form.php:351
 msgid "Create Network Component"
 msgstr "ネットワークコンポーネント作成"
 
-#: ../../godmode/modules/manage_network_components.php:201
+#: ../../godmode/modules/manage_network_components.php:287
 msgid "Remote component management"
 msgstr "リモートコンポーネント管理"
 
-#: ../../godmode/modules/manage_network_components.php:581
+#: ../../godmode/modules/manage_network_components.php:302
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All remote components are "
+"read only. Go to %s to manage them."
+msgstr ""
+"このノードは中央管理モードで設定されています。 すべてのリモートコンポーネントは読み取り専用です。 それらを管理するには、%s に移動します。"
+
+#: ../../godmode/modules/manage_network_components.php:413
+msgid "Could not be created because the component exists"
+msgstr "コンポーネントが存在するため、作成できませんでした"
+
+#: ../../godmode/modules/manage_network_components.php:652
 msgid "Search by name, description, tcp send or tcp rcv, list matches."
 msgstr "名前、説明、tcp送受信による検索にマッチした一覧を表示"
 
-#: ../../godmode/modules/manage_network_components.php:671
+#: ../../godmode/modules/manage_network_components.php:746
 msgid "Max/Min"
 msgstr "最大/最小"
 
-#: ../../godmode/modules/manage_network_components.php:707
-#: ../../include/class/ModuleTemplates.class.php:1138
+#: ../../godmode/modules/manage_network_components.php:797
+#: ../../include/class/ModuleTemplates.class.php:1231
 msgid "Network module"
 msgstr "ネットワークモジュール"
 
-#: ../../godmode/modules/manage_network_components.php:715
-#: ../../include/class/ModuleTemplates.class.php:1146
+#: ../../godmode/modules/manage_network_components.php:808
+#: ../../include/class/ModuleTemplates.class.php:1242
 msgid "WMI module"
 msgstr "WMIモジュール"
 
-#: ../../godmode/modules/manage_network_components.php:723
-#: ../../include/class/ModuleTemplates.class.php:1154
+#: ../../godmode/modules/manage_network_components.php:819
+#: ../../include/class/ModuleTemplates.class.php:1253
 msgid "Plug-in module"
 msgstr "プラグインモジュール"
 
-#: ../../godmode/modules/manage_network_components.php:770
+#: ../../godmode/modules/manage_network_components.php:830
+msgid "Wizard module"
+msgstr "ウィザードモジュール"
+
+#: ../../godmode/modules/manage_network_components.php:903
 msgid "There are no defined network components"
 msgstr "定義済のネットワークコンポーネントがありません"
 
-#: ../../godmode/modules/manage_network_components.php:780
+#: ../../godmode/modules/manage_network_components.php:914
 msgid "Create a new network component"
 msgstr "ネットワークコンポーネントを新規作成する。"
 
-#: ../../godmode/modules/manage_network_components.php:781
+#: ../../godmode/modules/manage_network_components.php:915
 msgid "Create a new plugin component"
 msgstr "プラグインコンポーネントを新規作成する。"
 
-#: ../../godmode/modules/manage_network_components.php:782
+#: ../../godmode/modules/manage_network_components.php:916
 msgid "Create a new WMI component"
 msgstr "WMIコンポーネントを新規作成する。"
 
+#: ../../godmode/modules/manage_network_components.php:917
+msgid "Create a new wizard component"
+msgstr "ウィザードコンポーネントを新規作成する。"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:89
+msgid "Add a macro oid"
+msgstr "マクロ OID の追加"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:107
+msgid "Remove last macro oid"
+msgstr "最後のマクロ OID の削除"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:131
+msgid "Numeric"
+msgstr "数値"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:133
+msgid "Boolean"
+msgstr "ブーリアン"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:134
+msgid "Alphanumeric"
+msgstr "英数字"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:254
+msgid "Add by default"
+msgstr "デフォルトで追加"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:282
+msgid "Module protocol"
+msgstr "モジュールプロトコル"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:298
+msgid "Protocol"
+msgstr "プロトコル"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:314
+msgid "Manufacturer ID"
+msgstr "製造者ID"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:346
+msgid "Component Group"
+msgstr "コンポーネントグループ"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:364
+msgid "Module unit"
+msgstr "モジュール単位"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:441
+msgid "Scan Type"
+msgstr "スキャンタイプ"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:455
+#: ../../godmode/agentes/planned_downtime.list.php:160
+msgid "Execution type"
+msgstr "実行タイプ"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:475
+msgid "Value OID"
+msgstr "OID 値"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:492
+msgid "Macros OID"
+msgstr "マクロ OID"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:500
+#: ../../godmode/modules/manage_network_components_form_wizard.php:685
+msgid "Value operation"
+msgstr "値の操作"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:517
+#: ../../godmode/modules/manage_network_components_form_wizard.php:702
+msgid "Satellite execution"
+msgstr "サテライト実行"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:534
+#: ../../godmode/modules/manage_network_components_form_wizard.php:719
+msgid "Server plugin"
+msgstr "サーバプラグイン"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:572
+msgid "WMI class"
+msgstr "WMI クラス"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:589
+msgid "Query key field"
+msgstr "クエリキーフィールド"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:606
+msgid "Query extra fields"
+msgstr "クエリ追加フィールド"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:614
+msgid "Query filters"
+msgstr "クエリフィルタ"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:638
+#: ../../godmode/agentes/planned_downtime.list.php:402
+#: ../../godmode/agentes/planned_downtime.editor.php:591
+#: ../../include/functions_reporting_html.php:5796
+msgid "Execution"
+msgstr "実行"
+
+#: ../../godmode/modules/manage_network_components_form_wizard.php:657
+msgid "Field value"
+msgstr "フィールド値"
+
 #: ../../godmode/modules/module_list.php:26
 msgid "Defined modules"
 msgstr "定義済みモジュール"
@@ -28509,7 +30194,7 @@ msgstr "テンプレートの削除に失敗しました。"
 msgid "This template does not exist"
 msgstr "このテンプレートは存在しません"
 
-#: ../../godmode/modules/manage_network_templates.php:286
+#: ../../godmode/modules/manage_network_templates.php:292
 msgid "There are no defined network profiles"
 msgstr "ネットワークプロファイルが定義されていません。"
 
@@ -28530,13 +30215,13 @@ msgid "Max. time before purge"
 msgstr "データ保持日数"
 
 #: ../../godmode/db/db_main.php:98
-#: ../../include/class/Diagnostics.class.php:225
+#: ../../include/class/Diagnostics.class.php:228
 msgid "Database size stats"
 msgstr "データベースサイズ"
 
 #: ../../godmode/db/db_main.php:108
-#: ../../include/class/Diagnostics.class.php:560
-#: ../../include/functions_reporting.php:11635
+#: ../../include/class/Diagnostics.class.php:567
+#: ../../include/functions_reporting.php:13114
 msgid "Total events"
 msgstr "イベント数"
 
@@ -28586,169 +30271,174 @@ msgstr ""
 "%s サーバの設定が正しいこと、およびデータベースメンテナンスデーモンが実行されていることを確認してください。 %s "
 "の最高のパフォーマンスと結果を得るには、データベースを最新の状態に保つことが非常に重要です。"
 
-#: ../../godmode/groups/configure_group.php:66
+#: ../../godmode/groups/configure_group.php:84
 #: ../../godmode/groups/configure_modu_group.php:46
 msgid "There was a problem loading group"
 msgstr "グループの読み込みに失敗しました。"
 
-#: ../../godmode/groups/configure_group.php:85
+#: ../../godmode/groups/configure_group.php:103
 msgid "Update group"
 msgstr "グループ情報の更新"
 
-#: ../../godmode/groups/configure_group.php:87
-#: ../../godmode/groups/group_list.php:791
+#: ../../godmode/groups/configure_group.php:105
+#: ../../godmode/groups/group_list.php:967
 msgid "Create group"
 msgstr "グループの作成"
 
-#: ../../godmode/groups/configure_group.php:106
+#: ../../godmode/groups/configure_group.php:123
+#: ../../godmode/groups/group_list.php:376
+msgid "Manage agents group"
+msgstr "エージェントグループ管理"
+
+#: ../../godmode/groups/configure_group.php:135
 msgid "Update Group"
 msgstr "グループの更新"
 
-#: ../../godmode/groups/configure_group.php:108
+#: ../../godmode/groups/configure_group.php:137
 msgid "Create Group"
 msgstr "グループの作成"
 
-#: ../../godmode/groups/configure_group.php:146
+#: ../../godmode/groups/configure_group.php:175
 msgid "You have not access to the parent."
 msgstr "親へアクセスできません"
 
-#: ../../godmode/groups/configure_group.php:180
+#: ../../godmode/groups/configure_group.php:223
 msgid "Group Password"
 msgstr "グループパスワード"
 
-#: ../../godmode/groups/configure_group.php:184
+#: ../../godmode/groups/configure_group.php:227
 msgid "Enable alert use in this group."
-msgstr ""
+msgstr "このグループでアラート利用を有効化"
 
-#: ../../godmode/groups/configure_group.php:188
+#: ../../godmode/groups/configure_group.php:231
 msgid "Propagate ACL"
 msgstr "ACL の伝播"
 
-#: ../../godmode/groups/configure_group.php:188
+#: ../../godmode/groups/configure_group.php:231
 msgid "Propagate the same ACL security into the child subgroups."
 msgstr "子のサブグループへ同じ ACL を適用します。"
 
-#: ../../godmode/groups/configure_group.php:200
-#: ../../include/functions_events.php:4623
+#: ../../godmode/groups/configure_group.php:243
+#: ../../include/functions_events.php:5018
 msgid "Contact"
 msgstr "連絡先"
 
-#: ../../godmode/groups/configure_group.php:200
+#: ../../godmode/groups/configure_group.php:243
 msgid "Contact information accessible through the _groupcontact_ macro"
 msgstr "_groupcontact_ マクロで参照可能な連絡先情報"
 
-#: ../../godmode/groups/configure_group.php:204
+#: ../../godmode/groups/configure_group.php:247
 msgid "Information accessible through the _group_other_ macro"
 msgstr "_group_other_ マクロで参照可能な情報"
 
-#: ../../godmode/groups/configure_group.php:210
-#: ../../godmode/users/configure_user.php:855
-#: ../../operation/users/user_edit.php:381
-msgid "Skin"
-msgstr "スキン"
+#: ../../godmode/groups/configure_group.php:256
+msgid "Max agents allowed"
+msgstr "最大エージェント数"
 
-#: ../../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 ""
-"警告: メタコンソールのノードメンバーにグループを作成しようとしています。\\n\\n "
-"このグループとそこに含まれるコンテンツはメタコンソールでは表示されません。\\n\\n "
-"表示されるグループを作成したい場合は、メタコンソールから実行し、ノードに伝播させる必要があります。 "
+#: ../../godmode/groups/configure_group.php:256
+msgid "Set the maximum of agents allowed for this group. 0 is unlimited."
+msgstr "このグループの最大エージェント数を設定します。0 は無制限です。"
 
-#: ../../godmode/groups/group_list.php:259
+#: ../../godmode/groups/group_list.php:301
 msgid "Tree Group view"
 msgstr "グループツリー表示"
 
-#: ../../godmode/groups/group_list.php:281
+#: ../../godmode/groups/group_list.php:325
 msgid "Credential Store"
 msgstr "認証情報ストア"
 
-#: ../../godmode/groups/group_list.php:288
+#: ../../godmode/groups/group_list.php:331
 #, php-format
 msgid "Groups defined in %s"
 msgstr "%s に定義済のグループ"
 
-#: ../../godmode/groups/group_list.php:297
+#: ../../godmode/groups/group_list.php:341 ../../godmode/menu.php:201
 msgid "Credential store"
 msgstr "認証情報ストア"
 
-#: ../../godmode/groups/group_list.php:310
+#: ../../godmode/groups/group_list.php:357
 msgid "Edit or delete groups can cause problems with synchronization"
 msgstr "グループの編集や削除は、同期で問題が発生する可能性があります。"
 
-#: ../../godmode/groups/group_list.php:369
-#: ../../godmode/groups/modu_group_list.php:101
+#: ../../godmode/groups/group_list.php:387
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All groups information is "
+"read only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのグループ情報は読み取り専用です。管理するには %s に移動します。"
+
+#: ../../godmode/groups/group_list.php:454
+#: ../../godmode/groups/modu_group_list.php:113
 msgid "Group successfully created"
 msgstr "グループを作成しました。"
 
-#: ../../godmode/groups/group_list.php:371
-#: ../../godmode/groups/modu_group_list.php:104
+#: ../../godmode/groups/group_list.php:456
+#: ../../godmode/groups/modu_group_list.php:116
 msgid "There was a problem creating group"
 msgstr "グループの作成に失敗しました。"
 
-#: ../../godmode/groups/group_list.php:374
+#: ../../godmode/groups/group_list.php:459
+#: ../../godmode/groups/group_list.php:531
 msgid "Each group must have a different name"
 msgstr "各グループは異なる名前でなければいけません"
 
-#: ../../godmode/groups/group_list.php:377
+#: ../../godmode/groups/group_list.php:462
+#: ../../godmode/groups/group_list.php:534
 msgid "Group must have a name"
 msgstr "グループには名前が必要です"
 
-#: ../../godmode/groups/group_list.php:433
-#: ../../godmode/groups/modu_group_list.php:137
+#: ../../godmode/groups/group_list.php:526
+#: ../../godmode/groups/modu_group_list.php:149
 msgid "Group successfully updated"
 msgstr "グループを更新しました。"
 
-#: ../../godmode/groups/group_list.php:435
-#: ../../godmode/groups/modu_group_list.php:140
+#: ../../godmode/groups/group_list.php:528
+#: ../../godmode/groups/modu_group_list.php:152
 msgid "There was a problem modifying group"
 msgstr "グループの更新に失敗しました。"
 
-#: ../../godmode/groups/group_list.php:477
+#: ../../godmode/groups/group_list.php:591
 #, php-format
 msgid ""
 "The group %s could not be deleted because it is not empty in the nodes"
-msgstr ""
+msgstr "グループ %s はノードが空ではないため、削除できませんでした"
 
-#: ../../godmode/groups/group_list.php:535
+#: ../../godmode/groups/group_list.php:665
 msgid ""
 "The group has not been deleted in the metaconsole due to an error in the "
 "node database"
-msgstr ""
+msgstr "ノードデータベースのエラーのため、グループはメタコンソールで削除されていません"
 
-#: ../../godmode/groups/group_list.php:541
+#: ../../godmode/groups/group_list.php:674
 #, php-format
 msgid "The group %s has been deleted in the nodes"
-msgstr ""
+msgstr "グループ %s をノードで削除しました"
 
-#: ../../godmode/groups/group_list.php:570
-#: ../../godmode/groups/modu_group_list.php:211
+#: ../../godmode/groups/group_list.php:706
+#: ../../godmode/groups/modu_group_list.php:223
 msgid "Group successfully deleted"
 msgstr "グループを削除しました。"
 
-#: ../../godmode/groups/group_list.php:572
-#: ../../godmode/groups/modu_group_list.php:209
+#: ../../godmode/groups/group_list.php:709
+#: ../../godmode/groups/modu_group_list.php:221
 msgid "There was a problem deleting group"
 msgstr "グループの削除に失敗しました。"
 
-#: ../../godmode/groups/group_list.php:577
+#: ../../godmode/groups/group_list.php:716
 #, php-format
 msgid "The group is not empty. It is use in %s."
 msgstr "グループが空ではありません。%s で利用されています。"
 
-#: ../../godmode/groups/group_list.php:621
-#: ../../godmode/groups/group_list.php:784
+#: ../../godmode/groups/group_list.php:761
+#: ../../godmode/groups/group_list.php:955
 msgid "There are no defined groups"
 msgstr "グループが定義されていません"
 
-#: ../../godmode/groups/group_list.php:743
+#: ../../godmode/groups/group_list.php:910
 msgid "Are you sure? This group will also be deleted in all the nodes."
-msgstr ""
+msgstr "よろしいですか? このグループはすべてのノードで削除されます。"
 
-#: ../../godmode/groups/group_list.php:749
+#: ../../godmode/groups/group_list.php:916
 msgid ""
 "The child groups will be updated to use the parent id of the deleted group"
 msgstr "削除されたグループの親 ID を使用するように、子グループが更新されます"
@@ -28757,184 +30447,139 @@ msgstr "削除されたグループの親 ID を使用するように、子グ
 msgid "Module group management"
 msgstr "モジュールグループ管理"
 
-#: ../../godmode/groups/modu_group_list.php:71
+#: ../../godmode/groups/modu_group_list.php:70
 #, php-format
 msgid "Module groups defined in %s"
 msgstr "%s に定義済のモジュールグループ"
 
-#: ../../godmode/groups/modu_group_list.php:109
-#: ../../godmode/groups/modu_group_list.php:145
-#: ../../include/functions_api.php:9521
+#: ../../godmode/groups/modu_group_list.php:84
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All module groups information "
+"is read only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのモジュールグループ情報は読み取り専用です。管理するには %s に移動します。"
+
+#: ../../godmode/groups/modu_group_list.php:121
+#: ../../godmode/groups/modu_group_list.php:157
 msgid "Each module group must have a different name"
 msgstr "各モジュールグループは、異なる名前でなければいけません。"
 
-#: ../../godmode/groups/modu_group_list.php:113
-#: ../../godmode/groups/modu_group_list.php:149
-#: ../../include/functions_api.php:9514
+#: ../../godmode/groups/modu_group_list.php:125
+#: ../../godmode/groups/modu_group_list.php:161
 msgid "Module group must have a name"
 msgstr "モジュールグループには名前が必要です"
 
-#: ../../godmode/groups/modu_group_list.php:265
+#: ../../godmode/groups/modu_group_list.php:288
 msgid "There are no defined module groups"
 msgstr "定義済のモジュールグループがありません"
 
-#: ../../godmode/groups/modu_group_list.php:273
+#: ../../godmode/groups/modu_group_list.php:297
 msgid "Create module group"
 msgstr "モジュールグループの作成"
 
-#: ../../godmode/extensions.php:26
+#: ../../godmode/extensions.php:28
 msgid "Defined extensions"
 msgstr "定義されている拡張"
 
-#: ../../godmode/extensions.php:31
+#: ../../godmode/extensions.php:33
 msgid "There are no extensions defined"
 msgstr "「拡張」が定義されていません。"
 
-#: ../../godmode/extensions.php:139
+#: ../../godmode/extensions.php:141
 msgid "Godmode Function"
 msgstr "システム管理機能"
 
-#: ../../godmode/extensions.php:140
+#: ../../godmode/extensions.php:142
 msgid "Godmode Menu"
 msgstr "システム管理メニュー"
 
-#: ../../godmode/extensions.php:141
+#: ../../godmode/extensions.php:143
 msgid "Operation Menu"
 msgstr "操作メニュー"
 
-#: ../../godmode/extensions.php:142
+#: ../../godmode/extensions.php:144
 msgid "Operation Function"
 msgstr "操作機能"
 
-#: ../../godmode/extensions.php:143
+#: ../../godmode/extensions.php:145
 msgid "Login Function"
 msgstr "ログイン機能"
 
-#: ../../godmode/extensions.php:144
+#: ../../godmode/extensions.php:146
 msgid "Agent operation tab"
 msgstr "エージェント操作タブ"
 
-#: ../../godmode/extensions.php:145
+#: ../../godmode/extensions.php:147
 msgid "Agent godmode tab"
 msgstr "エージェント管理タブ"
 
-#: ../../godmode/update_manager/update_manager.setup.php:244
+#: ../../godmode/update_manager/update_manager.setup.php:229
+msgid "URL update manager:"
+msgstr "アップデートマネージャ URL:"
+
+#: ../../godmode/update_manager/update_manager.setup.php:233
+msgid "URL update manager"
+msgstr "アップデートマネージャ URL"
+
+#: ../../godmode/update_manager/update_manager.setup.php:239
+msgid "Use secured update manager:"
+msgstr "安全なアップデートマネージャーを使用します:"
+
+#: ../../godmode/update_manager/update_manager.setup.php:248
+msgid "Proxy server:"
+msgstr "プロキシサーバ:"
+
+#: ../../godmode/update_manager/update_manager.setup.php:252
+msgid "Proxy server"
+msgstr "プロキシサーバ"
+
+#: ../../godmode/update_manager/update_manager.setup.php:258
+msgid "Proxy port:"
+msgstr "プロキシポート:"
+
+#: ../../godmode/update_manager/update_manager.setup.php:262
+msgid "Proxy port"
+msgstr "プロキシのポート番号"
+
+#: ../../godmode/update_manager/update_manager.setup.php:268
+msgid "Proxy user:"
+msgstr "プロキシユーザ:"
+
+#: ../../godmode/update_manager/update_manager.setup.php:272
+msgid "Proxy user"
+msgstr "プロキシのユーザ"
+
+#: ../../godmode/update_manager/update_manager.setup.php:278
+msgid "Proxy password:"
+msgstr "プロキシパスワード:"
+
+#: ../../godmode/update_manager/update_manager.setup.php:282
+msgid "Proxy password"
+msgstr "プロキシのパスワード"
+
+#: ../../godmode/update_manager/update_manager.setup.php:289
 msgid "Registration ID:"
 msgstr "登録ID:"
 
-#: ../../godmode/update_manager/update_manager.setup.php:248
+#: ../../godmode/update_manager/update_manager.setup.php:293
 msgid "Cancel registration:"
 msgstr "登録のキャンセル:"
 
-#: ../../godmode/update_manager/update_manager.setup.php:253
+#: ../../godmode/update_manager/update_manager.setup.php:305
 msgid "Unregister"
 msgstr "登録解除"
 
-#: ../../godmode/update_manager/update_manager.setup.php:260
+#: ../../godmode/update_manager/update_manager.setup.php:312
 msgid "Pandora FMS community reminder"
 msgstr "Pandora FMS コミュニティリマインダ"
 
-#: ../../godmode/update_manager/update_manager.setup.php:260
+#: ../../godmode/update_manager/update_manager.setup.php:312
 msgid ""
 "Every 8 days, a message is displayed to admin users to remember to register "
 "this Pandora instance"
 msgstr "8日ごとに、この Pandora インスタンスを登録するリマインダメッセージを admin ユーザに表示します。"
 
-#: ../../godmode/update_manager/update_manager.online.php:62
-#, php-format
-msgid ""
-"Your PHP has set memory limit in %s. To use Update Manager Online, please "
-"set it to %s"
-msgstr ""
-"PHP の memory limit が %s に設定されています。オンラインアップデートマネージャを利用するには、%s に設定してください。"
-
-#: ../../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 の post_max_size  が %s に制限されています。オンラインアップデートマネージャを利用するには、%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 の最大アップロードファイルサイズが %s に制限されています。オンラインアップデートマネージャを利用するには、%s に設定してください。"
-
-#: ../../godmode/update_manager/update_manager.online.php:102
-msgid "Update Manager Online requires registration"
-msgstr "オンラインアップデートマネージャは登録が必要です"
-
-#: ../../godmode/update_manager/update_manager.online.php:133
-msgid "The latest version of package installed is:"
-msgstr "インストール済の最新パッケージ:"
-
-#: ../../godmode/update_manager/update_manager.online.php:141
-msgid "Checking for the newest package."
-msgstr "最新パッケージの確認中。"
-
-#: ../../godmode/update_manager/update_manager.online.php:145
-msgid "Downloading for the newest package."
-msgstr "最新パッケージのダウンロード中。"
-
-#: ../../godmode/update_manager/update_manager.online.php:186
-#: ../../general/alert_enterprise.php:160
-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 "
-"you have a recent backup. OpenSource updates are automatically created "
-"packages, and there is no WARRANTY or SUPPORT. If you need professional "
-"support and warranty, please upgrade to Enterprise Version."
-msgstr ""
-"警告: "
-"自動更新後に操作が行われました。データの消失や操作性を含むシステムの問題が発生している可能性があります。最新のバックアップを確認してください。オープンソー"
-"ス版はパッケージを使って自動更新されます。保障やサポートはありません。プロフェッショナルサポートや保証が必要な場合は、Enterprise版にアップデート"
-"してください。"
-
-#: ../../godmode/update_manager/update_manager.offline.php:63
-msgid "Drop the package here or"
-msgstr "ここにパッケージをドロップするかまたは"
-
-#: ../../godmode/update_manager/update_manager.offline.php:64
-msgid "browse it"
-msgstr "ブラウズしてください"
-
-#: ../../godmode/update_manager/update_manager.offline.php:65
-msgid "The package has been uploaded successfully."
-msgstr "パッケージをアップロードしました。"
-
-#: ../../godmode/update_manager/update_manager.offline.php:66
-#, php-format
-msgid ""
-"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 "このパッケージは実際の %s ファイルを上書きするため、更新処理を続行する前にバックアップを取ることをお勧めします。"
-
-#: ../../godmode/update_manager/update_manager.offline.php:67
-msgid "Click on the file below to begin."
-msgstr "開始するには以下のファイルをクリックします。"
-
-#: ../../godmode/update_manager/update_manager.offline.php:68
-msgid "Updating"
-msgstr "更新中"
-
-#: ../../godmode/update_manager/update_manager.offline.php:69
-msgid "Package updated successfully."
-msgstr "パッケージを更新しました。"
-
-#: ../../godmode/update_manager/update_manager.offline.php:70
-msgid "If there are any database change, it will be applied."
-msgstr "データベースの変更がある場合、それが適用されます。"
-
-#: ../../godmode/update_manager/update_manager.offline.php:101
-msgid "This update does not correspond to the next version of Pandora"
-msgstr ""
-
-#: ../../godmode/update_manager/update_manager.php:41
+#: ../../godmode/update_manager/update_manager.php:42
 msgid "Offline update manager"
 msgstr "オフラインアップデートマネージャ"
 
@@ -28950,343 +30595,350 @@ msgstr "アップデートマネージャ > 設定"
 msgid "Update manager » Offline"
 msgstr "アップデートマネージャ > オフライン"
 
-#: ../../godmode/update_manager/update_manager.php:61
+#: ../../godmode/update_manager/update_manager.php:62
 msgid "Update manager » Online"
 msgstr "アップデートマネージャ > オンライン"
 
-#: ../../godmode/users/profile_list.php:55
-#: ../../godmode/users/configure_profile.php:51
+#: ../../godmode/users/profile_list.php:84
+#: ../../godmode/users/configure_profile.php:65
 #, php-format
 msgid "Profiles defined on %s"
 msgstr "%s に定義済のプロファイル"
 
-#: ../../godmode/users/profile_list.php:80
-#: ../../godmode/users/user_list.php:219
+#: ../../godmode/users/profile_list.php:107
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All profiles information is "
+"read only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのプロファイル情報は読み取り専用です。管理には %s に移動します。"
+
+#: ../../godmode/users/profile_list.php:121
+#: ../../godmode/users/user_list.php:329
 msgid "There was a problem deleting the profile"
 msgstr "プロファイルの削除に失敗しました。"
 
-#: ../../godmode/users/profile_list.php:207
+#: ../../godmode/users/profile_list.php:237
 msgid "There was a problem updating this profile"
 msgstr "プロファイルの更新に失敗しました。"
 
-#: ../../godmode/users/profile_list.php:210
+#: ../../godmode/users/profile_list.php:240
 msgid "Profile name cannot be empty"
 msgstr "プロファイル名は空にできません"
 
-#: ../../godmode/users/profile_list.php:256
-#: ../../godmode/users/profile_list.php:259
+#: ../../godmode/users/profile_list.php:283
+#: ../../godmode/users/profile_list.php:286
 msgid "There was a problem creating this profile"
 msgstr "プロファイルの作成に失敗しました。"
 
-#: ../../godmode/users/profile_list.php:375
+#: ../../godmode/users/profile_list.php:427
 msgid "There are no defined profiles"
 msgstr "定義済のプロファイルがありません"
 
-#: ../../godmode/users/configure_profile.php:117
+#: ../../godmode/users/configure_profile.php:126
 msgid "Create profile"
 msgstr "プロファイル作成"
 
-#: ../../godmode/users/configure_profile.php:122
+#: ../../godmode/users/configure_profile.php:131
 msgid "There was a problem loading profile"
 msgstr "プロファイルの読み込みに失敗しました。"
 
-#: ../../godmode/users/configure_profile.php:191
+#: ../../godmode/users/configure_profile.php:195
 msgid "Update profile"
 msgstr "プロファイルを更新しました。"
 
-#: ../../godmode/users/configure_profile.php:201
+#: ../../godmode/users/configure_profile.php:205
 msgid "Update Profile"
 msgstr "プロファイル更新"
 
-#: ../../godmode/users/configure_profile.php:203
+#: ../../godmode/users/configure_profile.php:207
 msgid "Create Profile"
 msgstr "プロファイル作成"
 
-#: ../../godmode/users/configure_profile.php:224
+#: ../../godmode/users/configure_profile.php:228
 msgid "View agents"
 msgstr "エージェント参照"
 
-#: ../../godmode/users/configure_profile.php:228
+#: ../../godmode/users/configure_profile.php:232
 msgid "Disable agents"
 msgstr "エージェント無効化"
 
-#: ../../godmode/users/configure_profile.php:232
+#: ../../godmode/users/configure_profile.php:236
 msgid "Edit agents"
 msgstr "エージェント編集"
 
-#: ../../godmode/users/configure_profile.php:239
+#: ../../godmode/users/configure_profile.php:243
 msgid "Edit alerts"
 msgstr "アラート編集"
 
-#: ../../godmode/users/configure_profile.php:254
+#: ../../godmode/users/configure_profile.php:258
 msgid "Edit events"
 msgstr "イベント編集"
 
-#: ../../godmode/users/configure_profile.php:258
-#: ../../godmode/events/events.php:88 ../../godmode/events/events.php:96
-#: ../../operation/events/events.php:748
+#: ../../godmode/users/configure_profile.php:262
+#: ../../godmode/events/events.php:116 ../../godmode/events/events.php:124
+#: ../../operation/events/events.php:867
 msgid "Manage events"
 msgstr "イベント管理"
 
-#: ../../godmode/users/configure_profile.php:265
+#: ../../godmode/users/configure_profile.php:269
 msgid "View reports"
 msgstr "レポート表示"
 
-#: ../../godmode/users/configure_profile.php:269
+#: ../../godmode/users/configure_profile.php:273
 msgid "Edit reports"
 msgstr "レポート編集"
 
-#: ../../godmode/users/configure_profile.php:273
+#: ../../godmode/users/configure_profile.php:277
 msgid "Manage reports"
 msgstr "レポート管理"
 
-#: ../../godmode/users/configure_profile.php:280
+#: ../../godmode/users/configure_profile.php:284
 msgid "View network maps"
 msgstr "ネットワークマップ参照"
 
-#: ../../godmode/users/configure_profile.php:284
+#: ../../godmode/users/configure_profile.php:288
 msgid "Edit network maps"
 msgstr "ネットワークマップ編集"
 
-#: ../../godmode/users/configure_profile.php:288
+#: ../../godmode/users/configure_profile.php:292
 msgid "Manage network maps"
 msgstr "ネットワークマップ管理"
 
-#: ../../godmode/users/configure_profile.php:295
-#: ../../include/functions_menu.php:509
+#: ../../godmode/users/configure_profile.php:299
+#: ../../include/functions_menu.php:499
 msgid "View visual console"
 msgstr "ビジュアルコンソール表示"
 
-#: ../../godmode/users/configure_profile.php:299
+#: ../../godmode/users/configure_profile.php:303
 msgid "Edit visual console"
 msgstr "ビジュアルコンソール編集"
 
-#: ../../godmode/users/configure_profile.php:303
+#: ../../godmode/users/configure_profile.php:307
 msgid "Manage visual console"
 msgstr "ビジュアルコンソール管理"
 
-#: ../../godmode/users/configure_profile.php:310
-msgid "View incidents"
-msgstr "インシデント参照"
-
-#: ../../godmode/users/configure_profile.php:314
-msgid "Edit incidents"
-msgstr "インシデント編集"
-
-#: ../../godmode/users/configure_profile.php:318
-msgid "Manage incidents"
-msgstr "インシデント管理"
-
-#: ../../godmode/users/configure_profile.php:330
+#: ../../godmode/users/configure_profile.php:319
 msgid "Manage users"
 msgstr "ユーザ管理"
 
-#: ../../godmode/users/configure_profile.php:337
+#: ../../godmode/users/configure_profile.php:326
 msgid "Manage database"
 msgstr "データベース管理"
 
-#: ../../godmode/users/configure_profile.php:344
+#: ../../godmode/users/configure_profile.php:333
 #, php-format
 msgid "%s management"
 msgstr "%s 管理"
 
-#: ../../godmode/users/user_list.php:145
+#: ../../godmode/users/user_list.php:250
 #, php-format
 msgid "Users defined on %s"
 msgstr "%s に定義済のユーザ"
 
-#: ../../godmode/users/user_list.php:165
+#: ../../godmode/users/user_list.php:275
+#: ../../godmode/users/configure_user.php:149
 #, php-format
 msgid "Deleted user %s"
 msgstr "ユーザ %s を削除しました"
 
-#: ../../godmode/users/user_list.php:172 ../../godmode/users/user_list.php:210
+#: ../../godmode/users/user_list.php:282 ../../godmode/users/user_list.php:320
+#: ../../godmode/users/configure_user.php:156
 msgid "There was a problem deleting the user"
 msgstr "ユーザの削除に失敗しました。"
 
-#: ../../godmode/users/user_list.php:187
+#: ../../godmode/users/user_list.php:296
+#: ../../godmode/users/configure_user.php:171
 #, php-format
 msgid "Deleted user %s from metaconsole"
 msgstr "メタコンソールから、ユーザ %s を削除しました"
 
-#: ../../godmode/users/user_list.php:198
+#: ../../godmode/users/user_list.php:308
+#: ../../godmode/users/configure_user.php:182
 #, php-format
 msgid "Deleted user %s from %s"
 msgstr "ユーザ %s を %s から削除しました"
 
-#: ../../godmode/users/user_list.php:204
+#: ../../godmode/users/user_list.php:314
+#: ../../godmode/users/configure_user.php:188
 #, php-format
 msgid "Successfully deleted from %s"
 msgstr "%s から削除しました"
 
-#: ../../godmode/users/user_list.php:205
+#: ../../godmode/users/user_list.php:315
+#: ../../godmode/users/configure_user.php:189
 #, php-format
 msgid "There was a problem deleting the user from %s"
 msgstr "%s からのユーザ削除で問題が発生しました"
 
-#: ../../godmode/users/user_list.php:235
+#: ../../godmode/users/user_list.php:345
 msgid "There was a problem disabling user"
 msgstr "ユーザの無効化で問題が発生しました"
 
-#: ../../godmode/users/user_list.php:241
+#: ../../godmode/users/user_list.php:351
 msgid "There was a problem enabling user"
 msgstr "ユーザの有効化で問題が発生しました"
 
-#: ../../godmode/users/user_list.php:270 ../../godmode/users/user_list.php:274
-msgid "Search by username, fullname or email"
-msgstr "ユーザ名、フルネーム、メールアドレスでの検索"
+#: ../../godmode/users/user_list.php:402
+#: ../../operation/users/user_edit.php:242
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All users information is read "
+"only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのユーザ情報は読み取り専用です。管理には %s に移動します。"
 
-#: ../../godmode/users/user_list.php:300
-msgid "Users control filter"
-msgstr "ユーザ制御フィルタ"
-
-#: ../../godmode/users/user_list.php:328
-#: ../../godmode/users/configure_user.php:668
-#: ../../godmode/users/configure_user.php:684
-#: ../../include/functions_reporting_html.php:3996
-#: ../../operation/search_users.php:34 ../../operation/users/user_edit.php:242
-#: ../../operation/snmpconsole/snmp_view.php:821
-msgid "User ID"
-msgstr "ユーザ ID"
-
-#: ../../godmode/users/user_list.php:333
+#: ../../godmode/users/user_list.php:456
 msgid "Profile / Group"
 msgstr "プロファイル / グループ"
 
-#: ../../godmode/users/user_list.php:484
-#: ../../godmode/users/configure_user.php:769
+#: ../../godmode/users/user_list.php:635
+#: ../../godmode/users/configure_user.php:958
 #: ../../operation/search_users.php:52
 msgid "Administrator"
 msgstr "管理者"
 
-#: ../../godmode/users/user_list.php:528 ../../operation/search_users.php:75
+#: ../../godmode/users/user_list.php:684
+msgid "Other profiles are also assigned."
+msgstr "他のプロファイルも割り当てられています。"
+
+#: ../../godmode/users/user_list.php:686
+msgid ""
+"Other profiles you cannot manage are also assigned. These profiles are not "
+"shown. You cannot enable/disable or delete this user."
+msgstr ""
+"管理できない他のプロファイルも割り当てられています。これらのプロファイルは表示されていません。このユーザを有効/無効または削除することはできません。"
+
+#: ../../godmode/users/user_list.php:693
+#: ../../include/functions_reporting.php:4071
+#: ../../include/functions_reporting.php:4118
+#: ../../operation/search_users.php:76
 msgid "The user doesn't have any assigned profile/group"
 msgstr "このユーザには、プロファイル/グループの組み合わせが何も割り当てられていません。"
 
-#: ../../godmode/users/user_list.php:542
-msgid "Deleting User"
-msgstr "ユーザの削除"
-
-#: ../../godmode/users/user_list.php:544
-msgid "Delete from all consoles"
-msgstr "全コンソールからの削除"
-
-#: ../../godmode/users/user_list.php:544
-#, php-format
-msgid "Deleting User %s from all consoles"
-msgstr "ユーザ %s を全コンソールから削除しました"
-
-#: ../../godmode/users/user_list.php:562
-#: ../../godmode/users/configure_user.php:129
+#: ../../godmode/users/user_list.php:841
+#: ../../godmode/users/configure_user.php:206
 msgid "Create user"
 msgstr "ユーザの作成"
 
-#: ../../godmode/users/user_list.php:565
-#: ../../godmode/users/configure_user.php:223
+#: ../../godmode/users/user_list.php:844
+#: ../../godmode/users/configure_user.php:314
 #, php-format
 msgid ""
 "The current authentication scheme doesn't support creating users on %s"
 msgstr "現在の認証スキーマは、%s のユーザ作成に対応していません。"
 
-#: ../../godmode/users/configure_user.php:127
+#: ../../godmode/users/configure_user.php:204
 msgid "Update user"
-msgstr ""
+msgstr "ユーザ更新"
 
-#: ../../godmode/users/configure_user.php:151
-#: ../../operation/users/user_edit_header.php:111
+#: ../../godmode/users/configure_user.php:242
+#: ../../operation/users/user_edit.php:31
 msgid "User detail editor"
 msgstr "ユーザ情報の編集"
 
-#: ../../godmode/users/configure_user.php:298
+#: ../../godmode/users/configure_user.php:389
 msgid "User ID cannot be empty"
 msgstr "ユーザ ID は空に設定できません。"
 
-#: ../../godmode/users/configure_user.php:304
+#: ../../godmode/users/configure_user.php:396
 msgid "Invalid user ID: leading or trailing blank spaces not allowed"
 msgstr "不正なユーザID: 先頭または末尾にスペースを含めることはできません"
 
-#: ../../godmode/users/configure_user.php:310
+#: ../../godmode/users/configure_user.php:404
 msgid "Passwords cannot be empty"
 msgstr "パスワードは空に設定できません。"
 
-#: ../../godmode/users/configure_user.php:316
+#: ../../godmode/users/configure_user.php:411
 msgid "Passwords didn't match"
 msgstr "パスワードが一致しません。"
 
-#: ../../godmode/users/configure_user.php:369
+#: ../../godmode/users/configure_user.php:470
 msgid ""
 "Strict ACL is not recommended for admin users because performance could be "
 "affected."
 msgstr "パフォーマンスに影響するため、管理者ユーザへの厳重な ACL 設定はお勧めしません。"
 
-#: ../../godmode/users/configure_user.php:471
-#: ../../godmode/users/configure_user.php:495
-#: ../../godmode/users/configure_user.php:558
-#: ../../godmode/users/configure_user.php:565
-#: ../../godmode/users/configure_user.php:596
-#: ../../operation/users/user_edit.php:189
-#: ../../operation/users/user_edit.php:232
+#: ../../godmode/users/configure_user.php:505
+#: ../../godmode/users/configure_user.php:780
+msgid "Profile added successfully"
+msgstr "プロファイルを追加しました。"
+
+#: ../../godmode/users/configure_user.php:506
+#: ../../godmode/users/configure_user.php:781
+msgid "Profile cannot be added"
+msgstr "プロファイルの追加に失敗しました。"
+
+#: ../../godmode/users/configure_user.php:618
+#: ../../godmode/users/configure_user.php:642
+#: ../../godmode/users/configure_user.php:712
+#: ../../godmode/users/configure_user.php:719
+#: ../../godmode/users/configure_user.php:750
+#: ../../operation/users/user_edit.php:185
+#: ../../operation/users/user_edit.php:228
 msgid "User info successfully updated"
 msgstr "ユーザ情報を更新しました。"
 
-#: ../../godmode/users/configure_user.php:472
-#: ../../godmode/users/configure_user.php:496
-#: ../../godmode/users/configure_user.php:559
-#: ../../godmode/users/configure_user.php:566
-#: ../../godmode/users/configure_user.php:597
+#: ../../godmode/users/configure_user.php:619
+#: ../../godmode/users/configure_user.php:643
+#: ../../godmode/users/configure_user.php:713
+#: ../../godmode/users/configure_user.php:720
+#: ../../godmode/users/configure_user.php:751
 msgid "Error updating user info (no change?)"
 msgstr "ユーザ情報の更新に失敗しました。(変更なし?)"
 
-#: ../../godmode/users/configure_user.php:512
+#: ../../godmode/users/configure_user.php:648
+msgid "Password of the active user is required to perform password change"
+msgstr "パスワード変更を行うには、アクティブユーザのパスワードが必要です"
+
+#: ../../godmode/users/configure_user.php:650
+msgid "Password of active user is not correct"
+msgstr "アクティブユーザのパスワードが正しくありません"
+
+#: ../../godmode/users/configure_user.php:666
 msgid "Passwords does not match"
 msgstr "パスワードが一致しません。"
 
-#: ../../godmode/users/configure_user.php:586
+#: ../../godmode/users/configure_user.php:740
 msgid ""
 "Strict ACL is not recommended for this user. Performance could be affected."
 msgstr "このユーザには厳重な ACL はお勧めしません。パフォーマンスに影響します。"
 
-#: ../../godmode/users/configure_user.php:626
-msgid "Profile added successfully"
-msgstr "プロファイルを追加しました。"
-
-#: ../../godmode/users/configure_user.php:627
-msgid "Profile cannot be added"
-msgstr "プロファイルの追加に失敗しました。"
-
-#: ../../godmode/users/configure_user.php:661
+#: ../../godmode/users/configure_user.php:819
 msgid "Update User"
 msgstr "ユーザ更新"
 
-#: ../../godmode/users/configure_user.php:663
+#: ../../godmode/users/configure_user.php:821
 msgid "Create User"
 msgstr "ユーザ作成"
 
-#: ../../godmode/users/configure_user.php:707
-#: ../../operation/users/user_edit.php:256
+#: ../../godmode/users/configure_user.php:873
+#: ../../operation/users/user_edit.php:265
 msgid "Full (display) name"
 msgstr "表示名"
 
-#: ../../godmode/users/configure_user.php:724
-#: ../../operation/users/user_edit.php:390
+#: ../../godmode/users/configure_user.php:890
+#: ../../operation/users/user_edit.php:405
 msgid "Timezone"
 msgstr "タイムゾーン"
 
-#: ../../godmode/users/configure_user.php:724
-#: ../../operation/users/user_edit.php:390
+#: ../../godmode/users/configure_user.php:891
+#: ../../operation/users/user_edit.php:405
 msgid "The timezone must be that of the associated server."
-msgstr ""
+msgstr "タイムゾーンは、関連付けられているサーバのタイムゾーンである必要があります。"
 
-#: ../../godmode/users/configure_user.php:755
-#: ../../operation/users/user_edit.php:282
+#: ../../godmode/users/configure_user.php:924
+#: ../../operation/users/user_edit.php:291
 msgid "Password confirmation"
 msgstr "パスワード確認"
 
-#: ../../godmode/users/configure_user.php:763
+#: ../../godmode/users/configure_user.php:942
+msgid "Own password confirmation"
+msgstr "自分自身のパスワードの確認"
+
+#: ../../godmode/users/configure_user.php:951
 msgid "Global Profile"
 msgstr "全体プロファイル"
 
-#: ../../godmode/users/configure_user.php:770
+#: ../../godmode/users/configure_user.php:959
 msgid ""
 "This user has permissions to manage all. An admin user should not requiere "
 "additional group permissions, except for using Enterprise ACL."
@@ -29294,47 +30946,52 @@ msgstr ""
 "このユーザはすべてを管理する権限があります。Enterprise ACL "
 "の利用を除いて、管理者ユーザは追加のグループパーミッション設定をすべきではありません。"
 
-#: ../../godmode/users/configure_user.php:782
+#: ../../godmode/users/configure_user.php:973
 #: ../../operation/search_users.php:61
 msgid "Standard User"
 msgstr "標準ユーザ"
 
-#: ../../godmode/users/configure_user.php:783
+#: ../../godmode/users/configure_user.php:974
 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 "
 "personal assignments or reviews and other tasks, on different profiles"
 msgstr "このユーザは、以下のプロファイル名およびグループ名の組み合わせで定義した、限られた権限を所有します。"
 
-#: ../../godmode/users/configure_user.php:804
-#: ../../operation/users/user_edit.php:275
+#: ../../godmode/users/configure_user.php:995
+#: ../../operation/users/user_edit.php:284
 msgid "E-mail"
 msgstr "メールアドレス"
 
-#: ../../godmode/users/configure_user.php:820
-#: ../../operation/users/user_edit.php:277
+#: ../../godmode/users/configure_user.php:1011
+#: ../../operation/users/user_edit.php:286
 msgid "Phone number"
 msgstr "電話番号"
 
-#: ../../godmode/users/configure_user.php:864
+#: ../../godmode/users/configure_user.php:1046
+#: ../../operation/users/user_edit.php:396
+msgid "Skin"
+msgstr "スキン"
+
+#: ../../godmode/users/configure_user.php:1055
 msgid "Search custom field view"
 msgstr "カスタムフィールド表示検索"
 
-#: ../../godmode/users/configure_user.php:864
+#: ../../godmode/users/configure_user.php:1055
 msgid "Load by default the selected view in custom field view"
 msgstr "デフォルトでは、選択した表示をカスタムフィールド表示に読み込みます"
 
-#: ../../godmode/users/configure_user.php:881
+#: ../../godmode/users/configure_user.php:1072
 msgid "Use global conf"
 msgstr "グローバル設定を利用します。"
 
-#: ../../godmode/users/configure_user.php:886
-#: ../../operation/users/user_edit.php:335
+#: ../../godmode/users/configure_user.php:1077
+#: ../../operation/users/user_edit.php:346
 msgid "Home screen"
 msgstr "ホーム画面"
 
-#: ../../godmode/users/configure_user.php:886
-#: ../../operation/users/user_edit.php:335
+#: ../../godmode/users/configure_user.php:1078
+#: ../../operation/users/user_edit.php:346
 msgid ""
 "User can customize the home page. By default, will display 'Agent Detail'. "
 "Example: Select 'Other' and type "
@@ -29345,104 +31002,155 @@ msgstr ""
 "を選択し、index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=1 "
 "と入力すると、エージェントの詳細を表示します。"
 
-#: ../../godmode/users/configure_user.php:891
-#: ../../godmode/events/events.php:37 ../../operation/users/user_edit.php:339
-#: ../../operation/events/events.php:722
+#: ../../godmode/users/configure_user.php:1085
+#: ../../godmode/events/events.php:41 ../../operation/users/user_edit.php:350
+#: ../../operation/events/events.php:810
 msgid "Event list"
 msgstr "イベント一覧"
 
-#: ../../godmode/users/configure_user.php:894
-#: ../../operation/users/user_edit.php:342
-#: ../../operation/agentes/alerts_status.php:178 ../../operation/menu.php:65
+#: ../../godmode/users/configure_user.php:1088
+#: ../../operation/users/user_edit.php:353
+#: ../../operation/agentes/alerts_status.php:185 ../../operation/menu.php:66
 msgid "Alert detail"
 msgstr "アラート詳細"
 
-#: ../../godmode/users/configure_user.php:895
+#: ../../godmode/users/configure_user.php:1089
 msgid "External link"
 msgstr "外部リンク"
 
-#: ../../godmode/users/configure_user.php:945
+#: ../../godmode/users/configure_user.php:1182
 msgid "Metaconsole access"
 msgstr "メタコンソールアクセス"
 
-#: ../../godmode/users/configure_user.php:963
+#: ../../godmode/users/configure_user.php:1200
 msgid "Not Login"
 msgstr "ログイン無し"
 
-#: ../../godmode/users/configure_user.php:964
+#: ../../godmode/users/configure_user.php:1202
 msgid "The user with not login set only can access to API."
 msgstr "ログイン無しを設定したユーザは、API にのみアクセスできます。"
 
-#: ../../godmode/users/configure_user.php:967
+#: ../../godmode/users/configure_user.php:1212
 msgid "Session Time"
 msgstr "セッション時間"
 
-#: ../../godmode/users/configure_user.php:968
+#: ../../godmode/users/configure_user.php:1214
 msgid ""
 "This is defined in minutes, If you wish a permanent session should putting -"
 "1 in this field."
 msgstr "分単位で定義します。無制限の場合は -1 を設定してください。"
 
-#: ../../godmode/users/configure_user.php:982
+#: ../../godmode/users/configure_user.php:1240
 msgid "Default event filter"
 msgstr "デフォルトイベントフィルタ"
 
-#: ../../godmode/users/configure_user.php:985
-#: ../../include/functions_config.php:448
-msgid "Disabled newsletter"
-msgstr "ニュースレターの無効化"
-
-#: ../../godmode/users/configure_user.php:1000
+#: ../../godmode/users/configure_user.php:1254
 msgid "eHorus user access enabled"
-msgstr ""
+msgstr "eHorus ユーザアクセス有効化"
 
-#: ../../godmode/users/configure_user.php:1003
-#: ../../include/functions_config.php:1480
+#: ../../godmode/users/configure_user.php:1262
+#: ../../include/functions_config.php:1620
 msgid "eHorus user"
 msgstr "eHorus ユーザ"
 
-#: ../../godmode/users/configure_user.php:1005
-#: ../../include/functions_config.php:1484
+#: ../../godmode/users/configure_user.php:1271
+#: ../../include/functions_config.php:1624
 msgid "eHorus password"
 msgstr "eHorus パスワード"
 
-#: ../../godmode/users/configure_user.php:1014
+#: ../../godmode/users/configure_user.php:1294
+msgid "User must be created before activating double authentication."
+msgstr "二段階認証を有効にする前に、ユーザを作成する必要があります。"
+
+#: ../../godmode/users/configure_user.php:1304
+#: ../../operation/users/user_edit.php:426
+msgid "Show information"
+msgstr "情報表示"
+
+#: ../../godmode/users/configure_user.php:1320
 msgid "Enable agents managment"
 msgstr "エージェント管理を有効にする"
 
-#: ../../godmode/users/configure_user.php:1017
+#: ../../godmode/users/configure_user.php:1328
 msgid "Assigned node"
 msgstr "割り当てノード"
 
-#: ../../godmode/users/configure_user.php:1017
+#: ../../godmode/users/configure_user.php:1328
 msgid "Server where the agents created of this user will be placed"
 msgstr "このユーザでエージェントが作成されたサーバです。"
 
-#: ../../godmode/users/configure_user.php:1026
+#: ../../godmode/users/configure_user.php:1337
 msgid "Enable node access"
 msgstr "ノードアクセスを有効にする"
 
-#: ../../godmode/users/configure_user.php:1026
+#: ../../godmode/users/configure_user.php:1337
 msgid "With this option enabled, the user will can access to nodes console"
 msgstr "このオプションが有能の場合、ユーザはノードのコンソールへアクセスできます。"
 
+#: ../../godmode/users/configure_user.php:1553
+msgid "yes"
+msgstr "はい"
+
+#: ../../godmode/users/configure_user.php:1556
+msgid "no"
+msgstr "いいえ"
+
+#: ../../godmode/users/configure_user.php:1560
+msgid "please select profile and group"
+msgstr "プロファイルとグループを選択してください"
+
+#: ../../godmode/users/configure_user.php:1586
+msgid "Deleting last profile will delete this user"
+msgstr "最後のプロファイルを削除すると、このユーザが削除されます"
+
+#: ../../godmode/users/configure_user.php:1623
+msgid ""
+"User will be created without profiles assigned and won't be able to log in, "
+"are you sure?"
+msgstr "ユーザはプロファイルが割り当てられていない状態で作成され、ログインできなくなります。よろしいですか?"
+
+#: ../../godmode/users/configure_user.php:1789
+#: ../../operation/users/user_edit.php:1065
+msgid "Double autentication information"
+msgstr "二段階認証情報"
+
+#: ../../godmode/users/configure_user.php:1879
+#: ../../operation/users/user_edit.php:1154
+msgid "The double authentication will be deactivated"
+msgstr "二段階認証は無効化されます"
+
+#: ../../godmode/users/configure_user.php:1880
+#: ../../operation/users/user_edit.php:1155
+msgid "Deactivate"
+msgstr "無効化"
+
+#: ../../godmode/users/configure_user.php:1917
+#: ../../operation/users/user_edit.php:1187
+msgid "The double autentication was deactivated successfully"
+msgstr "二段階認証を無効化しました"
+
+#: ../../godmode/users/configure_user.php:1921
+#: ../../godmode/users/configure_user.php:1925
+#: ../../operation/users/user_edit.php:1190
+#: ../../operation/users/user_edit.php:1194
+msgid "There was an error deactivating the double autentication"
+msgstr "二段階認証の無効化でエラーが発生しました"
+
 #: ../../godmode/agentes/agent_template.php:67
-#: ../../include/functions_api.php:14063
+#: ../../include/functions_api.php:15350
 msgid "Created by template "
 msgstr "テンプレートにより作成 "
 
 #: ../../godmode/agentes/agent_template.php:154
-#: ../../include/functions_api.php:14150
 msgid "Error adding modules"
 msgstr "モジュールを追加できませんでした。"
 
 #: ../../godmode/agentes/agent_template.php:156
-#: ../../include/functions_api.php:14152
 msgid "Error adding modules. The following errors already exists: "
 msgstr "モジュールを追加できませんでした。次のモジュールは存在します: "
 
 #: ../../godmode/agentes/agent_template.php:161
-#: ../../include/functions_api.php:14157
+#: ../../include/functions_api.php:15444
 msgid "Modules successfully added"
 msgstr "モジュールを追加しました。"
 
@@ -29451,30 +31159,79 @@ msgid "Assign"
 msgstr "割当"
 
 #: ../../godmode/agentes/agent_template.php:267
-#: ../../mobile/operation/modules.php:736
+#: ../../mobile/operation/modules.php:759
 msgid "No modules"
 msgstr "モジュールがありません"
 
-#: ../../godmode/agentes/module_manager_editor_wmi.php:47
+#: ../../godmode/agentes/module_manager_editor_wmi.php:87
 msgid "Optional. WMI namespace. If unsure leave blank."
 msgstr "オプション。WMI 名前空間。不明な場合は空白のままにします。"
 
-#: ../../godmode/agentes/module_manager_editor_wmi.php:111
+#: ../../godmode/agentes/module_manager_editor_wmi.php:151
 msgid ""
 "Optional. Substring to look for in the WQL query result. The module returns "
 "1 if found, 0 if not."
 msgstr "オプション。WQL クエリ結果で検索する部分文字列。モジュールは、見つかった場合は 1 を返し、見つからない場合は 0 を返します。"
 
-#: ../../godmode/agentes/module_manager_editor_wmi.php:124
+#: ../../godmode/agentes/module_manager_editor_wmi.php:164
 msgid ""
 "Column number to retrieve from the WQL query result (starting from zero)."
 msgstr "WQL クエリ結果から取得する列番号(ゼロから開始)。"
 
+#: ../../godmode/agentes/module_manager_editor_web.php:153
+msgid "Debug remotely this module"
+msgstr "このモジュールをリモートデバッグ"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:156
+msgid "Debug this module once it has been initialized"
+msgstr "初期化されたら、このモジュールをデバッグ"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:178
+#: ../../include/class/WebServerModuleDebug.class.php:325
+msgid "Debug"
+msgstr "デバッグ"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:203
+msgid "Requests"
+msgstr "リクエスト"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:206
+msgid "Agent browser id"
+msgstr "エージェントブラウザID"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:212
+msgid "HTTP auth (login)"
+msgstr "HTTP 認証 (ログイン)"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:215
+msgid "HTTP auth (password)"
+msgstr "HTTP 認証(パスワード)"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:229
+msgid "Proxy auth (login)"
+msgstr "プロキシ認証(ログイン)"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:233
+msgid "Proxy auth (pass)"
+msgstr "プロキシ認証(パスワード)"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:240
+msgid "Proxy auth (server)"
+msgstr "プロキシ認証(サーバ)"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:244
+msgid "Proxy auth (realm)"
+msgstr "プロキシ認証(レルム)"
+
+#: ../../godmode/agentes/module_manager_editor_web.php:256
+msgid "There isn't get or post"
+msgstr "get または post がありません"
+
 #: ../../godmode/agentes/status_monitor_custom_fields.php:101
 #: ../../godmode/agentes/status_monitor_custom_fields.php:149
-#: ../../include/functions_treeview.php:330
-#: ../../operation/agentes/status_monitor.php:1172
-#: ../../operation/agentes/estado_generalagente.php:372
+#: ../../include/functions_treeview.php:326
+#: ../../operation/agentes/status_monitor.php:1282
+#: ../../operation/agentes/estado_generalagente.php:417
 msgid "Last status change"
 msgstr "最新の状態変化"
 
@@ -29482,169 +31239,182 @@ msgstr "最新の状態変化"
 msgid "Show monitor detail fields"
 msgstr "監視詳細フィールド表示"
 
-#: ../../godmode/agentes/configurar_agente.php:230
-#: ../../godmode/agentes/configurar_agente.php:939
+#: ../../godmode/agentes/configurar_agente.php:232
+#: ../../godmode/agentes/configurar_agente.php:1031
 msgid "No agent alias specified"
 msgstr "エージェントの別名が定義されていません"
 
-#: ../../godmode/agentes/configurar_agente.php:353
-#: ../../include/functions_api.php:1644
+#: ../../godmode/agentes/configurar_agente.php:235
+msgid "Agent cannot be created due to the maximum agent limit for this group"
+msgstr "このグループのエージェント上限のため、エージェントを作成できません"
+
+#: ../../godmode/agentes/configurar_agente.php:358
 msgid "Could not be created, because name already exists"
 msgstr "名前がすでに存在するため、作成できませんでした。"
 
-#: ../../godmode/agentes/configurar_agente.php:355
-#: ../../include/functions_api.php:1646
+#: ../../godmode/agentes/configurar_agente.php:360
 msgid "Could not be created, because IP already exists"
 msgstr "IP はすでに存在するため作成できません"
 
-#: ../../godmode/agentes/configurar_agente.php:406 ../../godmode/menu.php:146
-#: ../../godmode/wizards/HostDevices.class.php:1074
+#: ../../godmode/agentes/configurar_agente.php:443 ../../godmode/menu.php:149
+#: ../../godmode/wizards/HostDevices.class.php:1077
 msgid "Module templates"
 msgstr "モジュールテンプレート"
 
-#: ../../godmode/agentes/configurar_agente.php:457
-#: ../../operation/agentes/ver_agente.php:1221
+#: ../../godmode/agentes/configurar_agente.php:508
+#: ../../operation/agentes/ver_agente.php:1541
 msgid "GIS data"
 msgstr "GIS データ"
 
-#: ../../godmode/agentes/configurar_agente.php:494
-#: ../../godmode/agentes/configurar_agente.php:649
-#: ../../operation/agentes/ver_agente.php:1234 ../../operation/menu.php:494
-#: ../../operation/incidents/incident_statistics.php:27
+#: ../../godmode/agentes/configurar_agente.php:580
+#: ../../godmode/agentes/configurar_agente.php:741
+#: ../../operation/agentes/ver_agente.php:1561 ../../operation/menu.php:464
+#: ../../operation/incidents/incident_statistics.php:21
 #: ../../general/first_task/incidents.php:28
 msgid "Incidents"
 msgstr "インシデント"
 
-#: ../../godmode/agentes/configurar_agente.php:644
+#: ../../godmode/agentes/configurar_agente.php:736
 msgid "Gis"
 msgstr "GIS"
 
-#: ../../godmode/agentes/configurar_agente.php:686
+#: ../../godmode/agentes/configurar_agente.php:778
 msgid "SNMP explorer"
 msgstr "SNMPエクスプローラ"
 
-#: ../../godmode/agentes/configurar_agente.php:717
-#: ../../godmode/agentes/configurar_agente.php:739 ../../godmode/menu.php:103
+#: ../../godmode/agentes/configurar_agente.php:809
+#: ../../godmode/agentes/configurar_agente.php:831
+#: ../../godmode/agentes/modificar_agente.php:104 ../../godmode/menu.php:103
 msgid "Resources"
 msgstr "リソース"
 
-#: ../../godmode/agentes/configurar_agente.php:727
+#: ../../godmode/agentes/configurar_agente.php:819
 msgid "Agent manager"
 msgstr "エージェントマネージャ"
 
-#: ../../godmode/agentes/configurar_agente.php:767
-#: ../../godmode/servers/modificar_server.php:180
+#: ../../godmode/agentes/configurar_agente.php:859
+#: ../../godmode/servers/modificar_server.php:220
 msgid "Conf file deleted successfully"
 msgstr "conf ファイルを削除しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:768
-#: ../../godmode/servers/modificar_server.php:181
+#: ../../godmode/agentes/configurar_agente.php:860
+#: ../../godmode/servers/modificar_server.php:221
 msgid "Could not delete conf file"
 msgstr "conf ファイルの削除に失敗しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:812
-#: ../../godmode/agentes/configurar_agente.php:816
+#: ../../godmode/agentes/configurar_agente.php:877
+#: ../../godmode/agentes/configurar_agente.php:1026
+#: ../../include/class/ExternalTools.class.php:750
+msgid "The ip or dns name entered cannot be resolved"
+msgstr "入力された IP または DNS 名の名前解決ができません。"
+
+#: ../../godmode/agentes/configurar_agente.php:904
+#: ../../godmode/agentes/configurar_agente.php:908
 msgid "No data to normalize"
 msgstr "正規化するデータがありません。"
 
-#: ../../godmode/agentes/configurar_agente.php:821
+#: ../../godmode/agentes/configurar_agente.php:913
 #, php-format
 msgid "Deleted data above %f"
 msgstr "%f を超えるデータを削除しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:822
+#: ../../godmode/agentes/configurar_agente.php:914
 #, php-format
 msgid "Error normalizing module %s"
 msgstr "モジュール %s において正規化に失敗しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:949
+#: ../../godmode/agentes/configurar_agente.php:1041
 #, php-format
 msgid "The group id %d is incorrect."
 msgstr "グループ ID %d は不正です。"
 
-#: ../../godmode/agentes/configurar_agente.php:951
+#: ../../godmode/agentes/configurar_agente.php:1043
+msgid "Agent cannot be updated due to the maximum agent limit for this group"
+msgstr "このグループのエージェント上限のため、エージェントを更新できません"
+
+#: ../../godmode/agentes/configurar_agente.php:1045
 msgid "Duplicate main IP address"
 msgstr "メイン IP が重複しています"
 
-#: ../../godmode/agentes/configurar_agente.php:1007
+#: ../../godmode/agentes/configurar_agente.php:1101
 msgid "There was a problem updating the agent"
 msgstr "エージェントの更新に失敗しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:1141
+#: ../../godmode/agentes/configurar_agente.php:1235
 msgid "There was a problem loading the agent"
 msgstr "エージェントのロードに失敗しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:1626
+#: ../../godmode/agentes/configurar_agente.php:1726
 msgid ""
 "There was a problem updating module. Another module already exists with the "
 "same name."
 msgstr "モジュールの更新で問題が発生しました。同じ名前のモジュールがすでに存在します。"
 
-#: ../../godmode/agentes/configurar_agente.php:1630
+#: ../../godmode/agentes/configurar_agente.php:1730
 msgid ""
 "There was a problem updating module. Some required fields are missed: (name)"
 msgstr "モジュールの更新で問題が発生しました。必須フィールドが入力されていません: (名前)"
 
-#: ../../godmode/agentes/configurar_agente.php:1634
+#: ../../godmode/agentes/configurar_agente.php:1734
 msgid "There was a problem updating module. \"No change\""
 msgstr "モジュールの更新で問題が発生しました。\"変更点がありません\""
 
-#: ../../godmode/agentes/configurar_agente.php:1640
+#: ../../godmode/agentes/configurar_agente.php:1740
 msgid "There was a problem updating module. Processing error"
 msgstr "モジュールの更新で問題が発生しました。処理エラー"
 
-#: ../../godmode/agentes/configurar_agente.php:1669
+#: ../../godmode/agentes/configurar_agente.php:1769
 msgid "Module successfully updated"
 msgstr "モジュールの更新が完了しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:1814
+#: ../../godmode/agentes/configurar_agente.php:1914
 msgid ""
 "There was a problem adding module. Another module already exists with the "
 "same name."
 msgstr "モジュールの追加で問題が発生しました。同じ名前のモジュールがすでに存在します。"
 
-#: ../../godmode/agentes/configurar_agente.php:1818
+#: ../../godmode/agentes/configurar_agente.php:1918
 msgid ""
 "There was a problem adding module. Some required fields are missed : (name)"
 msgstr "モジュールの追加で問題が発生しました。必須フィールドが入力されていません: (名前)"
 
-#: ../../godmode/agentes/configurar_agente.php:1824
+#: ../../godmode/agentes/configurar_agente.php:1924
 msgid "There was a problem adding module. Processing error"
 msgstr "モジュールの追加で問題が発生しました。処理エラー"
 
-#: ../../godmode/agentes/configurar_agente.php:1853
-#: ../../godmode/reporting/graph_builder.php:311
+#: ../../godmode/agentes/configurar_agente.php:1953
+#: ../../godmode/reporting/graph_builder.php:390
 msgid "Module added successfully"
 msgstr "モジュールを追加しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:2101
+#: ../../godmode/agentes/configurar_agente.php:2103
 msgid "There was a problem deleting the module"
 msgstr "モジュールの削除に失敗しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:2105
+#: ../../godmode/agentes/configurar_agente.php:2107
 msgid "Module deleted succesfully"
 msgstr "モジュールを削除しました。"
 
-#: ../../godmode/agentes/configurar_agente.php:2232
-#: ../../include/functions_api.php:10128
+#: ../../godmode/agentes/configurar_agente.php:2234
+#: ../../include/functions_api.php:11297
 #, php-format
 msgid "Save by %s Console"
 msgstr "%s コンソールでの保存"
 
-#: ../../godmode/agentes/configurar_agente.php:2250
-#: ../../include/functions_api.php:10129
+#: ../../godmode/agentes/configurar_agente.php:2252
+#: ../../include/functions_api.php:11298
 #, php-format
 msgid "Update by %s Console"
 msgstr "%s コンソールでの更新"
 
-#: ../../godmode/agentes/configurar_agente.php:2266
-#: ../../include/functions_api.php:10130
+#: ../../godmode/agentes/configurar_agente.php:2268
+#: ../../include/functions_api.php:11299
 #, php-format
 msgid "Insert by %s Console"
 msgstr "%s コンソールによる挿入"
 
-#: ../../godmode/agentes/configurar_agente.php:2335
-#: ../../godmode/agentes/configurar_agente.php:2347
+#: ../../godmode/agentes/configurar_agente.php:2337
+#: ../../godmode/agentes/configurar_agente.php:2349
 msgid "Invalid tab specified"
 msgstr "不正なタブが指定されました"
 
@@ -29657,144 +31427,119 @@ msgstr "対象モジュール"
 msgid "Select Module"
 msgstr "モジュールの選択"
 
-#: ../../godmode/agentes/module_manager_editor.php:691
+#: ../../godmode/agentes/module_manager_editor.php:707
 msgid "Invalid module type"
 msgstr "不正なモジュールタイプ"
 
-#: ../../godmode/agentes/module_manager_editor.php:711
-msgid "Base options"
-msgstr "ベースオプション"
-
-#: ../../godmode/agentes/module_manager_editor.php:735
+#: ../../godmode/agentes/module_manager_editor.php:751
 msgid "Module relations"
 msgstr "モジュール関係"
 
-#: ../../godmode/agentes/module_manager_editor.php:825
+#: ../../godmode/agentes/module_manager_editor.php:841
 msgid "No module to predict"
 msgstr "予測モジュールがありません。"
 
-#: ../../godmode/agentes/module_manager_editor.php:835
+#: ../../godmode/agentes/module_manager_editor.php:851
 msgid "No plug-in provided"
 msgstr "プラグインがありません"
 
-#: ../../godmode/agentes/module_manager_editor.php:845
+#: ../../godmode/agentes/module_manager_editor.php:861
 msgid "No server provided"
 msgstr "サーバがありません"
 
-#: ../../godmode/agentes/module_manager_editor.php:876
+#: ../../godmode/agentes/module_manager_editor.php:892
 msgid ""
 "Error, The field name and name in module_name in data configuration are "
 "different."
 msgstr "エラー、データ設定におけるフィールド名と module_name 内の名前が異なります。"
 
-#: ../../godmode/agentes/module_manager_editor.php:914
+#: ../../godmode/agentes/module_manager_editor.php:930
 msgid "The File APIs are not fully supported in this browser."
 msgstr "このブラウザでは、ファイル API は完全にはサポートされていません。"
 
-#: ../../godmode/agentes/module_manager_editor.php:915
+#: ../../godmode/agentes/module_manager_editor.php:931
 msgid "Couldn`t find the fileinput element."
 msgstr "ファイル入力要素がみつかりません。"
 
-#: ../../godmode/agentes/module_manager_editor.php:916
+#: ../../godmode/agentes/module_manager_editor.php:932
 msgid ""
 "This browser doesn`t seem to support the files property of file inputs."
 msgstr "このブラウザは、ファイル入力におけるファイルのプロパティをサポートしていません。"
 
-#: ../../godmode/agentes/module_manager_editor.php:917
+#: ../../godmode/agentes/module_manager_editor.php:933
 msgid "Please select a file before clicking Load"
 msgstr "読み込みをクリックする前にファイルを選択してください。"
 
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:229
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:334
-msgid "No agent selected or the agent does not exist"
-msgstr "エージェントが選択されてないか、存在しません。"
-
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:475
-#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:733
-msgid "Use agent ip"
-msgstr "エージェントのIPを使う"
-
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:501
-msgid ""
-"In order to use remote executions you need to enable remote execution in "
-"satellite server"
-msgstr "リモート実行を使用するには、サテライトサーバーでリモート実行を有効にする必要があります"
-
-#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:617
-msgid "When selecting interfaces"
-msgstr "インタフェース選択時"
-
-#: ../../godmode/agentes/modificar_agente.php:63
+#: ../../godmode/agentes/modificar_agente.php:95
 #, php-format
 msgid "Agents defined in %s"
 msgstr "%s で定義されたエージェント"
 
-#: ../../godmode/agentes/modificar_agente.php:66
-#: ../../godmode/massive/massive_operations.php:334
+#: ../../godmode/agentes/modificar_agente.php:116
+#, php-format
 msgid ""
-"This node is configured with centralized mode. To delete an agent go to "
-"metaconsole."
-msgstr ""
+"This node is configured with centralized mode. Go to %s to delete an agent"
+msgstr "このノードは中央管理モードで設定されています。 エージェントを削除するには %s に移動します"
 
-#: ../../godmode/agentes/modificar_agente.php:103
+#: ../../godmode/agentes/modificar_agente.php:164
 msgid "Success deleted agent."
 msgstr "エージェントを削除しました"
 
-#: ../../godmode/agentes/modificar_agente.php:103
+#: ../../godmode/agentes/modificar_agente.php:165
 msgid "Could not be deleted."
 msgstr "削除できませんでした。"
 
-#: ../../godmode/agentes/modificar_agente.php:110
+#: ../../godmode/agentes/modificar_agente.php:180
 msgid "Maybe the files conf or md5 could not be deleted"
 msgstr "confまたはmd5ファイルを削除できませんでした"
 
-#: ../../godmode/agentes/modificar_agente.php:179
+#: ../../godmode/agentes/modificar_agente.php:314
 msgid "Show Agents"
 msgstr "エージェント表示"
 
-#: ../../godmode/agentes/modificar_agente.php:181
+#: ../../godmode/agentes/modificar_agente.php:316
 msgid "Everyone"
 msgstr "全て"
 
-#: ../../godmode/agentes/modificar_agente.php:190
+#: ../../godmode/agentes/modificar_agente.php:330
 msgid "Operative System"
 msgstr "オペレーションシステム"
 
-#: ../../godmode/agentes/modificar_agente.php:211
+#: ../../godmode/agentes/modificar_agente.php:361
 msgid ""
 "Search filter by alias, name, description, IP address or custom fields "
 "content"
 msgstr "別名、名前、説明、IPドレス、カスタムフィールドの内容による検索フィルタ"
 
-#: ../../godmode/agentes/modificar_agente.php:492
+#: ../../godmode/agentes/modificar_agente.php:644
 msgid "Remote agent configuration"
 msgstr "リモートエージェント設定"
 
-#: ../../godmode/agentes/modificar_agente.php:492
+#: ../../godmode/agentes/modificar_agente.php:644
 msgid "R"
 msgstr "R"
 
-#: ../../godmode/agentes/modificar_agente.php:666
+#: ../../godmode/agentes/modificar_agente.php:854
 msgid "Edit remote config"
 msgstr "リモート設定"
 
-#: ../../godmode/agentes/modificar_agente.php:713
+#: ../../godmode/agentes/modificar_agente.php:904
 msgid "You are going to enable a cluster agent. Are you sure?"
 msgstr "クラスタエージェントを有効化します。よろしいですか?"
 
-#: ../../godmode/agentes/modificar_agente.php:716
+#: ../../godmode/agentes/modificar_agente.php:907
 msgid "Enable agent"
 msgstr "エージェントの有効化"
 
-#: ../../godmode/agentes/modificar_agente.php:723
+#: ../../godmode/agentes/modificar_agente.php:914
 msgid "You are going to disable a cluster agent. Are you sure?"
 msgstr "クラスタエージェントを無効化します。よろしいですか?"
 
-#: ../../godmode/agentes/modificar_agente.php:726
+#: ../../godmode/agentes/modificar_agente.php:917
 msgid "Disable agent"
 msgstr "エージェントの無効化"
 
-#: ../../godmode/agentes/modificar_agente.php:736
+#: ../../godmode/agentes/modificar_agente.php:927
 msgid "WARNING! - You are going to delete a cluster agent. Are you sure?"
 msgstr "警告! - クラスタエージェントを削除します。よろしいですか?"
 
@@ -29833,76 +31578,70 @@ msgid "Altitude: "
 msgstr "高度: "
 
 #: ../../godmode/agentes/agent_conf_gis.php:124
-#: ../../godmode/massive/massive_edit_agents.php:685
+#: ../../godmode/massive/massive_edit_agents.php:722
 msgid "Ignore new GIS data:"
 msgstr "新たな GIS データを無視する:"
 
 #: ../../godmode/agentes/planned_downtime.list.php:47
-msgid "An error occurred while migrating the malformed planned downtimes"
-msgstr "不正な計画停止の移動でエラーが発生しました。"
+msgid "An error occurred while migrating the malformed scheduled downtimes"
+msgstr "不正な形式の計画停止の移行中にエラーが発生しました"
 
 #: ../../godmode/agentes/planned_downtime.list.php:47
 msgid "Please run the migration again or contact with the administrator"
 msgstr "移動を再実行するか管理者に連絡してください。"
 
 #: ../../godmode/agentes/planned_downtime.list.php:55
+#: ../../godmode/agentes/planned_downtime.editor.php:67
+#: ../../include/functions_reporting_html.php:863
+#: ../../include/functions_reporting_html.php:4261
 msgid "Scheduled Downtime"
 msgstr "計画停止"
 
 #: ../../godmode/agentes/planned_downtime.list.php:83
-msgid "An error occurred stopping the planned downtime"
-msgstr "計画停止の中止でエラーが発生しました"
+msgid "An error occurred stopping the scheduled downtime"
+msgstr "計画停止の中止中にエラーが発生しました"
 
 #: ../../godmode/agentes/planned_downtime.list.php:106
-msgid "This planned downtime is running"
-msgstr "この計画停止は実行中です"
+msgid "This scheduled downtime is running"
+msgstr "この計画停止を実行中"
 
 #: ../../godmode/agentes/planned_downtime.list.php:157
-#: ../../godmode/agentes/planned_downtime.editor.php:697
+#: ../../godmode/agentes/planned_downtime.editor.php:594
 msgid "Once"
 msgstr "一回のみ"
 
 #: ../../godmode/agentes/planned_downtime.list.php:158
 #: ../../godmode/agentes/planned_downtime.list.php:446
-#: ../../godmode/agentes/planned_downtime.editor.php:698
+#: ../../godmode/agentes/planned_downtime.editor.php:595
 msgid "Periodically"
 msgstr "定期的"
 
-#: ../../godmode/agentes/planned_downtime.list.php:160
-msgid "Execution type"
-msgstr "実行タイプ"
-
 #: ../../godmode/agentes/planned_downtime.list.php:162
 msgid "Show past downtimes"
 msgstr "終了した計画停止の表示"
 
 #: ../../godmode/agentes/planned_downtime.list.php:365
 #: ../../godmode/agentes/planned_downtime.export_csv.php:199
-msgid "No planned downtime"
-msgstr "計画停止はありません。"
+msgid "No scheduled downtime"
+msgstr "計画停止がありません"
 
 #: ../../godmode/agentes/planned_downtime.list.php:398
 msgid "Name #Ag."
 msgstr "名前"
 
-#: ../../godmode/agentes/planned_downtime.list.php:402
-#: ../../godmode/agentes/planned_downtime.editor.php:694
-#: ../../include/functions_reporting_html.php:5174
-msgid "Execution"
-msgstr "実行"
-
 #: ../../godmode/agentes/planned_downtime.list.php:407
-#: ../../godmode/agentes/planned_downtime.list.php:479
+#: ../../godmode/agentes/planned_downtime.list.php:482
+#: ../../godmode/agentes/planned_downtime.list.php:484
 msgid "Stop downtime"
 msgstr "計画停止の中止"
 
 #: ../../godmode/agentes/planned_downtime.list.php:438
-#: ../../godmode/agentes/planned_downtime.editor.php:680
+#: ../../godmode/agentes/planned_downtime.editor.php:577
 msgid "Disabled Agents"
 msgstr "エージェント無効化"
 
 #: ../../godmode/agentes/planned_downtime.list.php:439
-#: ../../godmode/agentes/planned_downtime.editor.php:681
+#: ../../godmode/agentes/planned_downtime.editor.php:578
 msgid "Disabled only Alerts"
 msgstr "アラートのみ無効化"
 
@@ -29914,201 +31653,201 @@ msgstr "一回"
 msgid "Not running"
 msgstr "停止中"
 
-#: ../../godmode/agentes/planned_downtime.list.php:555
+#: ../../godmode/agentes/planned_downtime.list.php:575
 msgid ""
-"WARNING: If you delete this planned downtime, it will not be taken into "
+"WARNING: If you delete this scheduled downtime, it will not be taken into "
 "account in future SLA reports"
-msgstr "警告: この計画停止を削除すると、今後の SLA レポートに反映されません"
+msgstr "警告: この計画停止を削除すると、将来の SLA レポートには考慮されません"
 
-#: ../../godmode/agentes/planned_downtime.list.php:561
-msgid "WARNING: There are malformed planned downtimes"
-msgstr "警告: 不正な計画停止があります。"
+#: ../../godmode/agentes/planned_downtime.list.php:581
+msgid "WARNING: There are malformed scheduled downtimes"
+msgstr "警告: 不正な計画停止があります"
 
-#: ../../godmode/agentes/planned_downtime.list.php:561
+#: ../../godmode/agentes/planned_downtime.list.php:581
 msgid "Do you want to migrate automatically the malformed items?"
 msgstr "不正な要素を自動的に移動しますか。"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:181
-#: ../../godmode/agentes/planned_downtime.editor.php:313
-#: ../../godmode/agentes/planned_downtime.editor.php:1235
+#: ../../godmode/agentes/planned_downtime.editor.php:207
+#: ../../godmode/agentes/planned_downtime.editor.php:1113
+#: ../../godmode/agentes/planned_downtime.editor.php:1248
 msgid "This elements cannot be modified while the downtime is being executed"
 msgstr "計画停止実行中は、この要素は変更できません。"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:346
+#: ../../godmode/agentes/planned_downtime.editor.php:240
 #: ../../include/functions_planned_downtimes.php:40
-#: ../../include/functions_planned_downtimes.php:744
+#: ../../include/functions_planned_downtimes.php:742
 msgid ""
 "Not created. Error inserting data. Start time must be higher than the "
 "current time"
 msgstr "作成できませんでした。データ挿入エラーです。開始時刻は現在時刻よりも後でなければいけません。"
 
-#: ../../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
+#: ../../godmode/agentes/planned_downtime.editor.php:244
+#: ../../godmode/agentes/planned_downtime.editor.php:248
+#: ../../godmode/agentes/planned_downtime.editor.php:255
+#: ../../godmode/agentes/planned_downtime.editor.php:259
 #: ../../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
+#: ../../include/functions_planned_downtimes.php:747
+#: ../../include/functions_planned_downtimes.php:754
+#: ../../include/functions_planned_downtimes.php:762
+#: ../../include/functions_planned_downtimes.php:770
+#: ../../include/functions_planned_downtimes.php:775
+#: ../../include/functions_planned_downtimes.php:780
+#: ../../include/functions_planned_downtimes.php:785
+#: ../../include/functions_planned_downtimes.php:790
+#: ../../include/functions_planned_downtimes.php:795
+#: ../../include/functions_planned_downtimes.php:800
 msgid "Not created. Error inserting data"
 msgstr "設定できませんでした。入力データエラーです。"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:350
+#: ../../godmode/agentes/planned_downtime.editor.php:244
 #: ../../include/functions_planned_downtimes.php:42
-#: ../../include/functions_planned_downtimes.php:756
+#: ../../include/functions_planned_downtimes.php:754
 msgid "The end date must be higher than the start date"
 msgstr "終了日は開始日より後でなければいけません"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:354
-#: ../../include/functions_planned_downtimes.php:749
+#: ../../godmode/agentes/planned_downtime.editor.php:248
+#: ../../include/functions_planned_downtimes.php:747
 msgid "The end date must be higher than the current time"
 msgstr "終了日時は開始日時より後でなければいけません"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:361
-#: ../../godmode/agentes/planned_downtime.editor.php:807
-#: ../../godmode/agentes/planned_downtime.editor.php:820
+#: ../../godmode/agentes/planned_downtime.editor.php:255
+#: ../../godmode/agentes/planned_downtime.editor.php:704
+#: ../../godmode/agentes/planned_downtime.editor.php:717
 #: ../../include/functions_planned_downtimes.php:47
-#: ../../include/functions_planned_downtimes.php:764
+#: ../../include/functions_planned_downtimes.php:762
 msgid "The end time must be higher than the start time"
 msgstr "終了時刻は開始時刻より後でなければいけません"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:365
-#: ../../godmode/agentes/planned_downtime.editor.php:792
+#: ../../godmode/agentes/planned_downtime.editor.php:259
+#: ../../godmode/agentes/planned_downtime.editor.php:689
 #: ../../include/functions_planned_downtimes.php:49
-#: ../../include/functions_planned_downtimes.php:772
+#: ../../include/functions_planned_downtimes.php:770
 msgid "The end day must be higher than the start day"
 msgstr "終了日は開始日より後でなければいけません"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:417
+#: ../../godmode/agentes/planned_downtime.editor.php:311
 #: ../../include/functions_planned_downtimes.php:98
-#: ../../include/functions_planned_downtimes.php:816
-msgid "Each planned downtime must have a different name"
-msgstr "それぞれの計画停止は異なる名前でなければいけません"
+#: ../../include/functions_planned_downtimes.php:814
+msgid "Each scheduled downtime must have a different name"
+msgstr "それぞれの計画停止は異なる名前である必要があります"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:422
-#: ../../godmode/agentes/planned_downtime.editor.php:454
+#: ../../godmode/agentes/planned_downtime.editor.php:316
+#: ../../godmode/agentes/planned_downtime.editor.php:348
 #: ../../include/functions_planned_downtimes.php:103
-#: ../../include/functions_planned_downtimes.php:822
-msgid "Planned downtime must have a name"
+#: ../../include/functions_planned_downtimes.php:820
+msgid "Scheduled downtime must have a name"
 msgstr "計画停止には名前が必要です"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:467
-msgid "Cannot be modified while the downtime is being executed"
-msgstr "計画停止実行中は編集できません"
-
-#: ../../godmode/agentes/planned_downtime.editor.php:674
+#: ../../godmode/agentes/planned_downtime.editor.php:571
 msgid "Quiet: Modules will not generate events or fire alerts."
 msgstr "静観: モジュールはイベント生成やアラートの発報を行いません"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:674
+#: ../../godmode/agentes/planned_downtime.editor.php:571
 msgid "Disable Agents: Disables the selected agents."
 msgstr "エージェント無効化: 選択したエージェントを無効化します。"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:674
+#: ../../godmode/agentes/planned_downtime.editor.php:571
 msgid "Disable Alerts: Disable alerts for the selected agents."
 msgstr "アラートのみ無効化: 選択したエージェントのアラートを無効化します。"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:713
+#: ../../godmode/agentes/planned_downtime.editor.php:610
 msgid "Configure the time"
 msgstr "時間設定"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:719
-#: ../../include/functions_reporting_html.php:71
-#: ../../include/functions_reporting_html.php:4514
+#: ../../godmode/agentes/planned_downtime.editor.php:616
+#: ../../include/functions_reporting_html.php:86
+#: ../../include/functions_reporting_html.php:5180
 msgid "From:"
 msgstr "開始日時:"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:723
-#: ../../include/functions_reporting_html.php:71
-#: ../../include/functions_reporting_html.php:4514
+#: ../../godmode/agentes/planned_downtime.editor.php:620
+#: ../../include/functions_reporting_html.php:86
+#: ../../include/functions_reporting_html.php:5180
 msgid "To:"
 msgstr "終了日時:"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:732
+#: ../../godmode/agentes/planned_downtime.editor.php:629
 msgid "Type Periodicity:"
 msgstr "定期実行タイプ:"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:764
+#: ../../godmode/agentes/planned_downtime.editor.php:661
 msgid "From day:"
 msgstr "開始日:"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:778
+#: ../../godmode/agentes/planned_downtime.editor.php:675
 msgid "To day:"
 msgstr "終了日:"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:797
+#: ../../godmode/agentes/planned_downtime.editor.php:694
 msgid "From hour:"
 msgstr "開始時間:"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:810
+#: ../../godmode/agentes/planned_downtime.editor.php:707
 msgid "To hour:"
 msgstr "終了時間:"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:971
+#: ../../godmode/agentes/planned_downtime.editor.php:783
+msgid "Group filter"
+msgstr "グループフィルタ"
+
+#: ../../godmode/agentes/planned_downtime.editor.php:817
 msgid "Available modules:"
 msgstr "存在するモジュール:"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:972
+#: ../../godmode/agentes/planned_downtime.editor.php:818
 msgid "Only for type Quiet for downtimes."
 msgstr "静観タイプの場合のみ"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:1009
+#: ../../godmode/agentes/planned_downtime.editor.php:876
 msgid "Agents planned for this downtime"
 msgstr "この計画停止が予定される対象エージェント"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:1027
+#: ../../godmode/agentes/planned_downtime.editor.php:894
 msgid "There are no agents"
 msgstr "エージェントがありません"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:1069
+#: ../../godmode/agentes/planned_downtime.editor.php:936
 msgid "All alerts"
 msgstr "全アラート"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:1071
+#: ../../godmode/agentes/planned_downtime.editor.php:938
 msgid "Entire agent"
 msgstr "エージェント全体"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:1074
-#: ../../godmode/agentes/planned_downtime.editor.php:1183
+#: ../../godmode/agentes/planned_downtime.editor.php:941
+#: ../../godmode/agentes/planned_downtime.editor.php:1065
 msgid "All modules"
 msgstr "全モジュール"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:1076
-#: ../../godmode/agentes/planned_downtime.editor.php:1175
-#: ../../godmode/agentes/planned_downtime.editor.php:1179
+#: ../../godmode/agentes/planned_downtime.editor.php:943
+#: ../../godmode/agentes/planned_downtime.editor.php:1057
+#: ../../godmode/agentes/planned_downtime.editor.php:1061
 msgid "Some modules"
 msgstr "いくつかのモジュール"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:1144
+#: ../../godmode/agentes/planned_downtime.editor.php:1011
 msgid "Add Module:"
 msgstr "モジュール追加:"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:1365
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3606
+#: ../../godmode/agentes/planned_downtime.editor.php:1378
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4120
 msgid "Please select a module."
 msgstr "モジュールを選択してください。"
 
-#: ../../godmode/agentes/planned_downtime.editor.php:1498
+#: ../../godmode/agentes/planned_downtime.editor.php:1513
 msgid ""
-"WARNING: If you edit this planned downtime, the data of future SLA reports "
+"WARNING: If you edit this scheduled downtime, the data of future SLA reports "
 "may be altered"
-msgstr "警告: この計画停止を編集すると、今後の SLA レポートのデータが変わります"
+msgstr "警告: この計画停止を編集すると、将来の SLA レポートデータが置き換えられます"
 
 #: ../../godmode/agentes/fields_manager.php:30
 msgid "Agents custom fields manager"
 msgstr "エージェントカスタムフィールド管理"
 
 #: ../../godmode/agentes/fields_manager.php:46
-#: ../../include/ajax/custom_fields.php:727
+#: ../../include/ajax/custom_fields.php:737
 msgid "The name must not be empty"
 msgstr "名前は空ではいけません"
 
@@ -30150,123 +31889,130 @@ msgid ""
 "details"
 msgstr "前面表示が有効になっていると、エージェント詳細に表示されます。"
 
-#: ../../godmode/agentes/fields_manager.php:164
+#: ../../godmode/agentes/fields_manager.php:168
 msgid "Create field"
 msgstr "フィールド作成"
 
-#: ../../godmode/agentes/module_manager_editor_network.php:470
+#: ../../godmode/agentes/module_manager_editor_network.php:266
+msgid "SNMP walk"
+msgstr "snmpwalk"
+
+#: ../../godmode/agentes/module_manager_editor_network.php:472
 msgid "Windows remote"
 msgstr "リモート Windows"
 
-#: ../../godmode/agentes/module_manager_editor_network.php:473
+#: ../../godmode/agentes/module_manager_editor_network.php:475
 msgid "Connection method"
 msgstr "接続方法"
 
-#: ../../godmode/agentes/agent_manager.php:221
-#: ../../operation/agentes/estado_agente.php:189 ../../operation/menu.php:56
+#: ../../godmode/agentes/agent_manager.php:223
+#: ../../operation/agentes/estado_agente.php:212 ../../operation/menu.php:54
 msgid "Agent detail"
 msgstr "エージェント詳細"
 
-#: ../../godmode/agentes/agent_manager.php:231
+#: ../../godmode/agentes/agent_manager.php:238
 msgid "Delete agent"
 msgstr "エージェント削除"
 
-#: ../../godmode/agentes/agent_manager.php:258
+#: ../../godmode/agentes/agent_manager.php:269
 msgid "QR Code Agent view"
 msgstr "エージェント表示 QR コード"
 
-#: ../../godmode/agentes/agent_manager.php:279
+#: ../../godmode/agentes/agent_manager.php:290
 msgid "Use alias as name"
 msgstr "名前に別名を利用"
 
-#: ../../godmode/agentes/agent_manager.php:287
-#: ../../godmode/setup/setup_general.php:338
+#: ../../godmode/agentes/agent_manager.php:298
+#: ../../godmode/setup/setup_general.php:459
 msgid "Unique IP"
 msgstr "ユニーク IP"
 
-#: ../../godmode/agentes/agent_manager.php:321
+#: ../../godmode/agentes/agent_manager.php:332
 msgid "Primary group"
 msgstr "プライマリグループ"
 
-#: ../../godmode/agentes/agent_manager.php:532
-#: ../../godmode/massive/massive_edit_agents.php:707
+#: ../../godmode/agentes/agent_manager.php:584
+#: ../../godmode/massive/massive_edit_agents.php:744
 msgid "Safe operation mode"
 msgstr "セーフオペレーションモード"
 
-#: ../../godmode/agentes/agent_manager.php:554
-#: ../../godmode/massive/massive_edit_agents.php:653
-msgid "Not available"
-msgstr "利用できません"
-
-#: ../../godmode/agentes/agent_manager.php:572
+#: ../../godmode/agentes/agent_manager.php:625
 msgid "Cascade protection services"
 msgstr "サービス関連障害検知抑制"
 
-#: ../../godmode/agentes/agent_manager.php:599
-#: ../../godmode/massive/massive_edit_agents.php:535
+#: ../../godmode/agentes/agent_manager.php:652
+#: ../../godmode/massive/massive_edit_agents.php:555
 msgid "Cascade protection"
 msgstr "関連障害検知抑制"
 
-#: ../../godmode/agentes/agent_manager.php:615
-#: ../../godmode/massive/massive_edit_agents.php:633
+#: ../../godmode/agentes/agent_manager.php:668
+#: ../../godmode/massive/massive_edit_agents.php:670
 msgid "Module definition"
 msgstr "モジュール定義"
 
-#: ../../godmode/agentes/agent_manager.php:620
-#: ../../godmode/massive/massive_edit_agents.php:635
+#: ../../godmode/agentes/agent_manager.php:673
+#: ../../godmode/massive/massive_edit_agents.php:672
 msgid "Learning mode"
 msgstr "学習モード"
 
-#: ../../godmode/agentes/agent_manager.php:630
-#: ../../godmode/massive/massive_edit_agents.php:636
+#: ../../godmode/agentes/agent_manager.php:683
+#: ../../godmode/massive/massive_edit_agents.php:673
 msgid "Normal mode"
 msgstr "通常モード"
 
-#: ../../godmode/agentes/agent_manager.php:640
-#: ../../godmode/massive/massive_edit_agents.php:637
+#: ../../godmode/agentes/agent_manager.php:693
+#: ../../godmode/massive/massive_edit_agents.php:674
 msgid "Autodisable mode"
 msgstr "自動無効化モード"
 
-#: ../../godmode/agentes/agent_manager.php:657
+#: ../../godmode/agentes/agent_manager.php:710
 msgid "Disabled mode"
 msgstr "無効化モード"
 
-#: ../../godmode/agentes/agent_manager.php:662
-#: ../../godmode/agentes/agent_manager.php:679
-#: ../../include/functions_treeview.php:736
-#: ../../operation/agentes/ver_agente.php:1246
-#: ../../operation/agentes/estado_generalagente.php:431
+#: ../../godmode/agentes/agent_manager.php:715
+#: ../../godmode/agentes/agent_manager.php:732
+#: ../../include/functions_treeview.php:759
+#: ../../operation/agentes/ver_agente.php:1580
+#: ../../operation/agentes/estado_generalagente.php:476
 msgid "Url address"
 msgstr "URLアドレス"
 
-#: ../../godmode/agentes/agent_manager.php:704
-#: ../../godmode/massive/massive_edit_agents.php:681
+#: ../../godmode/agentes/agent_manager.php:757
+#: ../../godmode/massive/massive_edit_agents.php:718
 msgid "Agent icon"
 msgstr "エージェントアイコン"
 
-#: ../../godmode/agentes/agent_manager.php:754
+#: ../../godmode/agentes/agent_manager.php:807
 msgid "Update new GIS data:"
 msgstr "新たな GIS データ更新:"
 
-#: ../../godmode/agentes/agent_manager.php:816
+#: ../../godmode/agentes/agent_manager.php:869
 msgid "Click to display"
 msgstr "クリックして表示"
 
-#: ../../godmode/agentes/agent_manager.php:1069
+#: ../../godmode/agentes/agent_manager.php:1117
 msgid "Primary group cannot be secondary too."
 msgstr "プライマリグループはセカンダリにできません。"
 
-#: ../../godmode/agentes/agent_manager.php:1199
+#: ../../godmode/agentes/agent_manager.php:1248
 msgid "Secondary group cannot be primary too."
 msgstr "セカンダリグループはプライマリにできません。"
 
+#: ../../godmode/agentes/agent_incidents.php:22
+#: ../../operation/incidents/incident_statistics.php:24
+#: ../../operation/incidents/configure_integriaims_incident.php:33
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:23
+#: ../../operation/incidents/list_integriaims_incidents.php:34
+msgid ""
+"In order to access ticket management system, integration with Integria IMS "
+"must be enabled and properly configured"
+msgstr "チケット管理システムにアクセスするためには、Integria IMS との統合が有効化され正しく設定されている必要があります"
+
 #: ../../godmode/agentes/agent_incidents.php:69
 msgid "No incidents associated to this agent"
 msgstr "このエージェントに関連付けられたインシデントがありません"
 
 #: ../../godmode/agentes/agent_incidents.php:90
-#: ../../operation/incidents/incident_detail.php:272
-#: ../../operation/incidents/incident.php:421
 msgid "Incident"
 msgstr "インシデント"
 
@@ -30327,205 +32073,230 @@ msgstr "選択肢"
 msgid "Set values separated by comma"
 msgstr "カンマ区切りで値を設定"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:90
+#: ../../godmode/agentes/module_manager_editor_common.php:108
 msgid "Using module component"
 msgstr "モジュールコンポーネント"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:387
-#: ../../godmode/agentes/module_manager_editor_common.php:440
+#: ../../godmode/agentes/module_manager_editor_common.php:412
+msgid "Warning threshold"
+msgstr "警告閾値"
+
+#: ../../godmode/agentes/module_manager_editor_common.php:414
+#: ../../godmode/agentes/module_manager_editor_common.php:467
 msgid "Min. "
 msgstr "最小 "
 
-#: ../../godmode/agentes/module_manager_editor_common.php:614
+#: ../../godmode/agentes/module_manager_editor_common.php:465
+msgid "Critical threshold"
+msgstr "障害閾値"
+
+#: ../../godmode/agentes/module_manager_editor_common.php:655
 msgid "Dynamic Threshold Interval"
 msgstr "動的しきい値の間隔"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:634
+#: ../../godmode/agentes/module_manager_editor_common.php:682
 msgid "Dynamic Threshold Min. "
 msgstr "最小動的しきい値 "
 
-#: ../../godmode/agentes/module_manager_editor_common.php:647
+#: ../../godmode/agentes/module_manager_editor_common.php:695
 msgid "Dynamic Threshold Max. "
 msgstr "最大動的しきい値 "
 
-#: ../../godmode/agentes/module_manager_editor_common.php:660
+#: ../../godmode/agentes/module_manager_editor_common.php:708
 msgid "Dynamic Threshold Two Tailed: "
 msgstr "2つの動的しきい値を使う: "
 
-#: ../../godmode/agentes/module_manager_editor_common.php:671
+#: ../../godmode/agentes/module_manager_editor_common.php:719
 msgid "Not needed"
 msgstr "不要です。"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:951
+#: ../../godmode/agentes/module_manager_editor_common.php:1017
 msgid "Tags from policy"
 msgstr "ポリシーからのタグ"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:991
+#: ../../godmode/agentes/module_manager_editor_common.php:1057
 msgid "Cascade Protection Services"
 msgstr "サービス関連障害検知抑制"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:1025
-#: ../../godmode/agentes/module_manager_editor_common.php:1033
-#: ../../godmode/agentes/module_manager_editor_common.php:1042
+#: ../../godmode/agentes/module_manager_editor_common.php:1091
+#: ../../godmode/agentes/module_manager_editor_common.php:1099
+#: ../../godmode/agentes/module_manager_editor_common.php:1108
 msgid "Cron from"
 msgstr "Cron 開始"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:1029
-#: ../../godmode/agentes/module_manager_editor_common.php:1037
-#: ../../godmode/agentes/module_manager_editor_common.php:1046
+#: ../../godmode/agentes/module_manager_editor_common.php:1095
+#: ../../godmode/agentes/module_manager_editor_common.php:1103
+#: ../../godmode/agentes/module_manager_editor_common.php:1112
 msgid "Cron to"
 msgstr "Cron 終了"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:1082
+#: ../../godmode/agentes/module_manager_editor_common.php:1148
 msgid "Module parent"
 msgstr "モジュールの親"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:1180
-#: ../../godmode/agentes/module_manager_editor_common.php:1275
+#: ../../godmode/agentes/module_manager_editor_common.php:1246
+#: ../../godmode/agentes/module_manager_editor_common.php:1357
 msgid "Direct"
 msgstr "直接"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:1181
-#: ../../godmode/agentes/module_manager_editor_common.php:1275
-#: ../../include/functions_reporting_html.php:3028
-#: ../../include/functions_reporting_html.php:3113
-#: ../../include/functions_reporting_html.php:3176
-#: ../../include/functions_reporting_html.php:3531
+#: ../../godmode/agentes/module_manager_editor_common.php:1247
+#: ../../godmode/agentes/module_manager_editor_common.php:1357
+#: ../../include/functions_reporting_html.php:3539
+#: ../../include/functions_reporting_html.php:3625
+#: ../../include/functions_reporting_html.php:3698
+#: ../../include/functions_reporting_html.php:3707
+#: ../../include/functions_reporting_html.php:3831
+#: ../../include/functions_reporting_html.php:3840
+#: ../../include/functions_reporting_html.php:4158
+#: ../../include/functions_reporting_html.php:4164
 msgid "Failover"
 msgstr "フェイルオーバ"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:1182
+#: ../../godmode/agentes/module_manager_editor_common.php:1248
 msgid "Rel. type"
-msgstr ""
+msgstr "関係タイプ"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:1197
+#: ../../godmode/agentes/module_manager_editor_common.php:1263
 msgid "Add relationship"
 msgstr "関係の追加"
 
-#: ../../godmode/agentes/module_manager_editor_common.php:1222
+#: ../../godmode/agentes/module_manager_editor_common.php:1288
 msgid "Changes"
 msgstr "変更"
 
-#: ../../godmode/agentes/module_manager.php:89
+#: ../../godmode/agentes/module_manager.php:130
 msgid "Create a new data server module"
 msgstr "データサーバモジュールの新規作成"
 
-#: ../../godmode/agentes/module_manager.php:91
+#: ../../godmode/agentes/module_manager.php:132
 msgid "Create a new network server module"
 msgstr "ネットワークサーバモジュールの新規作成"
 
-#: ../../godmode/agentes/module_manager.php:95
+#: ../../godmode/agentes/module_manager.php:136
 msgid "Create a new plugin server module"
 msgstr "プラグインサーバモジュールの新規作成"
 
-#: ../../godmode/agentes/module_manager.php:99
+#: ../../godmode/agentes/module_manager.php:140
 msgid "Create a new WMI server module"
 msgstr "WMI サーバモジュールの新規作成"
 
-#: ../../godmode/agentes/module_manager.php:103
+#: ../../godmode/agentes/module_manager.php:144
 msgid "Create a new prediction server module"
 msgstr "予測サーバモジュールの新規作成"
 
-#: ../../godmode/agentes/module_manager.php:147
-#: ../../operation/agentes/estado_monitores.php:575
+#: ../../godmode/agentes/module_manager.php:148
+msgid "Create a new web Server module"
+msgstr "ウェブサーバモジュールの新規作成"
+
+#: ../../godmode/agentes/module_manager.php:192
+#: ../../operation/agentes/estado_monitores.php:582
 msgid "Show in hierachy mode"
 msgstr "階層モードで表示"
 
-#: ../../godmode/agentes/module_manager.php:159
+#: ../../godmode/agentes/module_manager.php:211
 msgid "<p>Type</p>"
 msgstr "<p>タイプ</p>"
 
-#: ../../godmode/agentes/module_manager.php:176
+#: ../../godmode/agentes/module_manager.php:241
 msgid "Get more modules on Monitoring Library"
 msgstr "ライブラリからモジュールを取得"
 
-#: ../../godmode/agentes/module_manager.php:210
+#: ../../godmode/agentes/module_manager.php:275
 msgid "Nice try buddy"
 msgstr "問題が発生しました"
 
-#: ../../godmode/agentes/module_manager.php:337
+#: ../../godmode/agentes/module_manager.php:428
+#: ../../godmode/agentes/module_manager.php:468
 #, php-format
-msgid "There was a problem deleting %s modules, none deleted."
-msgstr "%s 個のモジュール削除に失敗しました。いずれのモジュールも削除されていません。"
+msgid ""
+"There was a problem completing the operation. Applied to 0/%d modules."
+msgstr "処理が正しく終了しませんでした。 0 /%d モジュールに適用されます。"
 
-#: ../../godmode/agentes/module_manager.php:343
-msgid "All Modules deleted succesfully"
-msgstr "すべてのモジュールを削除しました"
+#: ../../godmode/agentes/module_manager.php:434
+#: ../../godmode/agentes/module_manager.php:474
+msgid "Operation finished successfully."
+msgstr "処理が正常に終了しました。"
 
-#: ../../godmode/agentes/module_manager.php:347
+#: ../../godmode/agentes/module_manager.php:438
+#: ../../godmode/agentes/module_manager.php:478
 #, php-format
-msgid "There was a problem only deleted %s modules of %s total."
-msgstr "%s 個(全 %s 個中)のモジュール削除に失敗しました。"
+msgid ""
+"There was a problem completing the operation. Applied to %d/%d modules."
+msgstr "処理が正しく完了しませんでした。%d/%d モジュールに適用されます。"
 
-#: ../../godmode/agentes/module_manager.php:618
-#: ../../godmode/reporting/map_builder.php:403
-#: ../../godmode/reporting/map_builder.php:420
-#: ../../include/ajax/module.php:442
+#: ../../godmode/agentes/module_manager.php:782
+#: ../../godmode/reporting/map_builder.php:454
+#: ../../godmode/reporting/map_builder.php:471
+#: ../../include/ajax/module.php:560
 #: ../../operation/agentes/datos_agente.php:296
 msgid "No available data to show"
 msgstr "表示するデータがありません。"
 
-#: ../../godmode/agentes/module_manager.php:655
+#: ../../godmode/agentes/module_manager.php:856
 msgid "Del."
 msgstr "削除"
 
-#: ../../godmode/agentes/module_manager.php:782
-#: ../../godmode/agentes/module_manager.php:790
-#: ../../include/ajax/module.php:949 ../../include/ajax/module.php:957
+#: ../../godmode/agentes/module_manager.php:1030
+#: ../../godmode/agentes/module_manager.php:1038
+#: ../../include/ajax/module.php:1084 ../../include/ajax/module.php:1092
 msgid "Adopted"
 msgstr "適用"
 
-#: ../../godmode/agentes/module_manager.php:894
+#: ../../godmode/agentes/module_manager.php:1168
 msgid "Normalize"
 msgstr "正規化"
 
-#: ../../godmode/agentes/module_manager.php:902
+#: ../../godmode/agentes/module_manager.php:1178
 msgid "Normalize (Disabled)"
 msgstr "正規化 (無効)"
 
-#: ../../godmode/agentes/module_manager.php:916
-#: ../../include/functions_snmp_browser.php:602
+#: ../../godmode/agentes/module_manager.php:1193
+#: ../../include/functions_snmp_browser.php:638
 msgid "Create network component"
 msgstr "ネットワークコンポーネントの作成"
 
-#: ../../godmode/agentes/module_manager.php:923
+#: ../../godmode/agentes/module_manager.php:1202
 msgid "Create network component (Disabled)"
 msgstr "ネットワークコンポーネントの作成 (無効)"
 
-#: ../../godmode/netflow/nf_item_list.php:36
-#: ../../operation/reporting/reporting_viewer.php:79
+#: ../../godmode/agentes/module_manager.php:1262
+msgid "Execute action"
+msgstr "アクション実行"
+
+#: ../../godmode/netflow/nf_item_list.php:27
+#: ../../operation/reporting/reporting_viewer.php:80
 msgid "Report list"
 msgstr "レポート一覧"
 
-#: ../../godmode/netflow/nf_item_list.php:39
-#: ../../godmode/netflow/nf_item_list.php:46
+#: ../../godmode/netflow/nf_item_list.php:30
+#: ../../godmode/netflow/nf_item_list.php:38
 msgid "Report items"
 msgstr "レポートアイテム"
 
-#: ../../godmode/netflow/nf_item_list.php:42
+#: ../../godmode/netflow/nf_item_list.php:33
 msgid "Edit report"
 msgstr "レポートの編集"
 
-#: ../../godmode/netflow/nf_item_list.php:55
+#: ../../godmode/netflow/nf_item_list.php:53
 msgid "Netflow reports"
 msgstr "Netflow レポート"
 
-#: ../../godmode/netflow/nf_item_list.php:59
+#: ../../godmode/netflow/nf_item_list.php:57
 msgid "Item list"
 msgstr "アイテム一覧"
 
-#: ../../godmode/netflow/nf_item_list.php:178
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2000
+#: ../../godmode/netflow/nf_item_list.php:176
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2120
 #: ../../operation/netflow/nf_live_view.php:322
 msgid "Max. values"
 msgstr "最大値"
 
-#: ../../godmode/netflow/nf_item_list.php:179
-#: ../../operation/agentes/graphs.php:226
+#: ../../godmode/netflow/nf_item_list.php:177
+#: ../../operation/agentes/graphs.php:233
 msgid "Chart type"
 msgstr "グラフタイプ"
 
-#: ../../godmode/netflow/nf_item_list.php:279
+#: ../../godmode/netflow/nf_item_list.php:277
 msgid "There are no defined items"
 msgstr "定義済のアイテムがありません"
 
@@ -30539,12 +32310,12 @@ msgstr "Netflow フィルタ管理"
 msgid "Netflow filters"
 msgstr "Netflow フィルタ"
 
-#: ../../godmode/netflow/nf_edit.php:187
-#: ../../godmode/events/event_filter.php:179
+#: ../../godmode/netflow/nf_edit.php:212
+#: ../../godmode/events/event_filter.php:215
 msgid "There are no defined filters"
 msgstr "定義済のフィルタがありません"
 
-#: ../../godmode/netflow/nf_edit_form.php:53 ../../godmode/events/events.php:43
+#: ../../godmode/netflow/nf_edit_form.php:53 ../../godmode/events/events.php:54
 msgid "Filter list"
 msgstr "フィルタ一覧"
 
@@ -30559,22 +32330,22 @@ msgstr "Netflow フィルタ"
 
 #: ../../godmode/netflow/nf_edit_form.php:187
 #: ../../godmode/snmpconsole/snmp_filters.php:35
-#: ../../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
+#: ../../include/ajax/custom_fields.php:707 ../../include/ajax/events.php:622
+#: ../../include/ajax/events.php:682 ../../operation/events/events_list.php:422
+#: ../../operation/events/events_list.php:475
 msgid "Update filter"
 msgstr "フィルタの更新"
 
-#: ../../godmode/netflow/nf_edit_form.php:224
+#: ../../godmode/netflow/nf_edit_form.php:234
 msgid "Filter:"
 msgstr "フィルタ:"
 
-#: ../../godmode/netflow/nf_edit_form.php:228
+#: ../../godmode/netflow/nf_edit_form.php:238
 #: ../../operation/netflow/nf_live_view.php:406
 msgid "Dst Ip"
 msgstr "宛先 IP"
 
-#: ../../godmode/netflow/nf_edit_form.php:228
+#: ../../godmode/netflow/nf_edit_form.php:238
 #: ../../operation/netflow/nf_live_view.php:406
 msgid ""
 "Destination IP. A comma separated list of destination ip. If we leave the "
@@ -30584,12 +32355,12 @@ msgstr ""
 "宛先 IP をカンマで区切った一覧。何も入力しないと全ての IP を表示します。IP によるフィルタ例: "
 "<br>25.46.157.214,160.253.135.249"
 
-#: ../../godmode/netflow/nf_edit_form.php:231
+#: ../../godmode/netflow/nf_edit_form.php:241
 #: ../../operation/netflow/nf_live_view.php:414
 msgid "Src Ip"
 msgstr "送信元IP"
 
-#: ../../godmode/netflow/nf_edit_form.php:231
+#: ../../godmode/netflow/nf_edit_form.php:241
 #: ../../operation/netflow/nf_live_view.php:414
 msgid ""
 "Source IP. A comma separated list of source ip. If we leave the field blank, "
@@ -30598,14 +32369,14 @@ msgstr ""
 "カンマ区切りの発信元 IP "
 "一覧です。何も入力しない場合は全てのIPを表示します。IPによるフィルタ例:<br>25.46.157.214,160.253.135.249"
 
-#: ../../godmode/netflow/nf_edit_form.php:234
-#: ../../godmode/netflow/nf_edit_form.php:247
+#: ../../godmode/netflow/nf_edit_form.php:244
+#: ../../godmode/netflow/nf_edit_form.php:257
 #: ../../operation/netflow/nf_live_view.php:342
 #: ../../operation/netflow/nf_live_view.php:425
 msgid "Dst Port"
 msgstr "宛先ポート"
 
-#: ../../godmode/netflow/nf_edit_form.php:234
+#: ../../godmode/netflow/nf_edit_form.php:244
 #: ../../operation/netflow/nf_live_view.php:425
 msgid ""
 "Destination port. A comma separated list of destination ports. If we leave "
@@ -30614,14 +32385,14 @@ msgid ""
 msgstr ""
 "宛先ポートをカンマで区切った一覧。何も入力しないと全てのポートを表示します。ポート  80 および 22 のフィルタ例: <br>80,22"
 
-#: ../../godmode/netflow/nf_edit_form.php:237
-#: ../../godmode/netflow/nf_edit_form.php:246
+#: ../../godmode/netflow/nf_edit_form.php:247
+#: ../../godmode/netflow/nf_edit_form.php:256
 #: ../../operation/netflow/nf_live_view.php:341
 #: ../../operation/netflow/nf_live_view.php:433
 msgid "Src Port"
 msgstr "送信元ポート"
 
-#: ../../godmode/netflow/nf_edit_form.php:237
+#: ../../godmode/netflow/nf_edit_form.php:247
 #: ../../operation/netflow/nf_live_view.php:433
 msgid ""
 "Source port. A comma separated list of source ports. If we leave the field "
@@ -30629,158 +32400,157 @@ msgid ""
 msgstr ""
 "カンマ区切りの発信元ポート一覧です。何も入力しない場合は全てのポートを表示します。ポート 80 と 22 でのフィルタ例: <br>80,22"
 
-#: ../../godmode/netflow/nf_edit_form.php:242
+#: ../../godmode/netflow/nf_edit_form.php:252
 #: ../../operation/netflow/nf_live_view.php:336
 msgid "Aggregate by"
 msgstr "集約"
 
-#: ../../godmode/netflow/nf_edit_form.php:244
+#: ../../godmode/netflow/nf_edit_form.php:254
 #: ../../operation/netflow/nf_live_view.php:339
 msgid "Src Ip Address"
 msgstr "送信元 IP アドレス"
 
-#: ../../godmode/netflow/nf_edit_form.php:245
+#: ../../godmode/netflow/nf_edit_form.php:255
 #: ../../operation/netflow/nf_live_view.php:340
 msgid "Dst Ip Address"
 msgstr "宛先 IP アドレス"
 
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:37
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:38
 msgid "SNMP Trap generator"
 msgstr "SNMPトラップジェネレータ"
 
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:55
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:68
 msgid "Empty parameters"
 msgstr "パラメータが空です"
 
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:61
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:74
 msgid "Successfully generated"
 msgstr "生成しました"
 
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:62
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:75
 #, php-format
 msgid "Could not be generated: %s"
 msgstr "生成できません: %s"
 
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:72
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:85
 msgid "Host address"
 msgstr "ホストアドレス"
 
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:92
-#: ../../godmode/snmpconsole/snmp_alert.php:760
-#: ../../godmode/snmpconsole/snmp_alert.php:1272
-#: ../../operation/snmpconsole/snmp_view.php:804
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:95
+#: ../../include/functions_snmp_browser.php:727
+msgid "Community"
+msgstr "コミュニティ"
+
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:105
+#: ../../godmode/snmpconsole/snmp_alert.php:697
+#: ../../godmode/snmpconsole/snmp_alert.php:1193
+#: ../../operation/snmpconsole/snmp_view.php:859
 msgid "Enterprise String"
 msgstr "Enterprise文字列"
 
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:122
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:135
 msgid "SNMP Type"
 msgstr "SNMPタイプ"
 
-#: ../../godmode/snmpconsole/snmp_trap_generator.php:155
+#: ../../godmode/snmpconsole/snmp_trap_generator.php:168
 msgid "Generate trap"
 msgstr "トラップ生成"
 
-#: ../../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: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
+#: ../../godmode/snmpconsole/snmp_alert.php:83
+#: ../../godmode/snmpconsole/snmp_alert.php:91
+#: ../../godmode/snmpconsole/snmp_alert.php:99
+#: ../../godmode/snmpconsole/snmp_filters.php:46
+#: ../../operation/snmpconsole/snmp_view.php:681
+#: ../../operation/snmpconsole/snmp_view.php:789
 msgid "SNMP Console"
 msgstr "SNMP コンソール"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:76
-msgid "Update alert"
-msgstr "アラート設定"
-
-#: ../../godmode/snmpconsole/snmp_alert.php:92
+#: ../../godmode/snmpconsole/snmp_alert.php:99
 msgid "Alert overview"
 msgstr "アラート一覧"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:257
+#: ../../godmode/snmpconsole/snmp_alert.php:274
 msgid "There was a problem creating the alert"
 msgstr "アラートの作成に失敗しました。"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:380
+#: ../../godmode/snmpconsole/snmp_alert.php:404
 msgid "There was a problem updating the alert"
 msgstr "アラートの編集に失敗しました。"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:662
+#: ../../godmode/snmpconsole/snmp_alert.php:595
+#: ../../godmode/snmpconsole/snmp_alert.php:602
 msgid "There was a problem duplicating the alert"
 msgstr "アラートの複製で問題が発生しました"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:665
+#: ../../godmode/snmpconsole/snmp_alert.php:598
 msgid "Successfully Duplicate"
 msgstr "複製しました"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:683
+#: ../../godmode/snmpconsole/snmp_alert.php:620
 msgid "There was a problem deleting the alert"
 msgstr "アラートの削除に失敗しました。"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:760
+#: ../../godmode/snmpconsole/snmp_alert.php:697
 msgid "Matches substrings. End the string with $ for exact matches."
 msgstr "部分文字列に一致します。 完全に一致させるには、文字列を $ で終了します。"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:812
-#: ../../godmode/snmpconsole/snmp_alert.php:819
-#: ../../godmode/snmpconsole/snmp_alert.php:828
-#: ../../godmode/snmpconsole/snmp_alert.php:837
-#: ../../godmode/snmpconsole/snmp_alert.php:846
-#: ../../godmode/snmpconsole/snmp_alert.php:855
-#: ../../godmode/snmpconsole/snmp_alert.php:864
-#: ../../godmode/snmpconsole/snmp_alert.php:872
-#: ../../godmode/snmpconsole/snmp_alert.php:880
-#: ../../godmode/snmpconsole/snmp_alert.php:888
-#: ../../godmode/snmpconsole/snmp_alert.php:896
-#: ../../godmode/snmpconsole/snmp_alert.php:904
-#: ../../godmode/snmpconsole/snmp_alert.php:912
-#: ../../godmode/snmpconsole/snmp_alert.php:920
-#: ../../godmode/snmpconsole/snmp_alert.php:928
-#: ../../godmode/snmpconsole/snmp_alert.php:936
-#: ../../godmode/snmpconsole/snmp_alert.php:944
-#: ../../godmode/snmpconsole/snmp_alert.php:952
-#: ../../godmode/snmpconsole/snmp_alert.php:960
-#: ../../godmode/snmpconsole/snmp_alert.php:968
+#: ../../godmode/snmpconsole/snmp_alert.php:757
+#: ../../godmode/snmpconsole/snmp_alert.php:764
+#: ../../godmode/snmpconsole/snmp_alert.php:773
+#: ../../godmode/snmpconsole/snmp_alert.php:782
+#: ../../godmode/snmpconsole/snmp_alert.php:791
+#: ../../godmode/snmpconsole/snmp_alert.php:800
+#: ../../godmode/snmpconsole/snmp_alert.php:809
+#: ../../godmode/snmpconsole/snmp_alert.php:817
+#: ../../godmode/snmpconsole/snmp_alert.php:825
+#: ../../godmode/snmpconsole/snmp_alert.php:833
+#: ../../godmode/snmpconsole/snmp_alert.php:841
+#: ../../godmode/snmpconsole/snmp_alert.php:849
+#: ../../godmode/snmpconsole/snmp_alert.php:857
+#: ../../godmode/snmpconsole/snmp_alert.php:865
+#: ../../godmode/snmpconsole/snmp_alert.php:873
+#: ../../godmode/snmpconsole/snmp_alert.php:881
+#: ../../godmode/snmpconsole/snmp_alert.php:889
+#: ../../godmode/snmpconsole/snmp_alert.php:897
+#: ../../godmode/snmpconsole/snmp_alert.php:905
+#: ../../godmode/snmpconsole/snmp_alert.php:913
 msgid "Variable bindings/Data"
 msgstr "変数バインディング/データ"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:1120
+#: ../../godmode/snmpconsole/snmp_alert.php:1041
 msgid ""
 "Search by these fields description, OID, Custom Value, SNMP Agent (IP), "
 "Single value, each Variable bindings/Datas."
 msgstr "説明、OID、カスタム値、SNMPエージェント(IP)、単一値、変数の割り当て・データのフィールドで検索します"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:1139
+#: ../../godmode/snmpconsole/snmp_alert.php:1060
 msgid "Alert SNMP control filter"
 msgstr "SNMPアラート管理フィルタ"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:1224
+#: ../../godmode/snmpconsole/snmp_alert.php:1145
 msgid "There are no SNMP alerts"
 msgstr "SNMP アラートはありません。"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:1275
+#: ../../godmode/snmpconsole/snmp_alert.php:1196
 msgid "Custom Value/Enterprise String"
 msgstr "カスタム値/Enterprise文字列"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:1280
-#: ../../include/functions_reporting_html.php:4064
-#: ../../include/functions_reporting_html.php:4186
-#: ../../include/functions_treeview.php:458
+#: ../../godmode/snmpconsole/snmp_alert.php:1201
+#: ../../include/functions_reporting_html.php:4730
+#: ../../include/functions_reporting_html.php:4852
+#: ../../include/functions_treeview.php:454
 msgid "Times fired"
 msgstr "通知回数"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:1280
+#: ../../godmode/snmpconsole/snmp_alert.php:1201
 msgid "TF."
 msgstr "回数"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:1356
+#: ../../godmode/snmpconsole/snmp_alert.php:1324
 msgid "ID Alert SNMP"
 msgstr "SNMPアラートID"
 
-#: ../../godmode/snmpconsole/snmp_alert.php:1602
+#: ../../godmode/snmpconsole/snmp_alert.php:1556
 msgid "Add action "
 msgstr "アクション追加 "
 
@@ -30788,51 +32558,47 @@ msgstr "アクション追加 "
 msgid "Filter overview"
 msgstr "フィルタの概要"
 
-#: ../../godmode/snmpconsole/snmp_filters.php:87
+#: ../../godmode/snmpconsole/snmp_filters.php:108
 msgid "There was a problem updating the filter"
 msgstr "フィルタの更新に問題が発生しました。"
 
-#: ../../godmode/snmpconsole/snmp_filters.php:105
-#: ../../godmode/snmpconsole/snmp_filters.php:131
+#: ../../godmode/snmpconsole/snmp_filters.php:126
+#: ../../godmode/snmpconsole/snmp_filters.php:152
 msgid "Description is empty"
 msgstr "説明が空です"
 
-#: ../../godmode/snmpconsole/snmp_filters.php:108
+#: ../../godmode/snmpconsole/snmp_filters.php:129
 msgid "Filter is empty"
 msgstr "フィルタが空です"
 
-#: ../../godmode/snmpconsole/snmp_filters.php:128
+#: ../../godmode/snmpconsole/snmp_filters.php:149
 msgid "Filters are empty"
 msgstr "フィルタが空です"
 
-#: ../../godmode/snmpconsole/snmp_filters.php:138
+#: ../../godmode/snmpconsole/snmp_filters.php:159
 msgid "There was a problem creating the filter"
 msgstr "フィルタの作成に問題が発生しました。"
 
-#: ../../godmode/snmpconsole/snmp_filters.php:157
+#: ../../godmode/snmpconsole/snmp_filters.php:178
 msgid "There was a problem deleting the filter"
 msgstr "フィルタの削除で問題が発生しました。"
 
-#: ../../godmode/snmpconsole/snmp_filters.php:200
-#: ../../godmode/snmpconsole/snmp_filters.php:210
+#: ../../godmode/snmpconsole/snmp_filters.php:221
+#: ../../godmode/snmpconsole/snmp_filters.php:231
 msgid ""
 "This field contains a substring, could be part of a IP address, a numeric "
 "OID, or a plain substring"
 msgstr "このフィールドには、IPアドレス、OID、文字列の一部を入力します。"
 
-#: ../../godmode/snmpconsole/snmp_filters.php:202
+#: ../../godmode/snmpconsole/snmp_filters.php:223
 msgid "Click to remove the filter"
 msgstr "フィルタ削除"
 
-#: ../../godmode/snmpconsole/snmp_filters.php:228
+#: ../../godmode/snmpconsole/snmp_filters.php:254
+#: ../../godmode/snmpconsole/snmp_filters.php:255
 msgid "Click to add new filter"
 msgstr "新規フィルタ追加"
 
-#: ../../godmode/menu.php:33
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:105
-msgid "Task list"
-msgstr "タスク一覧"
-
 #: ../../godmode/menu.php:41
 msgid "Network scan"
 msgstr "ネットワークスキャン"
@@ -30861,716 +32627,760 @@ msgstr "モジュールタイプ"
 msgid "Manage agents groups"
 msgstr "エージェントグループ管理"
 
-#: ../../godmode/menu.php:148 ../../include/class/ConfigPEN.class.php:331
-#: ../../include/class/ConfigPEN.class.php:339
+#: ../../godmode/menu.php:151 ../../include/class/ConfigPEN.class.php:337
+#: ../../include/class/ConfigPEN.class.php:345
 msgid "Private Enterprise Numbers"
-msgstr ""
+msgstr "プライベートエンタープライズ番号"
 
-#: ../../godmode/menu.php:152
+#: ../../godmode/menu.php:155
 msgid "Remote components"
 msgstr "リモートコンポーネント"
 
-#: ../../godmode/menu.php:176 ../../godmode/massive/massive_operations.php:268
+#: ../../godmode/menu.php:179 ../../godmode/massive/massive_operations.php:317
 msgid "Bulk operations"
 msgstr "一括操作"
 
-#: ../../godmode/menu.php:181 ../../godmode/massive/massive_operations.php:206
+#: ../../godmode/menu.php:184 ../../godmode/massive/massive_operations.php:241
 msgid "Agents operations"
 msgstr "エージェント操作"
 
-#: ../../godmode/menu.php:182 ../../godmode/massive/massive_operations.php:214
+#: ../../godmode/menu.php:185 ../../godmode/massive/massive_operations.php:252
 msgid "Modules operations"
 msgstr "モジュール操作"
 
-#: ../../godmode/menu.php:183 ../../godmode/massive/massive_operations.php:222
+#: ../../godmode/menu.php:186 ../../godmode/massive/massive_operations.php:263
 msgid "Plugins operations"
 msgstr "プラグイン操作"
 
-#: ../../godmode/menu.php:185 ../../godmode/massive/massive_operations.php:198
+#: ../../godmode/menu.php:188 ../../godmode/massive/massive_operations.php:230
 msgid "Users operations"
 msgstr "ユーザ操作"
 
-#: ../../godmode/menu.php:188 ../../godmode/massive/massive_operations.php:190
+#: ../../godmode/menu.php:191 ../../godmode/massive/massive_operations.php:219
 msgid "Alerts operations"
 msgstr "アラート操作"
 
-#: ../../godmode/menu.php:212
+#: ../../godmode/menu.php:221
 msgid "List of Alerts"
 msgstr "アラート一覧"
 
-#: ../../godmode/menu.php:227 ../../godmode/menu.php:228
+#: ../../godmode/menu.php:236 ../../godmode/menu.php:237
 #: ../../godmode/alerts/alert_special_days.php:45
 msgid "Special days list"
 msgstr "特別日一覧"
 
-#: ../../godmode/menu.php:232 ../../include/functions_menu.php:543
+#: ../../godmode/menu.php:241 ../../include/functions_menu.php:533
 msgid "SNMP alerts"
 msgstr "SNMPアラート"
 
-#: ../../godmode/menu.php:243
+#: ../../godmode/menu.php:253
 msgid "Event filters"
 msgstr "イベントフィルタ"
 
-#: ../../godmode/menu.php:248
+#: ../../godmode/menu.php:258
 msgid "Custom events"
 msgstr "カスタムイベント"
 
-#: ../../godmode/menu.php:271
+#: ../../godmode/menu.php:281
 msgid "Manage servers"
 msgstr "サーバ管理"
 
-#: ../../godmode/menu.php:305
+#: ../../godmode/menu.php:292
+msgid "Register Plugin"
+msgstr "プラグイン登録"
+
+#: ../../godmode/menu.php:318
 #: ../../include/class/OrderInterpreter.class.php:141
 msgid "General Setup"
 msgstr "基本設定"
 
-#: ../../godmode/menu.php:330 ../../godmode/setup/setup.php:127
-#: ../../godmode/setup/setup.php:191
-#: ../../operation/agentes/ver_agente.php:1301
+#: ../../godmode/menu.php:343 ../../godmode/setup/setup.php:174
+#: ../../godmode/setup/setup.php:274
+#: ../../operation/agentes/ver_agente.php:1663
 msgid "eHorus"
 msgstr "eHorus"
 
-#: ../../godmode/menu.php:333 ../../godmode/setup/setup.php:122
-#: ../../godmode/setup/setup.php:197 ../../godmode/setup/setup_integria.php:507
+#: ../../godmode/menu.php:346 ../../godmode/setup/setup.php:162
+#: ../../godmode/setup/setup.php:280 ../../godmode/setup/setup_integria.php:578
 msgid "Integria IMS"
 msgstr "Integria IMS"
 
-#: ../../godmode/menu.php:338 ../../godmode/setup/setup.php:140
-#: ../../godmode/setup/setup.php:214
-msgid "Notifications"
-msgstr "通知"
-
-#: ../../godmode/menu.php:341
+#: ../../godmode/menu.php:354
 msgid "Websocket Engine"
 msgstr "Websocket エンジン"
 
-#: ../../godmode/menu.php:345 ../../godmode/setup/setup.php:209
+#: ../../godmode/menu.php:357 ../../godmode/setup/setup.php:221
+#: ../../godmode/setup/setup.php:308
+#: ../../operation/agentes/ver_agente.php:1749
+msgid "External Tools"
+msgstr "外部ツール"
+
+#: ../../godmode/menu.php:361 ../../godmode/setup/setup.php:292
 msgid "Map conections GIS"
 msgstr "GIS 利用マップ"
 
-#: ../../godmode/menu.php:349 ../../godmode/setup/os.php:147
+#: ../../godmode/menu.php:365 ../../godmode/setup/os.php:208
+#: ../../godmode/setup/os.php:226
 msgid "Edit OS"
 msgstr "OS の編集"
 
-#: ../../godmode/menu.php:360
-msgid "Admin tools"
-msgstr "管理ツール"
-
-#: ../../godmode/menu.php:368
+#: ../../godmode/menu.php:384
 msgid "System audit log"
 msgstr "システム監査ログ"
 
-#: ../../godmode/menu.php:372
+#: ../../godmode/menu.php:388
 msgid "Diagnostic info"
 msgstr "診断情報"
 
-#: ../../godmode/menu.php:376
+#: ../../godmode/menu.php:393
 msgid "Site news"
 msgstr "サイトニュース"
 
-#: ../../godmode/menu.php:382
+#: ../../godmode/menu.php:399
 msgid "DB Schema Check"
 msgstr "DB スキーマチェック"
 
-#: ../../godmode/menu.php:385
+#: ../../godmode/menu.php:402
 msgid "DB Interface"
 msgstr "DB インタフェース"
 
-#: ../../godmode/menu.php:471
+#: ../../godmode/menu.php:488
 msgid "Extension manager view"
 msgstr "拡張マネージャ表示"
 
-#: ../../godmode/menu.php:475
+#: ../../godmode/menu.php:492
 msgid "Extension manager"
 msgstr "拡張マネージャ"
 
-#: ../../godmode/menu.php:506
+#: ../../godmode/menu.php:523
 msgid "Update manager"
 msgstr "アップデートマネージャ"
 
-#: ../../godmode/menu.php:512
+#: ../../godmode/menu.php:528
 msgid "Update Manager offline"
 msgstr "オフラインアップデートマネージャ"
 
-#: ../../godmode/menu.php:516
+#: ../../godmode/menu.php:531
 msgid "Update Manager online"
 msgstr "オンラインアップデートマネージャ"
 
-#: ../../godmode/menu.php:518
+#: ../../godmode/menu.php:533
 msgid "Update Manager options"
 msgstr "アップデートマネージャオプション"
 
-#: ../../godmode/menu.php:526
+#: ../../godmode/menu.php:541
+#: ../../godmode/module_library/module_library_view.php:78
 msgid "Module library"
 msgstr "モジュールライブラリ"
 
-#: ../../godmode/menu.php:534
+#: ../../godmode/menu.php:549
 #: ../../godmode/module_library/module_library_view.php:51
-#: ../../godmode/module_library/module_library_view.php:86
+#: ../../godmode/module_library/module_library_view.php:65
+#: ../../godmode/module_library/module_library_view.php:101
 msgid "Categories"
-msgstr ""
+msgstr "分類"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:143
+#: ../../godmode/gis_maps/configure_gis_map.php:157
 msgid "Map successfully created"
 msgstr "マップを作成しました。"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:144
+#: ../../godmode/gis_maps/configure_gis_map.php:158
 msgid "Map could not be created"
 msgstr "マップを作成できませんでした。"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:246
+#: ../../godmode/gis_maps/configure_gis_map.php:263
 msgid "Map successfully update"
 msgstr "マップを更新しました。"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:247
+#: ../../godmode/gis_maps/configure_gis_map.php:264
 msgid "Map could not be updated"
 msgstr "マップを更新できませんでした"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:262
+#: ../../godmode/gis_maps/configure_gis_map.php:280
 #: ../../operation/gis_maps/gis_map.php:30
+#: ../../operation/gis_maps/render_view.php:127
 msgid "GIS Maps list"
 msgstr "GIS マップ一覧"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:271
+#: ../../godmode/gis_maps/configure_gis_map.php:292
 msgid "View GIS"
 msgstr "GIS 表示"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:277
+#: ../../godmode/gis_maps/configure_gis_map.php:300
 msgid "GIS Maps builder"
 msgstr "GIS マップビルダ"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:326
+#: ../../godmode/gis_maps/configure_gis_map.php:349
 msgid "Do you want to use the default data from the connection?"
 msgstr "利用マップのデフォルトデータを利用しますか。"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:360
+#: ../../godmode/gis_maps/configure_gis_map.php:383
 msgid "The connection"
 msgstr "利用マップ"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:360
+#: ../../godmode/gis_maps/configure_gis_map.php:383
 msgid "just added previously."
 msgstr "すでに追加されています。"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:423
+#: ../../godmode/gis_maps/configure_gis_map.php:446
 msgid "Map Name"
 msgstr "マップ名"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:442
+#: ../../godmode/gis_maps/configure_gis_map.php:465
 msgid "Add Map connection"
 msgstr "利用マップの追加"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:465
+#: ../../godmode/gis_maps/configure_gis_map.php:515
 msgid "Default zoom"
 msgstr "デフォルトの拡大率"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:468
+#: ../../godmode/gis_maps/configure_gis_map.php:522
 msgid "Center Latitude"
 msgstr "中心の緯度"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:471
+#: ../../godmode/gis_maps/configure_gis_map.php:525
 msgid "Center Longitude"
 msgstr "中心の経度"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:474
+#: ../../godmode/gis_maps/configure_gis_map.php:528
 msgid "Center Altitude"
 msgstr "中心の高度"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:477
+#: ../../godmode/gis_maps/configure_gis_map.php:531
 msgid "Default Latitude"
 msgstr "デフォルトの緯度"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:480
+#: ../../godmode/gis_maps/configure_gis_map.php:534
 msgid "Default Longitude"
 msgstr "デフォルトの経度"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:483
+#: ../../godmode/gis_maps/configure_gis_map.php:537
 msgid "Default Altitude"
 msgstr "デフォルトの高度"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:488
-#: ../../godmode/setup/gis_step_2.php:287
+#: ../../godmode/gis_maps/configure_gis_map.php:542
+#: ../../godmode/setup/gis_step_2.php:392
 msgid "Layers"
 msgstr "レイヤ"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:497
+#: ../../godmode/gis_maps/configure_gis_map.php:551
 msgid "List of layers"
 msgstr "レイヤ一覧"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:498
+#: ../../godmode/gis_maps/configure_gis_map.php:552
 msgid "New layer"
 msgstr "新規レイヤ"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:504
+#: ../../godmode/gis_maps/configure_gis_map.php:558
 msgid "Layer name"
 msgstr "レイヤ名"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:506
+#: ../../godmode/gis_maps/configure_gis_map.php:560
 msgid "Visible"
 msgstr "可視化"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:510
+#: ../../godmode/gis_maps/configure_gis_map.php:564
 msgid "Show agents from group"
 msgstr "表示するエージェントのグループ"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:522
+#: ../../godmode/gis_maps/configure_gis_map.php:576
 msgid "Add agent"
 msgstr "エージェント追加"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:541
+#: ../../godmode/gis_maps/configure_gis_map.php:598
 msgid "List of Agents to be shown in the layer"
 msgstr "レイヤ内に表示されるエージェント一覧"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:570
+#: ../../godmode/gis_maps/configure_gis_map.php:629
 msgid "Use the data of this agent"
 msgstr "このエージェントのデータを利用"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:578
+#: ../../godmode/gis_maps/configure_gis_map.php:637
 msgid "List of groups to be shown in the layer"
 msgstr "レイヤーに表示されるグループの一覧"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:585
+#: ../../godmode/gis_maps/configure_gis_map.php:644
 msgid "Save Layer"
 msgstr "レイヤの保存"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:601
-#: ../../godmode/gis_maps/configure_gis_map.php:608
+#: ../../godmode/gis_maps/configure_gis_map.php:660
+#: ../../godmode/gis_maps/configure_gis_map.php:667
 msgid "Save map"
 msgstr "マップの保存"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:603
+#: ../../godmode/gis_maps/configure_gis_map.php:662
 msgid "Update map"
 msgstr "マップの更新"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:975
+#: ../../godmode/gis_maps/configure_gis_map.php:1045
 msgid "Using data from"
-msgstr ""
+msgstr "次のデータを利用"
 
-#: ../../godmode/gis_maps/configure_gis_map.php:1133
+#: ../../godmode/gis_maps/configure_gis_map.php:1203
 msgid "Empty layer names are not supported"
 msgstr "空のレイヤ名には対応していません"
 
-#: ../../godmode/massive/massive_copy_modules.php:177
+#: ../../godmode/massive/massive_copy_modules.php:192
 msgid "Copy alerts"
 msgstr "アラートのコピー"
 
-#: ../../godmode/massive/massive_copy_modules.php:180
-#: ../../godmode/massive/massive_delete_modules.php:434
-#: ../../godmode/massive/massive_edit_modules.php:393
+#: ../../godmode/massive/massive_copy_modules.php:195
+#: ../../godmode/massive/massive_delete_modules.php:453
+#: ../../godmode/massive/massive_edit_modules.php:408
 msgid "Filter Modules"
 msgstr "モジュールフィルタ"
 
-#: ../../godmode/massive/massive_copy_modules.php:214
+#: ../../godmode/massive/massive_copy_modules.php:229
 msgid "No alerts for this agent"
 msgstr "このエージェントにはアラートが定義されていません。"
 
-#: ../../godmode/massive/massive_copy_modules.php:276
-#: ../../godmode/massive/massive_delete_modules.php:506
+#: ../../godmode/massive/massive_copy_modules.php:291
+#: ../../godmode/massive/massive_delete_modules.php:525
 msgid "Filter Agents"
 msgstr "エージェントフィルタ"
 
-#: ../../godmode/massive/massive_copy_modules.php:293
+#: ../../godmode/massive/massive_copy_modules.php:308
 msgid "To agent(s)"
 msgstr "適用先エージェント"
 
-#: ../../godmode/massive/massive_copy_modules.php:543
+#: ../../godmode/massive/massive_copy_modules.php:558
 msgid "No operation selected"
 msgstr "操作が選択されていません。"
 
-#: ../../godmode/massive/massive_copy_modules.php:553
-#: ../../include/functions_agents.php:768
+#: ../../godmode/massive/massive_copy_modules.php:568
+#: ../../include/functions_agents.php:801
 msgid "No destiny agent(s) to copy"
 msgstr "コピー先エージェントがありません。"
 
-#: ../../godmode/massive/massive_operations.php:37
+#: ../../godmode/massive/massive_operations.php:53
 msgid "Bulk alert add"
 msgstr "一括アラート追加"
 
-#: ../../godmode/massive/massive_operations.php:38
+#: ../../godmode/massive/massive_operations.php:54
 msgid "Bulk alert delete"
 msgstr "一括アラート削除"
 
-#: ../../godmode/massive/massive_operations.php:39
+#: ../../godmode/massive/massive_operations.php:55
 msgid "Bulk alert actions add"
 msgstr "一括アラートアクション追加"
 
-#: ../../godmode/massive/massive_operations.php:40
+#: ../../godmode/massive/massive_operations.php:56
 msgid "Bulk alert actions delete"
 msgstr "一括アラートアクション削除"
 
-#: ../../godmode/massive/massive_operations.php:41
+#: ../../godmode/massive/massive_operations.php:57
 msgid "Bulk alert enable/disable"
 msgstr "一括アラート有効化/無効化"
 
-#: ../../godmode/massive/massive_operations.php:42
+#: ../../godmode/massive/massive_operations.php:58
 msgid "Bulk alert setting standby"
 msgstr "一括アラートスタンバイ設定"
 
-#: ../../godmode/massive/massive_operations.php:46
+#: ../../godmode/massive/massive_operations.php:62
 msgid "Bulk agent edit"
 msgstr "一括エージェント編集"
 
-#: ../../godmode/massive/massive_operations.php:47
+#: ../../godmode/massive/massive_operations.php:63
 msgid "Bulk agent delete"
 msgstr "一括エージェント削除"
 
-#: ../../godmode/massive/massive_operations.php:52
+#: ../../godmode/massive/massive_operations.php:68
 msgid "Bulk profile add"
 msgstr "一括プロファイル追加"
 
-#: ../../godmode/massive/massive_operations.php:53
+#: ../../godmode/massive/massive_operations.php:69
 msgid "Bulk profile delete"
 msgstr "一括プロファイル削除"
 
-#: ../../godmode/massive/massive_operations.php:60
+#: ../../godmode/massive/massive_operations.php:76
 msgid "Bulk module edit"
 msgstr "一括モジュール編集"
 
-#: ../../godmode/massive/massive_operations.php:61
+#: ../../godmode/massive/massive_operations.php:77
 msgid "Bulk module copy"
 msgstr "一括モジュールコピー"
 
-#: ../../godmode/massive/massive_operations.php:62
+#: ../../godmode/massive/massive_operations.php:78
 msgid "Bulk module delete"
 msgstr "一括モジュール削除"
 
-#: ../../godmode/massive/massive_operations.php:66
+#: ../../godmode/massive/massive_operations.php:82
 msgid "Bulk plugin edit"
 msgstr "一括プラグイン編集"
 
-#: ../../godmode/massive/massive_operations.php:304
-msgid "Please wait..."
-msgstr "お待ちください..."
+#: ../../godmode/massive/massive_operations.php:386
+#, php-format
+msgid ""
+"No changes have been made because they exceed the maximum allowed (%d). Make "
+"fewer changes or contact the administrator."
+msgstr "最大値(%d)を超えているため、変更は加えられていません。 変更を少なくするか、管理者に連絡してください。"
 
-#: ../../godmode/massive/massive_operations.php:354
+#: ../../godmode/massive/massive_operations.php:406
+#, php-format
+msgid ""
+"This node is configured with centralized mode. To delete agents go to %s"
+msgstr "このノードは中央管理モードで設定されています。 エージェントを削除するには、%s に移動します"
+
+#: ../../godmode/massive/massive_operations.php:431
 msgid "The blank fields will not be updated"
 msgstr "未入力の項目は更新されません。"
 
-#: ../../godmode/massive/massive_standby_alerts.php:184
+#: ../../godmode/massive/massive_standby_alerts.php:199
 msgid "Not standby alerts"
 msgstr "非スタンバイ状態アラート"
 
-#: ../../godmode/massive/massive_standby_alerts.php:213
-#: ../../godmode/massive/massive_standby_alerts.php:217
+#: ../../godmode/massive/massive_standby_alerts.php:228
+#: ../../godmode/massive/massive_standby_alerts.php:232
 msgid "Set standby selected alerts"
 msgstr "選択したアラートをスタンバイ状態にする"
 
-#: ../../godmode/massive/massive_standby_alerts.php:219
+#: ../../godmode/massive/massive_standby_alerts.php:234
 msgid "Standby alerts"
 msgstr "スタンバイ状態アラート"
 
-#: ../../godmode/massive/massive_delete_action_alerts.php:60
+#: ../../godmode/massive/massive_delete_action_alerts.php:75
 msgid "Could not be deleted. No agents selected"
 msgstr "削除できません。エージェントが選択されていません。"
 
-#: ../../godmode/massive/massive_delete_action_alerts.php:88
+#: ../../godmode/massive/massive_delete_action_alerts.php:122
 msgid "Could not be deleted. No alerts selected"
 msgstr "削除できません。アラートが選択されていません。"
 
-#: ../../godmode/massive/massive_delete_action_alerts.php:135
+#: ../../godmode/massive/massive_delete_action_alerts.php:169
 msgid "Could not be deleted. No action selected"
 msgstr "削除できません。アクションが選択されていません。"
 
-#: ../../godmode/massive/massive_delete_action_alerts.php:184
-#: ../../godmode/massive/massive_add_action_alerts.php:171
+#: ../../godmode/massive/massive_delete_action_alerts.php:218
+#: ../../godmode/massive/massive_add_action_alerts.php:206
 msgid "Agents with templates"
 msgstr "テンプレートがあるエージェント"
 
-#: ../../godmode/massive/massive_delete_action_alerts.php:201
-#: ../../godmode/massive/massive_delete_modules.php:532
-#: ../../godmode/massive/massive_add_action_alerts.php:188
-#: ../../godmode/massive/massive_edit_modules.php:502
+#: ../../godmode/massive/massive_delete_action_alerts.php:227
+#: ../../godmode/massive/massive_add_action_alerts.php:212
+#: ../../godmode/alerts/alert_templates.php:136
+#: ../../godmode/alerts/alert_templates.php:188
+#: ../../godmode/alerts/alert_templates.php:211
+#: ../../godmode/alerts/alert_templates.php:232
+msgid "Alert templates"
+msgstr "アラートテンプレート"
+
+#: ../../godmode/massive/massive_delete_action_alerts.php:235
+#: ../../godmode/massive/massive_delete_modules.php:552
+#: ../../godmode/massive/massive_add_action_alerts.php:220
+#: ../../godmode/massive/massive_edit_modules.php:518
 msgid "Show unknown and not init modules"
 msgstr "不明および未初期化モジュールを表示"
 
-#: ../../godmode/massive/massive_delete_modules.php:67
+#: ../../godmode/massive/massive_delete_modules.php:82
 msgid "No module selected"
 msgstr "モジュールが選択されていません。"
 
-#: ../../godmode/massive/massive_delete_modules.php:137
+#: ../../godmode/massive/massive_delete_modules.php:156
 msgid ""
 "There was an error deleting the modules, the operation has been cancelled"
 msgstr "モジュール削除でエラーが発生しました。操作はキャンセルされます。"
 
-#: ../../godmode/massive/massive_delete_modules.php:294
-#: ../../godmode/massive/massive_edit_modules.php:274
+#: ../../godmode/massive/massive_delete_modules.php:313
+#: ../../godmode/massive/massive_edit_modules.php:292
 msgid "Selection mode"
 msgstr "選択モード"
 
-#: ../../godmode/massive/massive_delete_modules.php:295
-#: ../../godmode/massive/massive_edit_modules.php:275
+#: ../../godmode/massive/massive_delete_modules.php:314
+#: ../../godmode/massive/massive_edit_modules.php:293
 msgid "Select modules first "
 msgstr "モジュールを先に選択 "
 
-#: ../../godmode/massive/massive_delete_modules.php:296
-#: ../../godmode/massive/massive_edit_modules.php:276
+#: ../../godmode/massive/massive_delete_modules.php:315
+#: ../../godmode/massive/massive_edit_modules.php:294
 msgid "Select agents first "
 msgstr "エージェントを先に選択 "
 
-#: ../../godmode/massive/massive_delete_modules.php:319
-#: ../../godmode/massive/massive_edit_modules.php:298
+#: ../../godmode/massive/massive_delete_modules.php:338
+#: ../../godmode/massive/massive_edit_modules.php:313
 msgid "Select all modules of this type"
 msgstr "このタイプの全てのモジュールを選択"
 
-#: ../../godmode/massive/massive_delete_modules.php:363
-#: ../../godmode/massive/massive_edit_modules.php:344
+#: ../../godmode/massive/massive_delete_modules.php:382
+#: ../../godmode/massive/massive_edit_modules.php:359
 msgid "Select all modules of this group"
 msgstr "このグループの全てのモジュールを選択"
 
-#: ../../godmode/massive/massive_delete_modules.php:412
-#: ../../godmode/massive/massive_edit_modules.php:355
-#: ../../godmode/events/custom_events.php:115
-#: ../../include/functions_events.php:292
+#: ../../godmode/massive/massive_delete_modules.php:431
+#: ../../godmode/massive/massive_edit_modules.php:370
+#: ../../godmode/events/custom_events.php:116
+#: ../../include/functions_events.php:293
 #: ../../operation/events/events.build_table.php:340
 msgid "Module Status"
 msgstr "モジュールの状態"
 
-#: ../../godmode/massive/massive_delete_modules.php:455
-#: ../../godmode/massive/massive_edit_modules.php:410
+#: ../../godmode/massive/massive_delete_modules.php:472
+#: ../../godmode/massive/massive_edit_modules.php:424
+msgid "Select all modules"
+msgstr "全モジュールを選択"
+
+#: ../../godmode/massive/massive_delete_modules.php:474
+#: ../../godmode/massive/massive_edit_modules.php:426
 msgid "When select modules"
 msgstr "モジュール選択時の動作"
 
-#: ../../godmode/massive/massive_delete_modules.php:459
-#: ../../godmode/massive/massive_edit_modules.php:414
+#: ../../godmode/massive/massive_delete_modules.php:478
+#: ../../godmode/massive/massive_edit_modules.php:430
 msgid "Show common agents"
 msgstr "共通エージェントの表示"
 
-#: ../../godmode/massive/massive_delete_modules.php:460
-#: ../../godmode/massive/massive_edit_modules.php:415
+#: ../../godmode/massive/massive_delete_modules.php:479
+#: ../../godmode/massive/massive_edit_modules.php:431
 msgid "Show all agents"
 msgstr "全エージェント表示"
 
-#: ../../godmode/massive/massive_delete_modules.php:572
-#: ../../godmode/massive/massive_edit_modules.php:1182
+#: ../../godmode/massive/massive_delete_modules.php:544
+#: ../../godmode/massive/massive_edit_modules.php:510
+msgid "Select all agents"
+msgstr "全エージェントを選択"
+
+#: ../../godmode/massive/massive_delete_modules.php:590
+#: ../../godmode/massive/massive_edit_modules.php:1204
 msgid "Please, select an agent first"
 msgstr "エージェントを先に選択してください"
 
 #: ../../godmode/massive/massive_add_alerts.php:105
-#: ../../godmode/massive/massive_delete_alerts.php:93
+#: ../../godmode/massive/massive_delete_alerts.php:108
 msgid "No alert selected"
 msgstr "アラートが選択されていません。"
 
-#: ../../godmode/massive/massive_delete_agents.php:60
+#: ../../godmode/massive/massive_delete_agents.php:75
 #, php-format
 msgid ""
 "There was an error deleting the agent, the operation has been cancelled "
 "Could not delete agent %s"
 msgstr "エージェントの削除でエラーが発生しました。操作はキャンセルされました。エージェント %s は削除できません。"
 
-#: ../../godmode/massive/massive_delete_agents.php:70
+#: ../../godmode/massive/massive_delete_agents.php:85
 #, php-format
 msgid "Successfully deleted (%s)"
 msgstr "削除しました。(%s)"
 
-#: ../../godmode/massive/massive_delete_agents.php:153
-#: ../../godmode/massive/massive_edit_agents.php:439
+#: ../../godmode/massive/massive_delete_agents.php:168
+#: ../../godmode/massive/massive_edit_agents.php:459
 msgid "Show agents"
 msgstr "エージェント表示"
 
-#: ../../godmode/massive/massive_edit_plugins.php:162
+#: ../../godmode/massive/massive_edit_plugins.php:177
 msgid "Error retrieving the plugin macros"
 msgstr "プラグインマクロ検索エラー"
 
-#: ../../godmode/massive/massive_edit_plugins.php:170
+#: ../../godmode/massive/massive_edit_plugins.php:185
 msgid "Error retrieving the modified macros"
 msgstr "編集済マクロ検索エラー"
 
-#: ../../godmode/massive/massive_edit_plugins.php:193
+#: ../../godmode/massive/massive_edit_plugins.php:208
 msgid "Error retrieving the module plugin macros"
 msgstr "モジュールプラグインマクロ検索エラー"
 
-#: ../../godmode/massive/massive_edit_plugins.php:211
+#: ../../godmode/massive/massive_edit_plugins.php:226
 msgid "Error retrieving the module plugin macros data"
 msgstr "モジュールプラグインマクロデータ検索エラー"
 
-#: ../../godmode/massive/massive_edit_plugins.php:249
+#: ../../godmode/massive/massive_edit_plugins.php:264
 msgid "Error building the new macros"
 msgstr "新規マクロ作成エラー"
 
-#: ../../godmode/massive/massive_edit_plugins.php:278
+#: ../../godmode/massive/massive_edit_plugins.php:293
 #, php-format
 msgid "%d modules updated"
 msgstr "%d個のモジュールを更新しました。"
 
-#: ../../godmode/massive/massive_edit_plugins.php:299
+#: ../../godmode/massive/massive_edit_plugins.php:314
 msgid "There are not registered plugins"
 msgstr "登録済のプラグインがありません"
 
-#: ../../godmode/massive/massive_edit_plugins.php:476
+#: ../../godmode/massive/massive_edit_plugins.php:459
 msgid "Invalid plugin data"
 msgstr "不正なプラグインデータ"
 
-#: ../../godmode/massive/massive_edit_plugins.php:583
+#: ../../godmode/massive/massive_edit_plugins.php:566
 msgid "Clear"
 msgstr "消去"
 
-#: ../../godmode/massive/massive_edit_plugins.php:611
+#: ../../godmode/massive/massive_edit_plugins.php:594
 msgid "Invalid macros array"
 msgstr "マクロ配列が不正です"
 
-#: ../../godmode/massive/massive_edit_plugins.php:636
+#: ../../godmode/massive/massive_edit_plugins.php:619
 msgid "Multiple values"
 msgstr "複数の値"
 
-#: ../../godmode/massive/massive_edit_plugins.php:668
-#: ../../godmode/massive/massive_edit_plugins.php:804
-#: ../../godmode/massive/massive_edit_plugins.php:820
+#: ../../godmode/massive/massive_edit_plugins.php:651
+#: ../../godmode/massive/massive_edit_plugins.php:787
+#: ../../godmode/massive/massive_edit_plugins.php:803
 msgid "Invalid agents array"
 msgstr "エージェント配列が不正です"
 
-#: ../../godmode/massive/massive_edit_plugins.php:684
+#: ../../godmode/massive/massive_edit_plugins.php:667
 msgid "Invalid agent element"
 msgstr "エージェントの要素が不正です"
 
-#: ../../godmode/massive/massive_edit_plugins.php:695
+#: ../../godmode/massive/massive_edit_plugins.php:678
 msgid "Invalid modules array"
 msgstr "モジュール配列が不正です"
 
-#: ../../godmode/massive/massive_edit_plugins.php:723
+#: ../../godmode/massive/massive_edit_plugins.php:706
 msgid "Invalid module element"
 msgstr "モジュールの要素が不正です"
 
-#: ../../godmode/massive/massive_edit_plugins.php:930
+#: ../../godmode/massive/massive_edit_plugins.php:915
 msgid "There are no modules using this plugin"
 msgstr "このプラグインを使っているモジュールはありません"
 
-#: ../../godmode/massive/massive_edit_plugins.php:1013
+#: ../../godmode/massive/massive_edit_plugins.php:1000
 msgid "There was a problem loading the module plugin macros data"
 msgstr "モジュールプラグインマクロデータのロード中に問題が発生しました"
 
-#: ../../godmode/massive/massive_enable_disable_alerts.php:172
+#: ../../godmode/massive/massive_enable_disable_alerts.php:187
 msgid "Enabled alerts"
 msgstr "有効なアラート"
 
-#: ../../godmode/massive/massive_enable_disable_alerts.php:201
+#: ../../godmode/massive/massive_enable_disable_alerts.php:216
 msgid "Disable selected alerts"
 msgstr "選択したアラートを無効にする"
 
-#: ../../godmode/massive/massive_enable_disable_alerts.php:205
+#: ../../godmode/massive/massive_enable_disable_alerts.php:220
 msgid "Enable selected alerts"
 msgstr "選択したアラートを有効にする"
 
-#: ../../godmode/massive/massive_enable_disable_alerts.php:207
+#: ../../godmode/massive/massive_enable_disable_alerts.php:222
 msgid "Disabled alerts"
 msgstr "無効なアラート"
 
-#: ../../godmode/massive/massive_edit_agents.php:140
+#: ../../godmode/massive/massive_edit_agents.php:155
 msgid "No values changed"
 msgstr "値が変更されていません。"
 
-#: ../../godmode/massive/massive_edit_agents.php:185
+#: ../../godmode/massive/massive_edit_agents.php:200
 msgid "Configuration files deleted successfully"
 msgstr "設定ファイルを削除しました。"
 
-#: ../../godmode/massive/massive_edit_agents.php:186
+#: ../../godmode/massive/massive_edit_agents.php:201
 msgid "Configuration files cannot be deleted"
 msgstr "設定ファイルを削除できませんでした。"
 
-#: ../../godmode/massive/massive_edit_agents.php:376
-msgid "Agents updated successfully"
-msgstr "エージェントを更新しました。"
+#: ../../godmode/massive/massive_edit_agents.php:396
+#, php-format
+msgid "Agents updated successfully (%d)"
+msgstr "エージェントをアップデートしました (%d)"
 
-#: ../../godmode/massive/massive_edit_agents.php:377
+#: ../../godmode/massive/massive_edit_agents.php:397
 msgid "Agents cannot be updated (maybe there was no field to update)"
 msgstr "エージェントが更新できません (更新するフィールドがない可能性があります)"
 
-#: ../../godmode/massive/massive_edit_agents.php:642
+#: ../../godmode/massive/massive_edit_agents.php:679
 msgid ""
 "If the remote configuration is enabled, it will also go into standby mode "
 "when disabling it."
 msgstr "リモート設定が有効になっている場合、無効にするとスタンバイモードになります。"
 
-#: ../../godmode/massive/massive_edit_agents.php:643
-#: ../../include/class/AgentWizard.class.php:444
+#: ../../godmode/massive/massive_edit_agents.php:680
 msgid "Active"
 msgstr "有効"
 
-#: ../../godmode/massive/massive_edit_agents.php:649
+#: ../../godmode/massive/massive_edit_agents.php:686
 msgid "Delete available remote configurations"
 msgstr "リモート設定の削除"
 
-#: ../../godmode/massive/massive_edit_agents.php:682
+#: ../../godmode/massive/massive_edit_agents.php:719
 msgid "Without status"
 msgstr "状態不明"
 
-#: ../../godmode/massive/massive_edit_agents.php:682
-#: ../../include/lib/Dashboard/Widgets/maps_status.php:321
+#: ../../godmode/massive/massive_edit_agents.php:719
+#: ../../include/lib/Dashboard/Widgets/maps_status.php:349
 msgid "Bad"
 msgstr "障害"
 
-#: ../../godmode/massive/massive_edit_agents.php:692
+#: ../../godmode/massive/massive_edit_agents.php:729
 msgid "The agent still runs but the alerts and events will be stop"
 msgstr "エージェントは実行しますが、アラートとイベントは停止します"
 
-#: ../../godmode/massive/massive_edit_agents.php:709
+#: ../../godmode/massive/massive_edit_agents.php:746
 #, php-format
 msgid ""
 "This mode allow %s to disable all modules \n"
 "of this agent while the selected module is on CRITICAL status"
 msgstr "このモードは、選択したモジュールが障害状態の際に、%s がこのエージェントの全モジュールを無効化します。"
 
-#: ../../godmode/massive/massive_delete_profiles.php:60
-msgid "Not deleted. You must select an existing user"
-msgstr "削除できませんでした存在するユーザを選択してください。"
+#: ../../godmode/massive/massive_delete_profiles.php:44
+#: ../../godmode/massive/massive_add_profiles.php:44
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All profiles user information "
+"is read only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのプロファイルのユーザ情報は読み取り専用です。管理するには %s に移動します。"
 
-#: ../../godmode/massive/massive_delete_profiles.php:90
+#: ../../godmode/massive/massive_delete_profiles.php:115
 msgid "Profiles deleted successfully"
 msgstr "プロファイルを削除しました。"
 
-#: ../../godmode/massive/massive_delete_profiles.php:91
+#: ../../godmode/massive/massive_delete_profiles.php:116
 msgid "Profiles cannot be deleted"
 msgstr "プロファイルを削除できませんでした。"
 
-#: ../../godmode/massive/massive_delete_alerts.php:271
+#: ../../godmode/massive/massive_delete_profiles.php:135
+#: ../../godmode/massive/massive_add_profiles.php:131
+#: ../../include/functions_reporting.php:10771
+#: ../../operation/search_results.php:93
+msgid "Users"
+msgstr "ユーザ"
+
+#: ../../godmode/massive/massive_delete_alerts.php:289
 msgid "Show alerts on disabled modules"
 msgstr "無効化モジュールのアラート表示"
 
-#: ../../godmode/massive/massive_add_action_alerts.php:99
+#: ../../godmode/massive/massive_add_action_alerts.php:134
 msgid "No alerts selected"
 msgstr "アラートが選択されていません。"
 
-#: ../../godmode/massive/massive_add_action_alerts.php:125
+#: ../../godmode/massive/massive_add_action_alerts.php:160
 msgid "No actions selected"
 msgstr "アクションが選択されていません"
 
-#: ../../godmode/massive/massive_add_profiles.php:82
+#: ../../godmode/massive/massive_add_profiles.php:110
 msgid "Profiles added successfully"
 msgstr "プロファイルを追加しました。"
 
-#: ../../godmode/massive/massive_add_profiles.php:83
+#: ../../godmode/massive/massive_add_profiles.php:111
 msgid "Profiles cannot be added"
 msgstr "プロファイルの追加ができませんでした。"
 
-#: ../../godmode/massive/massive_edit_modules.php:119
+#: ../../godmode/massive/massive_edit_modules.php:137
 msgid "Error updating the modules from a module type"
 msgstr "モジュールタイプからのモジュール更新エラー"
 
-#: ../../godmode/massive/massive_edit_modules.php:142
+#: ../../godmode/massive/massive_edit_modules.php:160
 msgid "Error updating the modules from an agent group"
 msgstr "エージェントグループからのモジュール更新エラー"
 
-#: ../../godmode/massive/massive_edit_modules.php:160
+#: ../../godmode/massive/massive_edit_modules.php:178
 msgid "Error updating the modules (maybe there was no field to update)"
 msgstr "モジュール更新エラー (更新するフィールドがない可能性があります)"
 
-#: ../../godmode/massive/massive_edit_modules.php:478
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:392
+#: ../../godmode/massive/massive_edit_modules.php:494
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:401
 msgid "Filter agents"
 msgstr "エージェントフィルタ"
 
-#: ../../godmode/admin_access_logs.php:47
+#: ../../godmode/admin_access_logs.php:60
 #, php-format
 msgid "%s audit"
 msgstr "%s 監査"
 
-#: ../../godmode/admin_access_logs.php:47
+#: ../../godmode/admin_access_logs.php:60
 msgid "Review Logs"
 msgstr "ログ一覧"
 
-#: ../../godmode/admin_access_logs.php:199
-#: ../../mobile/operation/tactical.php:351
-#: ../../include/functions_reporting_html.php:4691
-#: ../../include/functions.php:2889
-#: ../../operation/snmpconsole/snmp_statistics.php:144
+#: ../../godmode/admin_access_logs.php:212
+#: ../../mobile/operation/tactical.php:349
+#: ../../include/functions_reporting_html.php:5371
+#: ../../include/functions.php:3059
+#: ../../operation/snmpconsole/snmp_statistics.php:182
 #: ../../general/logon_ok.php:248
 msgid "Source IP"
 msgstr "ソースIP"
@@ -31579,44 +33389,65 @@ msgstr "ソースIP"
 msgid "Configure alert command"
 msgstr "コマンドの作成"
 
-#: ../../godmode/alerts/configure_alert_command.php:155
+#: ../../godmode/alerts/configure_alert_command.php:164
+#: ../../godmode/alerts/alert_commands.php:621
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All alert commands "
+"information is read only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのアラートコマンド情報は読み取り専用です。管理するには %s に移動します。"
+
+#: ../../godmode/alerts/configure_alert_command.php:177
 msgid "Update Command"
 msgstr "コマンドの更新"
 
-#: ../../godmode/alerts/configure_alert_command.php:155
-#: ../../godmode/alerts/configure_alert_action.php:170
+#: ../../godmode/alerts/configure_alert_command.php:177
+#: ../../godmode/alerts/configure_alert_action.php:266
 msgid "Create Command"
 msgstr "コマンドの作成"
 
-#: ../../godmode/alerts/configure_alert_command.php:199
+#: ../../godmode/alerts/configure_alert_command.php:267
 #, php-format
 msgid "Field %s description"
 msgstr "フィールド %s の説明"
 
-#: ../../godmode/alerts/configure_alert_command.php:209
+#: ../../godmode/alerts/configure_alert_command.php:295
 #, php-format
 msgid "Field %s values"
 msgstr "フィールド %s の値"
 
-#: ../../godmode/alerts/configure_alert_command.php:209
+#: ../../godmode/alerts/configure_alert_command.php:297
 msgid "value1,tag1;value2,tag2;value3,tag3"
-msgstr ""
+msgstr "値1,タグ1;値2,タグ2;値3,タグ3"
 
-#: ../../godmode/alerts/configure_alert_command.php:225
+#: ../../godmode/alerts/configure_alert_command.php:333
 msgid "Hide"
 msgstr "隠す"
 
-#: ../../godmode/alerts/alert_actions.php:52
+#: ../../godmode/alerts/alert_actions.php:74
 msgid "Alert actions"
 msgstr "アクション"
 
-#: ../../godmode/alerts/alert_actions.php:290
+#: ../../godmode/alerts/alert_actions.php:220
+#: ../../godmode/alerts/configure_alert_action.php:109
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All alert actions information "
+"is read only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのアラートアクション情報は読み取り専用です。管理するには %s に移動します。"
+
+#: ../../godmode/alerts/alert_actions.php:396
+msgid ""
+"You cannot edit this action, You don't have the permission to edit All group."
+msgstr "このアクションは編集できません。'全て' グループを編集する権限がありません。"
+
+#: ../../godmode/alerts/alert_actions.php:407
 msgid ""
 "The action and the command associated with it do not have the same group. "
 "Please contact an administrator to fix it."
 msgstr "アクションとそれに関連付けられたコマンドに同じグループがありません。 管理者に連絡して修正してください。"
 
-#: ../../godmode/alerts/alert_actions.php:318
+#: ../../godmode/alerts/alert_actions.php:465
 msgid "No alert actions configured"
 msgstr "アクションが設定されていません。"
 
@@ -31624,36 +33455,42 @@ msgstr "アクションが設定されていません。"
 msgid "Field content"
 msgstr "フィールドの内容"
 
-#: ../../godmode/alerts/alert_list.list.php:126
-msgid "Enabled / Disabled"
-msgstr "有効 / 無効"
+#: ../../godmode/alerts/alert_list.list.php:129
+#: ../../mobile/operation/alerts.php:46
+#: ../../operation/agentes/alerts_status.functions.php:93
+msgid "All (Enabled)"
+msgstr "全て(有効状態のもの)"
 
-#: ../../godmode/alerts/alert_list.list.php:167
-#: ../../operation/agentes/alerts_status.php:474
+#: ../../godmode/alerts/alert_list.list.php:132
+#: ../../mobile/operation/alerts.php:49
+#: ../../operation/agentes/alerts_status.functions.php:96
+#: ../../operation/snmpconsole/snmp_view.php:228
+#: ../../operation/snmpconsole/snmp_view.php:1263
+msgid "Not fired"
+msgstr "未通知"
+
+#: ../../godmode/alerts/alert_list.list.php:172
+#: ../../operation/agentes/alerts_status.php:493
 msgid "Alert control filter"
 msgstr "アラートフィルタ"
 
-#: ../../godmode/alerts/alert_list.list.php:630
-#: ../../godmode/alerts/alert_view.php:358
+#: ../../godmode/alerts/alert_list.list.php:653
+#: ../../godmode/alerts/alert_view.php:362
 msgid ""
 "The default actions will be executed every time that the alert is fired and "
 "no other action is executed"
 msgstr "他のアクションが無い場合に、アラートが発生するたびに実行されるデフォルトのアクション。"
 
-#: ../../godmode/alerts/alert_list.list.php:642
-msgid "Delete action"
-msgstr "アクションの削除"
-
-#: ../../godmode/alerts/alert_list.list.php:855
+#: ../../godmode/alerts/alert_list.list.php:915
 msgid "View alert advanced details"
 msgstr "アラートの拡張詳細表示"
 
-#: ../../godmode/alerts/alert_list.list.php:871
-#: ../../include/functions_reporting_html.php:2393
+#: ../../godmode/alerts/alert_list.list.php:931
+#: ../../include/functions_reporting_html.php:2845
 msgid "No alerts defined"
 msgstr "アラートが定義されていません"
 
-#: ../../godmode/alerts/alert_commands.php:127
+#: ../../godmode/alerts/alert_commands.php:143
 msgid ""
 "For sending emails, text must be HTML format, if you want to use plain text, "
 "type it between the following labels: <pre></pre>"
@@ -31661,157 +33498,224 @@ msgstr ""
 "メール送信には、テキストが HTML フォーマットである必要があります。プレーンテキストを使いたい場合は、ラベル <pre></pre> "
 "の間に入力してください。"
 
-#: ../../godmode/alerts/alert_commands.php:147
-#: ../../godmode/alerts/alert_commands.php:156
+#: ../../godmode/alerts/alert_commands.php:219
+#: ../../godmode/alerts/alert_commands.php:250
 msgid "Text/plain"
 msgstr "Text/plain"
 
-#: ../../godmode/alerts/alert_commands.php:147
-#: ../../godmode/alerts/alert_commands.php:156
+#: ../../godmode/alerts/alert_commands.php:221
+#: ../../godmode/alerts/alert_commands.php:252
 msgid "For sending emails only text plain"
 msgstr "プレーンテキストのみでのメール送信"
 
-#: ../../godmode/alerts/alert_commands.php:150
-#: ../../godmode/alerts/alert_commands.php:159
+#: ../../godmode/alerts/alert_commands.php:235
+#: ../../godmode/alerts/alert_commands.php:266
 msgid "Text/html"
 msgstr "Text/html"
 
-#: ../../godmode/alerts/alert_commands.php:284
+#: ../../godmode/alerts/alert_commands.php:474
+msgid "Permissions warning"
+msgstr "権限の警告"
+
+#: ../../godmode/alerts/alert_commands.php:477
+msgid ""
+"Command management is limited to administrator users or user profiles with "
+"permissions PM"
+msgstr "コマンド管理は、管理者ユーザまたは PM 権限を持つプロファイルを割り当てられたユーザに制限されています"
+
+#: ../../godmode/alerts/alert_commands.php:494
 msgid "Alert commands"
 msgstr "アラートコマンド"
 
-#: ../../godmode/alerts/alert_commands.php:342
-#: ../../include/functions_alerts.php:2758
+#: ../../godmode/alerts/alert_commands.php:552
+#: ../../include/functions_alerts.php:2783
 msgid "No name specified"
 msgstr "名前が指定されていません"
 
-#: ../../godmode/alerts/alert_commands.php:346
-#: ../../include/functions_alerts.php:2753
+#: ../../godmode/alerts/alert_commands.php:556
+#: ../../include/functions_alerts.php:2778
 msgid "No command specified"
 msgstr "コマンドが指定されていません。"
 
-#: ../../godmode/alerts/alert_commands.php:395
+#: ../../godmode/alerts/alert_commands.php:605
 msgid " (copy)"
 msgstr " (コピー)"
 
-#: ../../godmode/alerts/alert_commands.php:475
+#: ../../godmode/alerts/alert_commands.php:720
 msgid "No alert commands configured"
 msgstr "アラートコマンドが設定されていません"
 
-#: ../../godmode/alerts/configure_alert_special_days.php:55
+#: ../../godmode/alerts/configure_alert_special_days.php:56
 msgid "Configure special day"
 msgstr "特別日設定"
 
-#: ../../godmode/alerts/configure_alert_special_days.php:81
-#: ../../godmode/alerts/alert_special_days.php:263
+#: ../../godmode/alerts/configure_alert_special_days.php:112
+#: ../../godmode/alerts/alert_special_days.php:280
 msgid "Same day of the week"
 msgstr "同一の曜日"
 
-#: ../../godmode/alerts/alert_templates.php:422
+#: ../../godmode/alerts/alert_templates.php:265
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All alert templates "
+"information is read only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのアラートテンプレート情報は読み取り専用です。管理するには %s に移動します。"
+
+#: ../../godmode/alerts/alert_templates.php:411
+msgid ""
+"You cannot edit this alert template, You don't have the permission to edit "
+"All group."
+msgstr "このアラートテンプレートを編集することはできません。'全て' グループを編集する権限がありません。"
+
+#: ../../godmode/alerts/alert_templates.php:472
 msgid "No alert templates defined"
 msgstr "アラートテンプレートが定義されていません"
 
-#: ../../godmode/alerts/configure_alert_action.php:60
-#: ../../godmode/alerts/configure_alert_action.php:73
+#: ../../godmode/alerts/configure_alert_action.php:74
+#: ../../godmode/alerts/configure_alert_action.php:87
 msgid "Configure alert action"
 msgstr "アクションの作成"
 
-#: ../../godmode/alerts/configure_alert_action.php:114
+#: ../../godmode/alerts/configure_alert_action.php:158
 msgid "Update Action"
 msgstr "アクションの更新"
 
-#: ../../godmode/alerts/configure_alert_action.php:132
+#: ../../godmode/alerts/configure_alert_action.php:160
+#: ../../godmode/alerts/alert_list.builder.php:135
+#: ../../include/class/AgentsAlerts.class.php:325
+msgid "Create Action"
+msgstr "アクションの作成"
+
+#: ../../godmode/alerts/configure_alert_action.php:195
 msgid "This action may stop working, if you change its name."
 msgstr "名前を変更すると、このアクションは動作を停止します。"
 
-#: ../../godmode/alerts/configure_alert_action.php:201
+#: ../../godmode/alerts/configure_alert_action.php:297
 msgid "Recovery"
 msgstr "復旧通知"
 
-#: ../../godmode/alerts/configure_alert_action.php:205
-#: ../../godmode/alerts/alert_view.php:504
-#: ../../godmode/alerts/alert_view.php:591 ../../godmode/servers/plugin.php:415
+#: ../../godmode/alerts/configure_alert_action.php:301
+#: ../../godmode/alerts/alert_view.php:511
+#: ../../godmode/alerts/alert_view.php:601 ../../godmode/servers/plugin.php:440
 msgid "Command preview"
 msgstr "実行されるコマンドのプレビュー"
 
-#: ../../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:506
+#: ../../godmode/alerts/configure_alert_action.php:321
+msgid "Create workunit on recovery"
+msgstr "リカバリ時のワークユニットを作成"
+
+#: ../../godmode/alerts/configure_alert_action.php:322
+msgid ""
+"If closed status is set on recovery, a workunit will be added to the ticket "
+"in Integria IMS rather that closing the ticket."
+msgstr ""
+"リカバリ時にクローズステータスが設定されている場合、ワークユニットはチケットをクローズするのではなく、Integria IMS のチケットに追加されます。"
+
+#: ../../godmode/alerts/configure_alert_template.php:76
+#: ../../godmode/alerts/configure_alert_template.php:100
+#: ../../godmode/alerts/configure_alert_template.php:132
+#: ../../include/functions_menu.php:496
 msgid "Configure alert template"
 msgstr "アラートテンプレート設定"
 
-#: ../../godmode/alerts/configure_alert_template.php:483
+#: ../../godmode/alerts/configure_alert_template.php:211
+#: ../../godmode/alerts/configure_alert_template.php:215
+msgid "Conditions"
+msgstr "状態"
+
+#: ../../godmode/alerts/configure_alert_template.php:232
+#: ../../godmode/alerts/configure_alert_template.php:236
+msgid "Advanced fields"
+msgstr "拡張フィールド"
+
+#: ../../godmode/alerts/configure_alert_template.php:378
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All alerts templates "
+"information is read only. Go to Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。 すべてのアラートテンプレート情報は読み取り専用です。 管理するには、%s に移動します。"
+
+#: ../../godmode/alerts/configure_alert_template.php:508
 msgid "No template name specified"
 msgstr "テンプレート名が指定されていません"
 
-#: ../../godmode/alerts/configure_alert_template.php:645
+#: ../../godmode/alerts/configure_alert_template.php:589
+#: ../../godmode/alerts/alert_list.builder.php:168
+#: ../../include/class/AgentsAlerts.class.php:372
+msgid "Create Template"
+msgstr "テンプレートの作成"
+
+#: ../../godmode/alerts/configure_alert_template.php:609
+msgid "Days of week"
+msgstr "曜日"
+
+#: ../../godmode/alerts/configure_alert_template.php:754
 msgid "Reset counter for non-sustained alerts"
 msgstr "アラートが継続しない場合にカウンターをリセット"
 
-#: ../../godmode/alerts/configure_alert_template.php:645
+#: ../../godmode/alerts/configure_alert_template.php:756
 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 "再通知間隔内であっても、アラートが継続していない場合は最小アラート数のカウンタをリセットしたい場合にこのオプションを有効化します。"
 
-#: ../../godmode/alerts/configure_alert_template.php:704
+#: ../../godmode/alerts/configure_alert_template.php:831
 msgid ""
 "Unless they're left blank, the fields from the action will override those "
 "set on the template."
 msgstr "空白のままにしない限り、テンプレートにおける設定よりもアクションにおける設定が優先されます。"
 
-#: ../../godmode/alerts/configure_alert_template.php:708
+#: ../../godmode/alerts/configure_alert_template.php:835
 msgid "Condition type"
 msgstr "条件種別"
 
-#: ../../godmode/alerts/configure_alert_template.php:723
+#: ../../godmode/alerts/configure_alert_template.php:852
 msgid "Trigger when matches the value"
 msgstr "以下の値にマッチしたら、条件を満たしたと判断する。"
 
-#: ../../godmode/alerts/configure_alert_template.php:746
+#: ../../godmode/alerts/configure_alert_template.php:875
 msgid "The regular expression is valid"
 msgstr "この正規表現は正しいです。"
 
-#: ../../godmode/alerts/configure_alert_template.php:756
+#: ../../godmode/alerts/configure_alert_template.php:885
 msgid "The regular expression is not valid"
 msgstr "この正規表現は間違っています。"
 
-#: ../../godmode/alerts/configure_alert_template.php:822
+#: ../../godmode/alerts/configure_alert_template.php:940
 msgid "Alert recovery"
 msgstr "復旧アラート"
 
-#: ../../godmode/alerts/configure_alert_template.php:842
+#: ../../godmode/alerts/configure_alert_template.php:962
 msgid "Recovery fields"
 msgstr "復旧フィールド"
 
-#: ../../godmode/alerts/configure_alert_template.php:961
+#: ../../godmode/alerts/configure_alert_template.php:1175
 msgid "No wizard"
 msgstr "ウィザードがありません"
 
-#: ../../godmode/alerts/configure_alert_template.php:1039
-#: ../../godmode/alerts/alert_view.php:134 ../../include/functions_ui.php:1310
+#: ../../godmode/alerts/configure_alert_template.php:1250
+#: ../../godmode/alerts/alert_view.php:138 ../../include/functions_ui.php:1318
 msgid ""
 "The alert would fire when the value matches <span id=\"value\"></span>"
 msgstr "取得した値が <span id=\"value\"></span> にマッチした場合、アラートを発生させます。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1040
+#: ../../godmode/alerts/configure_alert_template.php:1251
 #, php-format
 msgid "The alert would fire when the value doesn\\'t match %s"
 msgstr "値が %s にマッチしなかったときにアラートが発報します"
 
-#: ../../godmode/alerts/configure_alert_template.php:1041
-#: ../../godmode/alerts/alert_view.php:143 ../../include/functions_ui.php:1299
+#: ../../godmode/alerts/configure_alert_template.php:1252
+#: ../../godmode/alerts/alert_view.php:147 ../../include/functions_ui.php:1307
 msgid "The alert would fire when the value is <span id=\"value\"></span>"
 msgstr "取得した値が <span id=\"value\"></span> の場合、アラートを発生させます。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1042
-#: ../../godmode/alerts/alert_view.php:148 ../../include/functions_ui.php:1304
+#: ../../godmode/alerts/configure_alert_template.php:1253
+#: ../../godmode/alerts/alert_view.php:152 ../../include/functions_ui.php:1312
 msgid "The alert would fire when the value is not <span id=\"value\"></span>"
 msgstr "取得した値が <span id=\"value\"></span> 以外の場合、アラートを発生させます。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1043
-#: ../../godmode/alerts/alert_view.php:154 ../../include/functions_ui.php:1322
+#: ../../godmode/alerts/configure_alert_template.php:1254
+#: ../../godmode/alerts/alert_view.php:158 ../../include/functions_ui.php:1330
 msgid ""
 "The alert would fire when the value is between <span id=\"min\"></span> and "
 "<span id=\"max\"></span>"
@@ -31819,58 +33723,65 @@ msgstr ""
 "取得した値が <span id=\"min\"></span> と <span id=\"max\"></span> "
 "の間になったら、アラートを発生させます。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1044
+#: ../../godmode/alerts/configure_alert_template.php:1255
 msgid ""
-"The alert would fire when the value is not between <span id=\\'min\\"
-"'></span> and <span id=\\'max\\'></span>"
-msgstr ""
-"値が<span id=\\'最小\\'></span> と <span id=\\'最大\\'></span>の間に無い場合に、アラートを発報します。"
+"The alert would fire when the value is not between <span id=min></span> and "
+"<span id=max></span>"
+msgstr "値が <span id=min></span> と <span id=max></span> の間にない場合、アラートが発生します。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1045
-#: ../../godmode/alerts/alert_view.php:164
+#: ../../godmode/alerts/configure_alert_template.php:1256
+#: ../../godmode/alerts/alert_view.php:168
 msgid "The alert would fire when the value is below <span id=\"min\"></span>"
 msgstr "値が <span id=\"min\"></span> より小さかったときにアラートが発報します"
 
-#: ../../godmode/alerts/configure_alert_template.php:1046
-#: ../../godmode/alerts/alert_view.php:169
+#: ../../godmode/alerts/configure_alert_template.php:1257
+#: ../../godmode/alerts/alert_view.php:173
 msgid "The alert would fire when the value is above <span id=\"max\"></span>"
 msgstr "値が <span id=\"max\"></span> を超えたときにアラートが発報されます"
 
-#: ../../godmode/alerts/configure_alert_template.php:1047
-#: ../../godmode/alerts/alert_view.php:182 ../../include/functions_ui.php:1341
+#: ../../godmode/alerts/configure_alert_template.php:1258
+#: ../../godmode/alerts/alert_view.php:186 ../../include/functions_ui.php:1349
 msgid "The alert would fire when the module is in warning status"
 msgstr "該当モジュールが警告状態になったら、アラートを発生させます。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1048
-#: ../../godmode/alerts/alert_view.php:186 ../../include/functions_ui.php:1346
+#: ../../godmode/alerts/configure_alert_template.php:1259
+#: ../../godmode/alerts/alert_view.php:190 ../../include/functions_ui.php:1354
 msgid "The alert would fire when the module is in critical status"
 msgstr "該当モジュールが障害になったら、アラートを発生させます。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1049
-#: ../../godmode/alerts/alert_view.php:175
+#: ../../godmode/alerts/configure_alert_template.php:1260
+#: ../../godmode/alerts/alert_view.php:179
 msgid "The alert would fire when the module value changes"
 msgstr "モジュールの値が変化したときにアラートが上がります。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1050
-#: ../../godmode/alerts/alert_view.php:177
+#: ../../godmode/alerts/configure_alert_template.php:1261
+#: ../../godmode/alerts/alert_view.php:181
 msgid "The alert would fire when the module value does not change"
 msgstr "モジュールの値が変化しなかったときにアラートが上がります。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1051
-#: ../../godmode/alerts/alert_view.php:194
+#: ../../godmode/alerts/configure_alert_template.php:1262
+#: ../../godmode/alerts/alert_view.php:198
 msgid "The alert would fire when the module is in unknown status"
 msgstr "モジュールが不明状態になるとアラートが発生します。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1052
+#: ../../godmode/alerts/configure_alert_template.php:1263
 msgid ""
 "The alert template cannot have the same value for min and max thresholds."
 msgstr "アラートテンプレートは最小と最大の閾値に同じ値を設定できません。"
 
-#: ../../godmode/alerts/configure_alert_template.php:1053
-#: ../../godmode/alerts/alert_view.php:190
+#: ../../godmode/alerts/configure_alert_template.php:1264
+#: ../../godmode/alerts/alert_view.php:194
 msgid "The alert would fire when the module is in not normal status"
 msgstr "モジュールが正常状態でない場合にアラートが発報されます。"
 
+#: ../../godmode/alerts/configure_alert_template.php:1443
+msgid ""
+"The alert would fire when the module is in unknown status. Warning: "
+"unknown_updates of pandora_server.conf must be equal to 1"
+msgstr ""
+"モジュールのステータスが不明の場合、アラートが発生します。 警告: pandora_server.conf の unknown_updates を 1 "
+"にする必要があります"
+
 #: ../../godmode/alerts/alert_special_days.php:91
 msgid "Skipped dates: "
 msgstr "対象外の日付: "
@@ -31883,58 +33794,58 @@ msgstr "iCalendar をアップロードしました"
 msgid "Fail to upload iCalendar"
 msgstr "iCalendar のアップロードに失敗しました"
 
-#: ../../godmode/alerts/alert_special_days.php:143
+#: ../../godmode/alerts/alert_special_days.php:147
 msgid "Could not be created, it already exists"
 msgstr "作成できません。すでに存在します。"
 
-#: ../../godmode/alerts/alert_special_days.php:207
+#: ../../godmode/alerts/alert_special_days.php:220
 msgid "Could not be updated, it already exists"
 msgstr "更新できません。すでに存在します。"
 
-#: ../../godmode/alerts/alert_special_days.php:260
+#: ../../godmode/alerts/alert_special_days.php:277
 msgid "iCalendar(.ics) file"
 msgstr "iCalendar(.ics) ファイル"
 
-#: ../../godmode/alerts/alert_special_days.php:284
+#: ../../godmode/alerts/alert_special_days.php:303
 msgid "Overwrite"
 msgstr "上書き"
 
-#: ../../godmode/alerts/alert_special_days.php:285
+#: ../../godmode/alerts/alert_special_days.php:304
 msgid "Check this box, if you want to overwrite existing same days."
 msgstr "既存の同一日の設定を上書きしたい場合は、ここをチェックします。"
 
-#: ../../godmode/alerts/alert_special_days.php:304
+#: ../../godmode/alerts/alert_special_days.php:323
 msgid "Display range: "
 msgstr "表示範囲: "
 
-#: ../../godmode/alerts/alert_special_days.php:470
+#: ../../godmode/alerts/alert_special_days.php:489
 msgid "Same as "
 msgstr "同じ日: "
 
 #: ../../godmode/alerts/alert_view.php:49
-#: ../../godmode/alerts/alert_view.php:327
-#: ../../include/functions_events.php:4217
+#: ../../godmode/alerts/alert_view.php:331
+#: ../../include/functions_events.php:4541
 msgid "Alert details"
 msgstr "アラート詳細"
 
 #: ../../godmode/alerts/alert_view.php:60
 #: ../../godmode/alerts/alert_view.php:61
-#: ../../godmode/alerts/alert_list.php:433
+#: ../../godmode/alerts/alert_list.php:437
 msgid "List alerts"
 msgstr "アラート一覧"
 
-#: ../../godmode/alerts/alert_view.php:101
+#: ../../godmode/alerts/alert_view.php:105
 #: ../../mobile/operation/alerts.php:107 ../../mobile/operation/alerts.php:108
 #: ../../mobile/operation/alerts.php:237 ../../mobile/operation/alerts.php:238
 msgid "Stand by"
 msgstr "スタンバイ"
 
-#: ../../godmode/alerts/alert_view.php:136 ../../include/functions_ui.php:1313
+#: ../../godmode/alerts/alert_view.php:140 ../../include/functions_ui.php:1321
 msgid ""
 "The alert would fire when the value doesn't match <span id=\"value\"></span>"
 msgstr "取得した値が <span id=\"value\"></span> にマッチしない場合、アラートを発生させます。"
 
-#: ../../godmode/alerts/alert_view.php:156 ../../include/functions_ui.php:1325
+#: ../../godmode/alerts/alert_view.php:160 ../../include/functions_ui.php:1333
 msgid ""
 "The alert would fire when the value is not between <span id=\"min\"></span> "
 "and <span id=\"max\"></span>"
@@ -31942,64 +33853,64 @@ msgstr ""
 "取得した値が <span id=\"min\"></span> と <span id=\"max\"></span> "
 "の間を外れたら、アラートを発生させます。"
 
-#: ../../godmode/alerts/alert_view.php:328
+#: ../../godmode/alerts/alert_view.php:332
 msgid "Firing conditions"
 msgstr "発報条件"
 
-#: ../../godmode/alerts/alert_view.php:351
-#: ../../godmode/alerts/alert_view.php:371
+#: ../../godmode/alerts/alert_view.php:355
+#: ../../godmode/alerts/alert_view.php:375
 msgid "Every time that the alert is fired"
 msgstr "アラート発生のたび"
 
-#: ../../godmode/alerts/alert_view.php:412
+#: ../../godmode/alerts/alert_view.php:416
 msgid ""
 "Select the desired action and mode to see the Firing/Recovery fields for "
 "this action"
 msgstr "このアクションの発報・リカバリフィールドを見るには、目的のアクションとモードを選択してください。"
 
-#: ../../godmode/alerts/alert_view.php:439
+#: ../../godmode/alerts/alert_view.php:443
 msgid "Template fields"
 msgstr "テンプレートフィールド"
 
-#: ../../godmode/alerts/alert_view.php:439
+#: ../../godmode/alerts/alert_view.php:443
 msgid "Triggering fields configured in template"
 msgstr "テンプレートで設定したトリガーフィールド"
 
-#: ../../godmode/alerts/alert_view.php:512
+#: ../../godmode/alerts/alert_view.php:519
 msgid "The alert recovering is disabled on this template."
 msgstr "このテンプレートでは復旧アラートが無効です。"
 
-#: ../../godmode/alerts/alert_view.php:524
+#: ../../godmode/alerts/alert_view.php:531
 msgid "Recovering fields"
 msgstr "復旧フィールド"
 
-#: ../../godmode/alerts/alert_view.php:524
+#: ../../godmode/alerts/alert_view.php:531
 msgid ""
 "Fields passed to the command executed by this action when the alert is "
 "recovered"
 msgstr "アラートが復旧したときに、このアクションによって実行されるコマンドに渡されるフィールド"
 
-#: ../../godmode/alerts/alert_view.php:528
+#: ../../godmode/alerts/alert_view.php:535
 msgid "Template recovery fields"
 msgstr "テンプレート復旧フィールド"
 
-#: ../../godmode/alerts/alert_view.php:528
+#: ../../godmode/alerts/alert_view.php:535
 msgid "Recovery fields configured in alert template"
 msgstr "アラートテンプレートで設定した復旧フィールド"
 
-#: ../../godmode/alerts/alert_view.php:529
+#: ../../godmode/alerts/alert_view.php:536
 msgid "Action recovery fields"
 msgstr "アクション復旧フィールド"
 
-#: ../../godmode/alerts/alert_view.php:529
+#: ../../godmode/alerts/alert_view.php:536
 msgid "Recovery fields configured in alert action"
 msgstr "アラートアクションで設定した復旧フィールド"
 
-#: ../../godmode/alerts/alert_view.php:530
+#: ../../godmode/alerts/alert_view.php:537
 msgid "Executed on recovery"
 msgstr "復旧時の実行"
 
-#: ../../godmode/alerts/alert_view.php:530
+#: ../../godmode/alerts/alert_view.php:537
 msgid "Fields used on execution when the alert is recovered"
 msgstr "アラートが復旧した時に実行に使われるフィールド"
 
@@ -32007,19 +33918,19 @@ msgstr "アラートが復旧した時に実行に使われるフィールド"
 msgid "Latest value"
 msgstr "最新の値"
 
-#: ../../godmode/alerts/alert_list.builder.php:193
+#: ../../godmode/alerts/alert_list.builder.php:200
 msgid "Finish and view cluster"
 msgstr "終了しクラスタを見る"
 
-#: ../../godmode/alerts/alert_list.php:114
+#: ../../godmode/alerts/alert_list.php:115
 msgid "Already added"
 msgstr "すでに追加されています。"
 
-#: ../../godmode/alerts/alert_list.php:168
+#: ../../godmode/alerts/alert_list.php:169
 msgid "No template specified"
 msgstr "テンプレートが指定されていません"
 
-#: ../../godmode/alerts/alert_list.php:437
+#: ../../godmode/alerts/alert_list.php:441
 msgid "Builder alert"
 msgstr "アラート作成"
 
@@ -32027,106 +33938,110 @@ msgstr "アラート作成"
 msgid "License management"
 msgstr "ライセンス管理"
 
-#: ../../godmode/setup/license.php:70
-msgid "License updated"
-msgstr "ライセンスを更新しました"
+#: ../../godmode/setup/license.php:90
+msgid "Error while connecting to licence server."
+msgstr "ライセンスサーバへの接続エラー"
 
-#: ../../godmode/setup/license.php:99
+#: ../../godmode/setup/license.php:91
+msgid "Invalid response while validating license."
+msgstr "ライセンスの検証に失敗しました。"
+
+#: ../../godmode/setup/license.php:112
 msgid "Licence"
 msgstr "ライセンス"
 
-#: ../../godmode/setup/license.php:107
-#: ../../include/class/Diagnostics.class.php:1143
+#: ../../godmode/setup/license.php:120
+#: ../../include/class/Diagnostics.class.php:1150
 msgid "Customer key"
 msgstr "カスタマーキー"
 
-#: ../../godmode/setup/license.php:113
-#: ../../include/class/Diagnostics.class.php:1151
+#: ../../godmode/setup/license.php:126
+#: ../../include/class/Diagnostics.class.php:1158
 msgid "Platform Limit"
 msgstr "ライセンス数上限"
 
-#: ../../godmode/setup/license.php:114 ../../godmode/setup/license.php:117
-#: ../../godmode/setup/license.php:120 ../../godmode/setup/license.php:123
+#: ../../godmode/setup/license.php:127 ../../godmode/setup/license.php:130
+#: ../../godmode/setup/license.php:133 ../../godmode/setup/license.php:136
 msgid "agents"
 msgstr "エージェント"
 
-#: ../../godmode/setup/license.php:114 ../../godmode/setup/license.php:117
-#: ../../godmode/setup/license.php:120 ../../godmode/setup/license.php:123
-#: ../../operation/tree.php:122
+#: ../../godmode/setup/license.php:127 ../../godmode/setup/license.php:130
+#: ../../godmode/setup/license.php:133 ../../godmode/setup/license.php:136
+#: ../../operation/tree.php:140
 msgid "modules"
 msgstr "モジュール"
 
-#: ../../godmode/setup/license.php:116
-#: ../../include/class/Diagnostics.class.php:1155
+#: ../../godmode/setup/license.php:129
+#: ../../include/class/Diagnostics.class.php:1162
 msgid "Current Platform Count"
 msgstr "現在の利用数"
 
-#: ../../godmode/setup/license.php:119
-#: ../../include/class/Diagnostics.class.php:1159
+#: ../../godmode/setup/license.php:132
+#: ../../include/class/Diagnostics.class.php:1166
 msgid "Current Platform Count (enabled: items)"
 msgstr "現在の利用数 (有効のもの)"
 
-#: ../../godmode/setup/license.php:122
-#: ../../include/class/Diagnostics.class.php:1163
+#: ../../godmode/setup/license.php:135
+#: ../../include/class/Diagnostics.class.php:1170
 msgid "Current Platform Count (disabled: items)"
 msgstr "現在の利用数 (無効のもの)"
 
-#: ../../godmode/setup/license.php:125
-#: ../../include/class/Diagnostics.class.php:1167
+#: ../../godmode/setup/license.php:138
+#: ../../include/class/Diagnostics.class.php:1174
 msgid "License Mode"
 msgstr "ライセンスモード"
 
-#: ../../godmode/setup/license.php:128
+#: ../../godmode/setup/license.php:141
 msgid "NMS"
 msgstr "NMS"
 
-#: ../../godmode/setup/license.php:129 ../../godmode/setup/license.php:132
+#: ../../godmode/setup/license.php:142 ../../godmode/setup/license.php:145
 msgid "enabled"
 msgstr "有効"
 
-#: ../../godmode/setup/license.php:129 ../../godmode/setup/license.php:132
+#: ../../godmode/setup/license.php:142 ../../godmode/setup/license.php:145
 msgid "disabled"
 msgstr "無効化"
 
-#: ../../godmode/setup/license.php:131
+#: ../../godmode/setup/license.php:144
 #: ../../godmode/servers/modificar_server.php:42
-#: ../../include/functions_servers.php:1232 ../../include/functions_ui.php:849
-#: ../../include/class/Diagnostics.class.php:1175
+#: ../../include/functions_servers.php:1329 ../../include/functions_ui.php:857
+#: ../../include/class/Diagnostics.class.php:1182
 msgid "Satellite"
 msgstr "サテライト"
 
-#: ../../godmode/setup/license.php:134
-#: ../../include/class/Diagnostics.class.php:1179
+#: ../../godmode/setup/license.php:147
+#: ../../include/class/Diagnostics.class.php:1186
 msgid "Licensed to"
 msgstr "ライセンス先"
 
-#: ../../godmode/setup/license.php:145 ../../godmode/setup/license.php:160
+#: ../../godmode/setup/license.php:158 ../../godmode/setup/license.php:173
 msgid "Request new license"
 msgstr "新規ライセンス要求"
 
-#: ../../godmode/setup/license.php:164
+#: ../../godmode/setup/license.php:177
 #, php-format
 msgid "To get your <b>%s Enterprise License</b>:"
 msgstr "<b>%s Enterprise ライセンス</b>の取得:"
 
-#: ../../godmode/setup/license.php:167
+#: ../../godmode/setup/license.php:180
 #, php-format
 msgid "Go to %s"
 msgstr "%s へ移動"
 
-#: ../../godmode/setup/license.php:170
+#: ../../godmode/setup/license.php:183
 msgid "Enter the <b>auth key</b> and the following <b>request key</b>:"
 msgstr "<b>auth key</b> と次の <b> request key</b> を入力してください:"
 
-#: ../../godmode/setup/license.php:176
+#: ../../godmode/setup/license.php:189
 msgid "Enter your name (or a company name) and a contact email address."
 msgstr "あなたの名前(もしくは会社名)および連絡先メールアドレスを入力してください。"
 
-#: ../../godmode/setup/license.php:179
+#: ../../godmode/setup/license.php:192
 msgid "Click on <b>Generate</b>."
 msgstr "<br>生成</b> をクリックします。"
 
-#: ../../godmode/setup/license.php:182
+#: ../../godmode/setup/license.php:195
 msgid ""
 "Click <a href=\"javascript: close_code_license_dialog();\">here</a>, enter "
 "the generated license key and click on <b>Validate</b>."
@@ -32139,41 +34054,40 @@ msgstr ""
 msgid "Site news management"
 msgstr "サイトニュース管理"
 
-#: ../../godmode/setup/news.php:144 ../../godmode/setup/links.php:89
+#: ../../godmode/setup/news.php:152 ../../godmode/setup/links.php:89
 msgid "Name error"
 msgstr "名前が不正です。"
 
-#: ../../godmode/setup/news.php:181
+#: ../../godmode/setup/news.php:191
 msgid "Modal screen"
 msgstr "別ウインドウ"
 
-#: ../../godmode/setup/news.php:184
+#: ../../godmode/setup/news.php:194
 msgid "Expire"
 msgstr "有効期限"
 
-#: ../../godmode/setup/news.php:187 ../../godmode/setup/news.php:240
+#: ../../godmode/setup/news.php:197 ../../godmode/setup/news.php:250
 msgid "Expiration"
 msgstr "有効期限"
 
-#: ../../godmode/setup/news.php:231
+#: ../../godmode/setup/news.php:241
 msgid "There are no defined news"
 msgstr "定義済のニュースがありません"
 
-#: ../../godmode/setup/news.php:238
-#: ../../operation/agentes/estado_generalagente.php:577
-#: ../../operation/incidents/incident_detail.php:440
+#: ../../godmode/setup/news.php:248
+#: ../../operation/agentes/estado_generalagente.php:622
 msgid "Author"
 msgstr "作者"
 
-#: ../../godmode/setup/news.php:258
+#: ../../godmode/setup/news.php:268
 msgid "Modal"
 msgstr "別ウインドウ"
 
-#: ../../godmode/setup/news.php:260
+#: ../../godmode/setup/news.php:270
 msgid "Board"
 msgstr "ボード"
 
-#: ../../godmode/setup/news.php:271
+#: ../../godmode/setup/news.php:281
 msgid "Expired"
 msgstr "期限切れ"
 
@@ -32185,100 +34099,106 @@ msgstr "GIS 利用マップ名"
 msgid "Do you wan delete this connection?"
 msgstr "このマップ利用設定を削除しますか。"
 
-#: ../../godmode/setup/setup.php:145
+#: ../../godmode/setup/setup.php:213
 msgid "Websocket engine"
 msgstr "Websocket エンジン"
 
-#: ../../godmode/setup/setup.php:151
+#: ../../godmode/setup/setup.php:231
 msgid "GIS Map connection"
-msgstr ""
+msgstr "GIS マップ接続"
 
-#: ../../godmode/setup/setup.php:219
+#: ../../godmode/setup/setup.php:302
 msgid "Pandora Websocket Engine"
 msgstr "Pandora Websocket エンジン"
 
-#: ../../godmode/setup/setup.php:248
+#: ../../godmode/setup/setup.php:337
 msgid "Correct update the setup options"
 msgstr "設定オプションを更新しました"
 
 #: ../../godmode/setup/setup_ehorus.php:55
-#: ../../include/functions_config.php:1472
+#: ../../include/functions_config.php:1612
 msgid "Enable eHorus"
 msgstr "eHorus の有効化"
 
-#: ../../godmode/setup/setup_ehorus.php:89
-#: ../../godmode/setup/setup_integria.php:228
+#: ../../godmode/setup/setup_ehorus.php:90
 msgid "API Hostname"
 msgstr "API ホスト名"
 
-#: ../../godmode/setup/setup_ehorus.php:95
+#: ../../godmode/setup/setup_ehorus.php:96
 msgid "API Port"
 msgstr "API ポート"
 
-#: ../../godmode/setup/setup_ehorus.php:101
-#: ../../godmode/setup/setup_integria.php:240
+#: ../../godmode/setup/setup_ehorus.php:102
+#: ../../godmode/setup/setup_integria.php:306
 msgid "Request timeout"
 msgstr "要求タイムアウト"
 
-#: ../../godmode/setup/setup_ehorus.php:107
-#: ../../godmode/setup/setup_integria.php:492
-#: ../../operation/users/user_edit.php:694
+#: ../../godmode/setup/setup_ehorus.php:108
+#: ../../godmode/setup/setup_integria.php:563
+#: ../../operation/users/user_edit.php:697
+#: ../../operation/users/user_edit.php:743
 msgid "Test"
 msgstr "テスト"
 
-#: ../../godmode/setup/setup_ehorus.php:122
+#: ../../godmode/setup/setup_ehorus.php:128
 msgid "Remote Management System"
 msgstr "リモート管理システム"
 
-#: ../../godmode/setup/setup_ehorus.php:130
+#: ../../godmode/setup/setup_ehorus.php:136
 msgid "Custom field eHorusID created"
 msgstr "カスタムフィールド eHorusID を作成しました"
 
-#: ../../godmode/setup/setup_ehorus.php:130
+#: ../../godmode/setup/setup_ehorus.php:136
 msgid "Error creating custom field"
 msgstr "カスタムフィールド作成エラー"
 
-#: ../../godmode/setup/setup_ehorus.php:134
+#: ../../godmode/setup/setup_ehorus.php:140
 msgid "eHorus has his own agent identifiers"
 msgstr "eHorus には独自のエージェント識別があります"
 
-#: ../../godmode/setup/setup_ehorus.php:135
+#: ../../godmode/setup/setup_ehorus.php:141
 msgid "To store them, it will be necessary to use an agent custom field"
 msgstr "それを保存するために、エージェントのカスタムフィールドを使う必要があります"
 
-#: ../../godmode/setup/setup_ehorus.php:136
+#: ../../godmode/setup/setup_ehorus.php:142
 msgid ""
 "Possibly the eHorus id will have to be filled in by hand for every agent"
 msgstr "eHorus ID は、エージェントごとに設定する必要があります"
 
-#: ../../godmode/setup/setup_ehorus.php:141
+#: ../../godmode/setup/setup_ehorus.php:147
 msgid "The custom field does not exists already"
 msgstr "カスタムフィールドが存在しません"
 
-#: ../../godmode/setup/setup_ehorus.php:155
+#: ../../godmode/setup/setup_ehorus.php:161
 msgid "eHorus API"
 msgstr "eHorus API"
 
-#: ../../godmode/setup/setup_ehorus.php:237
-#: ../../godmode/setup/setup_integria.php:618
+#: ../../godmode/setup/setup_ehorus.php:243
+#: ../../godmode/setup/setup_integria.php:712
 msgid "Connection timeout"
 msgstr "接続タイムアウト"
 
-#: ../../godmode/setup/setup_ehorus.php:238
-#: ../../godmode/setup/setup_integria.php:619
-#: ../../operation/users/user_edit.php:1154
+#: ../../godmode/setup/setup_ehorus.php:244
+#: ../../godmode/setup/setup_integria.php:713
+#: ../../godmode/setup/setup_integria.php:794
+#: ../../operation/users/user_edit.php:1229
+#: ../../operation/users/user_edit.php:1307
 msgid "Empty user or password"
 msgstr "ユーザまたはパスワードが空です"
 
-#: ../../godmode/setup/setup_ehorus.php:239
-#: ../../godmode/setup/setup_integria.php:620
-#: ../../operation/users/user_edit.php:1155
+#: ../../godmode/setup/setup_ehorus.php:245
+#: ../../godmode/setup/setup_integria.php:714
+#: ../../godmode/setup/setup_integria.php:795
+#: ../../operation/users/user_edit.php:1230
+#: ../../operation/users/user_edit.php:1308
 msgid "User not found"
 msgstr "ユーザが見つかりません"
 
-#: ../../godmode/setup/setup_ehorus.php:240
-#: ../../godmode/setup/setup_integria.php:621
-#: ../../operation/users/user_edit.php:1156
+#: ../../godmode/setup/setup_ehorus.php:246
+#: ../../godmode/setup/setup_integria.php:715
+#: ../../godmode/setup/setup_integria.php:796
+#: ../../operation/users/user_edit.php:1231
+#: ../../operation/users/user_edit.php:1309
 msgid "Invalid password"
 msgstr "パスワードが正しくありません"
 
@@ -32295,256 +34215,292 @@ msgid "Bind port"
 msgstr "待ち受けポート"
 
 #: ../../godmode/setup/setup_websocket_engine.php:67
-#: ../../include/functions_config.php:367
+#: ../../include/functions_config.php:1766
 msgid "WebSocket proxy url"
 msgstr "Websocket プロキシ URL"
 
-#: ../../godmode/setup/os.list.php:90
+#: ../../godmode/setup/os.list.php:45
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All OS definitions are read "
+"only. Go to %s to manage them."
+msgstr "このノードは中央管理モードで設定されています。 すべての OS 定義は読み取り専用です。 それらを管理するには、%s に移動します。"
+
+#: ../../godmode/setup/os.list.php:132
 msgid "There are no defined operating systems"
 msgstr "定義済のオペレーティングシステムがありません"
 
-#: ../../godmode/setup/os.list.php:96
+#: ../../godmode/setup/os.list.php:138
 msgid "Create OS"
 msgstr "OS を作成"
 
-#: ../../godmode/setup/os.php:74
-msgid "Fail creating OS"
-msgstr "OS の作成に失敗しました"
-
-#: ../../godmode/setup/os.php:80 ../../include/functions_api.php:1689
-msgid "Success creating OS"
-msgstr "OS を作成しました"
-
-#: ../../godmode/setup/os.php:103
-msgid "Success updatng OS"
-msgstr "OS を更新しました"
-
-#: ../../godmode/setup/os.php:103 ../../include/functions_api.php:1722
-msgid "Error updating OS"
-msgstr "OS の更新に失敗しました"
-
-#: ../../godmode/setup/os.php:123
-msgid "There are agents with this OS."
-msgstr "この OS のエージェントがあります。"
-
-#: ../../godmode/setup/os.php:127
-msgid "Success deleting"
-msgstr "削除しました"
-
-#: ../../godmode/setup/os.php:127
-msgid "Error deleting"
-msgstr "削除に失敗しました"
-
-#: ../../godmode/setup/os.php:135
+#: ../../godmode/setup/os.php:187
 msgid "List OS"
 msgstr "OS 一覧"
 
-#: ../../godmode/setup/os.php:139
+#: ../../godmode/setup/os.php:199
 msgid "Builder OS"
 msgstr "OS 設定"
 
-#: ../../godmode/setup/gis_step_2.php:30
-msgid "GIS Maps connections"
-msgstr ""
+#: ../../godmode/setup/os.php:208
+msgid "List of OS"
+msgstr "OS 一覧"
 
-#: ../../godmode/setup/gis_step_2.php:44
+#: ../../godmode/setup/os.php:235 ../../include/functions_api.php:2164
+msgid "Success creating OS"
+msgstr "OS を作成しました"
+
+#: ../../godmode/setup/os.php:239
+msgid "Fail creating OS"
+msgstr "OS の作成に失敗しました"
+
+#: ../../godmode/setup/os.php:243 ../../include/functions_api.php:2203
+msgid "Success updating OS"
+msgstr "OS を更新しました"
+
+#: ../../godmode/setup/os.php:247
+msgid "Error updating OS"
+msgstr "OS の更新に失敗しました"
+
+#: ../../godmode/setup/os.php:251
+msgid "There are agents with this OS."
+msgstr "この OS のエージェントがあります。"
+
+#: ../../godmode/setup/os.php:255
+msgid "Success deleting"
+msgstr "削除しました"
+
+#: ../../godmode/setup/os.php:259
+msgid "Error deleting"
+msgstr "削除に失敗しました"
+
+#: ../../godmode/setup/gis_step_2.php:34
+msgid "GIS Maps connections"
+msgstr "GIS マップ接続"
+
+#: ../../godmode/setup/gis_step_2.php:51
 msgid "Create new map connection"
 msgstr "新たな利用マップ設定"
 
-#: ../../godmode/setup/gis_step_2.php:71
+#: ../../godmode/setup/gis_step_2.php:78
 msgid "Edit map connection"
 msgstr "利用マップ編集"
 
-#: ../../godmode/setup/gis_step_2.php:203
+#: ../../godmode/setup/gis_step_2.php:210
 msgid "Connection Name"
 msgstr "名称"
 
-#: ../../godmode/setup/gis_step_2.php:209
+#: ../../godmode/setup/gis_step_2.php:216
 msgid "Number of zoom levels"
 msgstr "選択可能な拡大率の数"
 
-#: ../../godmode/setup/gis_step_2.php:213
+#: ../../godmode/setup/gis_step_2.php:220
 msgid "Default zoom level"
 msgstr "デフォルト拡大レベル"
 
-#: ../../godmode/setup/gis_step_2.php:216
+#: ../../godmode/setup/gis_step_2.php:223
 msgid "Basic configuration"
 msgstr "基本設定"
 
-#: ../../godmode/setup/gis_step_2.php:221
+#: ../../godmode/setup/gis_step_2.php:228
 msgid "Open Street Maps"
 msgstr "Open Street マップ"
 
-#: ../../godmode/setup/gis_step_2.php:222
+#: ../../godmode/setup/gis_step_2.php:229
 msgid "Google Maps"
 msgstr "Google マップ"
 
-#: ../../godmode/setup/gis_step_2.php:223
-#: ../../godmode/reporting/visual_console_builder.elements.php:174
-#: ../../include/functions_visual_map_editor.php:1297
-#: ../../include/functions_visual_map.php:4200
-#: ../../operation/visual_console/view.php:215
+#: ../../godmode/setup/gis_step_2.php:230
+#: ../../godmode/reporting/visual_console_builder.elements.php:182
+#: ../../include/functions_visual_map_editor.php:1387
+#: ../../include/functions_visual_map.php:4220
+#: ../../operation/visual_console/view.php:294
 msgid "Static Image"
 msgstr "静的画像"
 
-#: ../../godmode/setup/gis_step_2.php:224
+#: ../../godmode/setup/gis_step_2.php:231
 msgid "WMS Server"
 msgstr "WMS サーバ"
 
-#: ../../godmode/setup/gis_step_2.php:226
+#: ../../godmode/setup/gis_step_2.php:233
 msgid "Please select the connection type"
 msgstr "利用マップタイプを選択してください"
 
-#: ../../godmode/setup/gis_step_2.php:228
+#: ../../godmode/setup/gis_step_2.php:235
 msgid "Map connection type"
 msgstr "利用マップタイプ"
 
-#: ../../godmode/setup/gis_step_2.php:275
+#: ../../godmode/setup/gis_step_2.php:283
 msgid "Tile Server URL"
 msgstr "サーバ URL"
 
-#: ../../godmode/setup/gis_step_2.php:278
+#: ../../godmode/setup/gis_step_2.php:296
 msgid "Google Physical"
 msgstr "地形"
 
-#: ../../godmode/setup/gis_step_2.php:279
+#: ../../godmode/setup/gis_step_2.php:297
 msgid "Google Hybrid"
 msgstr "航空写真"
 
-#: ../../godmode/setup/gis_step_2.php:280
+#: ../../godmode/setup/gis_step_2.php:298
 msgid "Google Satelite"
 msgstr "地図"
 
-#: ../../godmode/setup/gis_step_2.php:282
+#: ../../godmode/setup/gis_step_2.php:300
 msgid "Google Map Type"
 msgstr "Google マップタイプ"
 
-#: ../../godmode/setup/gis_step_2.php:282
+#: ../../godmode/setup/gis_step_2.php:324
 msgid "Google Maps Key"
 msgstr "Google マップキー"
 
-#: ../../godmode/setup/gis_step_2.php:284
+#: ../../godmode/setup/gis_step_2.php:333
 msgid "Image URL"
 msgstr "画像 URL"
 
-#: ../../godmode/setup/gis_step_2.php:284
+#: ../../godmode/setup/gis_step_2.php:340
 msgid "Corners of the area of the image"
 msgstr "画像が表す領域の範囲"
 
-#: ../../godmode/setup/gis_step_2.php:284
-#: ../../include/rest-api/models/VisualConsole/Item.php:1842
+#: ../../godmode/setup/gis_step_2.php:340
+#: ../../include/rest-api/models/VisualConsole/Item.php:1928
 msgid "Left"
 msgstr "左"
 
-#: ../../godmode/setup/gis_step_2.php:284
-#: ../../include/rest-api/models/VisualConsole/Item.php:1839
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:296
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:296
+#: ../../godmode/setup/gis_step_2.php:347
+#: ../../include/rest-api/models/VisualConsole/Item.php:1925
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:317
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:317
 msgid "Bottom"
 msgstr "下"
 
-#: ../../godmode/setup/gis_step_2.php:284
-#: ../../include/rest-api/models/VisualConsole/Item.php:1841
+#: ../../godmode/setup/gis_step_2.php:354
+#: ../../include/rest-api/models/VisualConsole/Item.php:1927
 msgid "Right"
 msgstr "右"
 
-#: ../../godmode/setup/gis_step_2.php:284
-#: ../../include/rest-api/models/VisualConsole/Item.php:1840
+#: ../../godmode/setup/gis_step_2.php:361
+#: ../../include/rest-api/models/VisualConsole/Item.php:1926
 msgid "Top"
 msgstr "上"
 
-#: ../../godmode/setup/gis_step_2.php:284
+#: ../../godmode/setup/gis_step_2.php:368
 msgid "Image Size"
 msgstr "画像サイズ"
 
-#: ../../godmode/setup/gis_step_2.php:287
+#: ../../godmode/setup/gis_step_2.php:385
 msgid "WMS Server URL"
 msgstr "WMS サーバ URL"
 
-#: ../../godmode/setup/gis_step_2.php:315
+#: ../../godmode/setup/gis_step_2.php:427
 msgid ""
 "Preview to select the center of the map and the default position of an agent "
 "without gis data"
 msgstr "マップの中心選択と、GISデータが無い場合のエージェントのデフォルト位置プレビュー"
 
-#: ../../godmode/setup/gis_step_2.php:316
+#: ../../godmode/setup/gis_step_2.php:428
 msgid "Load preview map"
 msgstr "マッププレビュー"
 
-#: ../../godmode/setup/gis_step_2.php:325
+#: ../../godmode/setup/gis_step_2.php:437
 msgid "Map Center"
 msgstr "マップの中心"
 
-#: ../../godmode/setup/gis_step_2.php:326
+#: ../../godmode/setup/gis_step_2.php:438
 msgid "Default position for agents without GIS data"
 msgstr "GIS データが無い場合のエージェントのデフォルト位置"
 
-#: ../../godmode/setup/gis_step_2.php:328
+#: ../../godmode/setup/gis_step_2.php:440
 msgid "Change in the map"
 msgstr "マップ内での変更"
 
-#: ../../godmode/setup/gis_step_2.php:332
+#: ../../godmode/setup/gis_step_2.php:462
 #: ../../operation/agentes/gis_view.php:215
 msgid "Latitude"
 msgstr "緯度"
 
-#: ../../godmode/setup/gis_step_2.php:336
+#: ../../godmode/setup/gis_step_2.php:480
 #: ../../operation/agentes/gis_view.php:214
 msgid "Longitude"
 msgstr "経度"
 
-#: ../../godmode/setup/gis_step_2.php:340
+#: ../../godmode/setup/gis_step_2.php:498
 #: ../../operation/agentes/gis_view.php:216
 msgid "Altitude"
 msgstr "高度"
 
-#: ../../godmode/setup/gis_step_2.php:389
-#: ../../godmode/setup/gis_step_2.php:484
+#: ../../godmode/setup/gis_step_2.php:561
+#: ../../godmode/setup/gis_step_2.php:656
 msgid "Center"
 msgstr "中心"
 
-#: ../../godmode/setup/gis_step_2.php:449
+#: ../../godmode/setup/gis_step_2.php:621
 msgid "Refresh preview map"
 msgstr "マッププレビューの再実行"
 
-#: ../../godmode/setup/setup_auth.php:228
+#: ../../godmode/setup/setup_auth.php:234
+msgid "Force 2FA for all users is enabled"
+msgstr "全ユーザに二段階認証を強制する"
+
+#: ../../godmode/setup/setup_auth.php:255
 msgid "Session timeout (mins)"
 msgstr "セッションタイムアウト(分)"
 
-#: ../../godmode/setup/setup_auth.php:271
+#: ../../godmode/setup/setup_auth.php:298
 #, php-format
 msgid "Local %s"
 msgstr "ローカル %s"
 
-#: ../../godmode/setup/setup_auth.php:272
+#: ../../godmode/setup/setup_auth.php:299
 msgid "ldap"
 msgstr "LDAP"
 
-#: ../../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:49
+#: ../../godmode/setup/setup_integria.php:61
+#: ../../operation/incidents/configure_integriaims_incident.php:41
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:31
+#: ../../operation/incidents/list_integriaims_incidents.php:42
 msgid "Integria IMS API is not reachable"
 msgstr "Integria IMS API に通信できません"
 
-#: ../../godmode/setup/setup_integria.php:200
-#: ../../include/functions_config.php:1506
+#: ../../godmode/setup/setup_integria.php:258
+#: ../../include/functions_config.php:1650
 msgid "Enable Integria IMS"
 msgstr "Integria IMS の有効化"
 
-#: ../../godmode/setup/setup_integria.php:234
+#: ../../godmode/setup/setup_integria.php:293
+msgid "URL to Integria IMS setup"
+msgstr "Integria IMS セットアップ URL"
+
+#: ../../godmode/setup/setup_integria.php:293
+msgid ""
+"Full URL to your Integria IMS setup (e.g., http://192.168.1.20/integria, "
+"https://support.mycompany.com)."
+msgstr ""
+"完全な Integria IMS セットアップ URL (例: http://192.168.1.20/integria, "
+"https://support.mycompany.com)"
+
+#: ../../godmode/setup/setup_integria.php:299
 msgid "API Password"
 msgstr "API パスワード"
 
-#: ../../godmode/setup/setup_integria.php:525
+#: ../../godmode/setup/setup_integria.php:312
+msgid "Sync inventory"
+msgstr "インベントリ同期"
+
+#: ../../godmode/setup/setup_integria.php:345
+#: ../../godmode/setup/setup_integria.php:466
+msgid "Ticket body"
+msgstr "チケット本文"
+
+#: ../../godmode/setup/setup_integria.php:596
 msgid "Integria API settings"
 msgstr "Integria API 設定"
 
-#: ../../godmode/setup/setup_integria.php:536
+#: ../../godmode/setup/setup_integria.php:607
 msgid "Alert default values"
 msgstr "アラートデフォルト値"
 
-#: ../../godmode/setup/setup_integria.php:546
+#: ../../godmode/setup/setup_integria.php:617
 msgid "Event custom response default values"
 msgstr "イベントカスタム応答デフォルト値"
 
@@ -32576,710 +34532,689 @@ msgstr "SNMP翻訳の保存に失敗しました"
 msgid "Unsucessful save the snmp translation."
 msgstr "SNMP翻訳の保存に失敗しました。"
 
-#: ../../godmode/setup/setup_netflow.php:46
-#: ../../include/functions_config.php:1354
+#: ../../godmode/setup/setup_netflow.php:37
+#: ../../include/functions_config.php:1419
 msgid "Data storage path"
 msgstr "データストアのパス"
 
-#: ../../godmode/setup/setup_netflow.php:49
-#: ../../include/functions_config.php:1358
+#: ../../godmode/setup/setup_netflow.php:40
+#: ../../include/functions_config.php:1423
 msgid "Daemon interval"
 msgstr "デーモン間隔"
 
-#: ../../godmode/setup/setup_netflow.php:52
-#: ../../include/functions_config.php:1362
+#: ../../godmode/setup/setup_netflow.php:43
+#: ../../include/functions_config.php:1427
 msgid "Daemon binary path"
 msgstr "デーモンのバイナリパス"
 
-#: ../../godmode/setup/setup_netflow.php:55
-#: ../../include/functions_config.php:1366
+#: ../../godmode/setup/setup_netflow.php:46
+#: ../../include/functions_config.php:1431
 msgid "Nfdump binary path"
 msgstr "nfdump バイナリのパス"
 
-#: ../../godmode/setup/setup_netflow.php:58
-#: ../../include/functions_config.php:1370
+#: ../../godmode/setup/setup_netflow.php:49
+#: ../../include/functions_config.php:1435
 msgid "Nfexpire binary path"
 msgstr "nfexpire バイナリのパス"
 
-#: ../../godmode/setup/setup_netflow.php:61
-#: ../../include/functions_config.php:1374
+#: ../../godmode/setup/setup_netflow.php:52
+#: ../../include/functions_config.php:1439
 msgid "Maximum chart resolution"
 msgstr "最大グラフ解像度"
 
-#: ../../godmode/setup/setup_netflow.php:66
-#: ../../include/functions_config.php:1382
+#: ../../godmode/setup/setup_netflow.php:57
+#: ../../include/functions_config.php:1447
 msgid "Netflow max lifetime"
 msgstr "Netflow 最大保持期間"
 
-#: ../../godmode/setup/setup_netflow.php:69
-#: ../../include/functions_config.php:1386
+#: ../../godmode/setup/setup_netflow.php:60
+#: ../../include/functions_config.php:1451
 msgid "Name resolution for IP address"
 msgstr "IP アドレスの名前解決"
 
-#: ../../godmode/setup/setup_netflow.php:70
+#: ../../godmode/setup/setup_netflow.php:61
 #: ../../operation/netflow/nf_live_view.php:451
 msgid "IP address resolution can take a lot of time"
 msgstr "IP アドレスの解決には多くの時間がかかります"
 
-#: ../../godmode/setup/setup_visuals.php:73
+#: ../../godmode/setup/setup_visuals.php:76
 msgid "Paginated module view"
 msgstr "ページ区切りモジュール表示"
 
-#: ../../godmode/setup/setup_visuals.php:100
+#: ../../godmode/setup/setup_visuals.php:103
 msgid "Click to display lateral menus"
 msgstr "クリックして横のメニューを表示"
 
-#: ../../godmode/setup/setup_visuals.php:110
-#: ../../include/functions_config.php:1184
+#: ../../godmode/setup/setup_visuals.php:113
+#: ../../include/functions_config.php:1239
 msgid "Service label font size"
 msgstr "サービスラベルフォントサイズ"
 
-#: ../../godmode/setup/setup_visuals.php:114
+#: ../../godmode/setup/setup_visuals.php:117
 msgid "Space between items in Service maps"
 msgstr "サービスマップにおける要素間のスペース"
 
-#: ../../godmode/setup/setup_visuals.php:120
-msgid "Behaviour configuration"
-msgstr "動作設定"
-
 #: ../../godmode/setup/setup_visuals.php:134
-#: ../../include/functions_config.php:909
+#: ../../include/functions_config.php:952
 msgid "Style template"
 msgstr "スタイルテンプレート"
 
-#: ../../godmode/setup/setup_visuals.php:146
-#: ../../include/functions_config.php:925
+#: ../../godmode/setup/setup_visuals.php:147
+#: ../../include/functions_config.php:972
 msgid "Status icon set"
 msgstr "ステータスアイコンの種類"
 
-#: ../../godmode/setup/setup_visuals.php:147
+#: ../../godmode/setup/setup_visuals.php:148
 msgid "Colors"
 msgstr "色"
 
-#: ../../godmode/setup/setup_visuals.php:148
+#: ../../godmode/setup/setup_visuals.php:149
 msgid "Faces"
 msgstr "顔"
 
-#: ../../godmode/setup/setup_visuals.php:149
+#: ../../godmode/setup/setup_visuals.php:150
 msgid "Colors and text"
 msgstr "色と文字"
 
-#: ../../godmode/setup/setup_visuals.php:208
+#: ../../godmode/setup/setup_visuals.php:209
 msgid "Custom background logo"
 msgstr "カスタム背景ロゴ"
 
-#: ../../godmode/setup/setup_visuals.php:275
+#: ../../godmode/setup/setup_visuals.php:276
 msgid "Custom logo (menu)"
 msgstr "カスタムロゴ(メニュー)"
 
-#: ../../godmode/setup/setup_visuals.php:280
+#: ../../godmode/setup/setup_visuals.php:281
 msgid "Custom logo collapsed (menu)"
 msgstr "縮小カスタムロゴ(メニュー)"
 
-#: ../../godmode/setup/setup_visuals.php:389
-#: ../../include/functions_config.php:961
+#: ../../godmode/setup/setup_visuals.php:390
+#: ../../include/functions_config.php:1008
 msgid "Custom documentation logo"
 msgstr "カスタムドキュメントロゴ"
 
-#: ../../godmode/setup/setup_visuals.php:409
-#: ../../include/functions_config.php:965
+#: ../../godmode/setup/setup_visuals.php:410
+#: ../../include/functions_config.php:1012
 msgid "Custom support logo"
 msgstr "カスタムサポートロゴ"
 
-#: ../../godmode/setup/setup_visuals.php:428
-#: ../../include/functions_config.php:969
-#: ../../include/functions_config.php:973
+#: ../../godmode/setup/setup_visuals.php:429
+#: ../../include/functions_config.php:1016
+#: ../../include/functions_config.php:1020
 msgid "Custom networkmap center logo"
 msgstr "カスタムネットワークマップセンターロゴ"
 
-#: ../../godmode/setup/setup_visuals.php:447
+#: ../../godmode/setup/setup_visuals.php:448
 msgid "Custom mobile console icon"
 msgstr "カスタムモバイルコンソールアイコン"
 
-#: ../../godmode/setup/setup_visuals.php:468
-msgid "Title (header)"
-msgstr "タイトル(ヘッダ)"
-
-#: ../../godmode/setup/setup_visuals.php:475
-msgid "Subtitle (header)"
-msgstr "サブタイトル(ヘッダ)"
-
-#: ../../godmode/setup/setup_visuals.php:519
+#: ../../godmode/setup/setup_visuals.php:516
 msgid "Disable logo in graphs"
 msgstr "グラフ内ロゴの無効化"
 
-#: ../../godmode/setup/setup_visuals.php:535
+#: ../../godmode/setup/setup_visuals.php:532
 msgid "Disable helps"
 msgstr "ヘルプの無効化"
 
-#: ../../godmode/setup/setup_visuals.php:544
-#: ../../include/functions_config.php:1129
+#: ../../godmode/setup/setup_visuals.php:541
+#: ../../include/functions_config.php:1180
 msgid "Fixed header"
 msgstr "ヘッダーの固定"
 
-#: ../../godmode/setup/setup_visuals.php:555
+#: ../../godmode/setup/setup_visuals.php:552
 msgid "Automatically hide submenu"
 msgstr "サブメニューを自動的に隠す"
 
-#: ../../godmode/setup/setup_visuals.php:573
-msgid "Style configuration"
-msgstr "スタイル設定"
-
-#: ../../godmode/setup/setup_visuals.php:587
-#: ../../include/functions_config.php:1101
+#: ../../godmode/setup/setup_visuals.php:580
+#: ../../include/functions_config.php:1152
 msgid "GIS Labels"
 msgstr "GIS ラベル"
 
-#: ../../godmode/setup/setup_visuals.php:602
-#: ../../include/functions_config.php:1109
+#: ../../godmode/setup/setup_visuals.php:595
+#: ../../include/functions_config.php:1160
 msgid "Default icon in GIS"
 msgstr "GIS でのデフォルトアイコン"
 
-#: ../../godmode/setup/setup_visuals.php:608
+#: ../../godmode/setup/setup_visuals.php:601
 msgid "Agent icon group"
 msgstr "エージェントアイコングループ"
 
-#: ../../godmode/setup/setup_visuals.php:616
-msgid "GIS configuration"
-msgstr "GIS設定"
-
-#: ../../godmode/setup/setup_visuals.php:660
+#: ../../godmode/setup/setup_visuals.php:619
 msgid "Graphs font size"
 msgstr "グラフフォントサイズ"
 
-#: ../../godmode/setup/setup_visuals.php:691
-#: ../../include/functions_config.php:1077
-#: ../../include/functions_config.php:1081
+#: ../../godmode/setup/setup_visuals.php:650
+#: ../../include/functions_config.php:1128
+#: ../../include/functions_config.php:1132
 msgid "Agent size text"
 msgstr "エージェント名の表示長さ"
 
-#: ../../godmode/setup/setup_visuals.php:692
-#: ../../godmode/setup/setup_visuals.php:697
+#: ../../godmode/setup/setup_visuals.php:651
+#: ../../godmode/setup/setup_visuals.php:656
 msgid "Small:"
 msgstr "小:"
 
-#: ../../godmode/setup/setup_visuals.php:693
-#: ../../godmode/setup/setup_visuals.php:698
+#: ../../godmode/setup/setup_visuals.php:652
+#: ../../godmode/setup/setup_visuals.php:657
 msgid "Normal:"
 msgstr "通常:"
 
-#: ../../godmode/setup/setup_visuals.php:696
-#: ../../include/functions_config.php:1085
+#: ../../godmode/setup/setup_visuals.php:655
+#: ../../include/functions_config.php:1136
 msgid "Module size text"
 msgstr "モジュール名の表示長さ"
 
-#: ../../godmode/setup/setup_visuals.php:701
-#: ../../include/functions_config.php:1089
-#: ../../include/functions_config.php:1093
+#: ../../godmode/setup/setup_visuals.php:660
+#: ../../include/functions_config.php:1140
+#: ../../include/functions_config.php:1144
 msgid "Description size text"
 msgstr "説明の表示長さ"
 
-#: ../../godmode/setup/setup_visuals.php:705
-#: ../../include/functions_config.php:1097
+#: ../../godmode/setup/setup_visuals.php:664
+#: ../../include/functions_config.php:1148
 msgid "Item title size text"
 msgstr "アイテムタイトルの表示長さ"
 
-#: ../../godmode/setup/setup_visuals.php:716
+#: ../../godmode/setup/setup_visuals.php:675
 msgid "Show unit along with value in reports"
 msgstr "レポート内に値に加えて単位を表示する"
 
-#: ../../godmode/setup/setup_visuals.php:726
-msgid "Font and Text configuration"
-msgstr "フォントおよびテキスト設定"
-
-#: ../../godmode/setup/setup_visuals.php:752
-#: ../../include/functions_config.php:868
+#: ../../godmode/setup/setup_visuals.php:728
+#: ../../include/functions_config.php:911
 msgid "Graph color #4"
 msgstr "グラフの色 #4"
 
-#: ../../godmode/setup/setup_visuals.php:756
-#: ../../include/functions_config.php:872
+#: ../../godmode/setup/setup_visuals.php:739
+#: ../../include/functions_config.php:915
 msgid "Graph color #5"
 msgstr "グラフの色 #5"
 
-#: ../../godmode/setup/setup_visuals.php:760
-#: ../../include/functions_config.php:876
+#: ../../godmode/setup/setup_visuals.php:750
+#: ../../include/functions_config.php:919
 msgid "Graph color #6"
 msgstr "グラフの色 #6"
 
-#: ../../godmode/setup/setup_visuals.php:764
-#: ../../include/functions_config.php:880
+#: ../../godmode/setup/setup_visuals.php:761
+#: ../../include/functions_config.php:923
 msgid "Graph color #7"
 msgstr "グラフの色 #7"
 
-#: ../../godmode/setup/setup_visuals.php:768
-#: ../../include/functions_config.php:884
+#: ../../godmode/setup/setup_visuals.php:772
+#: ../../include/functions_config.php:927
 msgid "Graph color #8"
 msgstr "グラフの色 #8"
 
-#: ../../godmode/setup/setup_visuals.php:772
-#: ../../include/functions_config.php:888
+#: ../../godmode/setup/setup_visuals.php:783
+#: ../../include/functions_config.php:931
 msgid "Graph color #9"
 msgstr "グラフの色 #9"
 
-#: ../../godmode/setup/setup_visuals.php:776
-#: ../../include/functions_config.php:892
+#: ../../godmode/setup/setup_visuals.php:794
+#: ../../include/functions_config.php:935
 msgid "Graph color #10"
 msgstr "グラフの色 #10"
 
-#: ../../godmode/setup/setup_visuals.php:789
+#: ../../godmode/setup/setup_visuals.php:821
 msgid "Data precision"
 msgstr "データ精度"
 
-#: ../../godmode/setup/setup_visuals.php:797
+#: ../../godmode/setup/setup_visuals.php:839
 msgid "Data precision in graphs"
 msgstr "グラフにおけるデータの精度"
 
-#: ../../godmode/setup/setup_visuals.php:801
-#: ../../include/functions_config.php:1153
+#: ../../godmode/setup/setup_visuals.php:854
+#: ../../include/functions_config.php:1204
 msgid "Default line thickness for the Custom Graph."
 msgstr "カスタムグラフのデフォルトの線の太さ"
 
-#: ../../godmode/setup/setup_visuals.php:838
+#: ../../godmode/setup/setup_visuals.php:915
 msgid "Type of interface charts"
 msgstr "インタフェースグラフのタイプ"
 
-#: ../../godmode/setup/setup_visuals.php:859
+#: ../../godmode/setup/setup_visuals.php:943
 msgid "Graph TIP view:"
 msgstr "グラフ詳細表示:"
 
-#: ../../godmode/setup/setup_visuals.php:870
-msgid "Show only average"
-msgstr "平均のみ表示"
-
-#: ../../godmode/setup/setup_visuals.php:901
-msgid "Charts configuration"
-msgstr "グラフ設定"
-
-#: ../../godmode/setup/setup_visuals.php:955
+#: ../../godmode/setup/setup_visuals.php:1056
 msgid "Classic view"
 msgstr "クラシック表示"
 
-#: ../../godmode/setup/setup_visuals.php:956
+#: ../../godmode/setup/setup_visuals.php:1057
 msgid "View of favorites"
 msgstr "お気に入りの表示"
 
-#: ../../godmode/setup/setup_visuals.php:957
+#: ../../godmode/setup/setup_visuals.php:1058
 msgid "Type of view of visual consoles"
 msgstr "ビジュアルコンソールの表示タイプ"
 
-#: ../../godmode/setup/setup_visuals.php:961
+#: ../../godmode/setup/setup_visuals.php:1062
 msgid "Number of favorite visual consoles to show in the menu"
 msgstr "メニューに表示するお気に入りビジュアルコンソールの数"
 
-#: ../../godmode/setup/setup_visuals.php:965
-#: ../../include/functions_config.php:1069
+#: ../../godmode/setup/setup_visuals.php:1066
+#: ../../include/functions_config.php:1120
 msgid "Default line thickness for the Visual Console"
 msgstr "ビジュアルコンソールのデフォルトの線の太さ"
 
-#: ../../godmode/setup/setup_visuals.php:970
-msgid "Visual consoles configuration"
-msgstr "ビジュアルコンソール設定"
-
-#: ../../godmode/setup/setup_visuals.php:984
+#: ../../godmode/setup/setup_visuals.php:1080
 msgid "Number of favorite services to show in the menu"
 msgstr "メニューに表示するお気に入りのサービスの数"
 
-#: ../../godmode/setup/setup_visuals.php:988
-msgid "Services configuration"
-msgstr "サービス設定"
-
-#: ../../godmode/setup/setup_visuals.php:1126
-msgid "Reports configuration "
+#: ../../godmode/setup/setup_visuals.php:1147
+msgid ""
+"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 ""
+"カスタムロゴのディレクトリは、ウェブコンソールの 'images/custom_logo' にあります。 "
+"コンソールのアップロードツールで、追加のファイル(JPEG と PNG のみ)をアップロードできます。"
 
-#: ../../godmode/setup/setup_visuals.php:1143
-#: ../../include/functions_config.php:1137
-msgid "Custom graphviz directory"
-msgstr "カスタム graphviz ディレクトリ"
-
-#: ../../godmode/setup/setup_visuals.php:1155
-#: ../../include/functions_config.php:1141
+#: ../../godmode/setup/setup_visuals.php:1233
+#: ../../include/functions_config.php:1192
 msgid "Networkmap max width"
 msgstr "ネットワークマップ最大幅"
 
-#: ../../godmode/setup/setup_visuals.php:1206
+#: ../../godmode/setup/setup_visuals.php:1284
 msgid "Custom values post process"
 msgstr "保存倍率のカスタム値"
 
-#: ../../godmode/setup/setup_visuals.php:1227
-#: ../../godmode/setup/setup_visuals.php:1295
+#: ../../godmode/setup/setup_visuals.php:1305
+#: ../../godmode/setup/setup_visuals.php:1373
 msgid "Delete custom values"
 msgstr "カスタム値の削除"
 
-#: ../../godmode/setup/setup_visuals.php:1259
+#: ../../godmode/setup/setup_visuals.php:1337
 msgid "Interval values"
 msgstr "間隔値"
 
-#: ../../godmode/setup/setup_visuals.php:1287
+#: ../../godmode/setup/setup_visuals.php:1365
 msgid "Module units"
-msgstr ""
+msgstr "モジュール単位"
 
-#: ../../godmode/setup/setup_visuals.php:1340
+#: ../../godmode/setup/setup_visuals.php:1481
+msgid "Behaviour configuration"
+msgstr "動作設定"
+
+#: ../../godmode/setup/setup_visuals.php:1486
+msgid "GIS configuration"
+msgstr "GIS設定"
+
+#: ../../godmode/setup/setup_visuals.php:1491
+msgid "Style configuration"
+msgstr "スタイル設定"
+
+#: ../../godmode/setup/setup_visuals.php:1496
+msgid "Charts configuration"
+msgstr "グラフ設定"
+
+#: ../../godmode/setup/setup_visuals.php:1501
+msgid "Font and Text configuration"
+msgstr "フォントおよびテキスト設定"
+
+#: ../../godmode/setup/setup_visuals.php:1506
+msgid "Visual consoles configuration"
+msgstr "ビジュアルコンソール設定"
+
+#: ../../godmode/setup/setup_visuals.php:1511
+msgid "Reports configuration "
+msgstr "レポート設定 "
+
+#: ../../godmode/setup/setup_visuals.php:1516
+msgid "Services configuration"
+msgstr "サービス設定"
+
+#: ../../godmode/setup/setup_visuals.php:1521
 msgid "Other configuration"
 msgstr "その他設定"
 
-#: ../../godmode/setup/setup_visuals.php:1643
+#: ../../godmode/setup/setup_visuals.php:1798
 msgid "Mobile console logo preview"
 msgstr "モバイルコンソールロゴプレビュー"
 
-#: ../../godmode/setup/setup_visuals.php:1678
+#: ../../godmode/setup/setup_visuals.php:1833
 msgid "Gis icons preview"
 msgstr "GISアイコンのプレビュー"
 
-#: ../../godmode/setup/setup_visuals.php:1744
+#: ../../godmode/setup/setup_visuals.php:1899
 msgid "Status set preview"
 msgstr "状態表示プレビュー"
 
-#: ../../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 "これは、Pandora FMS から送信されたメールテストです。 これを読めているなら設定は機能しています。"
-
-#: ../../godmode/setup/setup_general.php:71
-msgid "Testing Pandora FMS email"
-msgstr "Pandora FMS メールのテスト"
-
-#: ../../godmode/setup/setup_general.php:109
-#: ../../include/functions_update_manager.php:147
+#: ../../godmode/setup/setup_general.php:77
+#: ../../include/functions_register.php:122
 msgid "Language code"
 msgstr "言語"
 
-#: ../../godmode/setup/setup_general.php:120
-#: ../../include/functions_config.php:165
-msgid "Remote config directory"
-msgstr "リモート設定ディレクトリ"
-
-#: ../../godmode/setup/setup_general.php:134
-#: ../../include/functions_config.php:181
+#: ../../godmode/setup/setup_general.php:137
+#: ../../include/functions_config.php:188
 msgid "Automatic check for updates"
 msgstr "更新の自動チェック"
 
-#: ../../godmode/setup/setup_general.php:137
+#: ../../godmode/setup/setup_general.php:145
 msgid "Enforce https Information"
 msgstr "https の利用"
 
-#: ../../godmode/setup/setup_general.php:138
+#: ../../godmode/setup/setup_general.php:146
 msgid "If SSL is not properly configured you will lose access to "
 msgstr "SSL が正しく設定されていないと、こちらへのアクセスができなくなります: "
 
-#: ../../godmode/setup/setup_general.php:138
-#: ../../godmode/setup/setup_general.php:263
+#: ../../godmode/setup/setup_general.php:146
+#: ../../godmode/setup/setup_general.php:340
 msgid " Console"
 msgstr " コンソール"
 
-#: ../../godmode/setup/setup_general.php:144
+#: ../../godmode/setup/setup_general.php:160
 msgid "Use cert of SSL"
 msgstr "SSL証明書の利用"
 
-#: ../../godmode/setup/setup_general.php:149
+#: ../../godmode/setup/setup_general.php:173
 msgid "Path of SSL Cert."
 msgstr "SSL証明書のパス"
 
-#: ../../godmode/setup/setup_general.php:167
-#: ../../include/functions_config.php:209
+#: ../../godmode/setup/setup_general.php:223
+#: ../../include/functions_config.php:228
 msgid "Enable GIS features"
 msgstr "GIS 機能の有効化"
 
-#: ../../godmode/setup/setup_general.php:170
-#: ../../include/functions_config.php:225
+#: ../../godmode/setup/setup_general.php:231
+#: ../../include/functions_config.php:244
 msgid "Enable Netflow"
 msgstr "Netflow を利用する"
 
-#: ../../godmode/setup/setup_general.php:178
-#: ../../include/functions_config.php:229
-msgid "Enable Network Traffic Analyzer"
-msgstr "ネットワークトラフィックアナライザーの有効化"
-
-#: ../../godmode/setup/setup_general.php:236
-#: ../../include/functions_config.php:240
-msgid "Sound for Alert fired"
-msgstr "アラート発生時のサウンド"
-
-#: ../../godmode/setup/setup_general.php:238
-#: ../../godmode/setup/setup_general.php:243
-#: ../../godmode/setup/setup_general.php:248
-msgid "Play sound"
-msgstr "サウンドの再生"
-
-#: ../../godmode/setup/setup_general.php:241
-#: ../../include/functions_config.php:244
-msgid "Sound for Monitor critical"
-msgstr "障害状態時のサウンド"
-
-#: ../../godmode/setup/setup_general.php:246
-#: ../../include/functions_config.php:248
-msgid "Sound for Monitor warning"
-msgstr "警告状態時のサウンド"
-
-#: ../../godmode/setup/setup_general.php:262
+#: ../../godmode/setup/setup_general.php:338
 msgid "Enforce public URL usage information"
 msgstr "公開 URL 利用に関する情報"
 
-#: ../../godmode/setup/setup_general.php:263
+#: ../../godmode/setup/setup_general.php:340
 msgid "If public URL is not properly configured you will lose access to "
 msgstr "公開 URL が正しく設定されていない場合、こちらにアクセスできなくなります: "
 
-#: ../../godmode/setup/setup_general.php:269
-#: ../../include/functions_config.php:279
+#: ../../godmode/setup/setup_general.php:353
+#: ../../include/functions_config.php:294
 msgid "Referer security"
 msgstr "リファラーセキュリティ"
 
-#: ../../godmode/setup/setup_general.php:272
-#: ../../include/functions_config.php:283
+#: ../../godmode/setup/setup_general.php:361
+#: ../../include/functions_config.php:298
 msgid "Event storm protection"
 msgstr "イベントストーム保護"
 
-#: ../../godmode/setup/setup_general.php:279
-#: ../../include/functions_config.php:291
+#: ../../godmode/setup/setup_general.php:378
+msgid "Change remote config encoding"
+msgstr "リモートコンフィグのエンコーディング自動調整"
+
+#: ../../godmode/setup/setup_general.php:386
+#: ../../include/functions_config.php:310
 msgid "Server logs directory"
 msgstr "サーバログディレクトリ"
 
-#: ../../godmode/setup/setup_general.php:289
-#: ../../include/functions_config.php:295
+#: ../../godmode/setup/setup_general.php:396
+#: ../../include/functions_config.php:314
 msgid "Log size limit in system logs viewer extension"
 msgstr "システムログビューワ拡張でのログサイズ制限"
 
-#: ../../godmode/setup/setup_general.php:300
+#: ../../godmode/setup/setup_general.php:407
 msgid "Full mode"
 msgstr "フルモード"
 
-#: ../../godmode/setup/setup_general.php:301
+#: ../../godmode/setup/setup_general.php:408
 msgid "On demand"
 msgstr "オンデマンド"
 
-#: ../../godmode/setup/setup_general.php:302
+#: ../../godmode/setup/setup_general.php:409
 msgid "Expert"
 msgstr "上級者"
 
-#: ../../godmode/setup/setup_general.php:304
-#: ../../include/functions_config.php:299
+#: ../../godmode/setup/setup_general.php:411
+#: ../../include/functions_config.php:318
 msgid "Tutorial mode"
 msgstr "チュートリアルモード"
 
-#: ../../godmode/setup/setup_general.php:316
-#: ../../include/functions_config.php:303
-msgid "Allow create planned downtimes in the past"
-msgstr "終了した計画停止の作成を許可する"
+#: ../../godmode/setup/setup_general.php:425
+#: ../../include/functions_config.php:322
+msgid "Allow create scheduled downtimes in the past"
+msgstr "過去の計画停止の作成を許可する"
 
-#: ../../godmode/setup/setup_general.php:319
+#: ../../godmode/setup/setup_general.php:433
 msgid "Limit for bulk operations"
 msgstr "一括操作制限"
 
-#: ../../godmode/setup/setup_general.php:329
+#: ../../godmode/setup/setup_general.php:443
 msgid "Include agents manually disabled"
 msgstr "手動で無効化したエージェントを含める"
 
-#: ../../godmode/setup/setup_general.php:335
+#: ../../godmode/setup/setup_general.php:451
 msgid "Set alias as name by default in agent creation"
 msgstr "エージェント作成でデフォルトでエイリアスを名前にする"
 
-#: ../../godmode/setup/setup_general.php:344
+#: ../../godmode/setup/setup_general.php:468
+#: ../../godmode/setup/setup_general.php:479
+msgid "Log location"
+msgstr "ログの場所"
+
+#: ../../godmode/setup/setup_general.php:489
+msgid "Module custom ID readonly"
+msgstr "モジュールカスタム ID を読み出し専用にする"
+
+#: ../../godmode/setup/setup_general.php:490
+msgid "Useful for integrations"
+msgstr "統合に便利です"
+
+#: ../../godmode/setup/setup_general.php:503
 msgid "General options"
 msgstr "全般オプション"
 
-#: ../../godmode/setup/setup_general.php:361
+#: ../../godmode/setup/setup_general.php:522
+msgid ""
+"Please notice that some providers like Gmail or Office365 need to "
+"setup/enable manually external connections using SMTP and you need to use "
+"STARTTLS on port 587.\n"
+"\n"
+"    If you have manual settings in your pandora_server.conf, please note "
+"these settings will ignore this console setup."
+msgstr ""
+"Gmail や Office365 などの一部のプロバイダは、SMTP による外部接続を手動で設定/有効化する必要があり、ポート 587 で "
+"STARTTLS を使用する必要があることに注意してください。"
+
+#: ../../godmode/setup/setup_general.php:528
 msgid "From address"
 msgstr "発信元アドレス"
 
-#: ../../godmode/setup/setup_general.php:367
+#: ../../godmode/setup/setup_general.php:548
 msgid "SMTP Server"
 msgstr "SMTP サーバ"
 
-#: ../../godmode/setup/setup_general.php:370
+#: ../../godmode/setup/setup_general.php:558
 msgid "SMTP Port"
 msgstr "SMTP ポート"
 
-#: ../../godmode/setup/setup_general.php:373
-#: ../../include/functions_config.php:347
+#: ../../godmode/setup/setup_general.php:568
+#: ../../include/functions_config.php:374
 msgid "Encryption"
 msgstr "暗号化"
 
-#: ../../godmode/setup/setup_general.php:374
-#: ../../godmode/reporting/create_container.php:262
-#: ../../godmode/reporting/create_container.php:278
-#: ../../include/ajax/events.php:799 ../../include/ajax/graph.ajax.php:139
-#: ../../include/functions_html.php:1161
-#: ../../operation/events/events_list.php:1592
-#: ../../operation/events/events_list.php:1683
+#: ../../godmode/setup/setup_general.php:574
+#: ../../godmode/reporting/create_container.php:294
+#: ../../godmode/reporting/create_container.php:310
+#: ../../include/ajax/events.php:874 ../../include/ajax/graph.ajax.php:145
+#: ../../operation/events/events_list.php:1609
+#: ../../operation/events/events_list.php:1700
 msgid "none"
 msgstr "なし"
 
-#: ../../godmode/setup/setup_general.php:384
+#: ../../godmode/setup/setup_general.php:608
 msgid "Email test"
 msgstr "Email テスト"
 
-#: ../../godmode/setup/setup_general.php:415 ../../general/header.php:784
+#: ../../godmode/setup/setup_general.php:660 ../../general/header.php:809
 msgid "Send"
 msgstr "送信"
 
-#: ../../godmode/setup/setup_general.php:417
+#: ../../godmode/setup/setup_general.php:670
 msgid "Check mail configuration"
 msgstr "メール設定確認"
 
-#: ../../godmode/setup/performance.php:172
+#: ../../godmode/setup/performance.php:178
 msgid "Pandora_db running in active database."
 msgstr "アクティブデータベースで pandora_db が動作しています。"
 
-#: ../../godmode/setup/performance.php:173
-#: ../../godmode/setup/performance.php:229
+#: ../../godmode/setup/performance.php:179
+#: ../../godmode/setup/performance.php:235
 msgid "Executed:"
 msgstr "実行済:"
 
-#: ../../godmode/setup/performance.php:228
+#: ../../godmode/setup/performance.php:234
 msgid "Pandora_db running in historical database."
 msgstr "ヒストリデータベースで pandora_db が動作しています。"
 
-#: ../../godmode/setup/performance.php:236
+#: ../../godmode/setup/performance.php:242
 msgid "not executed"
 msgstr "未実行"
 
-#: ../../godmode/setup/performance.php:262
-#: ../../include/functions_config.php:743
+#: ../../godmode/setup/performance.php:268
+#: ../../include/functions_config.php:774
 msgid "Max. days before delete traps"
 msgstr "トラップデータ保持日数"
 
-#: ../../godmode/setup/performance.php:282
-#: ../../godmode/setup/performance.php:480
-#: ../../include/functions_config.php:747
+#: ../../godmode/setup/performance.php:288
+#: ../../godmode/setup/performance.php:454
+#: ../../include/functions_config.php:778
 msgid "Max. days before delete string data"
 msgstr "文字列データ保持日数"
 
-#: ../../godmode/setup/performance.php:292
-#: ../../include/functions_config.php:755
+#: ../../godmode/setup/performance.php:298
+#: ../../include/functions_config.php:786
 msgid "Max. days before delete GIS data"
 msgstr "GIS データ保持日数"
 
-#: ../../godmode/setup/performance.php:302
-#: ../../godmode/setup/performance.php:440
-#: ../../include/functions_config.php:759
+#: ../../godmode/setup/performance.php:308
+#: ../../godmode/setup/performance.php:414
+#: ../../include/functions_config.php:790
 msgid "Max. days before purge"
 msgstr "データ保持日数"
 
-#: ../../godmode/setup/performance.php:312
-#: ../../godmode/setup/performance.php:450
-#: ../../include/functions_config.php:767
+#: ../../godmode/setup/performance.php:318
+#: ../../godmode/setup/performance.php:424
+#: ../../include/functions_config.php:798
 msgid "Max. days before compact data"
 msgstr "データ保持日数(丸め込みなし)"
 
-#: ../../godmode/setup/performance.php:322
-#: ../../include/functions_config.php:763
+#: ../../godmode/setup/performance.php:328
+#: ../../include/functions_config.php:794
 msgid "Max. days before delete unknown modules"
 msgstr "不明モジュール保持日数"
 
-#: ../../godmode/setup/performance.php:332
+#: ../../godmode/setup/performance.php:338
 msgid "Max. days before delete autodisabled agents"
 msgstr "自動無効化エージェントを削除せず保持する日数"
 
-#: ../../godmode/setup/performance.php:342
-#: ../../include/functions_config.php:815
+#: ../../godmode/setup/performance.php:348
+#: ../../include/functions_config.php:846
 msgid "Retention period of past special days"
 msgstr "過去の特別日の保存期間"
 
-#: ../../godmode/setup/performance.php:352
-#: ../../include/functions_config.php:819
-msgid "Max. macro data fields"
-msgstr "最大マクロデータフィールド"
-
-#: ../../godmode/setup/performance.php:366
-#: ../../include/functions_config.php:824
+#: ../../godmode/setup/performance.php:372
+#: ../../include/functions_config.php:855
 msgid "Max. days before delete inventory data"
 msgstr "インベントリデータの保持日数"
 
-#: ../../godmode/setup/performance.php:415
-msgid "The tconfig table does not exist in the historical database"
-msgstr "ヒストリデータベースに tconfig テーブルが存在しません。"
-
-#: ../../godmode/setup/performance.php:460
-#: ../../godmode/setup/performance.php:541
-#: ../../include/functions_config.php:779
+#: ../../godmode/setup/performance.php:434
+#: ../../godmode/setup/performance.php:515
+#: ../../include/functions_config.php:810
 msgid "Compact interpolation in hours (1 Fine-20 bad)"
 msgstr "データ縮小時の丸め込み単位時間 (1〜20)"
 
-#: ../../godmode/setup/performance.php:498
-#: ../../include/functions_config.php:829
+#: ../../godmode/setup/performance.php:472
+#: ../../include/functions_config.php:860
 msgid "Max. days before delete old messages"
 msgstr "古いメッセージの保持日数"
 
-#: ../../godmode/setup/performance.php:511
-#: ../../include/functions_config.php:833
+#: ../../godmode/setup/performance.php:485
+#: ../../include/functions_config.php:864
 msgid "Max. days before delete old network matrix data"
 msgstr "ネットワークマトリックスデータ保持日数"
 
-#: ../../godmode/setup/performance.php:531
+#: ../../godmode/setup/performance.php:505
 msgid "Item limit for realtime reports"
 msgstr "リアルタイムレポートのアイテム制限"
 
-#: ../../godmode/setup/performance.php:554
+#: ../../godmode/setup/performance.php:528
 msgid "Last day"
 msgstr "昨日"
 
-#: ../../godmode/setup/performance.php:556
+#: ../../godmode/setup/performance.php:530
 msgid "10 days"
 msgstr "10日"
 
-#: ../../godmode/setup/performance.php:558
+#: ../../godmode/setup/performance.php:532
 msgid "2 weeks"
 msgstr "2週間"
 
-#: ../../godmode/setup/performance.php:571
-#: ../../include/functions_config.php:787
+#: ../../godmode/setup/performance.php:545
+#: ../../include/functions_config.php:818
 msgid "Use realtime statistics"
 msgstr "リアルタイム更新の利用"
 
-#: ../../godmode/setup/performance.php:579
-#: ../../include/functions_config.php:791
+#: ../../godmode/setup/performance.php:553
+#: ../../include/functions_config.php:822
 msgid "Batch statistics period (secs)"
 msgstr "バッチ更新間隔(秒)"
 
-#: ../../godmode/setup/performance.php:592
-#: ../../include/functions_config.php:799
+#: ../../godmode/setup/performance.php:566
+#: ../../include/functions_config.php:830
 msgid "Max. recommended number of files in attachment directory"
 msgstr "添付ディレクトリファイルの推奨上限数"
 
-#: ../../godmode/setup/performance.php:602
-#: ../../include/functions_config.php:803
+#: ../../godmode/setup/performance.php:576
+#: ../../include/functions_config.php:834
 msgid "Delete not init modules"
 msgstr "未初期化モジュールの削除"
 
-#: ../../godmode/setup/performance.php:605
+#: ../../godmode/setup/performance.php:579
 msgid "Big Operation Step to purge old data"
 msgstr "古いデータ削除のための大きい処理の分割数"
 
-#: ../../godmode/setup/performance.php:615
-#: ../../include/functions_config.php:811
+#: ../../godmode/setup/performance.php:589
+#: ../../include/functions_config.php:842
 msgid "Small Operation Step to purge old data"
 msgstr "古いデータ削除のための小さな操作ステップ"
 
-#: ../../godmode/setup/performance.php:625
-#: ../../include/functions_config.php:837
+#: ../../godmode/setup/performance.php:599
+#: ../../include/functions_config.php:868
 msgid "Graph container - Max. Items"
 msgstr "グラフコンテナ - 最大アイテム"
 
-#: ../../godmode/setup/performance.php:648
-msgid "Database maintenance status"
-msgstr "データベースメンテナンス状態"
+#: ../../godmode/setup/performance.php:629
+msgid "SNMP walk binary"
+msgstr "snmpwalk バイナリ"
 
-#: ../../godmode/setup/performance.php:653
+#: ../../godmode/setup/performance.php:640
+msgid ""
+"SNMP bulk walk is not able to request V1 SNMP, this option will be used "
+"instead (by default snmpwalk, slower)."
+msgstr ""
+"snmpbulkwork は、SNMP v1 を利用できません。このオプションが代わりに利用されます。(デフォルトで snmpwalk で遅くなります)"
+
+#: ../../godmode/setup/performance.php:643
+msgid "SNMP walk binary (fallback)"
+msgstr "snmpwalk バイナリ (フォールバック)"
+
+#: ../../godmode/setup/performance.php:661
 msgid "Database maintenance options"
 msgstr "データベースメンテナンスオプション"
 
-#: ../../godmode/setup/performance.php:659
+#: ../../godmode/setup/performance.php:667
 msgid "Historical database maintenance options"
 msgstr "ヒストリデータベースメンテナンスオプション"
 
-#: ../../godmode/setup/performance.php:665
-#: ../../include/functions_network.php:242
+#: ../../godmode/setup/performance.php:673
 #: ../../include/functions_visual_map.php:2873
-#: ../../include/functions_netflow.php:1819
-#: ../../operation/network/network_report.php:344
+#: ../../include/functions_netflow.php:1826
+#: ../../operation/network/network_report.php:324
 msgid "Others"
 msgstr "その他"
 
-#: ../../godmode/setup/file_manager.php:67 ../../godmode/servers/plugin.php:238
-#: ../../include/functions_filemanager.php:598
-#: ../../include/functions_filemanager.php:603
+#: ../../godmode/setup/file_manager.php:74 ../../godmode/servers/plugin.php:254
+#: ../../include/functions_filemanager.php:584
+#: ../../include/functions_filemanager.php:589
 #, php-format
 msgid "Index of %s"
 msgstr "%s 一覧"
@@ -33294,407 +35229,412 @@ msgid ""
 "map name in main menu"
 msgstr "最初の文字には [ または ( を使ってください。例えば、マップ名をメインメニューに表示するには、'[*] Map name'  です。"
 
-#: ../../godmode/reporting/visual_console_builder.data.php:160
-#: ../../godmode/reporting/visual_console_builder.elements.php:144
+#: ../../godmode/reporting/visual_console_builder.data.php:169
+#: ../../godmode/reporting/visual_console_builder.elements.php:151
 #: ../../include/functions_visual_map_editor.php:55
-#: ../../include/functions_visual_map_editor.php:564
-#: ../../include/lib/Dashboard/Widget.php:508
+#: ../../include/functions_visual_map_editor.php:632
+#: ../../include/lib/Dashboard/Widget.php:548
 msgid "Background"
 msgstr "背景"
 
-#: ../../godmode/reporting/visual_console_builder.data.php:170
+#: ../../godmode/reporting/visual_console_builder.data.php:179
 msgid "Background image"
 msgstr "背景画像"
 
-#: ../../godmode/reporting/visual_console_builder.data.php:172
-#: ../../include/functions_visual_map_editor.php:325
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:450
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:511
+#: ../../godmode/reporting/visual_console_builder.data.php:181
+#: ../../include/functions_visual_map_editor.php:347
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:469
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:520
 msgid "Background color"
 msgstr "背景色"
 
-#: ../../godmode/reporting/visual_console_builder.data.php:202
+#: ../../godmode/reporting/visual_console_builder.data.php:211
 msgid "Layout size"
 msgstr "レイアウトサイズ"
 
-#: ../../godmode/reporting/visual_console_builder.data.php:205
+#: ../../godmode/reporting/visual_console_builder.data.php:214
 msgid "Set custom size"
 msgstr "カスタムサイズを設定"
 
-#: ../../godmode/reporting/visual_console_builder.data.php:211
+#: ../../godmode/reporting/visual_console_builder.data.php:220
 msgid "Get default image size"
 msgstr "デフォルトのイメージサイズ取得"
 
-#: ../../godmode/reporting/visual_console_builder.data.php:213
+#: ../../godmode/reporting/visual_console_builder.data.php:222
 msgid "Favourite visual console"
 msgstr "お気に入りのビジュアルコンソール"
 
-#: ../../godmode/reporting/visual_console_builder.php:185
+#: ../../godmode/reporting/visual_console_builder.data.php:225
+msgid "Auto adjust to screen in fullscreen"
+msgstr "全画面時の画面自動調整"
+
+#: ../../godmode/reporting/visual_console_builder.php:210
 msgid "This file isn't image"
 msgstr "このファイルは画像ではありません"
 
-#: ../../godmode/reporting/visual_console_builder.php:188
+#: ../../godmode/reporting/visual_console_builder.php:213
 msgid "This file isn't image."
 msgstr "このファイルは画像ではありません。"
 
-#: ../../godmode/reporting/visual_console_builder.php:194
-#: ../../godmode/reporting/visual_console_builder.php:197
+#: ../../godmode/reporting/visual_console_builder.php:219
+#: ../../godmode/reporting/visual_console_builder.php:222
 msgid "File already are exists."
 msgstr "ファイルが既に存在します。"
 
-#: ../../godmode/reporting/visual_console_builder.php:205
-#: ../../godmode/reporting/visual_console_builder.php:208
+#: ../../godmode/reporting/visual_console_builder.php:230
+#: ../../godmode/reporting/visual_console_builder.php:233
 msgid "The file have not image extension."
 msgstr "画像ファイルの拡張子ではありません。"
 
-#: ../../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
+#: ../../godmode/reporting/visual_console_builder.php:245
+#: ../../godmode/reporting/visual_console_builder.php:248
+#: ../../godmode/reporting/visual_console_builder.php:258
+#: ../../godmode/reporting/visual_console_builder.php:264
 msgid "Problems with move file to target."
 msgstr "対象へのファイルの移動で問題が発生しました。"
 
-#: ../../godmode/reporting/visual_console_builder.php:270
+#: ../../godmode/reporting/visual_console_builder.php:295
 msgid "Successfully update."
 msgstr "更新しました。"
 
-#: ../../godmode/reporting/visual_console_builder.php:286
+#: ../../godmode/reporting/visual_console_builder.php:311
 msgid "Could not be update."
 msgstr "更新に失敗しました。"
 
-#: ../../godmode/reporting/visual_console_builder.php:303
+#: ../../godmode/reporting/visual_console_builder.php:328
 msgid "Successfully created."
 msgstr "作成しました。"
 
-#: ../../godmode/reporting/visual_console_builder.php:319
+#: ../../godmode/reporting/visual_console_builder.php:344
 msgid "Could not be created."
 msgstr "作成に失敗しました。"
 
-#: ../../godmode/reporting/visual_console_builder.php:366
+#: ../../godmode/reporting/visual_console_builder.php:392
 msgid "Successfully multiple delete."
 msgstr "複数削除をしました。"
 
-#: ../../godmode/reporting/visual_console_builder.php:367
+#: ../../godmode/reporting/visual_console_builder.php:393
 msgid "Unsuccessful multiple delete."
 msgstr "複数削除失敗。"
 
-#: ../../godmode/reporting/visual_console_builder.php:469
+#: ../../godmode/reporting/visual_console_builder.php:495
 msgid "Successfully delete."
 msgstr "削除しました。"
 
-#: ../../godmode/reporting/visual_console_builder.php:778
-#: ../../operation/visual_console/pure_ajax.php:148
-#: ../../operation/visual_console/view.php:161
-#: ../../operation/visual_console/legacy_view.php:151
+#: ../../godmode/reporting/visual_console_builder.php:804
+#: ../../operation/visual_console/view.php:178
+#: ../../operation/visual_console/legacy_view.php:165
 msgid "Services wizard"
 msgstr "サービスウィザード"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:389
-msgid "Name or Description"
-msgstr "名前または説明"
-
-#: ../../godmode/reporting/reporting_builder.list_items.php:409
-#: ../../include/functions_graph.php:1377
-msgid "No items."
-msgstr "アイテムがありません。"
-
-#: ../../godmode/reporting/reporting_builder.list_items.php:605
-#: ../../godmode/reporting/reporting_builder.list_items.php:609
-#: ../../godmode/reporting/graph_builder.graph_editor.php:270
-#: ../../godmode/reporting/graph_builder.graph_editor.php:274
+#: ../../godmode/reporting/reporting_builder.list_items.php:706
+#: ../../godmode/reporting/reporting_builder.list_items.php:710
+#: ../../godmode/reporting/graph_builder.graph_editor.php:284
+#: ../../godmode/reporting/graph_builder.graph_editor.php:288
 msgid "Sort items"
 msgstr "アイテムの並び替え"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:612
+#: ../../godmode/reporting/reporting_builder.list_items.php:713
 msgid "Sort selected items from position: "
 msgstr "選択したアイテムを次の位置から並び替え: "
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:615
+#: ../../godmode/reporting/reporting_builder.list_items.php:716
 msgid "Move before to"
 msgstr "この前に移動:"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:616
+#: ../../godmode/reporting/reporting_builder.list_items.php:717
 msgid "Move after to"
 msgstr "この後ろに移動:"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:656
-#: ../../godmode/reporting/reporting_builder.list_items.php:660
+#: ../../godmode/reporting/reporting_builder.list_items.php:757
+#: ../../godmode/reporting/reporting_builder.list_items.php:761
 msgid "Delete items"
 msgstr "アイテムの削除"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:663
+#: ../../godmode/reporting/reporting_builder.list_items.php:764
 msgid "Delete selected items from position: "
 msgstr "次の場所から選択したアイテムを削除する: "
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:666
+#: ../../godmode/reporting/reporting_builder.list_items.php:767
 msgid "Delete above to"
 msgstr "次の上を削除"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:667
+#: ../../godmode/reporting/reporting_builder.list_items.php:768
 msgid "Delete below to"
 msgstr "次の下を削除"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:723
+#: ../../godmode/reporting/reporting_builder.list_items.php:824
 msgid ""
 "Are you sure to sort the items into the report?\\n. This action change the "
 "sorting of items into data base."
 msgstr "レポートのアイテムを並べ替えますか?\\n この操作は、データベースでのアイテムのソートを変更します。"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:743
-#: ../../godmode/reporting/graph_builder.graph_editor.php:450
+#: ../../godmode/reporting/reporting_builder.list_items.php:844
+#: ../../godmode/reporting/graph_builder.graph_editor.php:467
 msgid "Please select any item to order"
 msgstr "並び替えるアイテムを選択してください"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:773
+#: ../../godmode/reporting/reporting_builder.list_items.php:874
 msgid "Are you sure to delete the items into the report?\\n"
 msgstr "レポートのアイテムを削除しますがよろしいですか?\\n"
 
-#: ../../godmode/reporting/reporting_builder.list_items.php:800
+#: ../../godmode/reporting/reporting_builder.list_items.php:901
 msgid "Please select any item to delete"
 msgstr "削除するアイテムを選択してください"
 
-#: ../../godmode/reporting/create_container.php:181
-#: ../../godmode/reporting/graph_container.php:84
+#: ../../godmode/reporting/create_container.php:155
+msgid "Container name is missing."
+msgstr "コンテナ名がありません。"
+
+#: ../../godmode/reporting/create_container.php:196
+#: ../../godmode/reporting/graph_container.php:134
 msgid "Create container"
 msgstr "コンテナ作成"
 
-#: ../../godmode/reporting/create_container.php:190
+#: ../../godmode/reporting/create_container.php:205
 msgid "Container stored successfully"
 msgstr "コンテナを保存しました"
 
-#: ../../godmode/reporting/create_container.php:190
+#: ../../godmode/reporting/create_container.php:205
 msgid "There was a problem storing container"
 msgstr "コンテナの保存に問題が発生しました"
 
-#: ../../godmode/reporting/create_container.php:194
+#: ../../godmode/reporting/create_container.php:212
 msgid "Update the container"
 msgstr "コンテナの更新"
 
-#: ../../godmode/reporting/create_container.php:194
+#: ../../godmode/reporting/create_container.php:212
 msgid "Bad update the container"
 msgstr "コンテナの更新に失敗しました"
 
-#: ../../godmode/reporting/create_container.php:255
+#: ../../godmode/reporting/create_container.php:287
 msgid "Parent container"
 msgstr "親コンテナ"
 
-#: ../../godmode/reporting/create_container.php:313
-#: ../../include/functions.php:2529
+#: ../../godmode/reporting/create_container.php:345
+#: ../../include/functions.php:2695
 msgid "custom"
 msgstr "カスタム"
 
-#: ../../godmode/reporting/create_container.php:315
-#: ../../godmode/reporting/create_container.php:316
-#: ../../godmode/reporting/create_container.php:317
-#: ../../include/functions.php:2541 ../../include/functions.php:2542
-#: ../../include/ajax/graph.ajax.php:141 ../../include/ajax/graph.ajax.php:142
-#: ../../include/ajax/graph.ajax.php:143
+#: ../../godmode/reporting/create_container.php:347
+#: ../../godmode/reporting/create_container.php:348
+#: ../../godmode/reporting/create_container.php:349
+#: ../../include/functions.php:2707 ../../include/functions.php:2708
+#: ../../include/ajax/graph.ajax.php:147 ../../include/ajax/graph.ajax.php:148
+#: ../../include/ajax/graph.ajax.php:149
 #, php-format
 msgid "%s hours"
 msgstr "%s 時間"
 
-#: ../../godmode/reporting/create_container.php:319
-#: ../../godmode/reporting/create_container.php:320
-#: ../../include/ajax/graph.ajax.php:145 ../../include/ajax/graph.ajax.php:146
+#: ../../godmode/reporting/create_container.php:351
+#: ../../godmode/reporting/create_container.php:352
+#: ../../include/ajax/graph.ajax.php:151 ../../include/ajax/graph.ajax.php:152
 #, php-format
 msgid "%s days"
 msgstr "%s 日"
 
-#: ../../godmode/reporting/create_container.php:321
-#: ../../include/functions.php:2544 ../../include/ajax/module.php:169
-#: ../../include/ajax/graph.ajax.php:147
+#: ../../godmode/reporting/create_container.php:353
+#: ../../include/functions.php:2710 ../../include/ajax/module.php:204
+#: ../../include/ajax/graph.ajax.php:153
 msgid "1 week"
 msgstr "1週間"
 
-#: ../../godmode/reporting/create_container.php:323
-#: ../../include/functions.php:2546 ../../include/ajax/module.php:171
-#: ../../include/ajax/graph.ajax.php:149
+#: ../../godmode/reporting/create_container.php:355
+#: ../../include/functions.php:2712 ../../include/ajax/module.php:206
+#: ../../include/ajax/graph.ajax.php:155
 msgid "1 month"
 msgstr "1ヵ月"
 
-#: ../../godmode/reporting/create_container.php:333
-#: ../../godmode/reporting/create_container.php:442
-#: ../../godmode/reporting/create_container.php:496
+#: ../../godmode/reporting/create_container.php:365
+#: ../../godmode/reporting/create_container.php:474
+#: ../../godmode/reporting/create_container.php:528
 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. "
 msgstr "グラフデータを取得する時間間隔です。たとえば、一週間は、今から一週間前を意味します。 "
 
-#: ../../godmode/reporting/create_container.php:396
-#: ../../godmode/reporting/create_container.php:551
-#: ../../godmode/reporting/graph_builder.main.php:145
-#: ../../include/functions_visual_map_editor.php:498
+#: ../../godmode/reporting/create_container.php:428
+#: ../../godmode/reporting/create_container.php:583
+#: ../../godmode/reporting/graph_builder.main.php:208
+#: ../../include/functions_visual_map_editor.php:554
 msgid "Type of graph"
 msgstr "グラフのタイプ"
 
-#: ../../godmode/reporting/create_container.php:405
-#: ../../godmode/reporting/create_container.php:462
-#: ../../godmode/reporting/create_container.php:557
-#: ../../godmode/reporting/graph_builder.main.php:177
-#: ../../operation/agentes/stat_win.php:367
-#: ../../operation/agentes/interface_traffic_graph_win.php:222
+#: ../../godmode/reporting/create_container.php:437
+#: ../../godmode/reporting/create_container.php:494
+#: ../../godmode/reporting/create_container.php:589
+#: ../../godmode/reporting/graph_builder.main.php:285
+#: ../../operation/agentes/stat_win.php:404
+#: ../../operation/agentes/interface_traffic_graph_win.php:238
 msgid "Show full scale graph (TIP)"
 msgstr "詳細グラフ表示 (TIP)"
 
-#: ../../godmode/reporting/create_container.php:416
-#: ../../godmode/reporting/create_container.php:469
-#: ../../godmode/reporting/create_container.php:564
+#: ../../godmode/reporting/create_container.php:448
+#: ../../godmode/reporting/create_container.php:501
+#: ../../godmode/reporting/create_container.php:596
 msgid "Add item"
 msgstr "アイテムの追加"
 
-#: ../../godmode/reporting/create_container.php:580
-msgid "There are no defined item container"
-msgstr "定義済のアイテムコンテナがありません。"
+#: ../../godmode/reporting/create_container.php:614
+msgid "There are no items in this container."
+msgstr "このコンテナにはアイテムがありません。"
 
-#: ../../godmode/reporting/create_container.php:589
+#: ../../godmode/reporting/create_container.php:623
 msgid "Agent/Module"
 msgstr "エージェント/モジュール"
 
-#: ../../godmode/reporting/create_container.php:592
+#: ../../godmode/reporting/create_container.php:626
 msgid "M.Group"
 msgstr "モジュールグループ"
 
-#: ../../godmode/reporting/map_builder.php:270
-#: ../../godmode/reporting/map_builder.php:278
+#: ../../godmode/reporting/map_builder.php:320
+#: ../../godmode/reporting/map_builder.php:328
 msgid "Not copied. Error copying data"
 msgstr "コピーできませんでした。データのコピーでエラーが発生しました。"
 
-#: ../../godmode/reporting/map_builder.php:319
-#: ../../godmode/reporting/visual_console_favorite.php:135
+#: ../../godmode/reporting/map_builder.php:370
+#: ../../godmode/reporting/visual_console_favorite.php:185
 msgid "Group Recursion"
 msgstr "子グループを含む"
 
-#: ../../godmode/reporting/map_builder.php:335
+#: ../../godmode/reporting/map_builder.php:386
 msgid "Map name"
 msgstr "マップ名"
 
-#: ../../godmode/reporting/map_builder.php:337
+#: ../../godmode/reporting/map_builder.php:388
 msgid "Items"
 msgstr "アイテム"
 
-#: ../../godmode/reporting/map_builder.php:413
+#: ../../godmode/reporting/map_builder.php:464
 #: ../../general/first_task/map_builder.php:23
 msgid "There are no visual console defined yet."
 msgstr "ビジュアルコンソールが定義されていません。"
 
-#: ../../godmode/reporting/graph_builder.php:257
-#: ../../operation/reporting/graph_viewer.php:160
+#: ../../godmode/reporting/graph_builder.php:313
+#: ../../operation/reporting/graph_viewer.php:198
 msgid "Graph editor"
 msgstr "グラフ編集"
 
-#: ../../godmode/reporting/graph_builder.php:261
-#: ../../operation/reporting/graph_viewer.php:168
+#: ../../godmode/reporting/graph_builder.php:324
+#: ../../operation/reporting/graph_viewer.php:217
 msgid "View graph"
 msgstr "グラフ表示"
 
-#: ../../godmode/reporting/graph_builder.php:273
+#: ../../godmode/reporting/graph_builder.php:340
 msgid "Graph builder"
 msgstr "グラフビルダー"
 
-#: ../../godmode/reporting/graph_builder.php:307
+#: ../../godmode/reporting/graph_builder.php:382
 msgid "Graph stored successfully"
 msgstr "グラフを作成しました。"
 
-#: ../../godmode/reporting/graph_builder.php:307
+#: ../../godmode/reporting/graph_builder.php:383
 msgid "There was a problem storing Graph"
 msgstr "グラフの作成に失敗しました。"
 
-#: ../../godmode/reporting/graph_builder.php:311
+#: ../../godmode/reporting/graph_builder.php:391
 msgid "There was a problem adding Module"
 msgstr "モジュール追加で問題が発生しました。"
 
-#: ../../godmode/reporting/graph_builder.php:315
+#: ../../godmode/reporting/graph_builder.php:398
 msgid "Update the graph"
 msgstr "グラフを更新しました。"
 
-#: ../../godmode/reporting/graph_builder.php:315
+#: ../../godmode/reporting/graph_builder.php:399
 msgid "Bad update the graph"
 msgstr "グラフ更新に失敗しました。"
 
-#: ../../godmode/reporting/graph_builder.php:319
+#: ../../godmode/reporting/graph_builder.php:406
 msgid "Graph deleted successfully"
 msgstr "グラフを削除しました。"
 
-#: ../../godmode/reporting/graph_builder.php:319
+#: ../../godmode/reporting/graph_builder.php:407
 msgid "There was a problem deleting Graph"
 msgstr "グラフの削除で問題が発生しました。"
 
-#: ../../godmode/reporting/graphs.php:77
+#: ../../godmode/reporting/graphs.php:106
 msgid "Graphs containers"
 msgstr "グラフコンテナ"
 
-#: ../../godmode/reporting/graphs.php:172
-#: ../../godmode/reporting/reporting_builder.php:665
+#: ../../godmode/reporting/graphs.php:120
+msgid "List of custom graphs"
+msgstr "カスタムグラフ一覧"
+
+#: ../../godmode/reporting/graphs.php:225
+#: ../../godmode/reporting/reporting_builder.php:790
 msgid "Free text for search: "
 msgstr "文字列検索: "
 
-#: ../../godmode/reporting/graphs.php:173
-#: ../../godmode/reporting/reporting_builder.php:667
+#: ../../godmode/reporting/graphs.php:226
+#: ../../godmode/reporting/reporting_builder.php:792
 msgid "Search by report name or description, list matches."
 msgstr "レポート名または説明で検索したリスト。"
 
-#: ../../godmode/reporting/graphs.php:185
-#: ../../godmode/reporting/reporting_builder.php:693
+#: ../../godmode/reporting/graphs.php:238
+#: ../../godmode/reporting/reporting_builder.php:818
 msgid "Show Option"
 msgstr "オプション表示"
 
-#: ../../godmode/reporting/graphs.php:263
-#: ../../include/functions_container.php:147
+#: ../../godmode/reporting/graphs.php:300
+#: ../../include/functions_container.php:146
 #: ../../operation/search_graphs.php:29
-#: ../../operation/reporting/graph_viewer.php:376
+#: ../../operation/reporting/graph_viewer.php:451
 msgid "Graph name"
 msgstr "グラフ名"
 
-#: ../../godmode/reporting/graphs.php:265
-#: ../../include/functions_container.php:149
+#: ../../godmode/reporting/graphs.php:302
+#: ../../include/functions_container.php:148
 msgid "Number of Graphs"
 msgstr "グラフ数"
 
-#: ../../godmode/reporting/graphs.php:334
+#: ../../godmode/reporting/graphs.php:392
 msgid "Create graph"
 msgstr "グラフ作成"
 
-#: ../../godmode/reporting/visual_console_favorite.php:167
+#: ../../godmode/reporting/visual_console_favorite.php:223
 msgid "No favourite consoles defined"
 msgstr "お気に入りコンソールが定義されていません"
 
-#: ../../godmode/reporting/graph_builder.graph_editor.php:277
+#: ../../godmode/reporting/graph_builder.graph_editor.php:199
+#, php-format
+msgid ""
+"The maximum number of items in a chart is %d. You have %d elements, only "
+"first %d will be displayed."
+msgstr "グラフ内のアイテム最大数は %d です。現在 %d アイテムあり、最初の %d アイテムのみ表示されます。"
+
+#: ../../godmode/reporting/graph_builder.graph_editor.php:291
 msgid "Sort selected items"
 msgstr "選択アイテムの並べ替え"
 
-#: ../../godmode/reporting/graph_builder.graph_editor.php:280
+#: ../../godmode/reporting/graph_builder.graph_editor.php:294
 msgid "before to"
 msgstr "この前へ:"
 
-#: ../../godmode/reporting/graph_builder.graph_editor.php:281
+#: ../../godmode/reporting/graph_builder.graph_editor.php:295
 msgid "after to"
 msgstr "この後へ:"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:808
+#: ../../godmode/reporting/reporting_builder.item_editor.php:899
 msgid "Not valid"
 msgstr "不正です"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:816
+#: ../../godmode/reporting/reporting_builder.item_editor.php:907
 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 "このタイプのレポートは多くのデータを読み込みます。リアルタイム表示ではなくスケジューリングでのレポートをお勧めします。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:918
-msgid "Local metaconsole"
-msgstr "ローカルメタコンソール"
-
-#: ../../godmode/reporting/reporting_builder.item_editor.php:966
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1057
 msgid "Log number"
 msgstr "ログ番号"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:968
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1059
 msgid ""
 "Warning: this parameter limits the contents of the logs and affects the "
 "performance."
 msgstr "警告: このパラメータはログの内容を制限しパフォーマンスに影響します。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:984
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1075
 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 "
@@ -33702,129 +35642,206 @@ msgid ""
 msgstr ""
 "これは、レポートがこのレポートタイプの情報をレンダリングする範囲または期間です。 たとえば、1週間は、今から1週間前のデータを意味します。 "
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1028
-#: ../../operation/netflow/nf_live_view.php:295
-#: ../../operation/incidents/integriaims_export_csv.php:92
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:374
-#: ../../operation/incidents/list_integriaims_incidents.php:155
-msgid "Resolution"
-msgstr "解像度"
-
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1524
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1636
 msgid "Show modules"
 msgstr "モジュール表示"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:1776
+#: ../../godmode/reporting/reporting_builder.item_editor.php:1888
 msgid "Target server"
 msgstr "対象サーバ"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2064
-msgid "This option may cause performance issues."
-msgstr "このオプションはパフォーマンス問題が発生する可能性があります。"
-
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2098
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2249
 msgid "Greater or equal (>=)"
 msgstr "以上 (>=)"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2099
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2250
 msgid "Less or equal (<=)"
 msgstr "以下 (<=)"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2100
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2251
 msgid "Less (<)"
 msgstr "未満 (<)"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2101
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2252
 msgid "Greater (>)"
 msgstr "超えて (>)"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2102
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2253
 msgid "Equal (=)"
 msgstr "同じ (=)"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2103
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2254
 msgid "Not equal (!=)"
 msgstr "異なる (!=)"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2220
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2371
 msgid ""
 "Show a summary chart with max, min and average number of total modules at "
 "the end of the report and Checks."
 msgstr "最新のレポートおよび監視時点のトータルモジュール数の最大、最小、平均の概要グラフを表示します。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2414
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2565
 msgid "Include extended events"
 msgstr "拡張イベントを含める"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2478
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2584
+msgid "By agent "
+msgstr "エージェントごと "
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2594
+msgid "By user validator "
+msgstr "承諾ユーザごと "
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2604
+msgid "By criticity "
+msgstr "重要度ごと "
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2614
+msgid "Validated vs unvalidated "
+msgstr "承諾済 / 未承諾 "
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2629
 msgid ""
 "With the token enabled the query will affect the Historical Database, which "
 "may mean a small drop in performance."
 msgstr "トークンを有効にすると、クエリはヒストリデータベースに影響を与えます。これは、パフォーマンスのわずかな低下を発生させる場合があります。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2667
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2814
+msgid "Include filter"
+msgstr "含めるフィルタ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2818
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2827
+msgid "Free text string search on event description"
+msgstr "イベントの説明の任意のテキスト検索"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2823
+msgid "Exclude filter"
+msgstr "除外フィルタ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2849
 msgid ""
 "Lapses of time in which the period is divided to make more precise "
 "calculations\n"
 msgstr "より正確な計算を行うための経過時間の期間分割\n"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2864
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3290
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2954
+#: ../../include/functions_reporting.php:4094
+msgid "Unassigned group"
+msgstr "未割当グループ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3000
+#: ../../include/functions_reporting.php:4088
+msgid "Unnasigned group"
+msgstr "未割当グループ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3023
+msgid "Select by group"
+msgstr "グループ選択"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3059
+msgid "Display options"
+msgstr "表示オプション"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3117
+msgid "Agent group filter"
+msgstr "エージェントグループフィルタ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3137
+msgid "Agent OS filter"
+msgstr "エージェント OS フィルタ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3163
+msgid "Agent custom field filter"
+msgstr "エージェントカスタムフィールドフィルタ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3187
+msgid "Agent status filter"
+msgstr "エージェント状態フィルタ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3225
+msgid "Agent version filter"
+msgstr "エージェントバージョンフィルタ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3249
+msgid "Agent has remote configuration"
+msgstr "リモート設定エージェント"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3250
+msgid "Filter agents by remote configuration enabled."
+msgstr "リモート設定が有効化されているエージェントのフィルタ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3261
+msgid "Agent module filter"
+msgstr "エージェントモジュールフィルタ"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3367
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3801
 msgid "Agent Failover"
 msgstr "エージェントフェイルオーバー"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2869
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3293
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3372
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3804
 msgid "Module Failover"
 msgstr "モジュールフェイルオーバー"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:2909
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3412
 msgid "Please save the SLA for start to add items in this list."
 msgstr "このリストにアイテムを追加するには、最初に SLA を保存してください。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3266
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3777
 msgid "rate"
 msgstr "律"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3314
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3825
 msgid ""
 "Please be careful, when the module have diferent intervals in their life, "
 "the summatory maybe get bad result."
 msgstr "モジュールの間隔が異なる場合、合計は正しい値にならない場合があることに注意してください。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3334
+#: ../../godmode/reporting/reporting_builder.item_editor.php:3845
 msgid "Please save the report to start adding items into the list."
 msgstr "リストに項目を追加する前にレポートを保存してください。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3597
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3601
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3605
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3609
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3613
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3617
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4111
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4115
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4119
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4123
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4127
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4131
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4135
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4139
 msgid "Item Editor Information"
 msgstr "アイテムエディタ情報"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3598
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4112
 msgid "Please select a name."
 msgstr "名前を選択してください。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3602
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4116
 msgid "Please select an agent."
 msgstr "エージェントを選択してください。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3610
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4124
 msgid "Please insert a SQL query."
 msgstr "SQL クエリを入力してください。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3614
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4128
 msgid "Please insert a URL."
 msgstr "URL を入力してください。"
 
-#: ../../godmode/reporting/reporting_builder.item_editor.php:3618
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4132
 msgid "Please checked a custom interval option."
 msgstr "カスタム間隔オプションを確認してください。"
 
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4136
+msgid "Please select a user."
+msgstr "ユーザを選択して下さい。"
+
+#: ../../godmode/reporting/reporting_builder.item_editor.php:4140
+msgid "Please select a group."
+msgstr "グループを選択してください。"
+
 #: ../../godmode/reporting/visual_console_builder.elements.php:106
 msgid "Width x Height<br>Max value"
 msgstr "幅 x 高さ<br>最大値"
@@ -33833,142 +35850,143 @@ msgstr "幅 x 高さ<br>最大値"
 msgid "Map linked"
 msgstr "リンク先マップ"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:182
+#: ../../godmode/reporting/visual_console_builder.elements.php:193
 msgid "Percentile Bar"
 msgstr "パーセントバー"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:190
+#: ../../godmode/reporting/visual_console_builder.elements.php:203
 msgid "Percentile Bubble"
 msgstr "パーセント円表示"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:198
+#: ../../godmode/reporting/visual_console_builder.elements.php:212
 #: ../../mobile/operation/events.php:549
-#: ../../include/functions_visual_map_editor.php:1299
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:542
-#: ../../operation/visual_console/view.php:225
+#: ../../include/functions_visual_map_editor.php:1389
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:551
+#: ../../operation/visual_console/view.php:304
 msgid "Module Graph"
 msgstr "モジュールグラフ"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:206
+#: ../../godmode/reporting/visual_console_builder.elements.php:222
 #: ../../include/functions_visual_map_editor.php:59
-#: ../../include/functions_visual_map_editor.php:1302
-#: ../../include/functions_visual_map.php:4180
-#: ../../operation/visual_console/view.php:240
+#: ../../include/functions_visual_map_editor.php:1392
+#: ../../include/functions_visual_map.php:4200
+#: ../../operation/visual_console/view.php:319
 msgid "Event history graph"
-msgstr ""
+msgstr "イベント履歴グラフ"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:214
-#: ../../include/functions_visual_map_editor.php:1303
-#: ../../include/functions_visual_map.php:4205
-#: ../../include/rest-api/models/VisualConsole/Item.php:2013
-#: ../../operation/visual_console/view.php:245
+#: ../../godmode/reporting/visual_console_builder.elements.php:231
+#: ../../include/functions_visual_map_editor.php:1393
+#: ../../include/functions_visual_map.php:4225
+#: ../../include/rest-api/models/VisualConsole/Item.php:2099
+#: ../../operation/visual_console/view.php:324
 msgid "Simple Value"
 msgstr "数値"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:222
+#: ../../godmode/reporting/visual_console_builder.elements.php:242
 msgid "Simple Value (Process Max)"
 msgstr "値 (最大値)"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:230
+#: ../../godmode/reporting/visual_console_builder.elements.php:253
 msgid "Simple Value (Process Min)"
 msgstr "値 (最小値)"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:238
+#: ../../godmode/reporting/visual_console_builder.elements.php:264
 msgid "Simple Value (Process Avg)"
 msgstr "値 (平均値)"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:262
+#: ../../godmode/reporting/visual_console_builder.elements.php:294
 #: ../../include/functions_visual_map_editor.php:71
-#: ../../include/functions_visual_map_editor.php:1308
-#: ../../include/functions_visual_map.php:4160
-#: ../../operation/visual_console/view.php:270
+#: ../../include/functions_visual_map_editor.php:1398
+#: ../../include/functions_visual_map.php:4180
+#: ../../operation/visual_console/view.php:349
 msgid "Box"
 msgstr "ボックス"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:286
+#: ../../godmode/reporting/visual_console_builder.elements.php:324
 #: ../../include/functions_visual_map_editor.php:73
-#: ../../include/functions_visual_map_editor.php:1310
-#: ../../include/functions_visual_map.php:4220
-#: ../../include/rest-api/models/VisualConsole/Item.php:2025
-#: ../../operation/visual_console/view.php:280
+#: ../../include/functions_visual_map_editor.php:1400
+#: ../../include/functions_visual_map.php:4240
+#: ../../include/rest-api/models/VisualConsole/Item.php:2111
+#: ../../operation/visual_console/view.php:359
 msgid "Color cloud"
 msgstr "カラークラウド"
 
-#: ../../godmode/reporting/visual_console_builder.elements.php:312
-#: ../../godmode/reporting/visual_console_builder.elements.php:758
+#: ../../godmode/reporting/visual_console_builder.elements.php:351
+#: ../../godmode/reporting/visual_console_builder.elements.php:780
 msgid "Edit label"
 msgstr "ラベル編集"
 
-#: ../../godmode/reporting/reporting_builder.main.php:130
+#: ../../godmode/reporting/reporting_builder.main.php:146
 msgid "Only the group can view the report"
 msgstr "指定のグループのみレポートを参照可能"
 
-#: ../../godmode/reporting/reporting_builder.main.php:131
+#: ../../godmode/reporting/reporting_builder.main.php:147
 msgid "The next group can edit the report"
 msgstr "グループがレポートを編集可能"
 
-#: ../../godmode/reporting/reporting_builder.main.php:132
+#: ../../godmode/reporting/reporting_builder.main.php:148
 msgid "Only the user and admin user can edit the report"
 msgstr "ユーザおよび管理者のみがレポートを編集可能"
 
-#: ../../godmode/reporting/reporting_builder.main.php:134
+#: ../../godmode/reporting/reporting_builder.main.php:150
 msgid "Write Access"
 msgstr "書き込みアクセス"
 
-#: ../../godmode/reporting/reporting_builder.main.php:134
+#: ../../godmode/reporting/reporting_builder.main.php:152
 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 ""
 "例えば、\"全て\"のグループに属するユーザが参照できるようにしたいが、自分や自分のグループのみが編集できるようにしたい場合等に利用します。"
 
-#: ../../godmode/reporting/reporting_builder.main.php:171
+#: ../../godmode/reporting/reporting_builder.main.php:193
 msgid "Non interactive report"
 msgstr "非対話型レポート"
 
-#: ../../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 "レポートが予定されました。準備完了次第 PDF のレポートをメール送信します。"
+#: ../../godmode/reporting/reporting_builder.php:210
+msgid "Your report has been planned, and the system will email you a "
+msgstr "レポート処理が計画されており、システムはあなたに次の電子メールを送ります: "
 
-#: ../../godmode/reporting/reporting_builder.php:186
+#: ../../godmode/reporting/reporting_builder.php:211
 msgid "An error has ocurred"
 msgstr "エラーが発生しました"
 
-#: ../../godmode/reporting/reporting_builder.php:495
-#: ../../godmode/reporting/reporting_builder.php:3001
-#: ../../godmode/reporting/reporting_builder.php:3072
-#: ../../godmode/reporting/reporting_builder.php:3110
+#: ../../godmode/reporting/reporting_builder.php:535
+#: ../../godmode/reporting/reporting_builder.php:3249
+#: ../../godmode/reporting/reporting_builder.php:3332
+#: ../../godmode/reporting/reporting_builder.php:3380
 msgid "Reports list"
 msgstr "レポート一覧"
 
-#: ../../godmode/reporting/reporting_builder.php:508
-#: ../../godmode/reporting/reporting_builder.php:540
-#: ../../godmode/reporting/reporting_builder.php:3012
-#: ../../operation/menu.php:334
+#: ../../godmode/reporting/reporting_builder.php:551
+#: ../../godmode/reporting/reporting_builder.php:3260
+#: ../../operation/menu.php:315
 #: ../../operation/reporting/custom_reporting.php:23
 msgid "Custom reporting"
 msgstr "カスタムレポート"
 
-#: ../../godmode/reporting/reporting_builder.php:925
+#: ../../godmode/reporting/reporting_builder.php:583
+msgid "List of reports"
+msgstr "レポート一覧"
+
+#: ../../godmode/reporting/reporting_builder.php:1055
 msgid "This report exceeds the item limit for realtime operations"
 msgstr "このレポートはリアルタイム処理のアイテム数制限を超過しています"
 
-#: ../../godmode/reporting/reporting_builder.php:1136
+#: ../../godmode/reporting/reporting_builder.php:1296
 msgid "Create report"
 msgstr "レポートの作成"
 
-#: ../../godmode/reporting/reporting_builder.php:3097
-#: ../../operation/reporting/reporting_viewer.php:109
+#: ../../godmode/reporting/reporting_builder.php:3364
+#: ../../operation/reporting/reporting_viewer.php:134
 msgid "View report"
 msgstr "レポート参照"
 
-#: ../../godmode/reporting/reporting_builder.php:3113
+#: ../../godmode/reporting/reporting_builder.php:3383
 msgid "Create Custom Report"
 msgstr "カスタムレポートの作成"
 
-#: ../../godmode/reporting/reporting_builder.php:3165
+#: ../../godmode/reporting/reporting_builder.php:3443
 msgid "Unsuccessful action<br><br>"
 msgstr "アクション失敗<br><br>"
 
@@ -33979,16 +35997,16 @@ msgstr "静的グラフ"
 
 #: ../../godmode/reporting/visual_console_builder.wizard.php:128
 #: ../../include/functions_visual_map_editor.php:57
-#: ../../include/functions_visual_map_editor.php:1298
-#: ../../operation/visual_console/view.php:220
+#: ../../include/functions_visual_map_editor.php:1388
+#: ../../operation/visual_console/view.php:299
 msgid "Percentile Item"
 msgstr "パーセント表示"
 
 #: ../../godmode/reporting/visual_console_builder.wizard.php:129
-#: ../../mobile/operation/home.php:98
-#: ../../include/functions_visual_map_editor.php:363
-#: ../../include/functions_visual_map.php:4165
-#: ../../include/rest-api/models/VisualConsole/Item.php:1981
+#: ../../mobile/operation/home.php:102
+#: ../../include/functions_visual_map_editor.php:397
+#: ../../include/functions_visual_map.php:4185
+#: ../../include/rest-api/models/VisualConsole/Item.php:2067
 msgid "Module graph"
 msgstr "モジュールデータのグラフ"
 
@@ -34005,230 +36023,586 @@ msgstr "エレメント間の幅 (px)"
 msgid "Size (px)"
 msgstr "サイズ (px)"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:248
-#: ../../include/functions_config.php:933
+#: ../../godmode/reporting/visual_console_builder.wizard.php:228
+#: ../../include/functions_config.php:980
 msgid "Font size"
 msgstr "フォントサイズ"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:279
-#: ../../include/functions_visual_map_editor.php:547
+#: ../../godmode/reporting/visual_console_builder.wizard.php:256
+#: ../../include/functions_visual_map_editor.php:612
+#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:371
+msgid "Process"
+msgstr "処理"
+
+#: ../../godmode/reporting/visual_console_builder.wizard.php:259
+#: ../../include/functions_visual_map_editor.php:615
 msgid "Min value"
 msgstr "最小値"
 
-#: ../../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
+#: ../../godmode/reporting/visual_console_builder.wizard.php:260
+#: ../../godmode/reporting/visual_console_builder.wizard.php:278
+#: ../../include/functions_visual_map_editor.php:616
+#: ../../include/functions_visual_map_editor.php:682
 msgid "Max value"
 msgstr "最大値"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:281
-#: ../../include/functions_visual_map_editor.php:549
+#: ../../godmode/reporting/visual_console_builder.wizard.php:261
+#: ../../include/functions_visual_map_editor.php:617
 msgid "Avg value"
 msgstr "平均値"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:293
+#: ../../godmode/reporting/visual_console_builder.wizard.php:273
 msgid "Width (px)"
 msgstr "幅 (px)"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:315
-#: ../../include/functions_visual_map_editor.php:619
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:453
+#: ../../godmode/reporting/visual_console_builder.wizard.php:295
+#: ../../include/functions_visual_map_editor.php:687
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:454
 msgid "Bubble"
 msgstr "バブル"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:327
-#: ../../include/functions_visual_map_editor.php:643
-#: ../../include/functions_visual_map_editor.php:661
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:503
+#: ../../godmode/reporting/visual_console_builder.wizard.php:307
+#: ../../include/functions_visual_map_editor.php:711
+#: ../../include/functions_visual_map_editor.php:729
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:504
 msgid "Value to show"
 msgstr "表示する値"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:329
-#: ../../include/functions_visual_map_editor.php:624
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:498
+#: ../../godmode/reporting/visual_console_builder.wizard.php:309
+#: ../../include/functions_visual_map_editor.php:692
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:499
 msgid "Percent"
 msgstr "パーセント"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:398
+#: ../../godmode/reporting/visual_console_builder.wizard.php:378
 msgid "One item per agent"
 msgstr "1エージェントに 1アイテム"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:468
-#: ../../godmode/reporting/visual_console_builder.wizard.php:785
+#: ../../godmode/reporting/visual_console_builder.wizard.php:448
+#: ../../godmode/reporting/visual_console_builder.wizard.php:765
 msgid "Agent - Module"
 msgstr "エージェント - モジュール"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:485
+#: ../../godmode/reporting/visual_console_builder.wizard.php:465
 msgid "Enable link agent"
 msgstr "エージェントのリンクを有効にする"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:496
+#: ../../godmode/reporting/visual_console_builder.wizard.php:476
 msgid "Set Parent"
 msgstr "親を設定"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:499
+#: ../../godmode/reporting/visual_console_builder.wizard.php:479
 msgid "Item created in the visualmap"
 msgstr "ビジュアルマップに作成したアイテム"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:500
+#: ../../godmode/reporting/visual_console_builder.wizard.php:480
 msgid "Use the agents relationship (from selected agents)"
 msgstr "エージェント関係を利用する (選択したエージェント)"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:509
+#: ../../godmode/reporting/visual_console_builder.wizard.php:489
 msgid "Item in the map"
 msgstr "マップ内のアイテム"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:510
+#: ../../godmode/reporting/visual_console_builder.wizard.php:490
 #, php-format
 msgid "The parenting relationships in %s will be drawn on the map."
 msgstr "%s の親子関係がマップに描画されます。"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:530
-#: ../../godmode/reporting/visual_console_builder.wizard.php:534
+#: ../../godmode/reporting/visual_console_builder.wizard.php:510
+#: ../../godmode/reporting/visual_console_builder.wizard.php:514
 msgid "Are you sure to add many elements\\nin visual map?"
 msgstr ""
 "ビジュアルマップに多くのエレメントを追加しようとしています。\n"
 "よろしいですか。"
 
-#: ../../godmode/reporting/visual_console_builder.wizard.php:706
+#: ../../godmode/reporting/visual_console_builder.wizard.php:686
 msgid "Please select any module or modules."
 msgstr "モジュールを選択してください。"
 
-#: ../../godmode/reporting/visual_console_builder.editor.php:162
+#: ../../godmode/reporting/visual_console_builder.editor.php:163
 msgid "Min allowed size is 1024x768"
 msgstr "最小サイズは 1024x768 です"
 
-#: ../../godmode/reporting/visual_console_builder.editor.php:166
-#: ../../godmode/reporting/visual_console_builder.editor.php:168
-#: ../../godmode/reporting/visual_console_builder.editor.php:170
-#: ../../operation/snmpconsole/snmp_browser.php:208
+#: ../../godmode/reporting/visual_console_builder.editor.php:167
+#: ../../godmode/reporting/visual_console_builder.editor.php:169
+#: ../../godmode/reporting/visual_console_builder.editor.php:171
+#: ../../operation/snmpconsole/snmp_browser.php:222
 msgid "Action in progress"
 msgstr "アクション実行中"
 
-#: ../../godmode/reporting/visual_console_builder.editor.php:166
+#: ../../godmode/reporting/visual_console_builder.editor.php:167
 msgid "Loading in progress"
 msgstr "読み込み中"
 
-#: ../../godmode/reporting/visual_console_builder.editor.php:168
+#: ../../godmode/reporting/visual_console_builder.editor.php:169
 msgid "Saving in progress"
 msgstr "保存中"
 
-#: ../../godmode/reporting/visual_console_builder.editor.php:170
+#: ../../godmode/reporting/visual_console_builder.editor.php:171
 msgid "Deletion in progress"
 msgstr "削除中"
 
-#: ../../godmode/reporting/graph_builder.main.php:155
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:265
-#: ../../operation/reporting/graph_viewer.php:269
+#: ../../godmode/reporting/graph_builder.main.php:218
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:319
+#: ../../operation/reporting/graph_viewer.php:344
 msgid "Bullet chart"
 msgstr "ブレットグラフ"
 
-#: ../../godmode/reporting/graph_builder.main.php:156
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:266
-#: ../../operation/reporting/graph_viewer.php:270
+#: ../../godmode/reporting/graph_builder.main.php:219
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:320
+#: ../../operation/reporting/graph_viewer.php:345
 msgid "Gauge"
 msgstr "ゲージ"
 
-#: ../../godmode/reporting/graph_builder.main.php:159
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:269
-#: ../../operation/reporting/graph_viewer.php:273
+#: ../../godmode/reporting/graph_builder.main.php:222
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:323
+#: ../../operation/reporting/graph_viewer.php:348
 msgid "Pie"
 msgstr "円"
 
-#: ../../godmode/reporting/graph_builder.main.php:167
-#: ../../operation/reporting/graph_viewer.php:278
+#: ../../godmode/reporting/graph_builder.main.php:230
 msgid "Equalize maximum thresholds"
 msgstr "最大閾値を合わせる"
 
-#: ../../godmode/reporting/graph_builder.main.php:170
+#: ../../godmode/reporting/graph_builder.main.php:258
 msgid "Add summatory series"
 msgstr "合計の表示"
 
-#: ../../godmode/reporting/graph_builder.main.php:172
+#: ../../godmode/reporting/graph_builder.main.php:268
 msgid "Add average series"
 msgstr "平均の表示"
 
-#: ../../godmode/reporting/graph_builder.main.php:174
+#: ../../godmode/reporting/graph_builder.main.php:279
 msgid "Modules and series"
 msgstr "モジュール値と統計値"
 
-#: ../../godmode/events/event_responses.editor.php:63
+#: ../../godmode/um_client/views/offline.php:64
+msgid "Drop the package here or"
+msgstr "ここにパッケージをドロップするかまたは"
+
+#: ../../godmode/um_client/views/offline.php:65
+msgid "Browse it"
+msgstr "ブラウズする"
+
+#: ../../godmode/um_client/views/offline.php:66
+msgid "The package has been uploaded successfully."
+msgstr "パッケージをアップロードしました。"
+
+#: ../../godmode/um_client/views/offline.php:67
+#, php-format
+msgid ""
+"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 "このパッケージは実際の %s ファイルを上書きするため、更新処理を続行する前にバックアップを取ることをお勧めします。"
+
+#: ../../godmode/um_client/views/offline.php:68
+msgid "Click on the file below to begin."
+msgstr "開始するには以下のファイルをクリックします。"
+
+#: ../../godmode/um_client/views/offline.php:69
+#: ../../godmode/um_client/views/online.php:122
+#: ../../godmode/um_client/views/online.php:163
+msgid "This action will upgrade this console to version "
+msgstr "このアクションは、このコンソールを次のバージョンへアップグレードします: "
+
+#: ../../godmode/um_client/views/offline.php:70
+msgid "This action will upgrade all servers to version "
+msgstr "このアクションは全サーバを次のバージョンへアップグレードします: "
+
+#: ../../godmode/um_client/views/offline.php:72
+#: ../../godmode/um_client/views/online.php:89
+msgid "Updating to"
+msgstr "アップデート中:"
+
+#: ../../godmode/um_client/views/offline.php:73
+#: ../../godmode/um_client/views/online.php:90
+msgid "Do you really want to leave our brilliant application?"
+msgstr "あなたは本当にこの素晴らしいアプリケーションを使いませんか?"
+
+#: ../../godmode/um_client/views/offline.php:74
+#: ../../godmode/um_client/views/online.php:91
+msgid "There are no updates available"
+msgstr "アップデートがありません"
+
+#: ../../godmode/um_client/views/offline.php:75
+#: ../../godmode/um_client/views/online.php:92
+msgid "Searching for updates..."
+msgstr "アップデートを検索中..."
+
+#: ../../godmode/um_client/views/offline.php:76
+#: ../../godmode/um_client/views/online.php:93
+msgid "Package"
+msgstr "パッケージ"
+
+#: ../../godmode/um_client/views/offline.php:80
+#, php-format
+msgid ""
+"This update does not correspond with next version of %s. Are you sure you "
+"want to install it?"
+msgstr "この更新は、%s の次のバージョンに対応していません。 インストールしてもよろしいですか?"
+
+#: ../../godmode/um_client/views/offline.php:81
+msgid ""
+"This server update does not correspond with current console version. Are you "
+"sure you want to install it?"
+msgstr "このサーバアップデートは、現在のコンソールバージョンに対応していません。 インストールしてもよろしいですか?"
+
+#: ../../godmode/um_client/views/offline.php:82
+msgid ""
+"File name does not match required format: package_NUMBER.oum or "
+"pandorafms_server[_enterprise]-7.0NG.NUMBER_x86[_64].tar.gz, you can use "
+"numbers with decimals."
+msgstr ""
+"ファイル名が所定の形式と一致しません: package_数字.oum または pandorafms_server[_enterprise]-"
+"7.0NG.数字_x86[_64].tar.gz で、数字は小数を含むことがあります。"
+
+#: ../../godmode/um_client/views/offline.php:83
+msgid "Files included in this package"
+msgstr "パッケージに含まれるファイル"
+
+#: ../../godmode/um_client/views/offline.php:84
+msgid "Ignore"
+msgstr "無視する"
+
+#: ../../godmode/um_client/views/offline.php:85
+msgid "Verify package signature"
+msgstr "パッケージの署名を確認"
+
+#: ../../godmode/um_client/views/offline.php:86
+#, php-format
+msgid ""
+"Copy into the textarea the signature validation token you can retrieve from "
+"%s and press OK to verify the package, press ignore to avoid signature "
+"verification"
+msgstr ""
+"%s から取得できる署名検証トークンをテキスト領域にコピーし、OK を押してパッケージを確認します。'無視する' を押すと署名の確認を回避します。"
+
+#: ../../godmode/um_client/views/register.php:48
+msgid "Register to Update Manager"
+msgstr "アップデートマネージャに登録"
+
+#: ../../godmode/um_client/views/register.php:55
+#, php-format
+msgid "Keep this %s console up to date with latest updates."
+msgstr "この %s コンソールを最新のアップデートで最新の状態に保ちます。"
+
+#: ../../godmode/um_client/views/register.php:62
+#, php-format
+msgid ""
+"When you subscribe to the %s Update Manager service, you accept that we\n"
+"            register your %s instance as an identifier on a database owned "
+"by %s. This data will solely be used to\n"
+"            provide you with information about %s and will not be conceded "
+"to third parties. You can unregister from\n"
+"            said database at any time from the Update Manager options."
+msgstr ""
+"%s アップデートマネージャサービスを購読すると、\n"
+"            %s インスタンスを %s が所有するデータベースの識別子として登録します。 このデータは、\n"
+"            %s に関する情報提供のために利用され、第三者に提供されることはありません。 登録は\n"
+"            アップデートマネージャオプションからいつでも解除できます。"
+
+#: ../../godmode/um_client/views/register.php:75
+msgid "Visit our privacy policy for more information"
+msgstr "詳細についてはプライバシーポリシーをご覧ください"
+
+#: ../../godmode/um_client/views/register.php:79
+#: ../../include/class/Diagnostics.class.php:1908
+msgid "Your email"
+msgstr "あなたのメールアドレス"
+
+#: ../../godmode/um_client/views/register.php:97
+msgid "OK!"
+msgstr "OK!"
+
+#: ../../godmode/um_client/views/register.php:112
+msgid "Are you sure you don't want to use update manager?"
+msgstr "アップデートマネージャを使用しませんが、よいですか?"
+
+#: ../../godmode/um_client/views/register.php:116
+msgid ""
+"You will need to update your system manually, through source code or RPM\n"
+"            packages to be up to date with latest updates."
+msgstr ""
+"ソースコードまたは RPM を使用して、システムを手動で更新する必要があります\n"
+"            パッケージはアップデートで最新になります。"
+
+#: ../../godmode/um_client/views/register.php:207
+msgid "Unsuccessful subscription"
+msgstr "購読に失敗しました"
+
+#: ../../godmode/um_client/views/register.php:212
+msgid "Pandora successfully subscribed with UID: "
+msgstr "次のUIDで購読しました: "
+
+#: ../../godmode/um_client/views/online.php:64
+msgid "Update to next version"
+msgstr "次のバージョンに更新"
+
+#: ../../godmode/um_client/views/online.php:65
+msgid "Update to latest version"
+msgstr "最新バージョンに更新"
+
+#: ../../godmode/um_client/views/online.php:123
+#: ../../godmode/um_client/views/online.php:164
+msgid "Update to"
+msgstr "次に更新:"
+
+#: ../../godmode/um_client/views/online.php:144
+#: ../../godmode/um_client/views/online.php:148
+msgid "Failed to update to "
+msgstr "次へのアップデートに失敗しました: "
+
+#: ../../godmode/um_client/views/online.php:187
+msgid "Failed to update:"
+msgstr "アップデートに失敗しました:"
+
+#: ../../godmode/um_client/index.php:98
+#, php-format
+msgid ""
+"You cannot use update manager %s. You are exceding monitoring limits by %s "
+"elements. Please update your license or disable enterprise section by moving "
+"enterprise directory to another location and try again."
+msgstr ""
+"アップデートマネージャ %s は使用できません。%s 件監視制限を超えています。 ライセンスを更新するか、enterprise "
+"ディレクトリを別の場所に移動して Enterprise 版の機能を無効にして、再試行してください。"
+
+#: ../../godmode/um_client/index.php:109
+#, php-format
+msgid ""
+"You cannot use update manager %s. This license has expired %d days ago. "
+"Please update your license or disable enterprise section by moving "
+"enterprise directory to another location and try again."
+msgstr ""
+"アップデートマネージャ %s は使用できません。 このライセンスは %d 日前に期限切れになりました。 ライセンスを更新するか、enterprise "
+"ディレクトリを別の場所に移動して Enterprise 版の機能を無効にして、再試行してください。"
+
+#: ../../godmode/um_client/index.php:126
+#, php-format
+msgid ""
+"You cannot use update manager %s. This license is a trial license to test "
+"all %s features. Please update your license to unlock all %s features."
+msgstr ""
+"アップデートマネージャ %s は使用できません。 このライセンスは、すべての %s 機能をテストするための試用ライセンスです。 "
+"ライセンスを更新して、すべての %s 機能のロックを解除してください。"
+
+#: ../../godmode/um_client/index.php:226
+#, php-format
+msgid "Master server version %s does not match console version %s."
+msgstr "マスターサーバのバージョン %s がコンソールのバージョン %s と一致しません。"
+
+#: ../../godmode/um_client/index.php:239
+#, php-format
+msgid ""
+"'%s' recommended value is %s or greater. Please, change it on your PHP "
+"configuration file (php.ini) or contact with administrator"
+msgstr "'%s' の推奨値は %s 以上です。 PHP 設定ファイル(php.ini)で変更するか、管理者に連絡してください 。"
+
+#: ../../godmode/um_client/index.php:328
+msgid "Update manager online requires registration."
+msgstr "オンラインアップデートマネージャは登録が必要です。"
+
+#: ../../godmode/um_client/index.php:333
+msgid ""
+"Applying offline patches may make your console unusable, we recommend to "
+"completely backup your files before applying any patch."
+msgstr ""
+"オフラインパッチを適用すると、コンソールが使用できなくなる可能性があります。パッチを適用する前に、ファイルを完全にバックアップすることをお勧めします。"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:431
+msgid "Next update"
+msgstr "次のアップデート"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:461
+#, php-format
+msgid "%s update(s) available more"
+msgstr "%s アップデートが利用可能"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:473
+msgid "details"
+msgstr "詳細"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:552
+msgid "Failed creating temporary directory."
+msgstr "一時ディレクトリの作成に失敗しました。"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:562
+msgid "Failed storing uploaded file."
+msgstr "アップロードしたファイルの保存に失敗しました。"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:594
+#, php-format
+msgid "Invalid extension. The package needs to be in `%s` or `%s` format."
+msgstr "拡張子が無効です。 パッケージは `%s` または `%s` 形式である必要があります。"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:603
+msgid "Failed uploading file."
+msgstr "ファイルのアップロードに失敗しました。"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:639
+msgid "Signatures does not match."
+msgstr "署名が一致しません。"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:699
+#, php-format
+msgid "Update %s successfully installed."
+msgstr "アップデート %s をインストールしました。"
+
+#: ../../godmode/um_client/lib/UpdateManager/UI/Manager.php:702
+#, php-format
+msgid "Failed while updating: %s"
+msgstr "アップデートに失敗しました: %s"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:664
+#, php-format
+msgid "server update %d"
+msgstr "サーバアップデート %d"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:666
+#, php-format
+msgid "console update %d"
+msgstr "コンソールアップデート %d"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:684
+#, php-format
+msgid "Downloading %s %.2f/ %.2f MB."
+msgstr "%s のダウンロード中 %.2f/ %.2f MB"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:695
+#, php-format
+msgid "Downloading %.2f MB"
+msgstr "ダウンロード中 %.2f MB"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1355
+#, php-format
+msgid "Failed to analyze package: %s"
+msgstr "パッケージの分析に失敗しました: %s"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1446
+msgid "Searching update package"
+msgstr "アップデートパッケージを検索中"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1475
+msgid "Retrieving update"
+msgstr "アップデートを取得中"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1566
+msgid "Extracting package"
+msgstr "パッケージを展開中"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1630
+msgid "Testing files"
+msgstr "ファイルのテスト中"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1662
+#, php-format
+msgid "Applying MR %s"
+msgstr "MR %s 適用中"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1699
+msgid "Applying file updates"
+msgstr "ファイルアップデートを適用中"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1721
+msgid "Retrieving server update"
+msgstr "サーバアップデートを取得中"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1736
+msgid "Cleaning"
+msgstr "クリーニング中"
+
+#: ../../godmode/um_client/lib/UpdateManager/Client.php:1790
+msgid "Updating to "
+msgstr "次へのアップデート中: "
+
+#: ../../godmode/events/event_responses.editor.php:73
 msgid "Edit event responses"
 msgstr "イベント応答の編集"
 
-#: ../../godmode/events/event_responses.editor.php:105
+#: ../../godmode/events/event_responses.editor.php:121
 msgid "For Command type Modal Window mode is enforced"
 msgstr "種類がコマンドの場合は、専用ウインドウになります。"
 
-#: ../../godmode/events/event_responses.editor.php:107
+#: ../../godmode/events/event_responses.editor.php:123
 msgid "Modal window"
 msgstr "専用ウインドウ"
 
-#: ../../godmode/events/event_responses.editor.php:108
+#: ../../godmode/events/event_responses.editor.php:124
 msgid "New window"
 msgstr "新しいウィンドウ"
 
-#: ../../godmode/events/event_responses.editor.php:180
+#: ../../godmode/events/event_responses.editor.php:173
+#: ../../include/class/AgentWizard.class.php:541
+#: ../../include/functions_snmp_browser.php:766
+msgid "Local console"
+msgstr "ローカルコンソール"
+
+#: ../../godmode/events/event_responses.editor.php:190
+#: ../../include/class/AgentWizard.class.php:693
+msgid "Server to execute command"
+msgstr "コマンドを実行するサーバ"
+
+#: ../../godmode/events/event_responses.editor.php:196
 msgid "Command timeout (s)"
 msgstr "コマンドタイムアウト: (s)"
 
-#: ../../godmode/events/event_edit_filter.php:221
+#: ../../godmode/events/event_edit_filter.php:243
 msgid "Update Filter"
 msgstr "フィルタ更新"
 
-#: ../../godmode/events/event_edit_filter.php:223
+#: ../../godmode/events/event_edit_filter.php:245
 msgid "Create Filter"
 msgstr "フィルタ作成"
 
-#: ../../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
+#: ../../godmode/events/event_edit_filter.php:255
+#: ../../include/ajax/custom_fields.php:571
+#: ../../include/ajax/custom_fields.php:618
+#: ../../include/ajax/custom_fields.php:662 ../../include/ajax/events.php:629
+#: ../../operation/events/events_list.php:429
 msgid "Filter name"
 msgstr "フィルタ名"
 
-#: ../../godmode/events/event_edit_filter.php:236
+#: ../../godmode/events/event_edit_filter.php:258
 msgid "Save in group"
 msgstr "保存グループ"
 
-#: ../../godmode/events/event_edit_filter.php:236
+#: ../../godmode/events/event_edit_filter.php:258
 msgid ""
 "This group will be use to restrict the visibility of this filter with ACLs"
 msgstr "このグループは、ACL でフィルタの表示を制限するのに利用されます"
 
-#: ../../godmode/events/event_edit_filter.php:380
+#: ../../godmode/events/event_edit_filter.php:408
 msgid "Choose between the users who have validated an event. "
 msgstr "イベントを承諾したユーザを選択します。 "
 
-#: ../../godmode/events/event_edit_filter.php:403
-#: ../../operation/events/events_list.php:970
-#: ../../operation/events/events.php:936 ../../operation/events/events.php:1440
+#: ../../godmode/events/event_edit_filter.php:431
+#: ../../operation/events/events_list.php:980
+#: ../../operation/events/events.php:1078
+#: ../../operation/events/events.php:1566
 msgid "Group events"
 msgstr "グルーピング・回数表示"
 
-#: ../../godmode/events/event_edit_filter.php:568
-#: ../../operation/events/events_list.php:826
-#: ../../operation/events/events.php:1104
+#: ../../godmode/events/event_edit_filter.php:596
+#: ../../operation/events/events_list.php:836
+#: ../../operation/events/events.php:1263
 msgid "Filter alert events"
 msgstr "アラートイベントフィルター"
 
-#: ../../godmode/events/event_edit_filter.php:569
-#: ../../operation/events/events_list.php:827
-#: ../../operation/events/events.php:1105
+#: ../../godmode/events/event_edit_filter.php:597
+#: ../../operation/events/events_list.php:837
+#: ../../operation/events/events.php:1264
 msgid "Only alert events"
 msgstr "アラートイベントのみ"
 
-#: ../../godmode/events/event_edit_filter.php:596
-#: ../../include/functions_events.php:6100
-#: ../../operation/events/events_list.php:987
-#: ../../operation/events/events.php:1012
+#: ../../godmode/events/event_edit_filter.php:624
+#: ../../include/functions_events.php:6600
+#: ../../operation/events/events_list.php:997
+#: ../../operation/events/events.php:1154
 #: ../../operation/events/events.build_table.php:303
 msgid "Extra ID"
 msgstr "拡張 ID"
 
-#: ../../godmode/events/event_edit_filter.php:603
+#: ../../godmode/events/event_edit_filter.php:631
 msgid "Id souce event"
 msgstr "ソースイベントID"
 
@@ -34236,7 +36610,7 @@ msgstr "ソースイベントID"
 msgid "No responses found"
 msgstr "応答がありません"
 
-#: ../../godmode/events/event_responses.list.php:73
+#: ../../godmode/events/event_responses.list.php:92
 msgid "Create response"
 msgstr "応答の作成"
 
@@ -34249,20 +36623,20 @@ msgid "Event fields will be loaded. Do you want to continue?"
 msgstr "イベントフィールドが読み込まれます。続けますか?"
 
 #: ../../godmode/events/custom_events.php:94
-#: ../../include/functions_events.php:226
+#: ../../include/functions_events.php:227
 msgid "Event Id"
 msgstr "イベント ID"
 
 #: ../../godmode/events/custom_events.php:95
-#: ../../mobile/operation/events.php:124 ../../include/functions_events.php:229
-#: ../../include/functions_events.php:6019
+#: ../../mobile/operation/events.php:124 ../../include/functions_events.php:230
+#: ../../include/functions_events.php:6519
 #: ../../operation/events/events.build_table.php:172
 msgid "Event Name"
 msgstr "イベント名"
 
 #: ../../godmode/events/custom_events.php:96
-#: ../../include/functions_events.php:232
-#: ../../operation/events/events.php:1614
+#: ../../include/functions_events.php:233
+#: ../../operation/events/events.php:1776
 msgid "Agent ID"
 msgstr "エージェント ID"
 
@@ -34270,35 +36644,47 @@ msgstr "エージェント ID"
 msgid "Agent Name"
 msgstr "エージェント名"
 
-#: ../../godmode/events/custom_events.php:102
-#: ../../include/functions_events.php:253
+#: ../../godmode/events/custom_events.php:98
+#: ../../include/functions_events.php:309
+msgid "Agent IP"
+msgstr "エージェント IP"
+
+#: ../../godmode/events/custom_events.php:103
+#: ../../include/functions_events.php:254
 #: ../../operation/events/events.build_table.php:232
 msgid "Event Type"
 msgstr "イベントタイプ"
 
-#: ../../godmode/events/custom_events.php:103
-#: ../../include/class/ModuleTemplates.class.php:1112
-#: ../../include/class/AgentWizard.class.php:439
-#: ../../include/functions_events.php:256
+#: ../../godmode/events/custom_events.php:104
+#: ../../include/class/ModuleTemplates.class.php:1204
+#: ../../include/class/AgentWizard.class.php:1205
+#: ../../include/class/AgentWizard.class.php:3920
+#: ../../include/functions_events.php:257
 #: ../../operation/events/events.build_table.php:243
 msgid "Module Name"
 msgstr "モジュール名"
 
-#: ../../godmode/events/custom_events.php:109
-#: ../../include/functions_events.php:274
+#: ../../godmode/events/custom_events.php:110
+#: ../../include/functions_events.php:275
 msgid "Extra Id"
 msgstr "追加 ID"
 
-#: ../../godmode/events/custom_events.php:113
-#: ../../include/functions_events.php:286
+#: ../../godmode/events/custom_events.php:114
+#: ../../include/functions_events.php:287
 msgid "Server Name"
 msgstr "サーバ名"
 
-#: ../../godmode/events/custom_events.php:116
-#: ../../include/functions_events.php:301
+#: ../../godmode/events/custom_events.php:117
+#: ../../include/functions_events.php:305
 msgid "Severity mini"
 msgstr "重要度(縮小表示)"
 
+#: ../../godmode/events/custom_events.php:118
+#: ../../include/functions_events.php:296
+#: ../../include/functions_events.php:5053
+msgid "Module custom ID"
+msgstr "モジュールカスタム ID"
+
 #: ../../godmode/events/event_responses.php:50
 msgid "Response added succesfully"
 msgstr "応答を追加しました"
@@ -34338,407 +36724,498 @@ msgstr "ネットスキャンスクリプト管理"
 #: ../../godmode/wizards/HostDevices.class.php:325
 #, php-format
 msgid "Invalid mimetype for csv file: %s"
-msgstr ""
+msgstr "CSV ファイルの mime タイプが不正です: %s"
 
-#: ../../godmode/wizards/HostDevices.class.php:342
+#: ../../godmode/wizards/HostDevices.class.php:348
 #, php-format
 msgid "Invalid content readed from csv file: %s"
-msgstr ""
+msgstr "CSV ファイルから読み込んだ内容が不正です: %s"
 
-#: ../../godmode/wizards/HostDevices.class.php:385
+#: ../../godmode/wizards/HostDevices.class.php:391
 msgid ""
 "This network scan task has been already defined. Please edit it or create a "
 "new one."
 msgstr "このネットワークスキャンタスクはすでに定義済です。既存のものを編集するか新たに作成してください。"
 
-#: ../../godmode/wizards/HostDevices.class.php:427
+#: ../../godmode/wizards/HostDevices.class.php:433
 msgid "You must provide a valid network."
 msgstr "正しいネットワークを指定する必要があります。"
 
-#: ../../godmode/wizards/HostDevices.class.php:477
-#: ../../godmode/wizards/HostDevices.class.php:589
-#: ../../include/class/CustomNetScan.class.php:221
+#: ../../godmode/wizards/HostDevices.class.php:483
+#: ../../godmode/wizards/HostDevices.class.php:595
+#: ../../include/class/CustomNetScan.class.php:222
 msgid "Failed to find network scan task."
 msgstr "ネットワークスキャンタスクを見つけられませんでした。"
 
-#: ../../godmode/wizards/HostDevices.class.php:694
+#: ../../godmode/wizards/HostDevices.class.php:700
 #, php-format
 msgid "\"%s\" features"
-msgstr ""
+msgstr "\"%s\" 機能"
 
-#: ../../godmode/wizards/HostDevices.class.php:724
-#: ../../include/class/CustomNetScan.class.php:402
+#: ../../godmode/wizards/HostDevices.class.php:728
+#: ../../include/class/CustomNetScan.class.php:403
 msgid "Internal error, please re-run this wizard."
 msgstr "内部エラー。このウィザードを再実行してください。"
 
-#: ../../godmode/wizards/HostDevices.class.php:809
-#: ../../include/class/CustomNetScan.class.php:543
+#: ../../godmode/wizards/HostDevices.class.php:813
+#: ../../include/class/CustomNetScan.class.php:545
 msgid "The minimum recomended interval for Recon Task is 5 minutes"
 msgstr "自動検出タスクの最小間隔は、5分をお勧めします。"
 
-#: ../../godmode/wizards/HostDevices.class.php:864
+#: ../../godmode/wizards/HostDevices.class.php:868
 msgid "Use CSV file definition"
-msgstr ""
+msgstr "CSV ファイルの定義を利用"
 
-#: ../../godmode/wizards/HostDevices.class.php:865
+#: ../../godmode/wizards/HostDevices.class.php:869
 msgid "Define targets using csv o network definition."
-msgstr ""
+msgstr "CSV またはネットワーク定義を利用して対象を定義"
 
-#: ../../godmode/wizards/HostDevices.class.php:883
+#: ../../godmode/wizards/HostDevices.class.php:887
 msgid "Networks (csv)"
-msgstr ""
+msgstr "ネットワーク (CSV)"
 
-#: ../../godmode/wizards/HostDevices.class.php:884
+#: ../../godmode/wizards/HostDevices.class.php:888
 msgid ""
 "You can upload a CSV file. Each line must contain a network in IP/MASK "
 "format. For instance: 192.168.1.1/32"
 msgstr ""
+"CSV ファイルをアップロードできます。各行には、IP/MASK 形式のネットワークが含まれている必要があります。例: 192.168.1.1/32"
 
-#: ../../godmode/wizards/HostDevices.class.php:896
+#: ../../godmode/wizards/HostDevices.class.php:900
 msgid "Networks (current)"
-msgstr ""
+msgstr "ネットワーク (現在)"
 
-#: ../../godmode/wizards/HostDevices.class.php:897
-msgid "Plese upload a new file to overwrite this content."
-msgstr ""
+#: ../../godmode/wizards/HostDevices.class.php:901
+msgid "Please upload a new file to overwrite this content."
+msgstr "この内容を上書きするために新たなファイルをアップロードしてください。"
 
-#: ../../godmode/wizards/HostDevices.class.php:913
+#: ../../godmode/wizards/HostDevices.class.php:917
 msgid ""
 "You can specify several networks, separated by commas, for example: "
 "192.168.50.0/24,192.168.60.0/24"
 msgstr "カンマ区切りで複数のネットワークを指定できます。例: 192.168.50.0/24,192.168.60.0/24"
 
-#: ../../godmode/wizards/HostDevices.class.php:1044
+#: ../../godmode/wizards/HostDevices.class.php:1047
 msgid "Filter by opened ports"
-msgstr ""
+msgstr "開いているポートでフィルタ"
 
-#: ../../godmode/wizards/HostDevices.class.php:1046
+#: ../../godmode/wizards/HostDevices.class.php:1049
 msgid ""
 "Targets will be scanned if at least one of defined ports (comma separated) "
 "is open."
-msgstr ""
+msgstr "定義されたポート(カンマ区切り)の少なくとも 1つが開いている場合、対象がスキャンされます。"
 
-#: ../../godmode/wizards/HostDevices.class.php:1059
+#: ../../godmode/wizards/HostDevices.class.php:1062
 msgid "Auto discover known hardware"
-msgstr ""
+msgstr "既知のハードウェアの自動検出"
 
-#: ../../godmode/wizards/HostDevices.class.php:1061
+#: ../../godmode/wizards/HostDevices.class.php:1064
 msgid ""
 "Targets will be monitorized based on its <i>Private Enterprise Number</i>. "
 "Requires SNMP."
-msgstr ""
+msgstr "対象は、<i>プライベートエンタープライズ番号</ i> に基づいて監視されます。 SNMP が必要です。"
 
-#: ../../godmode/wizards/HostDevices.class.php:1076
+#: ../../godmode/wizards/HostDevices.class.php:1079
 msgid ""
 "Module <i>Host Alive</i> will be added to discovered agents by default."
-msgstr ""
+msgstr "モジュール <i>Host Alive</i> が検出されたエージェントにデフォルトで追加されます。"
 
-#: ../../godmode/wizards/HostDevices.class.php:1124
+#: ../../godmode/wizards/HostDevices.class.php:1127
 #, php-format
 msgid ""
 "Configured networks could generate %d agents, your license only allows %d, "
 "'review results' is mandatory."
-msgstr ""
+msgstr "設定されたネットワークは %d エージェントを生成する可能性がありますが、ライセンスは %d までです。'結果の確認' は必須です。"
 
-#: ../../godmode/wizards/HostDevices.class.php:1132
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:708
+#: ../../godmode/wizards/HostDevices.class.php:1135
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:859
 msgid "Review results"
-msgstr ""
+msgstr "結果確認"
 
-#: ../../godmode/wizards/HostDevices.class.php:1134
+#: ../../godmode/wizards/HostDevices.class.php:1137
 msgid "Targets must be validated by user before create agents."
-msgstr ""
+msgstr "エージェントを作成する前に、ユーザが対象を検証する必要があります。"
 
-#: ../../godmode/wizards/HostDevices.class.php:1160
+#: ../../godmode/wizards/HostDevices.class.php:1163
 msgid "Apply autoconfiguration rules"
 msgstr "自動設定ルールの適用"
 
-#: ../../godmode/wizards/HostDevices.class.php:1162
+#: ../../godmode/wizards/HostDevices.class.php:1165
 msgid ""
 "System is able to auto configure detected host & devices by applying your "
 "defined configuration rules."
 msgstr "システムは、定義された設定ルールを適用することにより、検出されたホストとデバイスを自動設定できます。"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:238
+#: ../../godmode/wizards/HostDevices.class.php:1181
+msgid "SNMP enabled"
+msgstr "SNMP 有効化"
+
+#: ../../godmode/wizards/HostDevices.class.php:1223
+msgid "SNMP communities to try with"
+msgstr "処理実行時の SNMP コミュニティ"
+
+#: ../../godmode/wizards/HostDevices.class.php:1225
+msgid ""
+"You can specify several values, separated by commas, for example: "
+"public,mysecret,1234"
+msgstr "カンマ区切りで複数の値を指定できます。例: public,mysecret,1234"
+
+#: ../../godmode/wizards/HostDevices.class.php:1353
+msgid "OS detection"
+msgstr "OSの検出"
+
+#: ../../godmode/wizards/HostDevices.class.php:1365
+msgid "Name resolution"
+msgstr "名前解決"
+
+#: ../../godmode/wizards/HostDevices.class.php:1376
+msgid "Parent detection"
+msgstr "親の検出"
+
+#: ../../godmode/wizards/HostDevices.class.php:1387
+msgid "Parent recursion"
+msgstr "親の再帰検出"
+
+#: ../../godmode/wizards/HostDevices.class.php:1398
+msgid "VLAN enabled"
+msgstr "VLAN 有効"
+
+#: ../../godmode/wizards/HostDevices.class.php:1409
+msgid "WMI enabled"
+msgstr "WMI 有効"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:248
 msgid "Task successfully deleted"
 msgstr "タスクを削除しました"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:342
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:352
 msgid "Console Task successfully deleted"
 msgstr "コンソールタスクを削除しました"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:374
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:394
+msgid "Task successfully disabled"
+msgstr "タスクが無効化されました"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:439
+msgid "Task successfully enabled"
+msgstr "タスクが有効化されました"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:471
 #: ../../operation/servers/recon_view.php:33
 msgid "Discovery Server is disabled"
 msgstr "自動検出サーバが無効です"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:438
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:554
 msgid "Task type"
 msgstr "タスクタイプ"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:506
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:633
 msgid "This task has not been completely defined, please edit it"
 msgstr "このタスクは定義が完了していません。編集してください。"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:544
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:683
+msgid "Discovery Cloud Azure Compute"
+msgstr "Cloud Azure Compute の自動検出"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:687
+msgid "Cloud.Azure.Compute"
+msgstr "Cloud.Azure.Compute"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:696
+msgid "Discovery Cloud AWS EC2"
+msgstr "Cloud AWS EC2 の自動検出"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:700
+msgid "Cloud.AWS.EC2"
+msgstr "Cloud.AWS.EC2"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:709
+msgid "Discovery Cloud RDS"
+msgstr "Cloud RDS の自動検出"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:713
+msgid "Discovery.Cloud.Aws.RDS"
+msgstr "Discovery.Cloud.Aws.RDS"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:722
+msgid "Discovery Cloud S3"
+msgstr "クラウド検出 S3"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:726
+msgid "Discovery.Cloud.Aws.S3"
+msgstr "クラウド検出 AWS.S3"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:735
+msgid "Discovery Applications MySQL"
+msgstr "MySQL アプリケーションの自動検出"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:739
+msgid "Discovery.App.MySQL"
+msgstr "Discovery.App.MySQL"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:748
+msgid "Discovery Applications Oracle"
+msgstr "Oracle アプリケーションの自動検出"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:752
+msgid "Discovery.App.Oracle"
+msgstr "Discovery.App.Oracle"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:761
+msgid "Discovery Applications DB2"
+msgstr "アプリケーション検出 DB2"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:765
+msgid "Discovery.App.DB2"
+msgstr "検出.App.DB2"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:776
+msgid "Discovery.Agent.Deployment"
+msgstr "Discovery.Agent.Deployment"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:784
+msgid "Discovery Applications Microsoft SQL Server"
+msgstr "アプリケーション検出 Microsoft SQL Server"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:786
+msgid "Discovery.App.Microsoft SQL Server"
+msgstr "検出.App.Microsoft SQL Server"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:797
+msgid "Discovery NetScan"
+msgstr "NetScan 自動検出"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:801
+msgid "Discovery.NetScan"
+msgstr "Discovery.NetScan"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:847
+msgid "Not executed yet"
+msgstr "未実行"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:871
+msgid "View summary"
+msgstr "概要表示"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:892
+msgid "View map"
+msgstr "マップ表示"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:916
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:942
+msgid "Edit task"
+msgstr "タスク編集"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:926
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:952
+msgid "Delete task"
+msgstr "タスク削除"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:964
+msgid "enable task"
+msgstr "タスク有効化"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:972
+msgid "Disable task"
+msgstr "タスク無効化"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:991
+msgid "has no discovery tasks assigned"
+msgstr "に自動検出タスクが割り当てられていません。"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:998
+msgid "Server Tasks"
+msgstr "サーバタスク"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1145
+msgid "Overall Progress"
+msgstr "全体の進捗"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1164
+msgid "Scanning network"
+msgstr "ネットワークスキャン中"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1168
+msgid "Checking"
+msgstr "確認中"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1172
+msgid "Finding AFT connectivity"
+msgstr "AFT 接続検出中"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1176
+msgid "Finding traceroute connectivity"
+msgstr "traceroute 到達性検出中"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1180
+msgid "Finding gateway connectivity"
+msgstr "ゲートウェイ到達性検出中"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1184
+msgid "Searching for devices..."
+msgstr "デバイスを検索中..."
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1188
+msgid "Analyzing application..."
+msgstr "アプリケーションの分析中..."
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1192
+msgid "Executing custom queries..."
+msgstr "カスタムクエリの実行中..."
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1196
+msgid "Testing modules..."
+msgstr "モジュールのテスト中..."
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1200
+msgid "Processing results..."
+msgstr "結果の処理中..."
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1204
+msgid "Processing..."
+msgstr "処理中..."
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1237
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1794
+#: ../../operation/agentes/log_sources_status.php:30
+msgid "Review"
+msgstr "確認"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1314
+msgid "Host&devices total"
+msgstr "全ホスト&デバイス"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1319
+msgid "Agents monitored"
+msgstr "監視対象エージェント"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1324
+msgid "Agents pending"
+msgstr "保留中エージェント"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1330
+msgid "Hosts discovered"
+msgstr "ホストが見つかりました"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1346
+msgid "Responding SNMP"
+msgstr "SNMP 応答"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1351
+msgid "Responding WMI"
+msgstr "WMI 応答"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1393
+msgid "Task completed."
+msgstr "タスク完了"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1395
+msgid "This task has never executed"
+msgstr "このタスクは一度も実行されていません"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1407
+msgid "Task queued, please wait."
+msgstr "タスクがキューに入っています。お待ちください。"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1451
+msgid ""
+"Please ensure instances or regions are being monitorized and 'scan and "
+"general monitoring' is enabled."
+msgstr "インスタンスまたはリージョンが監視されており、'スキャンおよび一般的な監視' が有効になっていることを確認してください。"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1469
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1611
+msgid "Invalid task"
+msgstr "不正なタスク"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1568
+msgid "Please select devices to be monitored"
+msgstr "監視するデバイスを選択してください"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1571
+msgid "select all"
+msgstr "全て選択"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1574
+msgid "deselect all"
+msgstr "全て未選択"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1577
+msgid "expand all"
+msgstr "すべて展開"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1580
+msgid "collapse all"
+msgstr "すべて折りたたむ"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1594
+msgid "No devices found in temporary resources, please re-launch."
+msgstr "一時リソースにデバイスが見つかりません。再実行してください。"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1661
+#, php-format
+msgid "Your selection exceeds the agents available on your license. Limit %d"
+msgstr "選択内容がライセンスで利用可能なエージェント数を超えています。制限:  %d"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1685
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1704
+msgid "Removed"
+msgstr "削除済"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1741
+msgid "No changes. Re-Scheduled"
+msgstr "変更なし。再スケジュール"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1743
+msgid "Scheduled for creation"
+msgstr "作成予定"
+
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1770
 msgid "Cancelled"
-msgstr ""
+msgstr "取消済"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:545
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1771
 msgid "Server has been restarted while executing this task, please retry."
-msgstr ""
+msgstr "このタスクの実行中にサーバが再起動されました。再試行してください。"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:552
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1778
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1784
 #: ../../include/help/clippy/operation_agentes_ver_agente.php:40
 #: ../../include/help/clippy/godmode_agentes_configurar_agente.php:119
 #: ../../operation/servers/recon_view.php:140
 msgid "Done"
 msgstr "完了"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:556
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:571
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1782
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1799
 msgid "Not started"
-msgstr ""
+msgstr "開始していません"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:566
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1034
-msgid "Review"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:576
+#: ../../godmode/wizards/DiscoveryTaskList.class.php:1804
 msgid "Searching"
-msgstr ""
+msgstr "検索中"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:587
-msgid "Discovery Cloud Azure Compute"
-msgstr "Cloud Azure Compute の自動検出"
+#: ../../godmode/servers/servers.build_table.php:104
+msgid "Server has crashed."
+msgstr "サーバがクラッシュしました。"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:589
-msgid "Cloud.Azure.Compute"
-msgstr "Cloud.Azure.Compute"
+#: ../../godmode/servers/servers.build_table.php:112
+msgid "Server is stopped."
+msgstr "サーバが停止しました。"
 
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:597
-msgid "Discovery Cloud AWS EC2"
-msgstr "Cloud AWS EC2 の自動検出"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:599
-msgid "Cloud.AWS.EC2"
-msgstr "Cloud.AWS.EC2"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:607
-msgid "Discovery Cloud RDS"
-msgstr "Cloud RDS の自動検出"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:609
-msgid "Discovery.Cloud.Aws.RDS"
-msgstr "Discovery.Cloud.Aws.RDS"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:617
-msgid "Discovery Applications MySQL"
-msgstr "MySQL アプリケーションの自動検出"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:619
-msgid "Discovery.App.MySQL"
-msgstr "Discovery.App.MySQL"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:627
-msgid "Discovery Applications Oracle"
-msgstr "Oracle アプリケーションの自動検出"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:629
-msgid "Discovery.App.Oracle"
-msgstr "Discovery.App.Oracle"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:640
-msgid "Discovery.Agent.Deployment"
-msgstr "Discovery.Agent.Deployment"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:650
-msgid "Discovery NetScan"
-msgstr "NetScan 自動検出"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:652
-msgid "Discovery.NetScan"
-msgstr "Discovery.NetScan"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:697
-msgid "Not executed yet"
-msgstr "未実行"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:717
-msgid "View summary"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:732
-msgid "View map"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:753
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:773
-msgid "Edit task"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:760
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:780
-msgid "Delete task"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:799
-msgid "has no discovery tasks assigned"
-msgstr "に自動検出タスクが割り当てられていません。"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:806
-msgid "Server Tasks"
-msgstr "サーバタスク"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:942
-msgid "Overall Progress"
-msgstr "全体の進捗"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:961
-msgid "Scanning network"
-msgstr "ネットワークスキャン中"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:965
-msgid "Checking"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:969
-msgid "Finding AFT connectivity"
-msgstr "AFT 接続検出中"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:973
-msgid "Finding traceroute connectivity"
-msgstr "traceroute 到達性検出中"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:977
-msgid "Finding gateway connectivity"
-msgstr "ゲートウェイ到達性検出中"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:981
-msgid "Searching for devices..."
-msgstr "デバイスを検索中..."
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:985
-msgid "Analyzing application..."
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:989
-msgid "Executing custom queries..."
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:993
-msgid "Testing modules..."
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:997
-msgid "Processing results..."
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1001
-msgid "Processing..."
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1111
-msgid "Host&devices total"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1116
-msgid "Agents monitored"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1121
-msgid "Agents pending"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1127
-msgid "Hosts discovered"
-msgstr "ホストが見つかりました"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1143
-msgid "Responding SNMP"
-msgstr "SNMP 応答"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1148
-msgid "Responding WMI"
-msgstr "WMI 応答"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1155
-#: ../../include/functions_reporting_html.php:3827
-#: ../../include/functions_reporting_html.php:3964
-#: ../../include/functions_netflow.php:1028
-#: ../../include/lib/Dashboard/Widgets/tactical.php:286
-msgid "Summary"
-msgstr "サマリ"
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1190
-msgid "This task has never executed"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1198
-msgid "Task queued, please wait."
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1249
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1388
-msgid "Invalid task"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1345
-msgid "Please select devices to be monitored"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1348
-msgid "select all"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1351
-msgid "deselect all"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1354
-msgid "expand all"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1357
-msgid "collapse all"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1371
-msgid "No devices found in temporary resources, please re-launch."
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1438
-#, php-format
-msgid "Your selection exceeds the agents available on your license. Limit %d"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1462
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1481
-msgid "Removed"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1518
-msgid "No changes. Re-Scheduled"
-msgstr ""
-
-#: ../../godmode/wizards/DiscoveryTaskList.class.php:1520
-msgid "Scheduled for creation"
-msgstr ""
-
-#: ../../godmode/servers/servers.build_table.php:105
+#: ../../godmode/servers/servers.build_table.php:124
 msgid "Exec server enabled"
-msgstr ""
+msgstr "Exec サーバが有効化されています"
 
-#: ../../godmode/servers/servers.build_table.php:164
+#: ../../godmode/servers/servers.build_table.php:182
 msgid "Manage Discovery tasks"
 msgstr "自動検出タスク管理"
 
-#: ../../godmode/servers/servers.build_table.php:176
+#: ../../godmode/servers/servers.build_table.php:197
 msgid "Reset module status and fired alert counts"
 msgstr "モジュールの状態とアラート発報回数のリセット"
 
-#: ../../godmode/servers/servers.build_table.php:184
+#: ../../godmode/servers/servers.build_table.php:208
 msgid "Claim back SNMP modules"
 msgstr "SNMP モジュールに戻す"
 
@@ -34747,7 +37224,7 @@ msgid "Update Server"
 msgstr "サーバ情報の更新"
 
 #: ../../godmode/servers/modificar_server.php:40
-#: ../../godmode/servers/plugin.php:335 ../../godmode/servers/plugin.php:999
+#: ../../godmode/servers/plugin.php:364 ../../godmode/servers/plugin.php:863
 msgid "Standard"
 msgstr "標準"
 
@@ -34764,35 +37241,117 @@ msgid "Check Exec Server"
 msgstr "実行サーバ確認"
 
 #: ../../godmode/servers/modificar_server.php:104
+msgid "Credential boxes"
+msgstr "認証情報ボックス"
+
+#: ../../godmode/servers/modificar_server.php:128
+msgid "Standard editor"
+msgstr "標準エディタ"
+
+#: ../../godmode/servers/modificar_server.php:132
+msgid "Advanced editor"
+msgstr "高度なエディタ"
+
+#: ../../godmode/servers/modificar_server.php:139
 msgid "Remote Configuration"
 msgstr "リモート設定"
 
-#: ../../godmode/servers/modificar_server.php:108
+#: ../../godmode/servers/modificar_server.php:148
 #, php-format
 msgid "%s servers"
 msgstr "%s サーバ"
 
-#: ../../godmode/servers/modificar_server.php:159
+#: ../../godmode/servers/modificar_server.php:157
+#: ../../godmode/servers/modificar_server.php:168
+msgid "Successfully action"
+msgstr "アクションに成功しました。"
+
+#: ../../godmode/servers/modificar_server.php:199
 msgid "Server updated successfully"
 msgstr "サーバを更新しました。"
 
-#: ../../godmode/servers/modificar_server.php:161
+#: ../../godmode/servers/modificar_server.php:201
 msgid "There was a problem updating the server"
 msgstr "サーバの更新に失敗しました。"
 
-#: ../../godmode/servers/plugin.php:56
-msgid "Network Components"
-msgstr "ネットワークコンポーネント"
-
-#: ../../godmode/servers/plugin.php:278 ../../godmode/servers/plugin.php:582
+#: ../../godmode/servers/plugin_registration.php:59
+#: ../../godmode/servers/plugin.php:308 ../../godmode/servers/plugin.php:635
 msgid "To manage plugin you must activate centralized management"
 msgstr "プラグインを管理するには、中央管理を有効化する必要があります。"
 
-#: ../../godmode/servers/plugin.php:291
+#: ../../godmode/servers/plugin_registration.php:65
+msgid "PLUGIN REGISTRATION"
+msgstr "プラグイン登録"
+
+#: ../../godmode/servers/plugin_registration.php:76
+#, php-format
+msgid ""
+"This console is not manager of this environment, please manage this feature "
+"from feature from %s."
+msgstr "このコンソールはこの環境のマネージャではありません。%s の機能からこの機能を管理してください。"
+
+#: ../../godmode/servers/plugin_registration.php:95
+msgid "Plugin Registration"
+msgstr "プラグイン登録"
+
+#: ../../godmode/servers/plugin_registration.php:103
+msgid "You can get more plugins in our"
+msgstr "追加プラグインは次から入手できます:"
+
+#: ../../godmode/servers/plugin_registration.php:105
+msgid "Public Resource Library"
+msgstr "公開リソースライブラリ"
+
+#: ../../godmode/servers/plugin_registration.php:133
+msgid "Failed to create temporary directory"
+msgstr "一時ディレクトリの作成に失敗しました"
+
+#: ../../godmode/servers/plugin_registration.php:152
+msgid "Cannot load INI file"
+msgstr "INI ファイルをロードできません。"
+
+#: ../../godmode/servers/plugin_registration.php:177
+msgid "Plugin exec not found. Aborting!"
+msgstr "実行可能なプラグインがありません。中止します。"
+
+#: ../../godmode/servers/plugin_registration.php:188
+msgid "Plugin already registered. Aborting!"
+msgstr "プラグインは既に登録されています。中止します。"
+
+#: ../../godmode/servers/plugin_registration.php:355
+msgid "Plug-in Remote Registered unsuccessfull"
+msgstr "プラグインのリモート登録に失敗しました"
+
+#: ../../godmode/servers/plugin_registration.php:358
+msgid "Please check the syntax of file \"plugin_definition.ini\""
+msgstr "\"plugin_definition.ini\" の書式を確認してください。"
+
+#: ../../godmode/servers/plugin_registration.php:498
+msgid "Module plugin registered"
+msgstr "モジュールプラグインを登録しました。"
+
+#: ../../godmode/servers/plugin_registration.php:503
+msgid "Registered successfully"
+msgstr "登録しました。"
+
+#: ../../godmode/servers/plugin_registration.php:516
+msgid "Unable to uncompress uploaded file"
+msgstr "アップロードされたファイルを展開できません"
+
+#: ../../godmode/servers/plugin_registration.php:534
+#, php-format
+msgid "Cannot move uploaded file to %s."
+msgstr "アップロードされたファイルを %s へ移動できません。"
+
+#: ../../godmode/servers/plugin.php:73
+msgid "Network Components"
+msgstr "ネットワークコンポーネント"
+
+#: ../../godmode/servers/plugin.php:321
 msgid "Plugin update"
 msgstr "プラグインの更新"
 
-#: ../../godmode/servers/plugin.php:303 ../../godmode/servers/plugin.php:630
+#: ../../godmode/servers/plugin.php:332 ../../godmode/servers/plugin.php:654
 msgid ""
 "This console is not manager of this environment,\n"
 "        \t\tplease manage this feature from centralized manager console "
@@ -34801,150 +37360,127 @@ msgstr ""
 "このコンソールは、この環境における管理コンソールではありません。\n"
 "        \t\tこの機能は中央管理コンソール(メタコンソール)から管理してください。"
 
-#: ../../godmode/servers/plugin.php:334
+#: ../../godmode/servers/plugin.php:363
 msgid "Plugin type"
 msgstr "プラグインタイプ"
 
-#: ../../godmode/servers/plugin.php:336 ../../godmode/servers/plugin.php:1001
+#: ../../godmode/servers/plugin.php:365 ../../godmode/servers/plugin.php:865
 msgid "Nagios"
 msgstr "Nagios"
 
-#: ../../godmode/servers/plugin.php:341
+#: ../../godmode/servers/plugin.php:370
 msgid "Max. timeout"
 msgstr "最大タイムアウト"
 
-#: ../../godmode/servers/plugin.php:341
+#: ../../godmode/servers/plugin.php:370
 msgid ""
 "This value only will be applied if is minor than the server general "
 "configuration plugin timeout"
 msgstr "全体のサーバプラグインタイムアウトよりも小さい場合にこの値が適用されます。"
 
-#: ../../godmode/servers/plugin.php:341
+#: ../../godmode/servers/plugin.php:370
 msgid ""
 "If you set a 0 seconds timeout, the server plugin timeout will be used"
 msgstr "タイムアウトを 0 に設定した場合、plugin_timeout の値が利用されます。"
 
-#: ../../godmode/servers/plugin.php:394
+#: ../../godmode/servers/plugin.php:419
 msgid "Plugin command"
 msgstr "プラグインコマンド"
 
-#: ../../godmode/servers/plugin.php:394
+#: ../../godmode/servers/plugin.php:419
 msgid ""
 "Specify interpreter and plugin path. The server needs permissions to run it."
-msgstr ""
+msgstr "インタプリタとプラグインのパスを指定します。サーバでそれを実行する権限が必要です。"
 
-#: ../../godmode/servers/plugin.php:406
+#: ../../godmode/servers/plugin.php:431
 msgid "Plug-in parameters"
 msgstr "プラグインパラメータ"
 
-#: ../../godmode/servers/plugin.php:498
-#: ../../include/class/ManageNetScanScripts.class.php:671
+#: ../../godmode/servers/plugin.php:523
+#: ../../include/class/ManageNetScanScripts.class.php:667
 msgid "Hide value"
 msgstr "値を隠す"
 
-#: ../../godmode/servers/plugin.php:498
-#: ../../include/class/ManageNetScanScripts.class.php:673
+#: ../../godmode/servers/plugin.php:524
+#: ../../include/class/ManageNetScanScripts.class.php:669
 msgid "This field will show up as dots like a password"
 msgstr "このフィールドは、パスワードのようにドットで表示されます。"
 
-#: ../../godmode/servers/plugin.php:547 ../../godmode/servers/plugin.php:552
+#: ../../godmode/servers/plugin.php:599 ../../godmode/servers/plugin.php:604
 msgid "Parameters macros"
 msgstr "パラメータマクロ"
 
-#: ../../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 "プラグインの以前の設定がノードからインポートされました。 定義が正しいことを確認してください。"
-
-#: ../../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 ""
-"これらの定義は、ファイルをノードからメタコンソールの\n"
-"    \t\t\tatachment/plugin/ ディレクトリに手動でコピーするまで動作しません。"
-
-#: ../../godmode/servers/plugin.php:617
+#: ../../godmode/servers/plugin.php:641
 #, php-format
 msgid "Plug-ins registered on %s"
 msgstr "%s に登録されているプラグイン"
 
-#: ../../godmode/servers/plugin.php:639
+#: ../../godmode/servers/plugin.php:663
 msgid "You need to create your own plugins with Windows compatibility"
 msgstr "Windows に対応したプラグインを作成する必要があります"
 
-#: ../../godmode/servers/plugin.php:705
+#: ../../godmode/servers/plugin.php:729
 msgid "Problem updating plugin"
 msgstr "プラグインの更新に失敗しました。"
 
-#: ../../godmode/servers/plugin.php:707
+#: ../../godmode/servers/plugin.php:731
 msgid "Plugin updated successfully"
 msgstr "プラグインを更新しました。"
 
-#: ../../godmode/servers/plugin.php:765
+#: ../../godmode/servers/plugin.php:789
 msgid "Problem creating plugin"
 msgstr "プラグインの作成に失敗しました。"
 
-#: ../../godmode/servers/plugin.php:767
+#: ../../godmode/servers/plugin.php:791
 msgid "Plugin created successfully"
 msgstr "プラグインを作成しました。"
 
-#: ../../godmode/servers/plugin.php:779 ../../godmode/servers/plugin.php:813
+#: ../../godmode/servers/plugin.php:803
 msgid "Problem deleting plugin"
 msgstr "プラグインの削除に失敗しました。"
 
-#: ../../godmode/servers/plugin.php:781 ../../godmode/servers/plugin.php:815
+#: ../../godmode/servers/plugin.php:805 ../../godmode/servers/plugin.php:817
 msgid "Plugin deleted successfully"
 msgstr "プラグインを削除しました。"
 
-#: ../../godmode/servers/plugin.php:826
-msgid "Problem deploying plugin"
-msgstr "プラグインの展開で問題が発生しました"
-
-#: ../../godmode/servers/plugin.php:828
-msgid "Plugin deployed successfully"
-msgstr "プラグインを展開しました"
-
-#: ../../godmode/servers/plugin.php:1031
+#: ../../godmode/servers/plugin.php:902
 msgid "All the modules that are using this plugin will be deleted"
 msgstr "このプラグインを利用しているすべてのモジュールが削除されます"
 
-#: ../../godmode/servers/plugin.php:1044
+#: ../../godmode/servers/plugin.php:919
 msgid "There are no plugins in the system"
 msgstr "プラグインがありません。"
 
-#: ../../godmode/servers/plugin.php:1058
+#: ../../godmode/servers/plugin.php:933
 #, php-format
 msgid "List of modules and components created by \"%s\" "
 msgstr "\"%s\" にて作成されたモジュールおよびコンポーネントの一覧 "
 
-#: ../../godmode/servers/plugin.php:1164 ../../godmode/servers/plugin.php:1180
+#: ../../godmode/servers/plugin.php:1039 ../../godmode/servers/plugin.php:1055
 msgid "Some modules or components are using the plugin"
 msgstr "いくつかのモジュールまたはコンポーネントがプラグインを利用しています"
 
-#: ../../godmode/servers/plugin.php:1165
+#: ../../godmode/servers/plugin.php:1040
 msgid ""
 "The modules or components should be updated manually or using the bulk "
 "operations for plugins after this change"
 msgstr "モジュールまたはコンポーネントは手動で更新するか、変更後にプラグインの一括操作を使う必要があります。"
 
-#: ../../godmode/servers/plugin.php:1167
+#: ../../godmode/servers/plugin.php:1042
 msgid "Are you sure you want to perform this action?"
 msgstr "この処理を実行してもよろしいですか。"
 
-#: ../../godmode/servers/plugin.php:1181
+#: ../../godmode/servers/plugin.php:1056
 msgid "Are you sure you want to unlock this item?"
 msgstr "このアイテムをロック解除してもよろしいですか。"
 
-#: ../../godmode/servers/plugin.php:1201
+#: ../../godmode/servers/plugin.php:1076
 msgid ""
 "The plugin command cannot be updated because some modules or components are "
 "using the plugin."
 msgstr "いくつかのモジュールまたはコンポーネントでプラグインを利用しているため、プラグインコマンドを更新できません。"
 
-#: ../../godmode/servers/plugin.php:1207
+#: ../../godmode/servers/plugin.php:1082
 msgid ""
 "The plugin macros cannot be updated because some modules or components are "
 "using the plugin"
@@ -34954,201 +37490,219 @@ msgstr "いくつかのモジュールまたはコンポーネントでプラグ
 msgid "You must create a task first"
 msgstr "タスクを最初に作成する必要があります。"
 
-#: ../../godmode/tag/tag.php:93
+#: ../../godmode/tag/tag.php:114
 msgid "Number of modules"
 msgstr "モジュール数"
 
-#: ../../godmode/tag/tag.php:95
+#: ../../godmode/tag/tag.php:116
 msgid "Number of policy modules"
 msgstr "ポリシーモジュール数"
 
-#: ../../godmode/tag/tag.php:113 ../../godmode/tag/edit_tag.php:51
-#: ../../godmode/tag/edit_tag.php:62
+#: ../../godmode/tag/tag.php:137 ../../godmode/tag/edit_tag.php:54
+#: ../../godmode/tag/edit_tag.php:72
 msgid "List tags"
 msgstr "タグ一覧"
 
-#: ../../godmode/tag/tag.php:125 ../../godmode/tag/edit_tag.php:68
+#: ../../godmode/tag/tag.php:149 ../../godmode/tag/edit_tag.php:82
 msgid "Tags configuration"
 msgstr "タグ設定"
 
-#: ../../godmode/tag/tag.php:141
+#: ../../godmode/tag/tag.php:165
 msgid "Error deleting tag"
 msgstr "タグを削除できません"
 
-#: ../../godmode/tag/tag.php:144
+#: ../../godmode/tag/tag.php:168
 msgid "Successfully deleted tag"
 msgstr "タグを削除しました"
 
-#: ../../godmode/tag/tag.php:224
+#: ../../godmode/tag/tag.php:176
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All tags information is read "
+"only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。すべてのタグ情報は読み取り専用です。管理するには %s に移動します。"
+
+#: ../../godmode/tag/tag.php:260
 msgid "Tag name"
 msgstr "タグ名"
 
-#: ../../godmode/tag/tag.php:226
+#: ../../godmode/tag/tag.php:262
 msgid "Detail information"
 msgstr "詳細情報"
 
-#: ../../godmode/tag/tag.php:227
+#: ../../godmode/tag/tag.php:263
 msgid "Number of modules affected"
 msgstr "影響するモジュール数"
 
-#: ../../godmode/tag/tag.php:229 ../../godmode/tag/edit_tag.php:208
+#: ../../godmode/tag/tag.php:265 ../../godmode/tag/edit_tag.php:232
 msgid "Phone"
 msgstr "電話番号"
 
-#: ../../godmode/tag/tag.php:249
+#: ../../godmode/tag/tag.php:294
 msgid "Tag details"
 msgstr "タグ詳細"
 
-#: ../../godmode/tag/tag.php:277
+#: ../../godmode/tag/tag.php:327
 #, php-format
 msgid "Emails for the tag: %s"
 msgstr "タグ %s のメールアドレス"
 
-#: ../../godmode/tag/tag.php:287
+#: ../../godmode/tag/tag.php:350
 #, php-format
 msgid "Phones for the tag: %s"
 msgstr "タグ %s の電話番号"
 
-#: ../../godmode/tag/tag.php:303
+#: ../../godmode/tag/tag.php:396
 msgid "No tags defined"
 msgstr "タグが定義されていません"
 
-#: ../../godmode/tag/tag.php:317
+#: ../../godmode/tag/tag.php:411
 msgid "Create tag"
 msgstr "タグの作成"
 
-#: ../../godmode/tag/edit_tag.php:91
+#: ../../godmode/tag/edit_tag.php:115
 msgid "Error updating tag"
 msgstr "タグ更新に失敗"
 
-#: ../../godmode/tag/edit_tag.php:94
+#: ../../godmode/tag/edit_tag.php:118
 msgid "Successfully updated tag"
 msgstr "タグを更新しました"
 
-#: ../../godmode/tag/edit_tag.php:120
+#: ../../godmode/tag/edit_tag.php:144
 msgid "Error creating tag"
 msgstr "タグを作成できません"
 
-#: ../../godmode/tag/edit_tag.php:125
+#: ../../godmode/tag/edit_tag.php:149
 msgid "Successfully created tag"
 msgstr "タグを作成しました"
 
-#: ../../godmode/tag/edit_tag.php:158
+#: ../../godmode/tag/edit_tag.php:182
 msgid "Update Tag"
 msgstr "タグの更新"
 
-#: ../../godmode/tag/edit_tag.php:162
+#: ../../godmode/tag/edit_tag.php:186
 msgid "Create Tag"
 msgstr "タグの作成"
 
-#: ../../godmode/tag/edit_tag.php:186
+#: ../../godmode/tag/edit_tag.php:210
 msgid "Hyperlink to help information that has to exist previously."
 msgstr "情報がある場所へのハイパーリンク"
 
-#: ../../godmode/tag/edit_tag.php:198
+#: ../../godmode/tag/edit_tag.php:222
 msgid "Associated Email direction to use later in alerts associated to Tags."
 msgstr "タグに関連付けられるアラートで利用するためのメール送信先"
 
-#: ../../godmode/tag/edit_tag.php:210
+#: ../../godmode/tag/edit_tag.php:234
 msgid "Associated phone number to use later in alerts associated to Tags."
 msgstr "タグに関連付けられるアラートで利用するための電話番号"
 
-#: ../../godmode/category/category.php:41
-#: ../../godmode/category/category.php:48
-#: ../../godmode/category/edit_category.php:40
-#: ../../godmode/category/edit_category.php:47
+#: ../../godmode/category/category.php:60
+#: ../../godmode/category/category.php:74
+#: ../../godmode/category/edit_category.php:44
+#: ../../godmode/category/edit_category.php:58
 msgid "List categories"
 msgstr "カテゴリ一覧"
 
-#: ../../godmode/category/category.php:57
-#: ../../godmode/category/category.php:59
-#: ../../godmode/category/edit_category.php:56
-#: ../../godmode/category/edit_category.php:58
+#: ../../godmode/category/category.php:86
+#: ../../godmode/category/category.php:88
+#: ../../godmode/category/edit_category.php:70
+#: ../../godmode/category/edit_category.php:72
 msgid "Categories configuration"
 msgstr "カテゴリ設定"
 
-#: ../../godmode/category/category.php:69
+#: ../../godmode/category/category.php:97
+#, php-format
+msgid ""
+"This node is configured with centralized mode. All categories information is "
+"read only. Go to %s to manage it."
+msgstr "このノードは中央管理モードで設定されています。すべてのカテゴリ情報は読み取り専用です。管理するには %s に移動します。"
+
+#: ../../godmode/category/category.php:111
 msgid "Error deleting category"
 msgstr "カテゴリの削除に失敗しました"
 
-#: ../../godmode/category/category.php:72
+#: ../../godmode/category/category.php:114
 msgid "Successfully deleted category"
 msgstr "カテゴリを削除しました"
 
-#: ../../godmode/category/category.php:111
+#: ../../godmode/category/category.php:153
 msgid "Category name"
 msgstr "カテゴリ名"
 
-#: ../../godmode/category/category.php:144
+#: ../../godmode/category/category.php:211
 msgid "No categories found"
 msgstr "カテゴリがありません"
 
-#: ../../godmode/category/category.php:156
-#: ../../godmode/category/edit_category.php:142
+#: ../../godmode/category/category.php:224
+#: ../../godmode/category/edit_category.php:156
 msgid "Create category"
 msgstr "カテゴリの作成"
 
-#: ../../godmode/category/edit_category.php:56
+#: ../../godmode/category/edit_category.php:70
 msgid "Editor"
 msgstr "編集"
 
-#: ../../godmode/category/edit_category.php:75
+#: ../../godmode/category/edit_category.php:89
 msgid "Error updating category"
 msgstr "カテゴリの更新に失敗しました"
 
-#: ../../godmode/category/edit_category.php:78
+#: ../../godmode/category/edit_category.php:92
 msgid "Successfully updated category"
 msgstr "カテゴリを更新しました"
 
-#: ../../godmode/category/edit_category.php:97
+#: ../../godmode/category/edit_category.php:111
 msgid "Error creating category"
 msgstr "カテゴリの作成に失敗しました"
 
-#: ../../godmode/category/edit_category.php:102
+#: ../../godmode/category/edit_category.php:116
 msgid "Successfully created category"
 msgstr "カテゴリを作成しました"
 
-#: ../../godmode/category/edit_category.php:134
+#: ../../godmode/category/edit_category.php:148
 msgid "Update category"
 msgstr "カテゴリ更新"
 
-#: ../../godmode/module_library/module_library_view.php:129
+#: ../../godmode/module_library/module_library_view.php:65
+msgid "Main view"
+msgstr "メイン表示"
+
+#: ../../godmode/module_library/module_library_view.php:144
 msgid "View all categories"
-msgstr ""
+msgstr "全カテゴリ表示"
 
-#: ../../godmode/module_library/module_library_view.php:140
+#: ../../godmode/module_library/module_library_view.php:155
 msgid "More details"
-msgstr ""
+msgstr "詳細"
 
-#: ../../godmode/module_library/module_library_view.php:142
+#: ../../godmode/module_library/module_library_view.php:157
 msgid "View in Module Library"
-msgstr ""
+msgstr "モジュールライブラリの参照"
 
-#: ../../godmode/module_library/module_library_view.php:143
+#: ../../godmode/module_library/module_library_view.php:158
 msgid "No module found"
-msgstr ""
+msgstr "モジュールが見つかりません"
 
-#: ../../godmode/module_library/module_library_view.php:146
+#: ../../godmode/module_library/module_library_view.php:161
 msgid "Error loading Module Library"
-msgstr ""
+msgstr "モジュールライブラリのロードエラー"
 
-#: ../../godmode/module_library/module_library_view.php:147
+#: ../../godmode/module_library/module_library_view.php:162
 msgid "Error loading category"
-msgstr ""
+msgstr "カテゴリ読み込みエラー"
 
-#: ../../godmode/module_library/module_library_view.php:148
+#: ../../godmode/module_library/module_library_view.php:163
 msgid "Error loading categories"
-msgstr ""
+msgstr "カテゴリ読み込みエラー"
 
-#: ../../godmode/module_library/module_library_view.php:149
+#: ../../godmode/module_library/module_library_view.php:164
 msgid "There is no such category"
-msgstr ""
+msgstr "そのようなカテゴリがありません"
 
-#: ../../godmode/module_library/module_library_view.php:150
+#: ../../godmode/module_library/module_library_view.php:165
 msgid "Error loading results"
-msgstr ""
+msgstr "結果の読み込みエラー"
 
-#: ../../mobile/include/functions_web.php:81
+#: ../../mobile/include/functions_web.php:83
 #, php-format
 msgid "Pandora FMS %s - Build %s"
 msgstr "Pandora FMS %s - ビルド %s"
@@ -35166,198 +37720,179 @@ msgid ""
 "the %s System Database."
 msgstr "このページへのアクセスは、%s システムデータベースに記録されます。"
 
-#: ../../mobile/include/ui.class.php:105
+#: ../../mobile/include/ui.class.php:120
 #, php-format
 msgid "%s mobile"
 msgstr "%s モバイル"
 
-#: ../../mobile/include/ui.class.php:202
+#: ../../mobile/include/ui.class.php:217
 #, php-format
 msgid "%s : Mobile"
 msgstr "%s : モバイル"
 
-#: ../../mobile/include/ui.class.php:223 ../../mobile/operation/home.php:162
+#: ../../mobile/include/ui.class.php:238 ../../mobile/operation/home.php:159
 msgid "Home"
 msgstr "ホーム"
 
-#: ../../mobile/include/ui.class.php:306
+#: ../../mobile/include/ui.class.php:321
 #, php-format
 msgid "%s %s - Build %s"
 msgstr "%s %s - ビルド %s"
 
-#: ../../mobile/include/ui.class.php:752
+#: ../../mobile/include/ui.class.php:767
 msgid "Not found header."
 msgstr "ヘッダーがありません"
 
-#: ../../mobile/include/ui.class.php:754
+#: ../../mobile/include/ui.class.php:769
 msgid "Not found content."
 msgstr "コンテンツがありません"
 
-#: ../../mobile/include/ui.class.php:756
+#: ../../mobile/include/ui.class.php:771
 msgid "Not found footer."
 msgstr "フッターがありません"
 
-#: ../../mobile/include/ui.class.php:758
+#: ../../mobile/include/ui.class.php:773
 msgid "Incorrect form."
 msgstr "フォームが不正です"
 
-#: ../../mobile/include/ui.class.php:760
+#: ../../mobile/include/ui.class.php:775
 msgid "Incorrect grid."
 msgstr "グリッドが不正です"
 
-#: ../../mobile/include/ui.class.php:762
+#: ../../mobile/include/ui.class.php:777
 msgid "Incorrect collapsible."
 msgstr "折り返しが不正です"
 
-#: ../../mobile/include/user.class.php:173
-#: ../../mobile/include/user.class.php:188
-#: ../../mobile/include/user.class.php:195
+#: ../../mobile/include/user.class.php:133
+msgid "User cannot log in into this console, please contact administrator"
+msgstr "ユーザはこのコンソールにログインできません。管理者に連絡してください。"
+
+#: ../../mobile/include/user.class.php:226
+#: ../../mobile/include/user.class.php:241
+#: ../../mobile/include/user.class.php:248
 msgid "Double authentication failed"
 msgstr "二段階認証に失敗しました"
 
-#: ../../mobile/include/user.class.php:174
+#: ../../mobile/include/user.class.php:227
 msgid "Secret code not found"
 msgstr "シークレットコードがありません"
 
-#: ../../mobile/include/user.class.php:174
+#: ../../mobile/include/user.class.php:227
 msgid "Please contact the administrator to reset your double authentication"
 msgstr "二段階認証をリセットするには管理者へ連絡してください。"
 
-#: ../../mobile/include/user.class.php:196
+#: ../../mobile/include/user.class.php:249
 msgid "There was an error checking the code"
 msgstr "コードの確認でエラーが発生しました"
 
-#: ../../mobile/include/user.class.php:232
+#: ../../mobile/include/user.class.php:290
 msgid "Login Failed"
 msgstr "ログイン失敗"
 
-#: ../../mobile/include/user.class.php:233
+#: ../../mobile/include/user.class.php:294
 msgid "User not found in database or incorrect password."
 msgstr "ユーザが存在しないかパスワードが異なります。"
 
-#: ../../mobile/include/user.class.php:240
+#: ../../mobile/include/user.class.php:303
 msgid "Login out"
 msgstr "ログアウト"
 
-#: ../../mobile/include/user.class.php:271
+#: ../../mobile/include/user.class.php:334
 msgid "user"
 msgstr "ユーザ"
 
-#: ../../mobile/include/user.class.php:278
+#: ../../mobile/include/user.class.php:341
 msgid "password"
 msgstr "パスワード"
 
-#: ../../mobile/include/user.class.php:344
-#: ../../mobile/include/user.class.php:345
+#: ../../mobile/include/user.class.php:429
+#: ../../mobile/include/user.class.php:430
 msgid "Authenticator code"
 msgstr "認証コード"
 
-#: ../../mobile/include/user.class.php:349 ../../general/login_page.php:286
-msgid "Check code"
-msgstr "コードの確認"
-
-#: ../../mobile/operation/agents.php:203
+#: ../../mobile/operation/agents.php:199
 #, php-format
 msgid "Filter Agents by %s"
 msgstr "%s によるエージェントフィルタ"
 
-#: ../../mobile/operation/agents.php:245 ../../mobile/operation/modules.php:300
+#: ../../mobile/operation/agents.php:241 ../../mobile/operation/modules.php:306
 #: ../../mobile/operation/alerts.php:247 ../../mobile/operation/events.php:717
 msgid "Apply Filter"
 msgstr "フィルタの適用"
 
-#: ../../mobile/operation/agents.php:444
+#: ../../mobile/operation/agents.php:435
 msgid "No agents"
 msgstr "エージェントがありません"
 
-#: ../../mobile/operation/agents.php:539 ../../mobile/operation/modules.php:855
+#: ../../mobile/operation/agents.php:530 ../../mobile/operation/modules.php:872
 #: ../../mobile/operation/alerts.php:360 ../../mobile/operation/events.php:1148
 msgid "(Default)"
 msgstr "(デフォルト)"
 
-#: ../../mobile/operation/agents.php:545 ../../mobile/operation/modules.php:861
+#: ../../mobile/operation/agents.php:536 ../../mobile/operation/modules.php:878
 #: ../../mobile/operation/alerts.php:373 ../../mobile/operation/events.php:1181
 #, php-format
 msgid "Group: %s"
 msgstr "グループ: %s"
 
-#: ../../mobile/operation/agents.php:552 ../../mobile/operation/modules.php:883
+#: ../../mobile/operation/agents.php:543 ../../mobile/operation/modules.php:900
 #: ../../mobile/operation/alerts.php:380 ../../mobile/operation/events.php:1201
 #, php-format
 msgid "Status: %s"
 msgstr "状態: %s"
 
-#: ../../mobile/operation/agents.php:559 ../../mobile/operation/modules.php:890
+#: ../../mobile/operation/agents.php:550 ../../mobile/operation/modules.php:907
 #: ../../mobile/operation/alerts.php:387
 #, php-format
 msgid "Free Search: %s"
 msgstr "検索: %s"
 
-#: ../../mobile/operation/modules.php:225
+#: ../../mobile/operation/modules.php:231
 #, php-format
 msgid "Filter Modules by %s"
 msgstr "%s によるモジュールのフィルタ"
 
-#: ../../mobile/operation/modules.php:632
+#: ../../mobile/operation/modules.php:646
 msgid "Interval."
 msgstr "間隔"
 
-#: ../../mobile/operation/modules.php:634
+#: ../../mobile/operation/modules.php:648
 msgid "Last update."
 msgstr "最新の更新"
 
-#: ../../mobile/operation/modules.php:876
+#: ../../mobile/operation/modules.php:893
 #, php-format
 msgid "Module group: %s"
 msgstr "モジュールグループ: %s"
 
-#: ../../mobile/operation/modules.php:898
+#: ../../mobile/operation/modules.php:915
 #, php-format
 msgid "Tag: %s"
 msgstr "タグ: %s"
 
-#: ../../mobile/operation/home.php:84 ../../mobile/operation/visualmaps.php:109
+#: ../../mobile/operation/home.php:66 ../../mobile/operation/visualmaps.php:177
+#: ../../operation/search_results.php:145 ../../operation/search_main.php:70
 msgid "Visual consoles"
 msgstr "ビジュアルコンソール"
 
-#: ../../mobile/operation/home.php:104
-msgid "Visualmap"
-msgstr "ビジュアルマップ"
-
-#: ../../mobile/operation/home.php:169 ../../operation/search_results.php:66
-msgid "Global search"
-msgstr "グローバル検索"
-
-#: ../../mobile/operation/agent.php:167
+#: ../../mobile/operation/agent.php:143
 msgid "No agent found"
 msgstr "エージェントがありません"
 
-#: ../../mobile/operation/agent.php:260
+#: ../../mobile/operation/agent.php:219
 msgid "Modules by status"
 msgstr "状態ごとのモジュール"
 
-#: ../../mobile/operation/agent.php:275
-#: ../../include/functions_treeview.php:808
+#: ../../mobile/operation/agent.php:249
+#: ../../include/functions_treeview.php:831
 msgid "Events (24h)"
 msgstr "イベント (24時間)"
 
-#: ../../mobile/operation/agent.php:348
+#: ../../mobile/operation/agent.php:357
 #, php-format
 msgid "Last %s Events"
 msgstr "最新の %s イベント"
 
-#: ../../mobile/operation/alerts.php:46
-#: ../../operation/agentes/alerts_status.functions.php:77
-msgid "All (Enabled)"
-msgstr "全て(有効状態のもの)"
-
-#: ../../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 "未通知"
-
 #: ../../mobile/operation/alerts.php:189
 #, php-format
 msgid "Filter Alerts by %s"
@@ -35376,97 +37911,97 @@ msgstr "アラートなし"
 msgid "Standby: %s"
 msgstr "スタンバイ: %s"
 
-#: ../../mobile/operation/visualmaps.php:169
+#: ../../mobile/operation/visualmaps.php:208
 msgid "No maps defined"
 msgstr "定義済マップがありません"
 
-#: ../../mobile/operation/module_graph.php:362
-#: ../../mobile/operation/module_graph.php:374
+#: ../../mobile/operation/module_graph.php:359
+#: ../../mobile/operation/module_graph.php:371
 #, php-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: ../../mobile/operation/module_graph.php:406
+#: ../../mobile/operation/module_graph.php:403
 #, php-format
 msgid "Options for %s : %s"
 msgstr "%s : %s のオプション"
 
-#: ../../mobile/operation/module_graph.php:413
+#: ../../mobile/operation/module_graph.php:410
 msgid "Show Alerts"
 msgstr "アラート表示"
 
-#: ../../mobile/operation/module_graph.php:421
+#: ../../mobile/operation/module_graph.php:418
 msgid "Show Events"
 msgstr "イベント表示"
 
-#: ../../mobile/operation/module_graph.php:429
-#: ../../operation/agentes/stat_win.php:353
+#: ../../mobile/operation/module_graph.php:426
+#: ../../operation/agentes/stat_win.php:386
 msgid "Time compare (Separated)"
 msgstr "時間比較 (分割)"
 
-#: ../../mobile/operation/module_graph.php:445
-#: ../../operation/agentes/stat_win.php:359
+#: ../../mobile/operation/module_graph.php:442
+#: ../../operation/agentes/stat_win.php:326
 msgid "Show unknown graph"
 msgstr "不明グラフ表示"
 
-#: ../../mobile/operation/module_graph.php:450
+#: ../../mobile/operation/module_graph.php:447
 msgid "Time range (hours)"
 msgstr "時間範囲 (時間)"
 
-#: ../../mobile/operation/module_graph.php:462
-#: ../../operation/agentes/stat_win.php:257
-#: ../../operation/agentes/interface_traffic_graph_win.php:197
+#: ../../mobile/operation/module_graph.php:459
+#: ../../operation/agentes/stat_win.php:298
+#: ../../operation/agentes/interface_traffic_graph_win.php:181
 #: ../../operation/agentes/graphs.php:207
 #: ../../operation/agentes/exportdata.php:317
 msgid "Begin date"
 msgstr "開始日時"
 
-#: ../../mobile/operation/module_graph.php:469
+#: ../../mobile/operation/module_graph.php:466
 msgid "Update graph"
 msgstr "グラフ更新"
 
-#: ../../mobile/operation/module_graph.php:479
+#: ../../mobile/operation/module_graph.php:476
 msgid "Error get the graph"
 msgstr "グラフ生成エラー"
 
 #: ../../mobile/operation/events.php:267
-#: ../../include/functions_reporting_html.php:993
-#: ../../include/functions_reporting_html.php:1216
-#: ../../include/functions_reporting_html.php:1977
-#: ../../include/ajax/events.php:1475
-#: ../../include/functions_reporting.php:8437
-#: ../../include/functions_events.php:2442
-#: ../../include/functions_events.php:4378
-#: ../../include/functions_events.php:6173
-#: ../../operation/events/events.php:1932
+#: ../../include/functions_reporting_html.php:1061
+#: ../../include/functions_reporting_html.php:1284
+#: ../../include/functions_reporting_html.php:2229
+#: ../../include/ajax/events.php:1659
+#: ../../include/functions_reporting.php:9904
+#: ../../include/functions_events.php:2606
+#: ../../include/functions_events.php:4715
+#: ../../include/functions_events.php:6673
+#: ../../operation/events/events.php:2095
 #: ../../operation/events/events.build_table.php:413
 msgid "New event"
 msgstr "新規イベント"
 
 #: ../../mobile/operation/events.php:272
-#: ../../include/functions_reporting_html.php:998
-#: ../../include/functions_reporting_html.php:1221
-#: ../../include/functions_reporting_html.php:1982
-#: ../../include/ajax/events.php:1480
-#: ../../include/functions_reporting.php:8442
-#: ../../include/functions_events.php:2447
-#: ../../include/functions_events.php:4384
-#: ../../include/functions_events.php:6178
-#: ../../operation/events/events.php:1936
+#: ../../include/functions_reporting_html.php:1066
+#: ../../include/functions_reporting_html.php:1289
+#: ../../include/functions_reporting_html.php:2234
+#: ../../include/ajax/events.php:1664
+#: ../../include/functions_reporting.php:9909
+#: ../../include/functions_events.php:2611
+#: ../../include/functions_events.php:4721
+#: ../../include/functions_events.php:6678
+#: ../../operation/events/events.php:2101
 #: ../../operation/events/events.build_table.php:418
 msgid "Event validated"
 msgstr "承諾済"
 
 #: ../../mobile/operation/events.php:277
-#: ../../include/functions_reporting_html.php:1003
-#: ../../include/functions_reporting_html.php:1226
-#: ../../include/functions_reporting_html.php:1987
-#: ../../include/ajax/events.php:1485
-#: ../../include/functions_reporting.php:8447
-#: ../../include/functions_events.php:2452
-#: ../../include/functions_events.php:4390
-#: ../../include/functions_events.php:6183
-#: ../../operation/events/events.php:1940
+#: ../../include/functions_reporting_html.php:1071
+#: ../../include/functions_reporting_html.php:1294
+#: ../../include/functions_reporting_html.php:2239
+#: ../../include/ajax/events.php:1669
+#: ../../include/functions_reporting.php:9914
+#: ../../include/functions_events.php:2616
+#: ../../include/functions_events.php:4727
+#: ../../include/functions_events.php:6683
+#: ../../operation/events/events.php:2107
 #: ../../operation/events/events.build_table.php:423
 msgid "Event in process"
 msgstr "処理中イベント"
@@ -35489,14 +38024,14 @@ msgid "Event detail"
 msgstr "イベント詳細"
 
 #: ../../mobile/operation/events.php:512
-#: ../../include/functions_events.php:4498
-#: ../../include/functions_events.php:6013
+#: ../../include/functions_events.php:4874
+#: ../../include/functions_events.php:6513
 #: ../../operation/events/events.build_table.php:162
 msgid "Event ID"
 msgstr "イベントID"
 
 #: ../../mobile/operation/events.php:540
-#: ../../include/functions_events.php:4587
+#: ../../include/functions_events.php:4973
 msgid "Acknowledged by"
 msgstr "承諾者"
 
@@ -35514,14 +38049,14 @@ msgid "Filter Events by %s"
 msgstr "%s によるイベントのフィルタ"
 
 #: ../../mobile/operation/events.php:858
-#: ../../include/functions_reporting_html.php:4893
-#: ../../include/functions_reporting_html.php:5078
-#: ../../include/functions_reporting.php:1834
-#: ../../include/functions_reporting.php:2124
-#: ../../include/functions_events.php:2366
-#: ../../include/functions_events.php:2369
+#: ../../include/functions_reporting_html.php:5574
+#: ../../include/functions_reporting_html.php:5759
+#: ../../include/functions_reporting.php:1955
+#: ../../include/functions_reporting.php:2254
+#: ../../include/functions_events.php:2530
+#: ../../include/functions_events.php:2533
 #: ../../operation/events/events.build_table.php:134
-#: ../../operation/events/events.build_table.php:1142
+#: ../../operation/events/events.build_table.php:1157
 msgid "No events"
 msgstr "イベントがありません。"
 
@@ -35550,7 +38085,7 @@ msgstr "検索: %s"
 msgid "Hours: %s"
 msgstr "時間: %s"
 
-#: ../../mobile/operation/tactical.php:216
+#: ../../mobile/operation/tactical.php:214
 msgid "Last activity"
 msgstr "最近の操作"
 
@@ -35564,254 +38099,270 @@ msgstr ""
 "\t\t\t\t\t置き換えるテキストを書きます。最終的にはモジュールの値が表示されます。"
 
 #: ../../include/functions_visual_map_editor.php:69
-#: ../../include/functions_visual_map_editor.php:1306
-#: ../../include/functions_visual_map.php:4170
-#: ../../include/rest-api/models/VisualConsole/Item.php:1985
+#: ../../include/functions_visual_map_editor.php:1396
+#: ../../include/functions_visual_map.php:4190
+#: ../../include/rest-api/models/VisualConsole/Item.php:2071
 #: ../../include/lib/Dashboard/Widgets/clock.php:158
 #: ../../include/lib/Dashboard/Widgets/clock.php:310
-#: ../../operation/visual_console/view.php:260
+#: ../../operation/visual_console/view.php:339
 msgid "Clock"
 msgstr "時計"
 
-#: ../../include/functions_visual_map_editor.php:108
-#: ../../include/functions_visual_map_editor.php:134
+#: ../../include/functions_visual_map_editor.php:107
+#: ../../include/functions_visual_map_editor.php:133
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:299
 msgid "Border color"
 msgstr "枠の色"
 
-#: ../../include/functions_visual_map_editor.php:152
+#: ../../include/functions_visual_map_editor.php:151
 msgid "Border width"
 msgstr "枠の幅"
 
-#: ../../include/functions_visual_map_editor.php:161
+#: ../../include/functions_visual_map_editor.php:160
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:323
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:364
 msgid "Fill color"
 msgstr "塗りつぶしの色"
 
-#: ../../include/functions_visual_map_editor.php:217
+#: ../../include/functions_visual_map_editor.php:239
 msgid ""
 "Scroll the mouse wheel over the label editor to change the background color"
 msgstr "背景色を変更するには、ラベルエディタの上でマウスのウィールをスクロースします"
 
-#: ../../include/functions_visual_map_editor.php:233
+#: ../../include/functions_visual_map_editor.php:255
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:333
 msgid "Clock animation"
 msgstr "時計アニメーション"
 
-#: ../../include/functions_visual_map_editor.php:236
+#: ../../include/functions_visual_map_editor.php:258
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:328
 msgid "Simple analogic"
 msgstr "シンプルアナログ"
 
-#: ../../include/functions_visual_map_editor.php:237
+#: ../../include/functions_visual_map_editor.php:259
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:329
 msgid "Simple digital"
 msgstr "シンプルデジタル"
 
-#: ../../include/functions_visual_map_editor.php:251
+#: ../../include/functions_visual_map_editor.php:273
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:351
 msgid "Time format"
 msgstr "時間書式"
 
-#: ../../include/functions_visual_map_editor.php:254
+#: ../../include/functions_visual_map_editor.php:276
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:346
 msgid "Only time"
 msgstr "時間のみ"
 
-#: ../../include/functions_visual_map_editor.php:255
+#: ../../include/functions_visual_map_editor.php:277
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:347
 msgid "Time and date"
 msgstr "時間および日付"
 
-#: ../../include/functions_visual_map_editor.php:291
+#: ../../include/functions_visual_map_editor.php:313
 #: ../../include/rest-api/models/VisualConsole/Items/Clock.php:302
 msgid "Time zone"
 msgstr "タイムゾーン"
 
-#: ../../include/functions_visual_map_editor.php:307
+#: ../../include/functions_visual_map_editor.php:329
 msgid "Enable link"
 msgstr "リンクを有効にする"
 
-#: ../../include/functions_visual_map_editor.php:328
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:444
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:505
+#: ../../include/functions_visual_map_editor.php:350
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:463
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:514
 msgid "White"
 msgstr "白"
 
-#: ../../include/functions_visual_map_editor.php:329
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:445
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:506
+#: ../../include/functions_visual_map_editor.php:351
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:464
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:515
 msgid "Black"
 msgstr "黒"
 
-#: ../../include/functions_visual_map_editor.php:330
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:446
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:507
+#: ../../include/functions_visual_map_editor.php:352
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:465
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:516
 msgid "Transparent"
 msgstr "透過"
 
-#: ../../include/functions_visual_map_editor.php:344
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:480
+#: ../../include/functions_visual_map_editor.php:378
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:499
 msgid "Grid color"
 msgstr "グリッドの色"
 
-#: ../../include/functions_visual_map_editor.php:464
+#: ../../include/functions_visual_map_editor.php:498
 msgid "Data image"
 msgstr "データ画像"
 
-#: ../../include/functions_visual_map_editor.php:469
-#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:247
+#: ../../include/functions_visual_map_editor.php:503
+#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:258
 msgid "Resume data color"
 msgstr "データの色を戻す"
 
-#: ../../include/functions_visual_map_editor.php:483
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:228
+#: ../../include/functions_visual_map_editor.php:517
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:269
 msgid "24h"
 msgstr "24時間"
 
-#: ../../include/functions_visual_map_editor.php:484
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:230
+#: ../../include/functions_visual_map_editor.php:518
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:271
 msgid "8h"
 msgstr "8時間"
 
-#: ../../include/functions_visual_map_editor.php:485
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:231
+#: ../../include/functions_visual_map_editor.php:519
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:272
 msgid "2h"
 msgstr "2時間"
 
-#: ../../include/functions_visual_map_editor.php:486
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:232
+#: ../../include/functions_visual_map_editor.php:520
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:273
 msgid "1h"
 msgstr "1時間"
 
-#: ../../include/functions_visual_map_editor.php:490
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:236
+#: ../../include/functions_visual_map_editor.php:524
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:277
 msgid "Max. Time"
 msgstr "最大時間"
 
-#: ../../include/functions_visual_map_editor.php:572
+#: ../../include/functions_visual_map_editor.php:640
 msgid "Original Size"
 msgstr "オリジナルのサイズ"
 
-#: ../../include/functions_visual_map_editor.php:580
+#: ../../include/functions_visual_map_editor.php:648
 msgid "Aspect ratio"
 msgstr "縦横比:"
 
-#: ../../include/functions_visual_map_editor.php:581
+#: ../../include/functions_visual_map_editor.php:649
 msgid "Proportional Width"
 msgstr "プロポーショナル幅"
 
-#: ../../include/functions_visual_map_editor.php:589
+#: ../../include/functions_visual_map_editor.php:657
 msgid "Height proportional"
 msgstr "高さに比例"
 
-#: ../../include/functions_visual_map_editor.php:620
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:454
+#: ../../include/functions_visual_map_editor.php:688
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:455
 msgid "Circular porgress bar"
 msgstr "円進捗バー"
 
-#: ../../include/functions_visual_map_editor.php:621
-#: ../../include/functions_visual_map.php:4195
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:456
-#: ../../include/rest-api/models/VisualConsole/Item.php:2009
+#: ../../include/functions_visual_map_editor.php:689
+#: ../../include/functions_visual_map.php:4215
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:457
+#: ../../include/rest-api/models/VisualConsole/Item.php:2095
 msgid "Circular progress bar (interior)"
 msgstr "円進捗バー(内部)"
 
-#: ../../include/functions_visual_map_editor.php:671
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:516
+#: ../../include/functions_visual_map_editor.php:739
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:517
 msgid "Element color"
 msgstr "要素の色"
 
-#: ../../include/functions_visual_map_editor.php:691
-#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:528
+#: ../../include/functions_visual_map_editor.php:759
+#: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:529
 msgid "Value color"
 msgstr "値の色"
 
-#: ../../include/functions_visual_map_editor.php:733
+#: ../../include/functions_visual_map_editor.php:801
 msgid "Diameter"
 msgstr "直径"
 
-#: ../../include/functions_visual_map_editor.php:740
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:425
+#: ../../include/functions_visual_map_editor.php:808
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:426
 msgid "Default color"
 msgstr "デフォルト色"
 
-#: ../../include/functions_visual_map_editor.php:744
+#: ../../include/functions_visual_map_editor.php:812
 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 "要素の色は、見つかったモジュールの値内で作成された最初の範囲で選択された色になります(含まれる範囲の初期値と最終値)。"
 
-#: ../../include/functions_visual_map_editor.php:747
+#: ../../include/functions_visual_map_editor.php:815
 msgid "Ranges"
 msgstr "範囲"
 
-#: ../../include/functions_visual_map_editor.php:747
+#: ../../include/functions_visual_map_editor.php:815
 msgid "From value"
-msgstr ""
+msgstr "開始値"
 
-#: ../../include/functions_visual_map_editor.php:747
+#: ../../include/functions_visual_map_editor.php:815
 msgid "To value"
-msgstr ""
+msgstr "終了値"
 
-#: ../../include/functions_visual_map_editor.php:747
-#: ../../include/rest-api/index.php:322
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:470
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:529
-#: ../../include/rest-api/models/VisualConsole/Items/Line.php:481
+#: ../../include/functions_visual_map_editor.php:815
+#: ../../include/rest-api/index.php:336
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:471
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:530
+#: ../../include/rest-api/models/VisualConsole/Items/Line.php:487
+#: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:938
 msgid "Color"
 msgstr "色"
 
-#: ../../include/functions_visual_map_editor.php:752
+#: ../../include/functions_visual_map_editor.php:820
 msgid "Always show on top"
 msgstr "常に上に表示"
 
-#: ../../include/functions_visual_map_editor.php:753
+#: ../../include/functions_visual_map_editor.php:821
 msgid ""
 "It allows the element to be superimposed to the rest of items of the visual "
 "console"
 msgstr "要素をビジュアルコンソールの残りの項目に重ね合わせることができます。"
 
-#: ../../include/functions_visual_map_editor.php:756
-#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:341
+#: ../../include/functions_visual_map_editor.php:824
+#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:390
 msgid "Hide last value on boolean modules"
 msgstr "boolean モジュールでは最新の値を隠す"
 
-#: ../../include/functions_visual_map_editor.php:762
+#: ../../include/functions_visual_map_editor.php:830
 msgid "Show last value"
 msgstr "最新の値を表示"
 
-#: ../../include/functions_visual_map_editor.php:844
+#: ../../include/functions_visual_map_editor.php:934
 msgid "For use the original image file size, set 0 width and 0 height."
 msgstr "オリジナルの画像サイズを利用するためには、幅と高さを 0 に設定してください。"
 
-#: ../../include/functions_visual_map_editor.php:884
-#: ../../include/rest-api/models/VisualConsole/Item.php:2303
+#: ../../include/functions_visual_map_editor.php:974
+#: ../../include/rest-api/models/VisualConsole/Item.php:2397
 msgid "Linked visual console"
 msgstr "リンクされたビジュアルコンソール"
 
-#: ../../include/functions_visual_map_editor.php:1007
-#: ../../include/rest-api/models/VisualConsole/Item.php:2362
+#: ../../include/functions_visual_map_editor.php:1081
+#: ../../include/rest-api/models/VisualConsole/Item.php:2448
+msgid "By status weight"
+msgstr "状態ウエイトごと"
+
+#: ../../include/functions_visual_map_editor.php:1082
+#: ../../include/rest-api/models/VisualConsole/Item.php:2449
+msgid "By critical elements"
+msgstr "障害要素ごと"
+
+#: ../../include/functions_visual_map_editor.php:1097
+#: ../../include/rest-api/models/VisualConsole/Item.php:2456
 msgid "Type of the status calculation of the linked visual console"
-msgstr ""
+msgstr "リンクされたビジュアルコンソールの状態計算のタイプ"
 
-#: ../../include/functions_visual_map_editor.php:1032
-#: ../../include/rest-api/models/VisualConsole/Item.php:2378
+#: ../../include/functions_visual_map_editor.php:1102
+#: ../../include/rest-api/models/VisualConsole/Item.php:2447
+msgid "By default"
+msgstr "デフォルト"
+
+#: ../../include/functions_visual_map_editor.php:1122
+#: ../../include/rest-api/models/VisualConsole/Item.php:2472
 msgid "Linked visual console weight"
-msgstr ""
+msgstr "リンクされたビジュアルコンソールのウエイト"
 
-#: ../../include/functions_visual_map_editor.php:1099
+#: ../../include/functions_visual_map_editor.php:1189
 msgid "Lines haven't advanced options"
 msgstr "拡張オプションがありません"
 
-#: ../../include/functions_visual_map_editor.php:1116
-#: ../../include/rest-api/models/VisualConsole/Item.php:2062
+#: ../../include/functions_visual_map_editor.php:1206
+#: ../../include/rest-api/models/VisualConsole/Item.php:2152
 msgid "Restrict access to group"
 msgstr "グループへの制限アクセス"
 
-#: ../../include/functions_visual_map_editor.php:1127
+#: ../../include/functions_visual_map_editor.php:1217
 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 "
@@ -35820,1959 +38371,1150 @@ msgstr ""
 "選択すると、ビジュアルコンソールでのこのアイテム表示を、選択したグループにアクセスできるユーザーに制限します。 "
 "これは、子ビジュアルコンソールにも使用されます。"
 
-#: ../../include/functions_visual_map_editor.php:1158
-#: ../../include/rest-api/models/VisualConsole/Item.php:2075
+#: ../../include/functions_visual_map_editor.php:1248
+#: ../../include/rest-api/models/VisualConsole/Item.php:2165
 msgid "Cache expiration"
-msgstr ""
+msgstr "キャッシュ有効期限"
 
-#: ../../include/functions_visual_map_editor.php:1197
+#: ../../include/functions_visual_map_editor.php:1287
 msgid "Click start point<br />of the line"
 msgstr "線の開始場所<br />をクリックしてください"
 
-#: ../../include/functions_visual_map_editor.php:1200
+#: ../../include/functions_visual_map_editor.php:1290
 msgid "Click end point<br />of the line"
 msgstr "線の終了場所<br />をクリックしてください"
 
-#: ../../include/functions_visual_map_editor.php:1300
-#: ../../operation/visual_console/view.php:230
+#: ../../include/functions_visual_map_editor.php:1390
+#: ../../operation/visual_console/view.php:309
 msgid "Serialized pie graph"
 msgstr "連続円グラフ"
 
-#: ../../include/functions_visual_map_editor.php:1301
-#: ../../operation/visual_console/view.php:235
+#: ../../include/functions_visual_map_editor.php:1391
+#: ../../operation/visual_console/view.php:314
 msgid "Bars Graph"
 msgstr "棒グラフ"
 
-#: ../../include/functions_visual_map_editor.php:1323
+#: ../../include/functions_visual_map_editor.php:1405
+#: ../../operation/visual_console/view.php:364
+msgid "Network link"
+msgstr "ネットワークリンク"
+
+#: ../../include/functions_visual_map_editor.php:1420
 msgid "Show grid"
 msgstr "グリッド表示"
 
-#: ../../include/functions_visual_map_editor.php:1325
+#: ../../include/functions_visual_map_editor.php:1422
 msgid "Delete item"
 msgstr "アイテムの削除"
 
-#: ../../include/functions_visual_map_editor.php:1326
+#: ../../include/functions_visual_map_editor.php:1423
 msgid "Copy item"
 msgstr "アイテムのコピー"
 
-#: ../../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
+#: ../../include/functions_visual_map_editor.php:1463
+#: ../../include/functions_visual_map_editor.php:1467
+#: ../../include/functions_visual_map_editor.php:1471
+#: ../../include/functions_visual_map_editor.php:1475
+#: ../../include/functions_visual_map_editor.php:1479
+#: ../../include/functions_visual_map_editor.php:1483
+#: ../../include/functions_visual_map_editor.php:1487
+#: ../../include/functions_visual_map_editor.php:1491
+#: ../../include/functions_visual_map_editor.php:1495
+#: ../../include/functions_visual_map_editor.php:1499
+#: ../../include/functions_visual_map_editor.php:1503
+#: ../../include/functions_visual_map_editor.php:1507
+#: ../../include/functions_visual_map_editor.php:1511
+#: ../../include/functions_visual_map_editor.php:1515
+#: ../../include/functions_visual_map_editor.php:1519
+#: ../../include/functions_visual_map_editor.php:1523
+#: ../../include/functions_visual_map_editor.php:1527
+#: ../../include/functions_visual_map_editor.php:1531
+#: ../../include/functions_visual_map_editor.php:1535
 msgid "Visual Console Builder Information"
 msgstr "ビジュアルコンソールビルダ情報"
 
-#: ../../include/functions_visual_map_editor.php:1367
+#: ../../include/functions_visual_map_editor.php:1464
 msgid "Min allowed size is 1024x768."
 msgstr "最小サイズは 1024x768 です。"
 
-#: ../../include/functions_visual_map_editor.php:1371
-#: ../../include/functions_visual_map_editor.php:1439
+#: ../../include/functions_visual_map_editor.php:1468
+#: ../../include/functions_visual_map_editor.php:1536
 msgid "No custom graph defined."
 msgstr "カスタムグラフがありません。"
 
-#: ../../include/functions_visual_map_editor.php:1375
+#: ../../include/functions_visual_map_editor.php:1472
 msgid "No image or name defined."
 msgstr "画像や名前が定義されていません。"
 
-#: ../../include/functions_visual_map_editor.php:1379
+#: ../../include/functions_visual_map_editor.php:1476
 msgid "No label defined."
 msgstr "ラベルが定義されていません。"
 
-#: ../../include/functions_visual_map_editor.php:1383
+#: ../../include/functions_visual_map_editor.php:1480
 msgid "No service defined."
 msgstr "サービスがありません。"
 
-#: ../../include/functions_visual_map_editor.php:1387
+#: ../../include/functions_visual_map_editor.php:1484
 msgid "No image defined."
 msgstr "画像が定義されていません。"
 
-#: ../../include/functions_visual_map_editor.php:1391
+#: ../../include/functions_visual_map_editor.php:1488
 msgid "No process defined."
 msgstr "処理が定義されていません。"
 
-#: ../../include/functions_visual_map_editor.php:1395
+#: ../../include/functions_visual_map_editor.php:1492
 msgid "No Max value defined."
 msgstr "最大値が定義されていません"
 
-#: ../../include/functions_visual_map_editor.php:1399
+#: ../../include/functions_visual_map_editor.php:1496
 msgid "No width defined."
 msgstr "幅が定義されていません"
 
-#: ../../include/functions_visual_map_editor.php:1403
+#: ../../include/functions_visual_map_editor.php:1500
 msgid "No height defined."
 msgstr "高さが定義されていません。"
 
-#: ../../include/functions_visual_map_editor.php:1407
+#: ../../include/functions_visual_map_editor.php:1504
 msgid "The width must not exceed the size of the visual console container."
 msgstr "幅はビジュアルコンソールコンテナのサイズを超えてはいけません。"
 
-#: ../../include/functions_visual_map_editor.php:1411
+#: ../../include/functions_visual_map_editor.php:1508
 msgid "The height must not exceed the size of the visual console container."
 msgstr "高さはビジュアルコンソールコンテナのサイズを超えてはいけません。"
 
-#: ../../include/functions_visual_map_editor.php:1415
+#: ../../include/functions_visual_map_editor.php:1512
 msgid "No period defined."
 msgstr "期間が定義されていません。"
 
-#: ../../include/functions_visual_map_editor.php:1419
+#: ../../include/functions_visual_map_editor.php:1516
 msgid "No agent defined."
 msgstr "エージェントが定義されていません"
 
-#: ../../include/functions_visual_map_editor.php:1423
+#: ../../include/functions_visual_map_editor.php:1520
 msgid "No module defined."
 msgstr "モジュールが定義されていません"
 
-#: ../../include/functions_visual_map_editor.php:1427
+#: ../../include/functions_visual_map_editor.php:1524
 msgid "No module defined. This module must be string type."
 msgstr "モジュールが定義されていません。このモジュールは文字列タイプである必要があります。"
 
-#: ../../include/functions_visual_map_editor.php:1431
+#: ../../include/functions_visual_map_editor.php:1528
 msgid "Successfully save the changes."
 msgstr "変更を保存しました。"
 
-#: ../../include/functions_visual_map_editor.php:1435
+#: ../../include/functions_visual_map_editor.php:1532
 msgid "Could not be save."
 msgstr "保存できません。"
 
-#: ../../include/graphs/export_data.php:68
-#: ../../include/graphs/export_data.php:128
+#: ../../include/graphs/export_data.php:88
+#: ../../include/graphs/export_data.php:154
 msgid "An error occured exporting the data"
 msgstr "データエクスポートエラー"
 
 #: ../../include/graphs/functions_gd.php:183
 #: ../../include/graphs/functions_gd.php:466
-#: ../../include/functions_graph.php:2717
-#: ../../include/functions_graph.php:2765
+#: ../../include/functions_graph.php:2877
+#: ../../include/functions_graph.php:2925
 msgid "Out of limits"
 msgstr "範囲外"
 
-#: ../../include/graphs/functions_flot.php:347
+#: ../../include/graphs/functions_flot.php:365
 msgid "Cancel zoom"
 msgstr "ズーム中止"
 
-#: ../../include/graphs/functions_flot.php:349
+#: ../../include/graphs/functions_flot.php:367
 msgid "Warning and Critical thresholds"
 msgstr "警告と障害の閾値"
 
-#: ../../include/graphs/functions_flot.php:354
+#: ../../include/graphs/functions_flot.php:372
 msgid "Overview graph"
 msgstr "概要グラフ"
 
-#: ../../include/graphs/functions_flot.php:468
-#: ../../include/functions_reporting_html.php:595
-#: ../../include/functions_reporting_html.php:3448
-#: ../../include/functions_treeview.php:319
+#: ../../include/graphs/functions_flot.php:509
+#: ../../include/functions_reporting_html.php:639
+#: ../../include/functions_reporting_html.php:4052
+#: ../../include/functions_treeview.php:315
 #: ../../include/functions_visual_map.php:2854
 #: ../../include/functions_visual_map.php:2869
 msgid "No data"
 msgstr "データがありません"
 
-#: ../../include/functions_servers.php:560
-#: ../../include/functions_servers.php:1187
-msgid "Data server"
-msgstr "データサーバ"
-
-#: ../../include/functions_servers.php:570
-#: ../../include/functions_servers.php:1190
-msgid "Network server"
-msgstr "ネットワークサーバ"
-
-#: ../../include/functions_servers.php:580
+#: ../../include/functions_servers.php:587
 msgid "SNMP Trap server"
 msgstr "SNMPトラップサーバ"
 
-#: ../../include/functions_servers.php:600
-#: ../../include/functions_servers.php:1202
-msgid "Plugin server"
-msgstr "プラグインサーバ"
-
-#: ../../include/functions_servers.php:620
-#: ../../include/functions_servers.php:1208
-msgid "WMI server"
-msgstr "WMI サーバ"
-
-#: ../../include/functions_servers.php:640
-#: ../../include/functions_servers.php:1217
-msgid "Inventory server"
-msgstr "インベントリサーバ"
-
-#: ../../include/functions_servers.php:650
-#: ../../include/functions_servers.php:1211
-msgid "Web server"
-msgstr "ウェブサーバ"
-
-#: ../../include/functions_servers.php:660
-#: ../../include/functions_servers.php:1220
-msgid "Event server"
-msgstr "イベントサーバ"
-
-#: ../../include/functions_servers.php:670
-#: ../../include/functions_servers.php:1196
+#: ../../include/functions_servers.php:704
+#: ../../include/functions_servers.php:1293
 msgid "Enterprise ICMP server"
 msgstr "エンタープライズ ICMP サーバ"
 
-#: ../../include/functions_servers.php:680
-#: ../../include/functions_servers.php:1199
+#: ../../include/functions_servers.php:717
+#: ../../include/functions_servers.php:1296
 msgid "Enterprise SNMP server"
 msgstr "エンタープライズSNMPサーバ"
 
-#: ../../include/functions_servers.php:690
+#: ../../include/functions_servers.php:730
+#: ../../include/class/AgentWizard.class.php:1277
 msgid "Enterprise Satellite server"
 msgstr "Enterprise サテライトサーバ"
 
-#: ../../include/functions_servers.php:700
+#: ../../include/functions_servers.php:743
 msgid "Enterprise Transactional server"
 msgstr "Enterprise トランザクションサーバ"
 
-#: ../../include/functions_servers.php:710
+#: ../../include/functions_servers.php:756
 msgid "Mainframe server"
 msgstr "メインフレームサーバ"
 
-#: ../../include/functions_servers.php:720
+#: ../../include/functions_servers.php:769
 msgid "Sync server"
 msgstr "同期サーバ"
 
-#: ../../include/functions_servers.php:730
+#: ../../include/functions_servers.php:782
 msgid "Wux server"
 msgstr "Wux サーバ"
 
-#: ../../include/functions_servers.php:740
-#: ../../include/functions_servers.php:1226
+#: ../../include/functions_servers.php:795
+#: ../../include/functions_servers.php:1323
 msgid "Log server"
 msgstr "ログサーバ"
 
-#: ../../include/functions_servers.php:750
+#: ../../include/functions_servers.php:808
 msgid "Autoprovision server"
 msgstr "自動プロビジョニングサーバ"
 
-#: ../../include/functions_servers.php:760
+#: ../../include/functions_servers.php:821
 msgid "Migration server"
 msgstr "マイグレーションサーバ"
 
-#: ../../include/functions_servers.php:1193
-msgid "SNMP server"
-msgstr "SNNP サーバ"
+#: ../../include/functions_servers.php:834
+msgid "Alert server"
+msgstr "アラートサーバ"
 
-#: ../../include/functions_servers.php:1205
+#: ../../include/functions_servers.php:1302
 msgid "Prediction Server"
 msgstr "予測サーバ"
 
-#: ../../include/functions_servers.php:1229
-msgid "WUX server"
-msgstr "WUX サーバ"
-
-#: ../../include/functions_reporting_html.php:94
+#: ../../include/functions_reporting_html.php:109
 msgid "Label: "
 msgstr "ラベル: "
 
-#: ../../include/functions_reporting_html.php:526
-msgid "Global Time"
-msgstr "グローバル時間"
-
-#: ../../include/functions_reporting_html.php:528
+#: ../../include/functions_reporting_html.php:564
 msgid "Time Failed"
 msgstr "障害時間"
 
-#: ../../include/functions_reporting_html.php:532
+#: ../../include/functions_reporting_html.php:568
 msgid "Downtime"
 msgstr "停止時間"
 
-#: ../../include/functions_reporting_html.php:557
-msgid "Checks Time"
-msgstr "確認数"
-
-#: ../../include/functions_reporting_html.php:725
-#: ../../include/functions_reporting_html.php:3297
-#: ../../include/functions_reporting_html.php:3785
-#: ../../include/functions_reporting_html.php:3788
-#: ../../include/functions_reporting.php:1449
-#: ../../include/functions_reporting.php:2490
-msgid "There are no Agent/Modules defined"
-msgstr "定義済のエージェント/モジュールがありません"
-
-#: ../../include/functions_reporting_html.php:911
-#: ../../include/functions_reporting_html.php:1838
-#: ../../include/functions_reporting_html.php:3334
-#: ../../include/functions_reporting_html.php:3812
-#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:366
+#: ../../include/functions_reporting_html.php:979
+#: ../../include/functions_reporting_html.php:2090
+#: ../../include/functions_reporting_html.php:3934
+#: ../../include/functions_reporting_html.php:4478
+#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:367
 msgid "Min Value"
 msgstr "最小値"
 
-#: ../../include/functions_reporting_html.php:912
-#: ../../include/functions_reporting_html.php:1839
-#: ../../include/functions_reporting_html.php:3335
-#: ../../include/functions_reporting_html.php:3813
+#: ../../include/functions_reporting_html.php:980
+#: ../../include/functions_reporting_html.php:2091
+#: ../../include/functions_reporting_html.php:3935
+#: ../../include/functions_reporting_html.php:4479
 msgid "Average Value"
 msgstr "平均値"
 
-#: ../../include/functions_reporting_html.php:913
-#: ../../include/functions_reporting_html.php:1840
-#: ../../include/functions_reporting_html.php:3332
-#: ../../include/functions_reporting_html.php:3815
-#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:365
+#: ../../include/functions_reporting_html.php:981
+#: ../../include/functions_reporting_html.php:2092
+#: ../../include/functions_reporting_html.php:3932
+#: ../../include/functions_reporting_html.php:4481
+#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:366
 msgid "Max Value"
 msgstr "最大値"
 
-#: ../../include/functions_reporting_html.php:967
-#: ../../include/functions_reporting_html.php:975
-#: ../../include/functions_reporting_html.php:1961
+#: ../../include/functions_reporting_html.php:1035
+#: ../../include/functions_reporting_html.php:1043
+#: ../../include/functions_reporting_html.php:2213
 msgid "Val. by"
 msgstr "承諾ユーザ"
 
-#: ../../include/functions_reporting_html.php:1034
+#: ../../include/functions_reporting_html.php:1102
 #, php-format
 msgid "%s System"
 msgstr "%s システム"
 
-#: ../../include/functions_reporting_html.php:1082
-#: ../../include/functions_reporting_html.php:1282
+#: ../../include/functions_reporting_html.php:1150
+#: ../../include/functions_reporting_html.php:1350
 msgid "Events by agent"
 msgstr "エージェントで分類したイベント"
 
-#: ../../include/functions_reporting_html.php:1099
-#: ../../include/functions_reporting_html.php:1299
+#: ../../include/functions_reporting_html.php:1167
+#: ../../include/functions_reporting_html.php:1367
 msgid "Events by user validator"
 msgstr "承諾したユーザごとのイベント"
 
-#: ../../include/functions_reporting_html.php:1116
-#: ../../include/functions_reporting_html.php:1316
+#: ../../include/functions_reporting_html.php:1184
+#: ../../include/functions_reporting_html.php:1384
 msgid "Events by Severity"
 msgstr "重要度ごとのイベント"
 
-#: ../../include/functions_reporting_html.php:1133
-#: ../../include/functions_reporting_html.php:1333
+#: ../../include/functions_reporting_html.php:1201
+#: ../../include/functions_reporting_html.php:1401
 msgid "Events validated vs unvalidated"
 msgstr "承諾済と未承諾イベント"
 
-#: ../../include/functions_reporting_html.php:1734
+#: ../../include/functions_reporting_html.php:1492
+msgid "Sec. groups"
+msgstr "セカンダリグループ"
+
+#: ../../include/functions_reporting_html.php:1512
+msgid "Remote conf."
+msgstr "リモート設定"
+
+#: ../../include/functions_reporting_html.php:1986
 msgid "Cell turns grey when the module is in 'not initialize' status"
 msgstr "青色のセルは、不明状態を示します。"
 
-#: ../../include/functions_reporting_html.php:1904
-#: ../../include/functions_reporting_html.php:4382
+#: ../../include/functions_reporting_html.php:2156
+#: ../../include/functions_reporting_html.php:5048
 msgid "Monitors"
 msgstr "モニタ項目"
 
-#: ../../include/functions_reporting_html.php:1923
+#: ../../include/functions_reporting_html.php:2175
 msgid "Events (not validated)"
-msgstr ""
+msgstr "イベント (未承諾)"
 
-#: ../../include/functions_reporting_html.php:2060
+#: ../../include/functions_reporting_html.php:2312
 msgid "Events validated by user"
 msgstr "ユーザで分類したイベント"
 
-#: ../../include/functions_reporting_html.php:2077
-#: ../../include/functions_reporting_html.php:4657
+#: ../../include/functions_reporting_html.php:2329
+#: ../../include/functions_reporting_html.php:5337
 msgid "Events by severity"
 msgstr "重要度ごとのイベント"
 
-#: ../../include/functions_reporting_html.php:2094
-#: ../../operation/events/event_statistics.php:75
+#: ../../include/functions_reporting_html.php:2346
 msgid "Amount events validated"
 msgstr "承諾済みイベントの割合"
 
-#: ../../include/functions_reporting_html.php:2321
+#: ../../include/functions_reporting_html.php:2773
 #, php-format
 msgid "Interface '%s' throughput graph"
 msgstr "インタフェース '%s' スループットグラフ"
 
-#: ../../include/functions_reporting_html.php:2325
+#: ../../include/functions_reporting_html.php:2777
 msgid "Mac"
 msgstr "Mac"
 
-#: ../../include/functions_reporting_html.php:2326
+#: ../../include/functions_reporting_html.php:2778
 msgid "Actual status"
 msgstr "現在の状態"
 
-#: ../../include/functions_reporting_html.php:2648
-#: ../../include/functions_reporting_html.php:2650
+#: ../../include/functions_reporting_html.php:3100
+#: ../../include/functions_reporting_html.php:3102
 msgid "Empty modules"
 msgstr "モジュールなし"
 
-#: ../../include/functions_reporting_html.php:2657
+#: ../../include/functions_reporting_html.php:3109
 msgid "Warning<br/>Critical"
 msgstr "警告<br/>障害"
 
-#: ../../include/functions_reporting_html.php:3065
+#: ../../include/functions_reporting_html.php:3576
 msgid "Time Not Init Module"
 msgstr "未初期化モジュール時間"
 
-#: ../../include/functions_reporting_html.php:3076
+#: ../../include/functions_reporting_html.php:3587
 msgid "% Ok"
 msgstr "正常%"
 
-#: ../../include/functions_reporting_html.php:3144
+#: ../../include/functions_reporting_html.php:3656
 msgid "Checks Uknown"
 msgstr "不明確認数"
 
-#: ../../include/functions_reporting_html.php:3525
+#: ../../include/functions_reporting_html.php:3694
+#: ../../include/functions_reporting_html.php:3827
+#: ../../include/functions_reporting_html.php:4146
+#: ../../include/functions_reporting_html.php:4152
 msgid "Primary"
 msgstr "プライマリ"
 
-#: ../../include/functions_reporting_html.php:3927
-#: ../../include/functions_reporting.php:9019
-#: ../../include/functions_reporting.php:9040
+#: ../../include/functions_reporting_html.php:4593
+#: ../../include/functions_reporting.php:10482
+#: ../../include/functions_reporting.php:10503
 msgid "Alert level"
 msgstr "アラートレベル"
 
-#: ../../include/functions_reporting_html.php:4156
+#: ../../include/functions_reporting_html.php:4822
 #, php-format
 msgid "Agents in group: %s"
 msgstr "グループに含まれるエージェント: %s"
 
-#: ../../include/functions_reporting_html.php:4258
+#: ../../include/functions_reporting_html.php:4924
 msgid "Last failure"
 msgstr "最新の障害"
 
-#: ../../include/functions_reporting_html.php:4348
+#: ../../include/functions_reporting_html.php:5014
 msgid "N/A(*)"
 msgstr "N/A(*)"
 
-#: ../../include/functions_reporting_html.php:4585
-#: ../../include/functions_reporting.php:9240
+#: ../../include/functions_reporting_html.php:5262
+#: ../../include/functions_reporting.php:10714
 msgid "Monitor checks"
 msgstr "モニタ項目"
 
-#: ../../include/functions_reporting_html.php:4589
-#: ../../include/functions_reporting.php:9259
+#: ../../include/functions_reporting_html.php:5269
+#: ../../include/functions_reporting.php:10733
 msgid "Total agents and monitors"
 msgstr "全エージェントと監視項目"
 
-#: ../../include/functions_reporting_html.php:4608
-#: ../../include/functions_reporting_html.php:4613
+#: ../../include/functions_reporting_html.php:5288
+#: ../../include/functions_reporting_html.php:5293
 msgid "Node overview"
 msgstr "ノードの概要"
 
-#: ../../include/functions_reporting_html.php:4633
-#: ../../include/functions_reporting_html.php:4645
+#: ../../include/functions_reporting_html.php:5313
+#: ../../include/functions_reporting_html.php:5325
 msgid "Critical events"
 msgstr "障害イベント"
 
-#: ../../include/functions_reporting_html.php:4636
-#: ../../include/functions_reporting_html.php:4647
+#: ../../include/functions_reporting_html.php:5316
+#: ../../include/functions_reporting_html.php:5327
 msgid "Warning events"
 msgstr "警告イベント"
 
-#: ../../include/functions_reporting_html.php:4639
-#: ../../include/functions_reporting_html.php:4649
+#: ../../include/functions_reporting_html.php:5319
+#: ../../include/functions_reporting_html.php:5329
 msgid "OK events"
 msgstr "正常イベント"
 
-#: ../../include/functions_reporting_html.php:4642
-#: ../../include/functions_reporting_html.php:4651
+#: ../../include/functions_reporting_html.php:5322
+#: ../../include/functions_reporting_html.php:5331
 msgid "Unknown events"
 msgstr "不明イベント"
 
-#: ../../include/functions_reporting_html.php:4667
+#: ../../include/functions_reporting_html.php:5347
 msgid "Important Events by Criticity"
 msgstr "重要度ごとのイベント"
 
-#: ../../include/functions_reporting_html.php:4693
+#: ../../include/functions_reporting_html.php:5373
 #, php-format
 msgid "Last activity in %s console"
 msgstr "%s コンソールの最新の操作"
 
-#: ../../include/functions_reporting_html.php:4784
-#: ../../include/functions_reporting_html.php:4925
+#: ../../include/functions_reporting_html.php:5464
+#: ../../include/functions_reporting_html.php:5606
 msgid "Events info (1hr.)"
 msgstr "イベント情報 (1時間)"
 
-#: ../../include/functions_reporting_html.php:5114
-msgid "Kilobytes"
-msgstr "キロバイト"
+#: ../../include/functions_reporting_html.php:5789
+msgid "This SLA has been affected by the following scheduled downtimes"
+msgstr "このSLAは、次の計画停止の影響を受けています"
 
-#: ../../include/functions_reporting_html.php:5119
-msgid "No network traffic sent data"
-msgstr "送信ネットワークトラフィック無し"
-
-#: ../../include/functions_reporting_html.php:5129
-msgid "Network traffic sent"
-msgstr "送信ネットワークトラフィック"
-
-#: ../../include/functions_reporting_html.php:5136
-msgid "No network traffic received data"
-msgstr "受信ネットワークトラフィック無し"
-
-#: ../../include/functions_reporting_html.php:5146
-msgid "Network traffic received"
-msgstr "受信ネットワークトラフィック"
-
-#: ../../include/functions_reporting_html.php:5167
-msgid "This SLA has been affected by the following planned downtimes"
-msgstr "この SLA は、次の計画停止によって影響を受けます"
-
-#: ../../include/functions_reporting_html.php:5168
+#: ../../include/functions_reporting_html.php:5790
 msgid ""
-"If the duration of the planned downtime is less than 5 minutes it will not "
+"If the duration of the scheduled downtime is less than 5 minutes it will not "
 "be represented in the graph"
-msgstr "5分未満の計画停止期間はグラフに表現されません。"
+msgstr "計画停止の期間が 5分未満の場合、グラフには表示されません。"
 
-#: ../../include/functions_reporting_html.php:5175
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:431
+#: ../../include/functions_reporting_html.php:5797
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:417
 msgid "Dates"
 msgstr "日付"
 
-#: ../../include/functions_reporting_html.php:5206
-msgid "This item is affected by a malformed planned downtime"
-msgstr "この要素は不正な計画停止の影響を受けます"
+#: ../../include/functions_reporting_html.php:5828
+msgid "This item is affected by a malformed scheduled downtime"
+msgstr "このアイテムは、不正な形式の計画停止の影響を受けます"
 
-#: ../../include/functions_reporting_html.php:5206
-msgid "Go to the planned downtimes section to solve this"
-msgstr "これを解決するために計画停止画面へ行く"
+#: ../../include/functions_reporting_html.php:5828
+msgid "Go to the scheduled downtimes section to solve this"
+msgstr "これを解決するには、計画停止の画面に移動します"
+
+#: ../../include/functions.php:231
+msgid "."
+msgstr "."
 
 #: ../../include/functions.php:233
 msgid ","
 msgstr ","
 
-#: ../../include/functions.php:503 ../../include/functions.php:643
+#: ../../include/functions.php:488 ../../include/functions.php:639
 msgid "s"
 msgstr "s"
 
-#: ../../include/functions.php:504 ../../include/functions.php:644
+#: ../../include/functions.php:489 ../../include/functions.php:640
 msgid "d"
 msgstr "d"
 
-#: ../../include/functions.php:505 ../../include/functions.php:645
+#: ../../include/functions.php:490 ../../include/functions.php:641
 msgid "M"
 msgstr "M"
 
-#: ../../include/functions.php:506 ../../include/functions.php:646
+#: ../../include/functions.php:491 ../../include/functions.php:642
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:259
-#: ../../include/rest-api/models/VisualConsole/Item.php:1918
+#: ../../include/rest-api/models/VisualConsole/Item.php:2004
 msgid "Y"
 msgstr "Y"
 
-#: ../../include/functions.php:507 ../../include/functions.php:647
+#: ../../include/functions.php:492 ../../include/functions.php:643
 msgid "m"
 msgstr "m"
 
-#: ../../include/functions.php:508 ../../include/functions.php:648
+#: ../../include/functions.php:493 ../../include/functions.php:644
 msgid "h"
 msgstr "h"
 
-#: ../../include/functions.php:509 ../../include/functions.php:649
+#: ../../include/functions.php:494 ../../include/functions.php:645
 msgid "N"
 msgstr "N"
 
-#: ../../include/functions.php:1026 ../../include/functions.php:1271
-#: ../../include/functions.php:1305 ../../include/functions_graph.php:2883
-#: ../../include/functions_graph.php:3465
-#: ../../include/functions_graph.php:3466
-#: ../../include/functions_graph.php:4947
+#: ../../include/functions.php:1022 ../../include/functions.php:1267
+#: ../../include/functions.php:1301 ../../include/functions_graph.php:3512
+#: ../../include/functions_graph.php:3513
+#: ../../include/functions_graph.php:5080
 #: ../../include/functions_incidents.php:34
 #: ../../include/functions_incidents.php:75
-#: ../../include/functions_events.php:3096
+#: ../../include/functions_events.php:3277
 msgid "Maintenance"
 msgstr "メンテナンス"
 
-#: ../../include/functions.php:1030 ../../include/functions.php:1272
-#: ../../include/functions.php:1309 ../../include/functions_graph.php:3470
-#: ../../include/functions_graph.php:3471
-#: ../../include/functions_graph.php:4951
-#: ../../include/functions_events.php:3100
+#: ../../include/functions.php:1026 ../../include/functions.php:1268
+#: ../../include/functions.php:1305 ../../include/functions_graph.php:3517
+#: ../../include/functions_graph.php:3518
+#: ../../include/functions_graph.php:5084
+#: ../../include/functions_events.php:3281
 msgid "Informational"
 msgstr "情報"
 
-#: ../../include/functions.php:1046 ../../include/functions.php:1274
-#: ../../include/functions.php:1325 ../../include/functions_graph.php:3480
-#: ../../include/functions_graph.php:3481
-#: ../../include/functions_graph.php:4967
+#: ../../include/functions.php:1042 ../../include/functions.php:1270
+#: ../../include/functions.php:1321 ../../include/functions_graph.php:3527
+#: ../../include/functions_graph.php:3528
+#: ../../include/functions_graph.php:5100
 msgid "Minor"
 msgstr "マイナー"
 
-#: ../../include/functions.php:1050 ../../include/functions.php:1276
-#: ../../include/functions.php:1329 ../../include/functions_graph.php:3490
-#: ../../include/functions_graph.php:3491
-#: ../../include/functions_graph.php:4971
+#: ../../include/functions.php:1046 ../../include/functions.php:1272
+#: ../../include/functions.php:1325 ../../include/functions_graph.php:3537
+#: ../../include/functions_graph.php:3538
+#: ../../include/functions_graph.php:5104
 msgid "Major"
 msgstr "メジャー"
 
-#: ../../include/functions.php:1225 ../../include/functions_events.php:3020
+#: ../../include/functions.php:1221 ../../include/functions_events.php:3201
 msgid "Monitor Critical"
 msgstr "障害"
 
-#: ../../include/functions.php:1226 ../../include/functions_events.php:3024
+#: ../../include/functions.php:1222 ../../include/functions_events.php:3205
 msgid "Monitor Warning"
 msgstr "警告"
 
-#: ../../include/functions.php:1227 ../../include/functions_events.php:3028
+#: ../../include/functions.php:1223 ../../include/functions_events.php:3209
 msgid "Monitor Normal"
 msgstr "正常"
 
-#: ../../include/functions.php:1229
+#: ../../include/functions.php:1225
 msgid "Monitor Unknown"
 msgstr "不明状態"
 
-#: ../../include/functions.php:1232 ../../include/functions_events.php:2654
-#: ../../include/functions_events.php:3036
+#: ../../include/functions.php:1228 ../../include/functions_events.php:2831
+#: ../../include/functions_events.php:3217
 msgid "Alert recovered"
 msgstr "復旧したアラート"
 
-#: ../../include/functions.php:1233 ../../include/functions_events.php:2702
-#: ../../include/functions_events.php:3040
+#: ../../include/functions.php:1229 ../../include/functions_events.php:2879
+#: ../../include/functions_events.php:3221
 msgid "Alert ceased"
 msgstr "停止されたアラート"
 
-#: ../../include/functions.php:1234 ../../include/functions_events.php:3044
+#: ../../include/functions.php:1230 ../../include/functions_events.php:3225
 msgid "Alert manual validation"
 msgstr "承諾されたアラート"
 
-#: ../../include/functions.php:1236
+#: ../../include/functions.php:1232
 msgid "Agent created"
 msgstr "エージェント作成"
 
-#: ../../include/functions.php:1237 ../../include/functions_events.php:3048
+#: ../../include/functions.php:1233 ../../include/functions_events.php:3229
 msgid "Recon host detected"
 msgstr "自動検出"
 
-#: ../../include/functions.php:1240 ../../include/functions_events.php:2698
-#: ../../include/functions_events.php:3060
+#: ../../include/functions.php:1236 ../../include/functions_events.php:2875
+#: ../../include/functions_events.php:3241
 msgid "Configuration change"
 msgstr "設定変更"
 
-#: ../../include/functions.php:2535
+#: ../../include/functions.php:1352 ../../include/functions.php:1382
+msgid "ALERT FIRED"
+msgstr "アラート発報"
+
+#: ../../include/functions.php:1355 ../../include/functions.php:1392
+#: ../../include/functions_modules.php:3737
+#: ../../include/class/Tree.class.php:642 ../../include/lib/Module.php:565
+#: ../../operation/agentes/status_monitor.php:1554
+#: ../../operation/agentes/status_monitor.php:1560
+msgid "NO DATA"
+msgstr "データがありません"
+
+#: ../../include/functions.php:2701
 #, php-format
 msgid "%s seconds"
 msgstr "%s 秒"
 
-#: ../../include/functions.php:2538 ../../include/functions.php:2539
+#: ../../include/functions.php:2704 ../../include/functions.php:2705
 #, php-format
 msgid "%s minutes"
 msgstr "%s 分"
 
-#: ../../include/functions.php:2547 ../../include/functions.php:2548
+#: ../../include/functions.php:2713 ../../include/functions.php:2714
 #, php-format
 msgid "%s months"
 msgstr "%s ヶ月"
 
-#: ../../include/functions.php:2550 ../../include/functions.php:2551
+#: ../../include/functions.php:2716 ../../include/functions.php:2717
 #, php-format
 msgid "%s years"
 msgstr "%s 年"
 
-#: ../../include/functions.php:2553
+#: ../../include/functions.php:2719
 msgid "Default values will be used"
 msgstr "デフォルト値を利用します"
 
-#: ../../include/functions.php:2742
+#: ../../include/functions.php:2912
 msgid "The uploaded file was only partially uploaded"
 msgstr "ファイルは部分的にのみアップロードされました"
 
-#: ../../include/functions.php:2746
+#: ../../include/functions.php:2916
 msgid "No file was uploaded"
 msgstr "ファイルがアップロードされませんでした"
 
-#: ../../include/functions.php:2750
+#: ../../include/functions.php:2920
 msgid "Missing a temporary folder"
 msgstr "テンポラリフォルダがありません"
 
-#: ../../include/functions.php:2754
+#: ../../include/functions.php:2924
 msgid "Failed to write file to disk"
 msgstr "ファイルのディスクへの書き込みに失敗しました"
 
-#: ../../include/functions.php:2758
+#: ../../include/functions.php:2928
 msgid "File upload stopped by extension"
 msgstr "拡張によりファイルのアップロードが停止されました"
 
-#: ../../include/functions.php:2762
+#: ../../include/functions.php:2932
 msgid "Unknown upload error"
 msgstr "不明なアップロードエラー"
 
-#: ../../include/functions.php:2873
+#: ../../include/functions.php:3043
 msgid "No data found to export"
 msgstr "エクスポートするデータがありません"
 
-#: ../../include/functions.php:3192
-#: ../../operation/gis_maps/render_view.php:136
+#: ../../include/functions.php:3362
+#: ../../operation/gis_maps/render_view.php:146
 msgid "5 seconds"
 msgstr "5 秒"
 
-#: ../../include/functions.php:3193
-#: ../../operation/gis_maps/render_view.php:137
+#: ../../include/functions.php:3363
+#: ../../operation/gis_maps/render_view.php:147
 msgid "10 seconds"
 msgstr "10 秒"
 
-#: ../../include/functions.php:3194
+#: ../../include/functions.php:3364
 msgid "15 seconds"
 msgstr "15秒"
 
-#: ../../include/functions.php:3195
-#: ../../operation/gis_maps/render_view.php:138
+#: ../../include/functions.php:3365
+#: ../../include/class/AgentsAlerts.class.php:809
+#: ../../operation/gis_maps/render_view.php:148
 msgid "30 seconds"
 msgstr "30 秒"
 
-#: ../../include/functions.php:3199
+#: ../../include/functions.php:3366
+#: ../../include/class/AgentsAlerts.class.php:810
+#: ../../operation/gis_maps/render_view.php:149
+msgid "1 minute"
+msgstr "1 分"
+
+#: ../../include/functions.php:3367
+#: ../../include/class/AgentsAlerts.class.php:811
+#: ../../operation/gis_maps/render_view.php:150
+msgid "2 minutes"
+msgstr "2 分"
+
+#: ../../include/functions.php:3368 ../../include/ajax/module.php:198
+#: ../../include/class/AgentsAlerts.class.php:812
+#: ../../operation/gis_maps/render_view.php:151
+msgid "5 minutes"
+msgstr "5 分"
+
+#: ../../include/functions.php:3369
 msgid "15 minutes"
 msgstr "15 分"
 
-#: ../../include/functions.php:3200 ../../include/ajax/module.php:164
+#: ../../include/functions.php:3370 ../../include/ajax/module.php:199
 msgid "30 minutes"
 msgstr "30 分"
 
-#: ../../include/functions.php:3671
+#: ../../include/functions.php:3885
 msgid "Summatory series"
-msgstr ""
+msgstr "合計シリーズ"
 
-#: ../../include/functions.php:3675
+#: ../../include/functions.php:3889
 msgid "Average series"
-msgstr ""
+msgstr "平均シリーズ"
 
-#: ../../include/functions.php:3699 ../../include/functions.php:3700
-#: ../../include/functions.php:3708 ../../include/functions.php:3714
-#: ../../include/functions.php:3750 ../../include/functions.php:3811
+#: ../../include/functions.php:3917 ../../include/functions.php:3936
+#: ../../include/functions.php:3950 ../../include/functions.php:3972
+#: ../../include/functions.php:4053 ../../include/functions.php:4125
 msgid "Unit "
 msgstr "単位 "
 
-#: ../../include/functions.php:3721 ../../include/functions.php:3757
+#: ../../include/functions.php:3998 ../../include/functions.php:4063
 msgid "Min:"
 msgstr "最小:"
 
-#: ../../include/functions.php:3726 ../../include/functions.php:3762
+#: ../../include/functions.php:4005 ../../include/functions.php:4070
 msgid "Max:"
 msgstr "最大:"
 
-#: ../../include/functions.php:3731 ../../include/functions.php:3767
+#: ../../include/functions.php:4012 ../../include/functions.php:4077
 msgid "Avg:"
 msgstr "平均:"
 
-#: ../../include/functions.php:3808 ../../include/functions.php:3816
+#: ../../include/functions.php:4122 ../../include/functions.php:4130
 msgid "of module"
-msgstr ""
+msgstr "のモジュール"
 
-#: ../../include/functions.php:3833
+#: ../../include/functions.php:4147
 msgid "Projection"
-msgstr ""
+msgstr "投影"
+
+#: ../../include/functions.php:5962
+msgid "Testing Pandora FMS email"
+msgstr "Pandora FMS メールのテスト"
+
+#: ../../include/functions.php:5975
+msgid ""
+"This is an email test sent from Pandora FMS. If you can read this, your "
+"configuration works."
+msgstr "これは、Pandora FMS から送信されたメールテストです。 これを読めているなら設定は機能しています。"
 
 #: ../../include/functions_cron.php:446
 msgid "Scheduled jobs"
 msgstr "スケジュールされたジョブ"
 
-#: ../../include/functions_api.php:93
-msgid "No set or get or help operation."
-msgstr "設定、参照、ヘルプの操作がありません。"
+#: ../../include/functions_api.php:115
+msgid "Not `set`, `get` or `help` operation selected."
+msgstr "`set`, `get` または `help` 操作が選択されていません。"
 
-#: ../../include/functions_api.php:103
+#: ../../include/functions_api.php:125
 msgid "This operation does not exist."
 msgstr "この操作は存在しません。"
 
-#: ../../include/functions_api.php:113
-msgid "Id does not exist in BD."
-msgstr "ID が存在しません。"
+#: ../../include/functions_api.php:135
+msgid "The Id does not exist in database."
+msgstr "データベースに ID が存在しません。"
 
-#: ../../include/functions_api.php:123
+#: ../../include/functions_api.php:145
 msgid "This operation can not be used in cluster elements."
 msgstr "クラスタ要素ではこの操作は使えません。"
 
-#: ../../include/functions_api.php:133
-msgid "The user has not enough permission to make this action."
-msgstr "ユーザにこの操作をするための十分な権限がありません。"
+#: ../../include/functions_api.php:155
+msgid "The user has not enough permissions for perform this action."
+msgstr "このアクションを実行するための十分な権限がありません。"
 
-#: ../../include/functions_api.php:1083
-msgid "Does not exist agent with this name."
-msgstr "この名前のエージェントが存在しません。"
-
-#: ../../include/functions_api.php:1093
-msgid "Does not exist module with this name."
-msgstr "この名前のモジュールがありません。"
-
-#: ../../include/functions_api.php:1158
-msgid "Does not exist the pair alias/module required."
-msgstr "別名/モジュールのペアが必要です。"
-
-#: ../../include/functions_api.php:1357
-msgid "The agent parent don`t exist."
-msgstr "エージェントの親が存在しません。"
-
-#: ../../include/functions_api.php:1362
-msgid "The user cannot access to parent agent."
-msgstr "ユーザが親エージェントにアクセスできません。"
-
-#: ../../include/functions_api.php:1648
-msgid "Could not be created for unknown reason"
-msgstr "不明な理由で作成できませんでした"
-
-#: ../../include/functions_api.php:1691
-msgid "Error creating OS"
-msgstr "OS 作成エラー"
-
-#: ../../include/functions_api.php:1720
-msgid "Success updating OS"
-msgstr "OS を更新しました"
-
-#: ../../include/functions_api.php:1909 ../../include/functions_api.php:8250
-#: ../../include/functions_api.php:14010
-msgid "Correct Delete"
-msgstr "削除しました。"
-
-#: ../../include/functions_api.php:3126
+#: ../../include/functions_api.php:175
 msgid ""
-"Error in creation network module. Id_module_type is not correct for network "
-"modules."
-msgstr "ネットワークモジュール作成エラー。ネットワークモジュールの id_module_type が不正です。"
+"This console is not the environment administrator. Please, manage this "
+"feature from centralized manager console (Metaconsole)."
+msgstr "このコンソールは環境管理者ではありません。 この機能は、中央管理コンソール(メタコンソール)から管理してください。"
 
-#: ../../include/functions_api.php:3205
-msgid "Error in creation network module."
-msgstr "ネットワークモジュールの作成に失敗しました。"
+#: ../../include/functions_api.php:185
+msgid "Auth error"
+msgstr "認証エラー"
 
-#: ../../include/functions_api.php:3238
-msgid "Error updating network module. Module name cannot be left blank."
-msgstr "ネットワークモジュール更新エラー。モジュール名が指定されていません。"
+#: ../../include/functions_api.php:1470
+msgid ""
+"The agent could not be modified. For security reasons, use a group other "
+"than 0."
+msgstr "エージェントを編集できませんでした。セキュリティ上の理由により 0 以外のグループを利用してください。"
 
-#: ../../include/functions_api.php:3257
-msgid "Error updating network module. Id_module doesn't exist."
-msgstr "ネットワークモジュール更新エラー。id_module が存在しません。"
+#: ../../include/functions_api.php:1924
+#, php-format
+msgid "Updated %d/%d agents"
+msgstr "%d/%d エージェントを更新しました"
 
-#: ../../include/functions_api.php:3283
-msgid "Error updating network module. Id_module exists in the new agent."
-msgstr "ネットワークモジュール更新エラー。id_module が新規エージェントにあります。"
+#: ../../include/functions_api.php:1932
+msgid "Agent updated."
+msgstr "エージェントを更新しました。"
 
-#: ../../include/functions_api.php:3341
+#: ../../include/functions_api.php:2166
+msgid "Could not create OS"
+msgstr "OS を作成できませんでした"
+
+#: ../../include/functions_api.php:2205
+msgid "Could not update OS"
+msgstr "OS を更新できませんでした"
+
+#: ../../include/functions_api.php:2406
+msgid "The agent was successfully deleted"
+msgstr "エージェントを削除しました"
+
+#: ../../include/functions_api.php:3901
 msgid "Network module updated."
 msgstr "ネットワークモジュールを更新しました。"
 
-#: ../../include/functions_api.php:3371
-msgid "Error in creation plugin module. Id_plugin cannot be left blank."
-msgstr "ラグインモジュール作成エラー。id_plugin が指定されていません。"
-
-#: ../../include/functions_api.php:3472
-msgid "Error in creation plugin module."
-msgstr "プラグインモジュール作成エラー。"
-
-#: ../../include/functions_api.php:3504
-msgid "Error updating plugin module. Id_module cannot be left blank."
-msgstr "プラグインモジュール更新エラー。id_module が指定されていません。"
-
-#: ../../include/functions_api.php:3529
-msgid "Error updating plugin module. Id_module exists in the new agent."
-msgstr "プラグインモジュール更新エラー。id_module が新規エージェントにあります。"
-
-#: ../../include/functions_api.php:3537
-msgid "Error updating plugin module. Id_agent doesn't exist."
-msgstr "プラグインモジュールの更新エラー。id_agent が存在しません。"
-
-#: ../../include/functions_api.php:3601
+#: ../../include/functions_api.php:4197
 msgid "Plugin module updated."
 msgstr "プラグインモジュールを更新しました。"
 
-#: ../../include/functions_api.php:3631
-msgid "Error in creation data module. Module_name cannot be left blank."
-msgstr "データモジュール作成エラー。module_name が指定されていません。"
+#: ../../include/functions_api.php:4553
+#, php-format
+msgid "Synthetic module created ID: %s"
+msgstr "合成モジュールが作成したID: %s"
 
-#: ../../include/functions_api.php:3723 ../../include/functions_api.php:3814
-#: ../../include/functions_api.php:3967
-msgid "Error in creation data module."
-msgstr "データモジュール作成エラー。"
-
-#: ../../include/functions_api.php:3755
-msgid "Error in creation synthetic module. Module_name cannot be left blank."
-msgstr "統合モジュール作成エラー。モジュール名は空にできません。"
-
-#: ../../include/functions_api.php:3778 ../../include/functions_api.php:3784
-msgid "Error in creation synthetic module. Agent name doesn't exist."
-msgstr "統合モジュール作成エラー。エージェント名が存在しません。"
-
-#: ../../include/functions_api.php:3957 ../../include/functions_api.php:4110
+#: ../../include/functions_api.php:4706
 msgid "Synthetic module created ID: "
 msgstr "統合モジュールを作成しました。ID: "
 
-#: ../../include/functions_api.php:4143
-msgid "Error updating data module. Id_module cannot be left blank."
-msgstr "データモジュール更新エラー。id_module が指定されていません。"
-
-#: ../../include/functions_api.php:4168
-msgid "Error updating data module. Id_module exists in the new agent."
-msgstr "データモジュール更新エラー。id_module が新規エージェントにあります。"
-
-#: ../../include/functions_api.php:4176
-msgid "Error updating data module. Id_agent doesn't exist."
-msgstr "データモジュールの更新エラー。id_agent が存在しません。"
-
-#: ../../include/functions_api.php:4227
+#: ../../include/functions_api.php:4823
 msgid "Data module updated."
 msgstr "データモジュールを更新しました。"
 
-#: ../../include/functions_api.php:4263
-msgid "Error in creation SNMP module. Module_name cannot be left blank."
-msgstr "SNMPモジュール作成エラー。module_name が指定されていません。"
-
-#: ../../include/functions_api.php:4268
-msgid ""
-"Error in creation SNMP module. Invalid id_module_type for a SNMP module."
-msgstr "SNMPモジュール作成エラー。SNMPモジュールの id_module_type が不正です。"
-
-#: ../../include/functions_api.php:4299 ../../include/functions_api.php:4490
-#: ../../include/functions_api.php:7686
-msgid ""
-"Error in creation SNMP module. snmp3_priv_method doesn't exist. Set it to "
-"'AES' or 'DES'. "
-msgstr "SNMPモジュール作成エラー。snmp3_priv_method がありません。'AES' または 'DES' を設定してください。 "
-
-#: ../../include/functions_api.php:4304 ../../include/functions_api.php:4501
-#: ../../include/functions_api.php:7691
-msgid ""
-"Error in creation SNMP module. snmp3_sec_level doesn't exist. Set it to "
-"'authNoPriv' or 'authPriv' or 'noAuthNoPriv'. "
-msgstr ""
-"SNMPモジュール作成エラー。snmp3_sec_level がありません。 'authNoPriv'、'authPriv'、noAuthNoPriv' "
-"のいずれかを設定してください。 "
-
-#: ../../include/functions_api.php:4309 ../../include/functions_api.php:4509
-#: ../../include/functions_api.php:7696
-msgid ""
-"Error in creation SNMP module. snmp3_auth_method doesn't exist. Set it to "
-"'MD5' or 'SHA'. "
-msgstr "SNMPモジュール作成エラー。snmp3_auth_method がありません。'MD5' または 'SHA' を設定してください。 "
-
-#: ../../include/functions_api.php:4413
-msgid "Error in creation SNMP module."
-msgstr "SNMPモジュール作成エラー。"
-
-#: ../../include/functions_api.php:4447
-msgid "Error updating SNMP module. Id_module cannot be left blank."
-msgstr "SNMPモジュール更新エラー。id_module が指定されていません。"
-
-#: ../../include/functions_api.php:4472
-msgid "Error updating SNMP module. Id_module exists in the new agent."
-msgstr "SNMPモジュール更新エラー。id_moduleが新規エージェントにあります。"
-
-#: ../../include/functions_api.php:4480
-msgid "Error updating snmp module. Id_agent doesn't exist."
-msgstr "snmp モジュールの更新エラー。id_agent が存在しません。"
-
-#: ../../include/functions_api.php:4601
+#: ../../include/functions_api.php:5196
 msgid "SNMP module updated."
 msgstr "SNMPモジュールを更新しました。"
 
-#: ../../include/functions_api.php:4637
-msgid ""
-"Error creating network component. Network component name cannot be left "
-"blank."
-msgstr "ネットワークコンポーネント作成エラー。ネットワークコンポーネント名が指定されていません。"
+#: ../../include/functions_api.php:5807
+msgid "Error creating alert template. Id_group cannot be left blank."
+msgstr "アラートテンプレートの作成中にエラーが発生しました。 id_group は空白にできません。"
 
-#: ../../include/functions_api.php:4642
+#: ../../include/functions_api.php:5821
 msgid ""
-"Error creating network component. Incorrect value for Network component type "
-"field."
-msgstr "ネットワークコンポーネント作成エラー。ネットワークコンポーネントタイプが不正です。"
-
-#: ../../include/functions_api.php:4647
-msgid ""
-"Error creating network component. Network component group cannot be left "
-"blank."
-msgstr "ネットワークコンポーネント作成エラー。ネットワークコンポーネントグループが指定されていません。"
-
-#: ../../include/functions_api.php:4685
-msgid ""
-"Error creating network component. This network component already exists."
-msgstr "ネットワークコンポーネント作成エラー。ネットワークコンポーネントがすでに存在します。"
-
-#: ../../include/functions_api.php:4733
-msgid ""
-"Error creating plugin component. Plugin component name cannot be left blank."
-msgstr "プラグインコンポーネント作成エラー。プラグインコンポーネント名が指定されていません。"
-
-#: ../../include/functions_api.php:4739
-msgid "Error creating plugin component. Incorrect value for Id plugin."
-msgstr "プラグインコンポーネント作成エラー。プラグイン ID が不正です。"
-
-#: ../../include/functions_api.php:4744
-msgid ""
-"Error creating plugin component. Plugin component group cannot be left blank."
-msgstr "プラグインコンポーネント作成エラー。プラグインコンポーネントグループが指定されていません。"
-
-#: ../../include/functions_api.php:4786
-msgid ""
-"Error creating plugin component. This plugin component already exists."
-msgstr "プラグインコンポーネント作成エラー。プラグインコンポーネントがすでに存在します。"
-
-#: ../../include/functions_api.php:4828
-msgid ""
-"Error creating SNMP component. SNMP component name cannot be left blank."
-msgstr "SNMPコンポーネント作成エラー。SNMPコンポーネント名が指定されていません。"
-
-#: ../../include/functions_api.php:4838
-msgid ""
-"Error creating SNMP component. Incorrect value for Snmp component type field."
-msgstr "SNMPコンポーネント作成エラー。SNMPコンポーネントタイプが不正です。"
-
-#: ../../include/functions_api.php:4843
-msgid ""
-"Error creating SNMP component. Snmp component group cannot be left blank."
-msgstr "SNMPコンポーネント作成エラー。SNMPコンポーネントグループが指定されていません。"
-
-#: ../../include/functions_api.php:4854
-msgid ""
-"Error creating SNMP component. snmp3_priv_method doesn't exist. Set it to "
-"'AES' or 'DES'. "
+"Error creating alert template. Invalid id_group or the user has not enough "
+"permission to make this action."
 msgstr ""
-"SNMPコンポーネント作成エラー。snmp3_priv_methd が存在しません。'AES' または 'DES' を設定してください。 "
+"アラートテンプレートの作成中にエラーが発生しました。 id_group が無効であるか、ユーザにこのアクションを実行するための十分な権限がありません。"
 
-#: ../../include/functions_api.php:4864
+#: ../../include/functions_api.php:5967
 msgid ""
-"Error creating SNMP component. snmp3_sec_level doesn't exist. Set it to "
-"'authNoPriv' or 'authPriv' or 'noAuthNoPriv'. "
+"Error updating alert template. Invalid id_group or the user has not enough "
+"permission to make this action."
 msgstr ""
-"SNMPコンポーネント作成エラー。snmp3_sec_level "
-"が存在しません。'authNoPriv'、'authPriv'、'noAuthNoPriv' のいずれかを設定してください。 "
+"アラートテンプレートの更新中にエラーが発生しました。 id_group が無効であるか、ユーザにこのアクションを実行するための十分な権限がありません。"
 
-#: ../../include/functions_api.php:4872
-msgid ""
-"Error creating SNMP component. snmp3_auth_method doesn't exist. Set it to "
-"'MD5' or 'SHA'. "
-msgstr ""
-"SNMPコンポーネント作成エラー。snmp3_auth_method が存在しません。'MD5' または 'SHA' を設定してください。 "
+#: ../../include/functions_api.php:6051
+msgid "Successful update of the alert template"
+msgstr "アラートテンプレートを更新しました"
 
-#: ../../include/functions_api.php:4955
-msgid "Error creating SNMP component. This SNMP component already exists."
-msgstr "SNMPコンポーネント作成エラー。このSNMPコンポーネントはすでに存在します。"
+#: ../../include/functions_api.php:6099
+msgid "Error deleting alert template. Id_template doesn't exist."
+msgstr "アラートテンプレート削除エラー。id_template が存在しません。"
 
-#: ../../include/functions_api.php:4997
-msgid ""
-"Error creating local component. Local component name cannot be left blank."
-msgstr "ローカルコンポーネント作成エラー。ローカルコンポーネント名が指定されていません。"
+#: ../../include/functions_api.php:6128
+msgid "Successful delete of alert template."
+msgstr "アラートテンプレートを削除しました。"
 
-#: ../../include/functions_api.php:5010
-msgid ""
-"Error creating local component. Local component group cannot be left blank."
-msgstr "ローカルコンポーネント作成エラー。ローカルコンポーネントグループが指定されていません。"
-
-#: ../../include/functions_api.php:5043
-msgid "Error creating local component."
-msgstr "ローカルコンポーネント作成エラー。"
-
-#: ../../include/functions_api.php:5051
-msgid "Error creating local component. This local component already exists."
-msgstr "ローカルコンポーネント作成エラー。このローカルコンポーネントはすでに存在します。"
-
-#: ../../include/functions_api.php:5096
-msgid ""
-"Error getting module value from all agents. Module name cannot be left blank."
-msgstr "全エージェントからのモジュール値取得エラー。モジュール名が指定されていません。"
-
-#: ../../include/functions_api.php:5106
-msgid ""
-"Error getting module value from all agents. Module name doesn't exist."
-msgstr "全エージェントからのモジュール値取得エラー。モジュール名が存在しません。"
-
-#: ../../include/functions_api.php:5169
-msgid "Error creating alert template. Template name cannot be left blank."
-msgstr "アラートテンプレート作成エラー。テンプレート名が指定されていません。"
-
-#: ../../include/functions_api.php:5241
-msgid "Error creating alert template."
-msgstr "アラートテンプレート作成エラー。"
-
-#: ../../include/functions_api.php:5281
-msgid "Error updating alert template. Id_template cannot be left blank."
-msgstr "アラートテンプレート更新エラー。id_templateが指定されていません。"
-
-#: ../../include/functions_api.php:5291
-msgid "Error updating alert template. Id_template doesn't exist."
-msgstr "アラートテンプレート更新エラー。id_templateが存在しません。"
-
-#: ../../include/functions_api.php:5342
-msgid "Error updating alert template."
-msgstr "アラートテンプレート更新エラー。"
-
-#: ../../include/functions_api.php:5349
-msgid "Correct updating of alert template"
-msgstr "アラートテンプレートの更新内容を修正してください"
-
-#: ../../include/functions_api.php:5378
-msgid "Error deleting alert template. Id_template cannot be left blank."
-msgstr "アラートテンプレート削除エラー。id_templateが指定されていません。"
-
-#: ../../include/functions_api.php:5389
-msgid "Error deleting alert template."
-msgstr "アラートテンプレート削除エラー。"
-
-#: ../../include/functions_api.php:5396
-msgid "Correct deleting of alert template."
-msgstr "アラートテンプレートの削除内容を修正してください"
-
-#: ../../include/functions_api.php:5447
-msgid "Error getting all alert templates."
-msgstr "全アラートテンプレート取得エラー。"
-
-#: ../../include/functions_api.php:5492
-msgid "Error getting all alert commands."
-msgstr "全アラートコマンドの取得エラー"
-
-#: ../../include/functions_api.php:5527
-msgid "Error getting alert template. Id_template doesn't exist."
-msgstr "アラートテンプレート取得エラー。id_templateが存在しません。"
-
-#: ../../include/functions_api.php:5555
-msgid "Error getting alert template."
-msgstr "アラートテンプレート取得エラー。"
-
-#: ../../include/functions_api.php:5669
-msgid "Error getting module groups."
-msgstr "モジュールグループ取得エラー。"
-
-#: ../../include/functions_api.php:5733
-msgid "Error getting plugins."
-msgstr "プラグイン取得エラー。"
-
-#: ../../include/functions_api.php:5781 ../../include/functions_api.php:5787
-msgid "Error creating module from network component. Agent doesn't exist."
-msgstr "ネットワークコンポーネントからのモジュール作成エラー。エージェントが存在しません。"
-
-#: ../../include/functions_api.php:5795
-msgid ""
-"Error creating module from network component. Network component doesn't "
-"exist."
-msgstr "ネットワークコンポーネントからのモジュール作成エラー。ネットワークコンポーネントが存在しません。"
-
-#: ../../include/functions_api.php:5821 ../../include/functions_api.php:11296
-#: ../../include/functions_api.php:11362 ../../include/functions_api.php:11643
-#: ../../include/functions_api.php:11724
+#: ../../include/functions_api.php:6548 ../../include/functions_api.php:12485
+#: ../../include/functions_api.php:12551 ../../include/functions_api.php:12832
+#: ../../include/functions_api.php:12912
 #, php-format
 msgid "%d agents affected"
 msgstr "%d エージェントに影響します"
 
-#: ../../include/functions_api.php:5827
-msgid "Error creating module from network component. Error creating module."
-msgstr "ネットワークコンポーネントからのモジュール作成エラー。モジュール作成エラー。"
-
-#: ../../include/functions_api.php:5858
-msgid "Error assigning module to template. Id_template cannot be left blank."
-msgstr "テンプレートへのモジュール割当エラー。id_templateが指定されていません。"
-
-#: ../../include/functions_api.php:5866
-msgid "Error assigning module to template. Id_module cannot be left blank."
-msgstr "テンプレートへのモジュール割当エラー。id_moduleが指定されていません。"
-
-#: ../../include/functions_api.php:5874
-msgid "Error assigning module to template. Id_agent cannot be left blank."
-msgstr "テンプレートへのモジュール割当エラー。id_agentが指定されていません。"
-
-#: ../../include/functions_api.php:5891
-msgid "Error assigning module to template. Id_template doensn't exists."
-msgstr "テンプレートへのモジュール割当エラー。id_templateが存在しません。"
-
-#: ../../include/functions_api.php:5899
-msgid "Error assigning module to template. Id_agent doesn't exist."
-msgstr "テンプレートへのモジュール割当エラー。id_agentが存在しません。"
-
-#: ../../include/functions_api.php:5906
-msgid "Error assigning module to template. Id_module doesn't exist."
-msgstr "テンプレートへのモジュール割当エラー。id_moduleが存在しません。"
-
-#: ../../include/functions_api.php:5914
-msgid "Error assigning module to template."
-msgstr "テンプレートへのモジュール割当エラー。"
-
-#: ../../include/functions_api.php:5948
-msgid ""
-"Error deleting module template. Id_module_template cannot be left blank."
-msgstr "モジュールテンプレート削除エラー。id_module_templateが指定されていません。"
-
-#: ../../include/functions_api.php:5955
-msgid "Error deleting module template. Id_module_template doesn't exist."
-msgstr "モジュールテンプレート削除エラー。id_module_templateが存在しません。"
-
-#: ../../include/functions_api.php:5963 ../../include/functions_api.php:6071
-msgid "Error deleting module template."
-msgstr "モジュールテンプレート削除エラー。"
-
-#: ../../include/functions_api.php:5965 ../../include/functions_api.php:6073
+#: ../../include/functions_api.php:6694
 msgid "Correct deleting of module template."
 msgstr "モジュールテンプレートの削除内容を修正してください。"
 
-#: ../../include/functions_api.php:6053
+#: ../../include/functions_api.php:6802
+msgid "Successful delete of module template."
+msgstr "モジュールテンプレートを削除しました。"
+
+#: ../../include/functions_api.php:6835
+msgid "Error validating alert. Id_template cannot be left blank."
+msgstr "アラート承諾エラー。id_template は空にできません。"
+
+#: ../../include/functions_api.php:6843
+msgid "Error validating alert. Id_agent cannot be left blank."
+msgstr "アラート承諾エラー。id_agent は空にできません。"
+
+#: ../../include/functions_api.php:6851
+msgid "Error validating alert. Id_module cannot be left blank."
+msgstr "アラート承諾エラー。id_module は空にできません。"
+
+#: ../../include/functions_api.php:6922
+msgid "Error validating alert. Specified alert does not exist."
+msgstr "アラート承諾エラー。指定のアラートが存在しません。"
+
+#: ../../include/functions_api.php:6933
+msgid "Error validating alert"
+msgstr "アラート承諾エラー"
+
+#: ../../include/functions_api.php:7007
 #, php-format
-msgid "Module template has been deleted in %d agents."
-msgstr "%d エージェントのモジュールテンプレートを削除しました"
+msgid "Correct validation of all alerts (total %d)."
+msgstr "全アラートの承諾をしました(合計 %d)。"
 
-#: ../../include/functions_api.php:6146
-msgid "Error validate all alerts. Failed "
-msgstr "全アラートの承諾エラー。失敗数: "
+#: ../../include/functions_api.php:7101
+msgid "Correct validation of all policy alerts."
+msgstr "全ポリシーアラートを承諾しました。"
 
-#: ../../include/functions_api.php:6148
-#, php-format
-msgid "Correct validating of all alerts (total %d)."
-msgstr "全アラートを承諾しました(トータル %d)。"
+#: ../../include/functions_api.php:7143
+msgid ""
+"Error stopping downtime. Periodical and running scheduled downtime cannot be "
+"stopped."
+msgstr "計画停止の停止中にエラーが発生しました。 定期実行かつ実行中の計画停止を停止することはできません。"
 
-#: ../../include/functions_api.php:6183
-msgid "Error validating all alert policies."
-msgstr "全アラートポリシーの承諾エラー。"
-
-#: ../../include/functions_api.php:6240
-msgid "Error validate all policy alerts. Failed "
-msgstr "全ポリシーアラートの承諾エラー。失敗数: "
-
-#: ../../include/functions_api.php:6242
-msgid "Correct validating of all policy alerts."
-msgstr "全ポリシーアラートの承諾内容を修正してください。"
-
-#: ../../include/functions_api.php:6274
-msgid "Error stopping downtime. Id_downtime cannot be left blank."
-msgstr "計画停止の中断エラー。id_downtimeが指定されていません。"
-
-#: ../../include/functions_api.php:6285
-msgid "No action has been taken."
-msgstr "アクションが行われていません。"
-
-#: ../../include/functions_api.php:6287
-msgid "Error stopping downtime."
-msgstr "計画停止の停止エラー"
-
-#: ../../include/functions_api.php:6289
+#: ../../include/functions_api.php:7156
 msgid "Downtime stopped."
 msgstr "計画停止を中断しました。"
 
-#: ../../include/functions_api.php:6416
-msgid "Error set tag."
-msgstr "タグ設定エラー"
-
-#: ../../include/functions_api.php:6478
-msgid "No planned downtime retrieved"
-msgstr "計画停止がありません"
-
-#: ../../include/functions_api.php:6765
+#: ../../include/functions_api.php:7638
 msgid "and this modules are doesn't exists or not applicable a this agents: "
 msgstr "これらのモジュールが存在しないかまたはエージェントに適用できません : "
 
-#: ../../include/functions_api.php:6769
+#: ../../include/functions_api.php:7642
 msgid "and this agents are generate problems: "
 msgstr "これらのエージェントでエラーです : "
 
-#: ../../include/functions_api.php:6773
+#: ../../include/functions_api.php:7646
 msgid "and this agents with ids are doesn't exists: "
 msgstr "これらのエージェントIDは存在しません : "
 
-#: ../../include/functions_api.php:6813
-msgid "Error adding data module to policy. Id_policy cannot be left blank."
-msgstr "ポリシーへのデータモジュール追加エラー。id_policyが指定されていません。"
+#: ../../include/functions_api.php:7794
+msgid "Planned downtime updated"
+msgstr "計画停止を更新しました"
 
-#: ../../include/functions_api.php:6823
-msgid "Error adding data module to policy. Module_name cannot be left blank."
-msgstr "ポリシーへのデータモジュール追加エラー。module_nameが指定されていません。"
+#: ../../include/functions_api.php:7870
+msgid " Agents deleted"
+msgstr " エージェントを削除しました"
 
-#: ../../include/functions_api.php:6831
-msgid "Error adding data module to policy."
-msgstr "ポリシーへのデータモジュール追加エラー。"
+#: ../../include/functions_api.php:7951
+msgid " Agents added"
+msgstr " エージェントを追加しました"
 
-#: ../../include/functions_api.php:6869
-msgid ""
-"Error adding data module to policy. The module is already in the policy."
-msgstr "ポリシーへのデータモジュール追加エラー。指定のモジュールがすでにポリシー内にあります。"
-
-#: ../../include/functions_api.php:6921
-msgid "Error updating data module in policy. Id_policy cannot be left blank."
-msgstr "ポリシーのデータモジュール更新エラー。id_policyが指定されていません。"
-
-#: ../../include/functions_api.php:6930
-msgid ""
-"Error updating data module in policy. Id_policy_module cannot be left blank."
-msgstr "ポリシーのデータモジュール更新エラー。id_policy_moduleが指定されていません。"
-
-#: ../../include/functions_api.php:6938
-msgid "Error updating data module in policy. Module doesn't exist."
-msgstr "ポリシーのデータモジュール更新エラー。モジュールが存在しません。"
-
-#: ../../include/functions_api.php:6945
-msgid ""
-"Error updating data module in policy. Module type is not network type."
-msgstr "ポリシー内のデータモジュールの更新エラー。モジュールタイプがネットワークタイプではありません。"
-
-#: ../../include/functions_api.php:6995
+#: ../../include/functions_api.php:8071
 msgid "Data policy module updated."
 msgstr "データポリシーモジュールを更新しました。"
 
-#: ../../include/functions_api.php:7030
-msgid ""
-"Error adding network module to policy. Id_policy cannot be left blank."
-msgstr "ポリシーへのネットワークモジュール追加エラー。id_policyが指定されていません。"
-
-#: ../../include/functions_api.php:7043
-msgid ""
-"Error adding network module to policy. Module_name cannot be left blank."
-msgstr "ポリシーへのネットワークモジュール追加エラー。module_nameが指定されていません。"
-
-#: ../../include/functions_api.php:7051
-msgid ""
-"Error adding network module to policy. Id_module_type is not correct for "
-"network modules."
-msgstr "ポリシーへのネットワークモジュール追加エラー。id_module_typeがネットワークモジュールとして不正です。"
-
-#: ../../include/functions_api.php:7069
-msgid "Error adding network module to policy."
-msgstr "ポリシーへのネットワークモジュール追加エラー。"
-
-#: ../../include/functions_api.php:7109
-msgid ""
-"Error adding network module to policy. The module is already in the policy."
-msgstr "ポリシーへのネットワークモジュール追加エラー。指定したモジュールはすでにポリシー内にあります。"
-
-#: ../../include/functions_api.php:7151
-msgid ""
-"Error updating network module in policy. Id_policy cannot be left blank."
-msgstr "ポリシーのネットワークモジュール更新エラー。id_policyが指定されていません。"
-
-#: ../../include/functions_api.php:7159
-msgid ""
-"Error updating network module in policy. Id_policy_module cannot be left "
-"blank."
-msgstr "ポリシーのネットワークモジュール更新エラー。id_policy_moduleが指定されていません。"
-
-#: ../../include/functions_api.php:7170
-msgid "Error updating network module in policy. Module doesn't exist."
-msgstr "ポリシーのネットワークモジュール更新エラー。モジュールが存在しません。"
-
-#: ../../include/functions_api.php:7178
-msgid ""
-"Error updating network module in policy. Module type is not network type."
-msgstr "ポリシーのネットワークモジュール更新エラー。モジュールタイプがネットワークのタイプではありません。"
-
-#: ../../include/functions_api.php:7222
+#: ../../include/functions_api.php:8304
 msgid "Network policy module updated."
 msgstr "ネットワークポリシーモジュールを更新しました。"
 
-#: ../../include/functions_api.php:7252
-msgid "Error adding plugin module to policy. Id_policy cannot be left blank."
-msgstr "ポリシーへのプラグインモジュール追加エラー。id_policyが指定されていません。"
-
-#: ../../include/functions_api.php:7262
-msgid ""
-"Error adding plugin module to policy. Module_name cannot be left blank."
-msgstr "ポリシーへのプラグインモジュール追加エラー。module_nameが指定されていません。"
-
-#: ../../include/functions_api.php:7267
-msgid "Error adding plugin module to policy. Id_plugin cannot be left blank."
-msgstr "ポリシーへのプラグインモジュール追加エラー。id_pluginが指定されていません。"
-
-#: ../../include/functions_api.php:7275
-msgid "Error adding plugin module to policy."
-msgstr "ポリシーへのプラグインモジュール追加エラー。"
-
-#: ../../include/functions_api.php:7319
-msgid ""
-"Error adding plugin module to policy. The module is already in the policy."
-msgstr "ポリシーへのプラグインモジュール追加エラー。指定のモジュールはすでにポリシー内にあります。"
-
-#: ../../include/functions_api.php:7362
-msgid ""
-"Error updating plugin module in policy. Id_policy cannot be left blank."
-msgstr "ポリシーのプラグインモジュール更新エラー。id_policyが指定されていません。"
-
-#: ../../include/functions_api.php:7370
-msgid ""
-"Error updating plugin module in policy. Id_policy_module cannot be left "
-"blank."
-msgstr "ポリシーのプラグインモジュール更新エラー。id_policy_moduleが指定されていません。"
-
-#: ../../include/functions_api.php:7381
-msgid "Error updating plugin module in policy. Module doesn't exist."
-msgstr "ポリシーのプラグインモジュール更新エラー。モジュールが存在しません。"
-
-#: ../../include/functions_api.php:7389
-msgid ""
-"Error updating plugin module in policy. Module type is not network type."
-msgstr "ポリシーのプラグインモジュール更新エラー。モジュールタイプがネットワークのタイプではありません。"
-
-#: ../../include/functions_api.php:7449
+#: ../../include/functions_api.php:8561
 msgid "Plugin policy module updated."
 msgstr "プラグインポリシーモジュールを更新しました。"
 
-#: ../../include/functions_api.php:7535
-#, php-format
-msgid "Remote config of module %s not available"
-msgstr "モジュール %s のリモート設定がありません"
-
-#: ../../include/functions_api.php:7652
-msgid "Error adding SNMP module to policy. Id_policy cannot be left blank."
-msgstr "SNMPモジュールのポリシーへの追加エラー。id_policyが指定されていません。"
-
-#: ../../include/functions_api.php:7662
-msgid "Error adding SNMP module to policy. Module_name cannot be left blank."
-msgstr "SNMPモジュールのポリシーへの追加エラー。module_nameが指定されていません。"
-
-#: ../../include/functions_api.php:7670
-msgid "Error adding SNMP module to policy."
-msgstr "SNMPモジュールのポリシーへの追加エラー。"
-
-#: ../../include/functions_api.php:7675
-msgid ""
-"Error adding SNMP module to policy. Id_module_type is not correct for SNMP "
-"modules."
-msgstr "SNMPモジュールのポリシーへの追加エラー。id_module_type が SNMP モジュール用になっていません。"
-
-#: ../../include/functions_api.php:7769
-msgid ""
-"Error adding SNMP module to policy. The module is already in the policy."
-msgstr "SNMPモジュールのポリシーへの追加エラー。モジュールはすでにポリシー内に存在します。"
-
-#: ../../include/functions_api.php:7811
-msgid "Error updating SNMP module in policy. Id_policy cannot be left blank."
-msgstr "ポリシー内のSNMPモジュール更新エラー。id_policyが指定されていません。"
-
-#: ../../include/functions_api.php:7816
-msgid ""
-"Error updating SNMP module in policy. Id_policy_module cannot be left blank."
-msgstr "ポリシー内のSNMPモジュール更新エラー。id_policy_moduleが指定されていません。"
-
-#: ../../include/functions_api.php:7824
-msgid "Error updating SNMP module in policy. Module doesn't exist."
-msgstr "ポリシー内のSNMPモジュール更新エラー。モジュールが存在しません。"
-
-#: ../../include/functions_api.php:7829
-msgid "Error updating SNMP module in policy. Module type is not SNMP type."
-msgstr "ポリシー内のSNMPモジュール更新エラー。モジュールタイプが SNMP ではありません。"
-
-#: ../../include/functions_api.php:7838
-msgid ""
-"Error updating SNMP module. snmp3_priv_method doesn't exist. Set it to 'AES' "
-"or 'DES'. "
-msgstr "SNMPモジュール更新エラー。snmp3_priv_methodがありません。'AES' または 'DES' を指定してください。 "
-
-#: ../../include/functions_api.php:7850
-msgid ""
-"Error updating SNMP module. snmp3_sec_level doesn't exist. Set it to "
-"'authNoPriv' or 'authPriv' or 'noAuthNoPriv'. "
-msgstr ""
-"SNMPモジュール更新エラー。snmp3_sec_level がありません。'authNoPriv'、'authPriv'、'noAuthNoPriv' "
-"のいずれかを指定してください。 "
-
-#: ../../include/functions_api.php:7859
-msgid ""
-"Error updating SNMP module. snmp3_auth_method doesn't exist. Set it to 'MD5' "
-"or 'SHA'. "
-msgstr "SNMPモジュール更新エラー。snmp3_auth_method がありません。'MD5' または 'SHA' を指定してください。 "
-
-#: ../../include/functions_api.php:7945
+#: ../../include/functions_api.php:9070
 msgid "SNMP policy module updated."
 msgstr "SNMPポリシーモジュールを更新しました。"
 
-#: ../../include/functions_api.php:7966 ../../include/functions_api.php:7999
-msgid "Error deleting agent from policy. Policy cannot be left blank."
-msgstr "ポリシーからのエージェント削除エラー。ポリシーを空白にすることはできません。"
+#: ../../include/functions_api.php:9415
+msgid "Successful deletion"
+msgstr "削除しました"
 
-#: ../../include/functions_api.php:7971
-msgid "Error deleting agent from policy. Agent cannot be left blank."
-msgstr "ポリシーからのエージェント削除エラー。エージェントは空白にできません。"
+#: ../../include/functions_api.php:9731
+msgid "User created."
+msgstr "ユーザを作成しました"
 
-#: ../../include/functions_api.php:7977
-msgid "Error deleting agent from policy. Node ID cannot be left blank."
-msgstr "ポリシーからのエージェント削除エラー。ノード ID は空白にできません。"
-
-#: ../../include/functions_api.php:8049
-msgid "Error in group creation. Group_name cannot be left blank."
-msgstr "グループ作成エラー。group_name が指定されていません。"
-
-#: ../../include/functions_api.php:8057
-msgid "Error in group creation. Icon_name cannot be left blank."
-msgstr "グループ作成エラー。icon_name が指定されていません。"
-
-#: ../../include/functions_api.php:8070
-msgid "Error in group creation. Id_parent_group doesn't exist."
-msgstr "グループ作成エラー。id_parent_group が存在しません。"
-
-#: ../../include/functions_api.php:8099
-msgid "Error in group creation."
-msgstr "グループ作成エラー。"
-
-#: ../../include/functions_api.php:8156 ../../include/functions_api.php:10856
-#: ../../include/functions_api.php:10909
-msgid "There is not any group with the id provided"
-msgstr "指定した ID のグループが存在しません"
-
-#: ../../include/functions_api.php:8286
-msgid "Error in netflow filter creation. Filter name cannot be left blank."
-msgstr "Netflow フィルタ作成エラー。フィルタ名が空です。"
-
-#: ../../include/functions_api.php:8291
-msgid "Error in netflow filter creation. Group id cannot be left blank."
-msgstr "Netflow フィルタ作成エラー。グループ ID が空です。"
-
-#: ../../include/functions_api.php:8297
-msgid "Error in netflow filter creation. Id_group doesn't exist."
-msgstr "netflow フィルタ作成エラー。id_group が存在しません。"
-
-#: ../../include/functions_api.php:8308
-msgid "Error in netflow filter creation. Filter cannot be left blank."
-msgstr "Netflow フィルタ作成エラー。フィルタが空です。"
-
-#: ../../include/functions_api.php:8313
-msgid "Error in netflow filter creation. Aggregate_by cannot be left blank."
-msgstr "Netflow フィルタ作成エラー。集約設定が空です。"
-
-#: ../../include/functions_api.php:8318
-msgid "Error in netflow filter creation. Output_format cannot be left blank."
-msgstr "Netflow フィルタ作成エラー。出力フォーマットが空です。"
-
-#: ../../include/functions_api.php:8336
-msgid "Error in netflow filter creation."
-msgstr "Netflow フィルタ作成エラー。"
-
-#: ../../include/functions_api.php:8553
-msgid "Create user."
-msgstr "ユーザ作成"
-
-#: ../../include/functions_api.php:8607
-msgid "Error updating user. Id_user cannot be left blank."
-msgstr "ユーザ更新エラー。id_user が指定されていません。"
-
-#: ../../include/functions_api.php:8617
-msgid "Error updating user. Id_user doesn't exist."
-msgstr "ユーザ更新エラー。id_user が存在しません。"
-
-#: ../../include/functions_api.php:8634
-msgid "Error updating user. Password info incorrect."
-msgstr "ユーザ更新エラー。パスワード情報が不正です。"
-
-#: ../../include/functions_api.php:8642
-msgid "Updated user."
+#: ../../include/functions_api.php:9826
+msgid "User updated."
 msgstr "ユーザを更新しました。"
 
-#: ../../include/functions_api.php:8684
-msgid "Error enable/disable user. Id_user cannot be left blank."
-msgstr "ユーザの有効化/無効化エラー。id_user は空にできません。"
-
-#: ../../include/functions_api.php:8692
-msgid "Error enable/disable user. Enable/disable value cannot be left blank."
-msgstr "ユーザの有効化/無効化エラー。有効化/無効化の値は空にできません。"
-
-#: ../../include/functions_api.php:8700
-msgid "Error enable/disable user. The user doesn't exist."
-msgstr "ユーザの有効化/無効化エラー。ユーザが存在しません。"
-
-#: ../../include/functions_api.php:8711
-msgid "Error in user enabling/disabling."
-msgstr "ユーザの有効化/無効化エラー。"
-
-#: ../../include/functions_api.php:8719
+#: ../../include/functions_api.php:9905
 msgid "Enabled user."
 msgstr "ユーザを有効化しました。"
 
-#: ../../include/functions_api.php:8727
+#: ../../include/functions_api.php:9913
 msgid "Disabled user."
 msgstr "ユーザを無効化しました。"
 
-#: ../../include/functions_api.php:9005
+#: ../../include/functions_api.php:10199
 #, php-format
 msgid "Template have been inserted in %d agents."
 msgstr "%d エージェントにテンプレートを挿入しました。"
 
-#: ../../include/functions_api.php:9177
+#: ../../include/functions_api.php:10371
 msgid "XML file was generated successfully in path: "
 msgstr "次のパスに XML ファイルを生成しました: "
 
-#: ../../include/functions_api.php:9317
+#: ../../include/functions_api.php:10511
 #, php-format
 msgid "Module has been created in %d agents."
 msgstr "%d エージェントにモジュールを作成しました。"
 
-#: ../../include/functions_api.php:9439
+#: ../../include/functions_api.php:10641
 #, php-format
 msgid "Action has been set for %d agents."
 msgstr "%d エージェントにアクションを設定しました。"
 
-#: ../../include/functions_api.php:9569
-#, php-format
-msgid "Created/Updated %s/%s module groups"
-msgstr "モジュールグループを作成(%s)/更新(%s)しました"
+#: ../../include/functions_api.php:12075
+msgid "User deleted."
+msgstr "ユーザを削除しました。"
 
-#: ../../include/functions_api.php:9573
-#, php-format
-msgid "Error creating/updating %s/%s module groups <br>"
-msgstr "%s/%s モジュールグループの作成/更新エラー<br>"
+#: ../../include/functions_api.php:12136
+msgid "User profile added."
+msgstr "ユーザプロファイルを追加しました。"
 
-#: ../../include/functions_api.php:9580 ../../include/functions_api.php:13615
-msgid "This function is only for metaconsole"
-msgstr "この機能はメタコンソール専用です。"
+#: ../../include/functions_api.php:12203
+msgid "User profile deleted."
+msgstr "ユーザプロファイルを削除しました。"
 
-#: ../../include/functions_api.php:9627
-msgid "Name cannot be empty."
-msgstr "名前は空にできません。"
+#: ../../include/functions_api.php:12492
+msgid "Module disabled successfully."
+msgstr "モジュールを無効化しました。"
 
-#: ../../include/functions_api.php:9632
-msgid "Command cannot be empty."
-msgstr "コマンドは空にできません。"
+#: ../../include/functions_api.php:12494
+msgid "The module could not be disabled."
+msgstr "モジュールを無効化できませんでした。"
 
-#: ../../include/functions_api.php:9637
-msgid "Name already exist"
-msgstr "名前が既に存在します"
+#: ../../include/functions_api.php:12558
+msgid "Module enabled successfully."
+msgstr "モジュールを有効化しました。"
 
-#: ../../include/functions_api.php:9642
-msgid "Group does not exist"
-msgstr "グループが存在しません"
+#: ../../include/functions_api.php:12560
+msgid "The module could not be enabled."
+msgstr "モジュールを有効化できませんでした。"
 
-#: ../../include/functions_api.php:10073
-msgid "There is not gis data for the agent"
-msgstr "エージェントに GIS データがありません"
+#: ../../include/functions_api.php:12608 ../../include/functions_api.php:12661
+msgid "The alert could not be disabled."
+msgstr "アラートを無効化できませんでえした。"
 
-#: ../../include/functions_api.php:10114 ../../include/functions_api.php:10232
-msgid "Gis not activated"
-msgstr "GIS が有効化されていません"
+#: ../../include/functions_api.php:12708 ../../include/functions_api.php:12761
+msgid "The alert could not be enabled."
+msgstr "アラートを有効化できませんでした。"
 
-#: ../../include/functions_api.php:10133 ../../include/functions_api.php:10251
-msgid "Missing parameters"
-msgstr "パラメータがありません"
-
-#: ../../include/functions_api.php:10820
-msgid "Delete user."
-msgstr "ユーザ削除"
-
-#: ../../include/functions_api.php:10861 ../../include/functions_api.php:10914
-msgid "There is not any profile with the id provided"
-msgstr "指定した ID のプロファイルがありません"
-
-#: ../../include/functions_api.php:10873
-msgid "Add user profile."
-msgstr "ユーザプロファイル追加"
-
-#: ../../include/functions_api.php:10932
-msgid "Delete user profile."
-msgstr "ユーザプロファイル削除"
-
-#: ../../include/functions_api.php:10989
-msgid "Error retrieving profiles"
-msgstr "プロファイル取得エラー"
-
-#: ../../include/functions_api.php:11045
-msgid "Error creating user profile"
-msgstr "ユーザプロファイル作成エラー"
-
-#: ../../include/functions_api.php:11107
-msgid "Error updating user profile"
-msgstr "ユーザプロファイル更新エラー"
-
-#: ../../include/functions_api.php:11142
-msgid "Error deleting user profile"
-msgstr "ユーザプロファイル削除エラー"
-
-#: ../../include/functions_api.php:11303
-msgid "Correct module disable"
-msgstr "モジュールを無効にしました"
-
-#: ../../include/functions_api.php:11305
-msgid "Error disabling module"
-msgstr "モジュール無効化エラー"
-
-#: ../../include/functions_api.php:11369
-msgid "Correct module enable"
-msgstr "モジュールを有効にしました"
-
-#: ../../include/functions_api.php:11371
-msgid "Error enabling module"
-msgstr "モジュール有効化エラー"
-
-#: ../../include/functions_api.php:11419 ../../include/functions_api.php:11472
-msgid "Error alert disable"
-msgstr "アラート無効化エラー"
-
-#: ../../include/functions_api.php:11519 ../../include/functions_api.php:11572
-msgid "Error alert enable"
-msgstr "アラート有効化エラー"
-
-#: ../../include/functions_api.php:12037
-msgid "No alert found"
-msgstr "アラートが見つかりません"
-
-#: ../../include/functions_api.php:12211
-msgid "Cannot connect with the agent node."
-msgstr "エージェントノードに接続できません。"
-
-#: ../../include/functions_api.php:12457
-msgid "Error adding event comment."
-msgstr "イベントコメント追加エラー"
-
-#: ../../include/functions_api.php:12740
-msgid "Error enable/disable agent. Id_agent cannot be left blank."
-msgstr "エージェント有効化/無効化エラー。id_agent は空にできません。"
-
-#: ../../include/functions_api.php:12752
-msgid ""
-"Error enable/disable agent. Enable/disable value cannot be left blank."
-msgstr "エージェント有効化/無効化エラー。有効化/無効化は空にできません。"
-
-#: ../../include/functions_api.php:12760
-msgid "Error enable/disable agent. The agent doesn't exist."
-msgstr "エージェント有効化/無効化エラー。エージェントが存在しません。"
-
-#: ../../include/functions_api.php:12784
-msgid "Error in agent enabling/disabling."
-msgstr "エージェント有効化/無効化エラー"
-
-#: ../../include/functions_api.php:12791
+#: ../../include/functions_api.php:14002
 msgid "Enabled agent."
 msgstr "エージェントを有効化しました"
 
-#: ../../include/functions_api.php:12799
+#: ../../include/functions_api.php:14010
 msgid "Disabled agent."
 msgstr "エージェントを無効化しました"
 
-#: ../../include/functions_api.php:12914
-msgid "Error getting special_days."
-msgstr "特別日取得エラー。"
+#: ../../include/functions_api.php:14901
+msgid "Metaconsole and the licenses of all nodes were updated."
+msgstr "メタコンソールと全ノードのライセンスを更新しました。"
 
-#: ../../include/functions_api.php:12954
-msgid "Error creating special day. Specified day already exists."
-msgstr "特別日作成エラー。特別日はすでに存在します。"
+#: ../../include/functions_api.php:14903
+#, php-format
+msgid "Metaconsole license updated but %d of %d node failed to sync."
+msgstr "メタコンソールライセンスを更新しましたが、%d/%d ノードの同期に失敗しました。"
 
-#: ../../include/functions_api.php:12959
-msgid "Error creating special day. Invalid date format."
-msgstr "特別日作成エラー。日付の書式が不正です。"
+#: ../../include/functions_api.php:14906
+msgid "This function is for metaconsole only."
+msgstr "この機能はメタコンソールのみです。"
 
-#: ../../include/functions_api.php:12964
-msgid "Error creating special day. Group id cannot be left blank."
-msgstr "特別日作成エラー。グループ ID は空にできません。"
+#: ../../include/functions_api.php:15226 ../../include/functions_api.php:15297
+msgid "Successfully deleted."
+msgstr "削除しました。"
 
-#: ../../include/functions_api.php:12970
-msgid "Error creating special day. Id_group doesn't exist."
-msgstr "特別日作成エラー。id_group が存在しません。"
+#: ../../include/functions_api.php:15256
+msgid "The user cannot access the cluster."
+msgstr "ユーザがクラスタにアクセスできません。"
 
-#: ../../include/functions_api.php:12988
-msgid "Error in creation special day."
-msgstr "特別日作成エラー。"
-
-#: ../../include/functions_api.php:13038
-msgid "Error in creation service. No name"
-msgstr "サービス作成エラー。名前がありません。"
-
-#: ../../include/functions_api.php:13061
-msgid "Error in creation service. No agent id"
-msgstr "サービス作成エラー。エージェントIDがありません。"
-
-#: ../../include/functions_api.php:13125
-msgid "Error in creation service"
-msgstr "サービス作成エラー"
-
-#: ../../include/functions_api.php:13157
-msgid "Error in update service. No service id"
-msgstr "サービス更新エラー。サービスIDがありません。"
-
-#: ../../include/functions_api.php:13279
-msgid "Error in update service"
-msgstr "サービス更新エラー"
-
-#: ../../include/functions_api.php:13312
-msgid "Error adding elements to service. No service id"
-msgstr "サービスへの要素追加エラー。サービスIDがありません。"
-
-#: ../../include/functions_api.php:13389
-msgid "Error adding elements to service"
-msgstr "サービスへの要素追加エラー"
-
-#: ../../include/functions_api.php:13426
-msgid "Error updating special day. Id cannot be left blank."
-msgstr "特別日更新エラー。IDは空にできません。"
-
-#: ../../include/functions_api.php:13433
-msgid "Error updating special day. Id doesn't exist."
-msgstr "特別日更新エラー。IDが存在しません。"
-
-#: ../../include/functions_api.php:13438
-msgid "Error updating special day. Invalid date format."
-msgstr "特別日更新エラー。日付の書式が不正です。"
-
-#: ../../include/functions_api.php:13488
-msgid "Error deleting special day. Id cannot be left blank."
-msgstr "特別日削除エラー。IDは空にできません。"
-
-#: ../../include/functions_api.php:13495
-msgid "Error deleting special day. Id doesn't exist."
-msgstr "特別日削除エラー。IDが存在しません。"
-
-#: ../../include/functions_api.php:13502
-msgid "Error in deletion special day."
-msgstr "特別日削除エラー。"
-
-#: ../../include/functions_api.php:13641
-msgid "A cluster with this name already exists."
-msgstr "この名前のクラスはすでに存在します。"
-
-#: ../../include/functions_api.php:13723
-msgid "Failed to create cluster."
-msgstr "クラスタ作成に失敗。"
-
-#: ../../include/functions_api.php:13726
-msgid "Agent name cannot be empty."
-msgstr "エージェント名は空にできません。"
-
-#: ../../include/functions_api.php:13759 ../../include/functions_api.php:13892
-msgid "Error adding elements to cluster"
-msgstr "クラスタへの要素追加エラー"
-
-#: ../../include/functions_api.php:13908 ../../include/functions_api.php:13953
-#: ../../include/functions_api.php:13999 ../../include/functions_api.php:14174
-#: ../../include/functions_api.php:14212 ../../include/functions_api.php:14235
-#: ../../include/functions_api.php:14269 ../../include/functions_api.php:14338
-#: ../../include/functions_api.php:14373 ../../include/functions_api.php:14566
-msgid "The user cannot access to the cluster"
-msgstr "ユーザがクラスタにアクセスできません"
-
-#: ../../include/functions_api.php:14605
-msgid "Error creating event filter. Event filter name cannot be left blank."
-msgstr "イベントフィルタ作成エラー。イベントフィルタ名は空にできません。"
-
-#: ../../include/functions_api.php:14745
-msgid "Error creating event filter."
-msgstr "イベントフィルタ作成エラー。"
-
-#: ../../include/functions_api.php:14751
+#: ../../include/functions_api.php:16142
 msgid "Event filter successfully created."
 msgstr "イベントフィルタを作成しました。"
 
-#: ../../include/functions_api.php:14788
-msgid "Error updating event filter. Event filter ID cannot be left blank."
-msgstr "イベントフィルタ更新エラー。イベントフィルタ ID は空にできません。"
-
-#: ../../include/functions_api.php:14799
-msgid "Error updating event filter. Event filter ID doesn't exist."
-msgstr "イベントフィルタ更新エラー。イベントフィルタ ID が存在しません。"
-
-#: ../../include/functions_api.php:14980
-msgid "Error updating event filter."
-msgstr "イベントフィルタ更新エラー。"
-
-#: ../../include/functions_api.php:14986
+#: ../../include/functions_api.php:16375
 msgid "Event filter successfully updated."
 msgstr "イベントフィルタを更新しました。"
 
-#: ../../include/functions_api.php:15012
-msgid "Error deleting event_filter. Event filter ID cannot be left blank."
-msgstr "event_filter 削除エラー。イベントフィルタ ID は空にできません。"
-
-#: ../../include/functions_api.php:15022
-msgid "Error deleting event filter."
-msgstr "イベントフィルタ削除エラー。"
-
-#: ../../include/functions_api.php:15029
+#: ../../include/functions_api.php:16416
 msgid "Event filter successfully deleted."
 msgstr "イベントフィルタを削除しました。"
 
-#: ../../include/functions_api.php:15077
-msgid "Error getting all event filters."
-msgstr "全イベントフィルタ取得エラー。"
-
-#: ../../include/functions_api.php:15307
-msgid "Error in trap update."
-msgstr "トラップ更新エラー。"
-
-#: ../../include/functions_api.php:15313
+#: ../../include/functions_api.php:16696
 msgid "Validated traps."
 msgstr "トラップを承諾しました。"
 
-#: ../../include/functions_api.php:15334
-msgid "Error in trap delete."
-msgstr "トラップ削除エラー。"
-
-#: ../../include/functions_api.php:15340
+#: ../../include/functions_api.php:16723
 msgid "Deleted traps."
 msgstr "トラップを削除しました。"
 
-#: ../../include/functions_api.php:15498
-msgid "Error. Agent cannot be left blank."
-msgstr "エラー。エージェントは空にできません。"
-
-#: ../../include/functions_api.php:15505 ../../include/functions_api.php:15955
-msgid "This agent does not exist."
-msgstr "このエージェントは存在しません。"
-
-#: ../../include/functions_api.php:15527
+#: ../../include/functions_api.php:16910
 #, php-format
 msgid "Successfully updated module/alert count in id agent %d."
 msgstr "エージェント ID %d のモジュール/アラートカウントを更新しました。"
 
-#: ../../include/functions_api.php:15529
+#: ../../include/functions_api.php:16912
 msgid "Successfully updated module/alert count in all agents"
 msgstr "全エージェントのモジュール/アラートカウントを更新しました。"
 
-#: ../../include/functions_api.php:15603
-msgid "Users could not be found."
-msgstr "ユーザが見つかりません。"
-
-#: ../../include/functions_api.php:15807 ../../include/functions_api.php:15814
-msgid "User profile could not be deleted."
-msgstr "ユーザプロファイルを削除できません。"
-
-#: ../../include/functions_api.php:15862 ../../include/functions_api.php:15889
-msgid "User profile could not be available."
-msgstr "ユーザプロファイルがありません。"
-
-#: ../../include/functions_api.php:15950
-msgid "This policy does not exist."
-msgstr "このポリシーは存在しません。"
-
-#: ../../include/functions_api.php:15960
-msgid "This agent does not exist in this policy."
-msgstr "このエージェントは、このポリシー内に存在しません。"
-
-#: ../../include/functions_api.php:15965
+#: ../../include/functions_api.php:17364
 #, php-format
 msgid "Successfully added to delete pending id agent %d to id policy %d."
 msgstr "削除保留エージェント ID %d をポリシー ID %d に追加しました。"
 
-#: ../../include/functions_networkmap.php:1291
+#: ../../include/functions_api.php:17495
+msgid "Error enable/disable discovery task. Id_user cannot be left blank."
+msgstr "自動検出タスクの有効化/無効化エラー。id_user は空にできません。"
+
+#: ../../include/functions_api.php:17503
+msgid ""
+"Error enable/disable discovery task. Enable/disable value cannot be left "
+"blank."
+msgstr "自動検出タスクの有効化/無効化エラー。有効化/無効化の設定は空にできません。"
+
+#: ../../include/functions_api.php:17528
+msgid "Error in discovery task enabling/disabling."
+msgstr "自動検出タスクの有効化/無効化エラー。"
+
+#: ../../include/functions_api.php:17536
+msgid "Enabled discovery task."
+msgstr "自動検出タスクを有効化しました。"
+
+#: ../../include/functions_api.php:17544
+msgid "Disabled discovery task."
+msgstr "自動検出タスクを無効化しました。"
+
+#: ../../include/functions_networkmap.php:1322
 msgid "Radial dynamic"
 msgstr "放射状で動的"
 
-#: ../../include/functions_networkmap.php:1295
+#: ../../include/functions_networkmap.php:1326
 #: ../../include/functions_maps.php:38
 msgid "Topology"
 msgstr "トポロジ"
 
-#: ../../include/functions_networkmap.php:1313
+#: ../../include/functions_networkmap.php:1344
 msgid "Create a new topology map"
 msgstr "トポロジマップの新規作成"
 
-#: ../../include/functions_networkmap.php:1314
+#: ../../include/functions_networkmap.php:1345
 msgid "Create a new group map"
 msgstr "グループマップの新規作成"
 
-#: ../../include/functions_networkmap.php:1315
+#: ../../include/functions_networkmap.php:1346
 msgid "Create a new dynamic map"
 msgstr "新たな動的マップの作成"
 
-#: ../../include/functions_networkmap.php:1317
+#: ../../include/functions_networkmap.php:1348
 msgid "Create a new radial dynamic map"
 msgstr "放射状の動的マップを新規作成"
 
-#: ../../include/functions_networkmap.php:2032
+#: ../../include/functions_networkmap.php:2063
 #: ../../include/functions_maps.php:73
 msgid "Copy of "
 msgstr "コピー: "
 
-#: ../../include/ajax/double_auth.ajax.php:140
+#: ../../include/ajax/double_auth.ajax.php:144
 msgid ""
 "This is the private code that you should use with your authenticator app"
 msgstr "これは、認証アプリケーションで利用するプライベートコードです"
 
-#: ../../include/ajax/double_auth.ajax.php:141
-#: ../../include/ajax/double_auth.ajax.php:279
+#: ../../include/ajax/double_auth.ajax.php:145
+#: ../../include/ajax/double_auth.ajax.php:288
 msgid ""
 "You could enter the code manually or use the QR code to add it automatically"
 msgstr "コードを手動で入力するか、QRコードを使って自動追加できます。"
 
-#: ../../include/ajax/double_auth.ajax.php:147
-#: ../../include/ajax/double_auth.ajax.php:285
+#: ../../include/ajax/double_auth.ajax.php:151
+#: ../../include/ajax/double_auth.ajax.php:294
 msgid "QR"
 msgstr "QR"
 
-#: ../../include/ajax/double_auth.ajax.php:183
+#: ../../include/ajax/double_auth.ajax.php:190
 msgid "You are about to activate the double authentication"
 msgstr "二段階認証を有効化しようとしています"
 
-#: ../../include/ajax/double_auth.ajax.php:185
+#: ../../include/ajax/double_auth.ajax.php:192
 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 "
@@ -37781,517 +39523,440 @@ msgstr ""
 "このオプションを有効化すると、あなたのアカウントはよりセキュアになります。\n"
 "\t\tログイン後、他のアプリケーションで生成したコードが必要になります。"
 
-#: ../../include/ajax/double_auth.ajax.php:190
+#: ../../include/ajax/double_auth.ajax.php:197
 msgid ""
 "You will need to install the app from the following link before continue"
 msgstr "先に進む前に、次のリンクからアプリケーションをインストールする必要があります。"
 
-#: ../../include/ajax/double_auth.ajax.php:195
+#: ../../include/ajax/double_auth.ajax.php:202
 msgid "Download the app"
 msgstr "アプリケーションをダウンロード"
 
-#: ../../include/ajax/double_auth.ajax.php:199
-#: ../../include/ajax/double_auth.ajax.php:290
-#: ../../include/functions_update_manager.php:213
+#: ../../include/ajax/double_auth.ajax.php:206
+#: ../../include/ajax/double_auth.ajax.php:299
+#: ../../include/functions_register.php:188
 msgid "Continue"
 msgstr "続ける"
 
-#: ../../include/ajax/double_auth.ajax.php:215
+#: ../../include/ajax/double_auth.ajax.php:222
 msgid "Are you installed the app yet?"
 msgstr "アプリケーションをインストールしましたか。"
 
-#: ../../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:972
-#: ../../operation/users/user_edit.php:1038
-#: ../../operation/users/user_edit.php:1109 ../../general/logon_failed.php:18
-msgid "Authentication error"
-msgstr "認証エラー"
-
-#: ../../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:979
-#: ../../operation/users/user_edit.php:1045
-msgid "There was an error loading the data"
-msgstr "データのロードでエラーが発生しました"
-
-#: ../../include/ajax/double_auth.ajax.php:273
+#: ../../include/ajax/double_auth.ajax.php:282
 msgid "A private code has been generated"
 msgstr "プライベートコードを生成しました"
 
-#: ../../include/ajax/double_auth.ajax.php:278
+#: ../../include/ajax/double_auth.ajax.php:287
 msgid ""
 "Before continue, you should create a new entry into the authenticator app"
 msgstr "次に進む前に、認証アプリケーションに新たなエントリーを作成する必要があります。"
 
-#: ../../include/ajax/double_auth.ajax.php:288
+#: ../../include/ajax/double_auth.ajax.php:297
 msgid "Refresh code"
 msgstr "コードのリフレッシュ"
 
-#: ../../include/ajax/double_auth.ajax.php:356
+#: ../../include/ajax/double_auth.ajax.php:366
 msgid "Are you introduced the code in the authenticator app yet?"
 msgstr "認証アプリケーションにコードを入力しましたか。"
 
-#: ../../include/ajax/double_auth.ajax.php:418
+#: ../../include/ajax/double_auth.ajax.php:429
 msgid "Introduce a code generated by the app"
 msgstr "アプリケーションにより生成されたコードを入力してください"
 
-#: ../../include/ajax/double_auth.ajax.php:419
+#: ../../include/ajax/double_auth.ajax.php:430
 msgid "If the code is valid, the double authentication will be activated"
 msgstr "コードが正しければ、二段階認証が有効化されます。"
 
-#: ../../include/ajax/double_auth.ajax.php:428
+#: ../../include/ajax/double_auth.ajax.php:439
 msgid "Validate code"
 msgstr "コードを確認"
 
-#: ../../include/ajax/double_auth.ajax.php:479
+#: ../../include/ajax/double_auth.ajax.php:491
 msgid "The code is valid, you can exit now"
 msgstr "正しいコードです。終了します。"
 
-#: ../../include/ajax/double_auth.ajax.php:495
+#: ../../include/ajax/double_auth.ajax.php:508
 msgid "The code is valid, but it was an error saving the data"
 msgstr "正しいコードですが、データの保存でエラーが発生しました。"
 
 #: ../../include/ajax/alert_list.ajax.php:275
-#: ../../include/ajax/alert_list.ajax.php:300 ../../include/ajax/module.php:835
-#: ../../operation/agentes/alerts_status.php:517
-#: ../../operation/agentes/alerts_status.php:553
-#: ../../operation/agentes/alerts_status.php:587
-#: ../../operation/agentes/alerts_status.php:620
+#: ../../include/ajax/alert_list.ajax.php:300 ../../include/ajax/module.php:970
+#: ../../operation/agentes/alerts_status.php:536
+#: ../../operation/agentes/alerts_status.php:572
+#: ../../operation/agentes/alerts_status.php:606
+#: ../../operation/agentes/alerts_status.php:639
 msgid "Force execution"
 msgstr "確認の強制(再)実行"
 
 #: ../../include/ajax/alert_list.ajax.php:275
-#: ../../include/ajax/alert_list.ajax.php:300 ../../include/ajax/module.php:835
-#: ../../operation/agentes/alerts_status.php:517
-#: ../../operation/agentes/alerts_status.php:553
-#: ../../operation/agentes/alerts_status.php:587
-#: ../../operation/agentes/alerts_status.php:620
+#: ../../include/ajax/alert_list.ajax.php:300 ../../include/ajax/module.php:970
+#: ../../operation/agentes/alerts_status.php:536
+#: ../../operation/agentes/alerts_status.php:572
+#: ../../operation/agentes/alerts_status.php:606
+#: ../../operation/agentes/alerts_status.php:639
 msgid "F."
 msgstr "F."
 
 #: ../../include/ajax/alert_list.ajax.php:327
-#: ../../operation/agentes/alerts_status.php:706
+#: ../../operation/agentes/alerts_status.php:725
 msgid "No alerts found"
 msgstr "該当するアラートがありません。"
 
-#: ../../include/ajax/snmp_browser.ajax.php:95
-#: ../../include/ajax/snmp_browser.ajax.php:106
+#: ../../include/ajax/snmp_browser.ajax.php:113
+#: ../../include/ajax/snmp_browser.ajax.php:124
+#: ../../include/ajax/snmp_browser.ajax.php:134
 msgid "SNMP modules"
-msgstr ""
+msgstr "SNMP モジュール"
 
-#: ../../include/ajax/snmp_browser.ajax.php:99
+#: ../../include/ajax/snmp_browser.ajax.php:117
 msgid "Error creating the following modules:"
 msgstr "以下のモジュール作成エラー:"
 
-#: ../../include/ajax/snmp_browser.ajax.php:110
+#: ../../include/ajax/snmp_browser.ajax.php:128
 msgid "Modules successfully created"
 msgstr "モジュールを作成しました"
 
-#: ../../include/ajax/snmp_browser.ajax.php:223
+#: ../../include/ajax/snmp_browser.ajax.php:138
+msgid "Module must be applied to an agent or a policy"
+msgstr "モジュールがエージェントもしくはポリシーに割り当てられる必要があります"
+
+#: ../../include/ajax/snmp_browser.ajax.php:263
 msgid "Failed to create policy"
-msgstr ""
+msgstr "ポリシー作成に失敗しました"
 
-#: ../../include/ajax/snmp_browser.ajax.php:224
+#: ../../include/ajax/snmp_browser.ajax.php:264
 msgid "Policy created succesfully"
-msgstr ""
+msgstr "ポリシーを作成しました"
 
-#: ../../include/ajax/module.php:172
+#: ../../include/ajax/module.php:207
 msgid "3 months"
 msgstr "3ヵ月"
 
-#: ../../include/ajax/module.php:175
+#: ../../include/ajax/module.php:210
 msgid "2 years"
 msgstr "2年"
 
-#: ../../include/ajax/module.php:176
+#: ../../include/ajax/module.php:211
 msgid "3 years"
 msgstr "3 年"
 
-#: ../../include/ajax/module.php:188
+#: ../../include/ajax/module.php:223
 #: ../../operation/agentes/datos_agente.php:194
 msgid "Choose a time from now"
 msgstr "現在からさかのぼって表示する期間を選択"
 
-#: ../../include/ajax/module.php:204
+#: ../../include/ajax/module.php:249
 #: ../../operation/agentes/datos_agente.php:197
 msgid "Specify time range"
 msgstr "時間範囲指定"
 
-#: ../../include/ajax/module.php:250
+#: ../../include/ajax/module.php:307
 msgid "Exact phrase"
 msgstr "完全なフレーズ"
 
-#: ../../include/ajax/module.php:1128
+#: ../../include/ajax/module.php:399 ../../operation/agentes/stat_win.php:458
+#: ../../operation/agentes/interface_traffic_graph_win.php:308
+msgid ""
+"In Pandora FMS, data is stored compressed. The data visualization in "
+"database, charts or CSV exported data won't match, because is interpreted at "
+"runtime. Please check 'Pandora FMS Engineering' chapter from documentation."
+msgstr ""
+"Pandora FMS では、データは圧縮されて保存されます。 データベースの可視化、グラフ、または CSV "
+"エクスポートデータは、実行時に解釈されるため一致しません。 ドキュメントの 'Pandora FMS の技術情報' の章を確認してください。"
+
+#: ../../include/ajax/module.php:1280
 msgid "Any monitors aren't with this filter."
 msgstr "このフィルタに合うモニタ項目がありません。"
 
-#: ../../include/ajax/module.php:1130
+#: ../../include/ajax/module.php:1282
 msgid "This agent doesn't have any active monitors."
 msgstr "エージェントに有効な監視がありません。"
 
-#: ../../include/ajax/custom_fields.php:404
+#: ../../include/ajax/custom_fields.php:413
+#: ../../include/class/AgentWizard.class.php:1209
+msgid "Treshold"
+msgstr "閾値"
+
+#: ../../include/ajax/custom_fields.php:414
 msgid "Current interval"
 msgstr "現在の間隔"
 
-#: ../../include/ajax/custom_fields.php:450
-#: ../../include/ajax/custom_fields.php:503
+#: ../../include/ajax/custom_fields.php:460
+#: ../../include/ajax/custom_fields.php:513
 msgid "Modules normal"
 msgstr "正常状態のモジュール"
 
-#: ../../include/ajax/custom_fields.php:461
+#: ../../include/ajax/custom_fields.php:471
 msgid "Modules critical"
 msgstr "障害状態のモジュール"
 
-#: ../../include/ajax/custom_fields.php:472
+#: ../../include/ajax/custom_fields.php:482
 msgid "Modules warning"
 msgstr "警告状態のモジュール"
 
-#: ../../include/ajax/custom_fields.php:482
+#: ../../include/ajax/custom_fields.php:492
 msgid "Modules unknown"
 msgstr "不明状態のモジュール"
 
-#: ../../include/ajax/custom_fields.php:493
+#: ../../include/ajax/custom_fields.php:503
 msgid "Modules no init"
 msgstr "未初期化モジュール"
 
-#: ../../include/ajax/custom_fields.php:535
+#: ../../include/ajax/custom_fields.php:545
 msgid "New Filter"
 msgstr "新規フィルタ"
 
-#: ../../include/ajax/custom_fields.php:542
+#: ../../include/ajax/custom_fields.php:552
 msgid "Existing Filter"
 msgstr "既存フィルタ"
 
-#: ../../include/ajax/custom_fields.php:690
+#: ../../include/ajax/custom_fields.php:700
 msgid "Delete filter"
 msgstr "フィルタの削除"
 
-#: ../../include/ajax/custom_fields.php:740
+#: ../../include/ajax/custom_fields.php:750
 msgid "Filter name already exists in the bbdd"
 msgstr "データベースにフィルタがすでに存在します"
 
-#: ../../include/ajax/custom_fields.php:752
+#: ../../include/ajax/custom_fields.php:762
 msgid "Please, select a custom field"
 msgstr "カスタムフィールドを選択してください"
 
-#: ../../include/ajax/custom_fields.php:780
+#: ../../include/ajax/custom_fields.php:790
 msgid "Success create filter."
 msgstr "フィルタを作成しました。"
 
-#: ../../include/ajax/custom_fields.php:787
+#: ../../include/ajax/custom_fields.php:797
 msgid "Error create filter."
 msgstr "フィルタ作成エラー。"
 
-#: ../../include/ajax/custom_fields.php:812
-#: ../../include/ajax/custom_fields.php:885
+#: ../../include/ajax/custom_fields.php:822
+#: ../../include/ajax/custom_fields.php:895
 msgid "please, select a filter"
 msgstr "フィルタを選択してください。"
 
-#: ../../include/ajax/custom_fields.php:828
+#: ../../include/ajax/custom_fields.php:838
 msgid "please, select a custom field"
 msgstr "カスタムフィールドを選択してください。"
 
-#: ../../include/ajax/custom_fields.php:854
+#: ../../include/ajax/custom_fields.php:864
 msgid "Success update filter."
 msgstr "フィルタを更新しました。"
 
-#: ../../include/ajax/custom_fields.php:861
+#: ../../include/ajax/custom_fields.php:871
 msgid "Error update filter."
 msgstr "フィルタ更新エラー。"
 
-#: ../../include/ajax/custom_fields.php:904
+#: ../../include/ajax/custom_fields.php:914
 msgid "Success delete filter."
 msgstr "フィルタを削除しました。"
 
-#: ../../include/ajax/custom_fields.php:911
+#: ../../include/ajax/custom_fields.php:921
 msgid "Error delete filter."
 msgstr "フィルタ削除エラー。"
 
-#: ../../include/ajax/update_manager.ajax.php:119
-msgid "Invalid extension. The package must have the extension .oum."
-msgstr "不正な拡張子です。パッケージの拡張子は、.oum でなければいけません。"
-
-#: ../../include/ajax/update_manager.ajax.php:126
-msgid "The file was not uploaded succesfully."
-msgstr "ファイルのアップロードに失敗しました。"
-
-#: ../../include/ajax/update_manager.ajax.php:280
-msgid "Package rejected."
-msgstr "パッケージを受け入れられませんでした。"
-
-#: ../../include/ajax/update_manager.ajax.php:596
-msgid "The package is extracted."
-msgstr "パッケージを展開しました。"
-
-#: ../../include/ajax/update_manager.ajax.php:599
-msgid "Error in package extraction."
-msgstr "パッケージ展開エラーです。"
-
-#: ../../include/ajax/update_manager.ajax.php:620
-msgid "An error ocurred in the installation process."
-msgstr "インストール処理でエラーが発生しました。"
-
-#: ../../include/ajax/update_manager.ajax.php:749
-msgid "Delete files"
-msgstr "ファイル削除"
-
-#: ../../include/ajax/update_manager.ajax.php:750
-msgid "The oum has no files to remove"
-msgstr "削除する oum ファイルがありません"
-
-#: ../../include/ajax/update_manager.ajax.php:752
-msgid "Not deleted"
-msgstr "未削除"
-
-#: ../../include/ajax/update_manager.ajax.php:753
-msgid "The file delete_file.txt can not be read"
-msgstr "delete_file.txt ファイルを読めません"
-
-#: ../../include/ajax/update_manager.ajax.php:754
-msgid "'deleted' folder could not be created"
-msgstr "'deleted' フォルダを作成できません"
-
-#: ../../include/ajax/update_manager.ajax.php:755
-msgid "'deleted' folder was created"
-msgstr "'deleted' フォルダを作成しました"
-
-#: ../../include/ajax/update_manager.ajax.php:757
-msgid "The \"delete files\" could not be the \"delete\" folder"
-msgstr "\"削除ファイル\" を \"delete\" フォルダに置けません"
-
-#: ../../include/ajax/update_manager.ajax.php:760
-msgid "The \"delete files\" is moved to the \"delete\" folder"
-msgstr "\"削除ファイル\" を \"delete\" フォルダへ移動しました"
-
-#: ../../include/ajax/events.php:93
+#: ../../include/ajax/events.php:94
 msgid "Failed to retrieve comments"
 msgstr "コメントを取得できませんでした"
 
-#: ../../include/ajax/events.php:541 ../../operation/events/events_list.php:406
+#: ../../include/ajax/events.php:614 ../../operation/events/events_list.php:414
 msgid "New filter"
 msgstr "新規フィルタ"
 
-#: ../../include/ajax/events.php:559 ../../operation/events/events_list.php:424
+#: ../../include/ajax/events.php:632 ../../operation/events/events_list.php:432
 msgid "Save in Group"
 msgstr "保存グループ"
 
-#: ../../include/ajax/events.php:595 ../../operation/events/events_list.php:453
+#: ../../include/ajax/events.php:668 ../../operation/events/events_list.php:461
 msgid "Overwrite filter"
 msgstr "フィルタの上書き"
 
-#: ../../include/ajax/events.php:666
-#: ../../operation/events/events_list.php:1518
+#: ../../include/ajax/events.php:739
+#: ../../operation/events/events_list.php:1534
 msgid "Filter name cannot be left blank"
 msgstr "フィルタ名は空にできません"
 
-#: ../../include/ajax/events.php:1004
+#: ../../include/ajax/events.php:1104
 msgid "Error executing response"
 msgstr "応答の実行エラー"
 
-#: ../../include/ajax/events.php:1231
+#: ../../include/ajax/events.php:1378
 msgid "Related"
 msgstr "関連"
 
-#: ../../include/ajax/events.php:1235
+#: ../../include/ajax/events.php:1390
 msgid "Agent fields"
 msgstr "エージェントフィールド"
 
-#: ../../include/ajax/events.php:1257
+#: ../../include/ajax/events.php:1430
 msgid "Custom data"
 msgstr "カスタムデータ"
 
-#: ../../include/ajax/events.php:1343
+#: ../../include/ajax/events.php:1528
 msgid "Error adding comment"
 msgstr "コメント追加エラー"
 
-#: ../../include/ajax/events.php:1344
+#: ../../include/ajax/events.php:1529
 msgid "Comment added successfully"
 msgstr "コメントを追加しました"
 
-#: ../../include/ajax/events.php:1345
+#: ../../include/ajax/events.php:1530
 msgid "Error changing event status"
 msgstr "イベント状態変更エラー"
 
-#: ../../include/ajax/events.php:1346
+#: ../../include/ajax/events.php:1531
 msgid "Event status changed successfully"
 msgstr "イベントの状態を変更しました"
 
-#: ../../include/ajax/events.php:1347
+#: ../../include/ajax/events.php:1532
 msgid "Error changing event owner"
 msgstr "イベント所有者変更エラー"
 
-#: ../../include/ajax/events.php:1348
+#: ../../include/ajax/events.php:1533
 msgid "Event owner changed successfully"
 msgstr "イベントの所有者を変更しました"
 
-#: ../../include/ajax/events.php:1554
+#: ../../include/ajax/events.php:1738
 msgid "Show all Events 24h"
 msgstr "24h以内の全イベント表示"
 
-#: ../../include/ajax/events.php:1687
+#: ../../include/ajax/events.php:1871
 msgid "These commands will apply to all selected events"
 msgstr "これらのコマンドは、選択したすべてのイベントに適用されます。"
 
-#: ../../include/ajax/events.php:1788
+#: ../../include/ajax/events.php:1900
+#: ../../include/class/ExternalTools.class.php:581
+#: ../../include/functions_events.php:3785
+msgid "Execute"
+msgstr "実行"
+
+#: ../../include/ajax/events.php:1979
 msgid "Alert fired in module "
 msgstr "モジュールのアラートフィールド "
 
-#: ../../include/ajax/events.php:1803
+#: ../../include/ajax/events.php:1994
 msgid " is going to critical"
 msgstr " は障害状態になりました"
 
-#: ../../include/ajax/events.php:1817
+#: ../../include/ajax/events.php:2008
 msgid " is going to warning"
 msgstr " は警告状態になりました"
 
-#: ../../include/ajax/events.php:1831
+#: ../../include/ajax/events.php:2022
 msgid " is going to unknown"
 msgstr " は不明状態になりました"
 
-#: ../../include/ajax/rolling_release.ajax.php:55
-msgid "The sql file contains a dangerous query"
-msgstr "SQL ファイルに危険なクエリが含まれています。"
-
-#: ../../include/ajax/rolling_release.ajax.php:98
-msgid ""
-"An error occurred while updating the database schema to the minor release "
-msgstr "マイナーリリースへのデータベーススキーマ更新でエラーが発生しました "
-
-#: ../../include/ajax/rolling_release.ajax.php:111
-#: ../../include/ajax/rolling_release.ajax.php:123
-msgid "The directory "
-msgstr "ディレクトリ "
-
-#: ../../include/ajax/rolling_release.ajax.php:111
-msgid " should have read permissions in order to update the database schema"
-msgstr " は、データベーススキーマ更新のために読み込み権限が必要です"
-
-#: ../../include/ajax/rolling_release.ajax.php:123
-msgid " does not exist"
-msgstr " が存在しません"
-
-#: ../../include/ajax/graph.ajax.php:155
+#: ../../include/ajax/graph.ajax.php:161
 msgid "Time container lapse"
 msgstr "時間コンテナの経過"
 
-#: ../../include/functions_agents.php:928
+#: ../../include/functions_agents.php:961
 msgid ""
 "There was an error copying the agent configuration, the copy has been "
 "cancelled"
 msgstr "エージェントの設定コピーに失敗しました。コピーを中止します。"
 
-#: ../../include/functions_agents.php:2633
-#: ../../include/functions_agents.php:2672
-#: ../../include/functions_agents.php:2743
+#: ../../include/functions_agents.php:2800
+#: ../../include/functions_agents.php:2839
+#: ../../include/functions_agents.php:2910
 msgid "No Monitors"
 msgstr "モニタ項目なし"
 
-#: ../../include/functions_agents.php:2641
-#: ../../include/functions_agents.php:2696
-#: ../../include/functions_agents.php:2751
-#: ../../include/functions_reporting.php:10004
+#: ../../include/functions_agents.php:2808
+#: ../../include/functions_agents.php:2863
+#: ../../include/functions_agents.php:2918
+#: ../../include/functions_reporting.php:11485
 msgid "At least one module in CRITICAL status"
 msgstr "一つ以上のモジュールが致命的な状態です。"
 
-#: ../../include/functions_agents.php:2647
-#: ../../include/functions_agents.php:2706
-#: ../../include/functions_agents.php:2759
-#: ../../include/functions_reporting.php:10011
+#: ../../include/functions_agents.php:2814
+#: ../../include/functions_agents.php:2873
+#: ../../include/functions_agents.php:2926
+#: ../../include/functions_reporting.php:11492
 msgid "At least one module in WARNING status"
 msgstr "一つ以上のモジュールが警告状態です。"
 
-#: ../../include/functions_agents.php:2653
-#: ../../include/functions_agents.php:2716
-#: ../../include/functions_agents.php:2767
-#: ../../include/functions_reporting.php:10018
+#: ../../include/functions_agents.php:2820
+#: ../../include/functions_agents.php:2883
+#: ../../include/functions_agents.php:2934
+#: ../../include/functions_reporting.php:11499
 msgid "At least one module is in UKNOWN status"
 msgstr "一つ以上のモジュールが不明な状態です。"
 
-#: ../../include/functions_agents.php:2659
-#: ../../include/functions_agents.php:2726
-#: ../../include/functions_agents.php:2775
-#: ../../include/functions_reporting.php:10025
+#: ../../include/functions_agents.php:2826
+#: ../../include/functions_agents.php:2893
+#: ../../include/functions_agents.php:2942
+#: ../../include/functions_reporting.php:11506
 msgid "All Monitors OK"
 msgstr "全モニタ項目が正常"
 
-#: ../../include/functions_agents.php:2684
+#: ../../include/functions_agents.php:2851
 msgid "Alert fired on agent"
-msgstr ""
+msgstr "エージェントでアラート発報"
 
-#: ../../include/functions_agents.php:3631
-msgid "Average time of SAPGUI response "
-msgstr "SAPGUI  応答の平均時間 "
+#: ../../include/functions_agents.php:3844
+msgid "Dialog response time"
+msgstr "ダイアログ応答時間"
 
-#: ../../include/functions_agents.php:3633
-msgid "Dialog Logged users "
-msgstr "ダイアログログインユーザ "
+#: ../../include/functions_plugins.php:58
+#, php-format
+msgid "Failed to erase module %d: %s"
+msgstr "次のモジュールの削除に失敗しました %d:%s"
 
-#: ../../include/functions_integriaims.php:41
+#: ../../include/functions_plugins.php:72
+#, php-format
+msgid "Failed to erase policy module: %d"
+msgstr "ポリシーモジュールの削除に失敗しました: %d"
+
+#: ../../include/functions_integriaims.php:42
 msgid "Configure Integria IMS"
 msgstr "Integria IMS 設定"
 
-#: ../../include/functions_integriaims.php:42
+#: ../../include/functions_integriaims.php:43
 msgid "Ticket list"
 msgstr "チケット一覧"
 
-#: ../../include/functions_integriaims.php:43
+#: ../../include/functions_integriaims.php:44
 msgid "New ticket"
 msgstr "新規チケット"
 
-#: ../../include/functions_integriaims.php:72
+#: ../../include/functions_integriaims.php:73
 msgid "Edit ticket"
 msgstr "チケット編集"
 
-#: ../../include/functions_integriaims.php:73
+#: ../../include/functions_integriaims.php:74
 msgid "View ticket"
 msgstr "チケット表示"
 
-#: ../../include/functions_integriaims.php:209
+#: ../../include/functions_integriaims.php:242
 msgid ""
 "API request failed. Please check Integria IMS' access credentials in Pandora "
 "setup."
 msgstr "API リクエストが失敗しました。 Pandora セットアップで Integria IMS のアクセス認証情報を確認してください。"
 
-#: ../../include/functions_modules.php:3465
+#: ../../include/functions_modules.php:3664
 msgid "Realtime SNMP graph"
 msgstr "リアルタイム SNMP グラフ"
 
-#: ../../include/functions_modules.php:3528
+#: ../../include/functions_modules.php:3729
 msgid "ALL"
 msgstr "すべて"
 
-#: ../../include/functions_modules.php:3536
-#: ../../include/class/Tree.class.php:601
-#: ../../operation/agentes/status_monitor.php:1444
-#: ../../operation/agentes/status_monitor.php:1450
-msgid "NO DATA"
-msgstr "データがありません"
-
-#: ../../include/functions_modules.php:3544
+#: ../../include/functions_modules.php:3745
 msgid "NOT NORMAL"
 msgstr "非正常"
 
-#: ../../include/auth/mysql.php:276 ../../include/auth/mysql.php:313
+#: ../../include/auth/mysql.php:295 ../../include/auth/mysql.php:323
 msgid ""
 "Problems with configuration permissions. Please contact with Administrator"
 msgstr "パーミッション設定に問題があります。管理者に連絡してください。"
 
-#: ../../include/auth/mysql.php:280 ../../include/auth/mysql.php:291
-#: ../../include/auth/mysql.php:317
-msgid "Your permissions have changed. Please, login again."
-msgstr "権限が変更されました。ログインし直してください。"
-
-#: ../../include/auth/mysql.php:300 ../../include/auth/mysql.php:403
-#: ../../include/auth/mysql.php:423
+#: ../../include/auth/mysql.php:310 ../../include/auth/mysql.php:367
+#: ../../include/auth/mysql.php:378 ../../include/auth/mysql.php:409
 msgid "User not found in database or incorrect password"
 msgstr "データベース上にユーザが存在しないかパスワードが不正です"
 
-#: ../../include/auth/mysql.php:331
+#: ../../include/auth/mysql.php:336
 msgid ""
 "Ooops User not found in \n"
 "\t\t\t\tdatabase or incorrect password"
@@ -38299,148 +39964,88 @@ msgstr ""
 "データベースにユーザがいないか\n"
 "\t\t\t\tパスワードが不正です。"
 
-#: ../../include/auth/mysql.php:349 ../../include/auth/mysql.php:390
-#: ../../include/auth/mysql.php:442
-msgid "Fail the group synchronizing"
-msgstr "グループの同期に失敗しました"
+#: ../../include/auth/mysql.php:348 ../../include/auth/mysql.php:372
+#: ../../include/auth/mysql.php:403
+msgid "Please, login into metaconsole first"
+msgstr "先にメタコンソールへログインしてください"
 
-#: ../../include/auth/mysql.php:355 ../../include/auth/mysql.php:396
-#: ../../include/auth/mysql.php:448
-msgid "Fail the tag synchronizing"
-msgstr "タグの同期に失敗しました"
-
-#: ../../include/auth/mysql.php:376
-msgid ""
-"User not found in database \n"
-"\t\t\t\t\tor incorrect password"
-msgstr ""
-"データベースにユーザがいないか\n"
-"\t\t\t\t\tパスワードが不正です。"
-
-#: ../../include/auth/mysql.php:753
+#: ../../include/auth/mysql.php:684
 msgid "Could not changes password on remote pandora"
 msgstr "リモートの pandora のパスワードを変更できません"
 
-#: ../../include/auth/mysql.php:801
+#: ../../include/auth/mysql.php:732
 msgid "Your installation of PHP does not support LDAP"
 msgstr "インストールされている PHP が LDAP に対応していません"
 
-#: ../../include/api.php:206
+#: ../../include/api.php:237
 msgid "User or group not specified"
 msgstr "ユーザまたはグループが指定されていません"
 
-#: ../../include/api.php:207
+#: ../../include/api.php:238
 msgid "User, group not specified"
 msgstr "ユーザ、グループが指定されていません"
 
-#: ../../include/api.php:238
+#: ../../include/api.php:269
 msgid "User, group or profile not specified"
 msgstr "ユーザ、グループまたは、プロファイルが指定されていません"
 
-#: ../../include/api.php:239
+#: ../../include/api.php:270
 msgid "User, group or profile status not specified"
 msgstr "ユーザ、グループまたは、プロファイルの状態が指定されていません"
 
-#: ../../include/functions_graph.php:1020
+#: ../../include/functions_graph.php:1084
 msgid "No data to display within the selected interval"
-msgstr ""
+msgstr "選択した期間では表示するデータがありません"
 
-#: ../../include/functions_graph.php:2467
+#: ../../include/functions_graph.php:2609
 msgid "Not fired alerts"
 msgstr "未発報アラート"
 
-#: ../../include/functions_graph.php:2486
-#: ../../include/functions_graph.php:2604
-#: ../../include/functions_graph.php:2702
-#: ../../include/functions_graph.php:3276
-#: ../../include/functions_graph.php:3806
-#: ../../include/functions_reporting.php:1669
-#: ../../include/functions_reporting.php:1883
-#: ../../include/functions_reporting.php:1908
-#: ../../include/functions_reporting.php:1935
-#: ../../include/functions_reporting.php:1962
-#: ../../include/functions_reporting.php:2809
-#: ../../include/functions_reporting.php:3060
-#: ../../include/functions_reporting.php:3087
-#: ../../include/functions_reporting.php:3114
-#: ../../include/functions_reporting.php:8248
-#: ../../include/functions_reporting.php:8275
-#: ../../include/functions_reporting.php:8302
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:493
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:449
+#: ../../include/functions_graph.php:2628
+#: ../../include/functions_graph.php:2764
+#: ../../include/functions_graph.php:2862
+#: ../../include/functions_graph.php:3323
+#: ../../include/functions_graph.php:3897
+#: ../../include/functions_reporting.php:1757
+#: ../../include/functions_reporting.php:2004
+#: ../../include/functions_reporting.php:2030
+#: ../../include/functions_reporting.php:2057
+#: ../../include/functions_reporting.php:2085
+#: ../../include/functions_reporting.php:3167
+#: ../../include/functions_reporting.php:3538
+#: ../../include/functions_reporting.php:3566
+#: ../../include/functions_reporting.php:3594
+#: ../../include/functions_reporting.php:9698
+#: ../../include/functions_reporting.php:9726
+#: ../../include/functions_reporting.php:9754
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:518
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:483
 msgid "other"
 msgstr "その他"
 
-#: ../../include/functions_graph.php:2878
-#: ../../include/functions_incidents.php:29
-#: ../../include/functions_incidents.php:55
-msgid "Informative"
-msgstr "情報"
-
-#: ../../include/functions_graph.php:2879
-#: ../../include/functions_incidents.php:30
-#: ../../include/functions_incidents.php:59
-#: ../../include/functions_netflow.php:1588
-msgid "Low"
-msgstr "低い"
-
-#: ../../include/functions_graph.php:2880
-#: ../../include/functions_incidents.php:31
-#: ../../include/functions_incidents.php:63
-#: ../../include/functions_netflow.php:1589
-msgid "Medium"
-msgstr "中くらい"
-
-#: ../../include/functions_graph.php:2881
-#: ../../include/functions_incidents.php:32
-#: ../../include/functions_incidents.php:67
-msgid "Serious"
-msgstr "深刻"
-
-#: ../../include/functions_graph.php:2882
-#: ../../include/functions_incidents.php:33
-#: ../../include/functions_incidents.php:71
-msgid "Very serious"
-msgstr "とても深刻"
-
-#: ../../include/functions_graph.php:2921
-#: ../../include/functions_graph.php:2944
-msgid "Open incident"
-msgstr "オープンのインシデント"
-
-#: ../../include/functions_graph.php:2922
-#: ../../include/functions_graph.php:2948
-msgid "Closed incident"
-msgstr "クローズされたインシデント"
-
-#: ../../include/functions_graph.php:2923
-#: ../../include/functions_graph.php:2952
-msgid "Outdated"
-msgstr "期限切れ"
-
-#: ../../include/functions_graph.php:3258
-#: ../../include/functions_events.php:2419
-#: ../../include/functions_events.php:3155
-#: ../../include/functions_events.php:3435
-#: ../../include/functions_events.php:3444
-#: ../../include/functions_events.php:3451
-#: ../../include/functions_events.php:3458
-#: ../../include/functions_events.php:5548
-#: ../../include/functions_events.php:5556
-#: ../../operation/snmpconsole/snmp_view.php:564
-#: ../../operation/snmpconsole/snmp_view.php:886
-#: ../../operation/snmpconsole/snmp_view.php:1153
+#: ../../include/functions_graph.php:3305
+#: ../../include/functions_events.php:2583
+#: ../../include/functions_events.php:3336
+#: ../../include/functions_events.php:3625
+#: ../../include/functions_events.php:3634
+#: ../../include/functions_events.php:3641
+#: ../../include/functions_events.php:3648
+#: ../../include/functions_events.php:6048
+#: ../../include/functions_events.php:6056
+#: ../../operation/snmpconsole/snmp_view.php:588
+#: ../../operation/snmpconsole/snmp_view.php:941
+#: ../../operation/snmpconsole/snmp_view.php:1234
 msgid "Validated"
 msgstr "承諾済み"
 
-#: ../../include/functions_graph.php:3387 ../../include/functions_ui.php:3597
+#: ../../include/functions_graph.php:3434 ../../include/functions_ui.php:3643
 #: ../../include/functions_events.php:98
-#: ../../include/functions_events.php:2686
-#: ../../operation/events/events.php:1799
+#: ../../include/functions_events.php:2863
+#: ../../operation/events/events.php:1961
 msgid "SYSTEM"
 msgstr "システム"
 
-#: ../../include/functions_graph.php:5350
+#: ../../include/functions_graph.php:5483
 msgid "Main node"
 msgstr "メインノード"
 
@@ -38453,204 +40058,227 @@ msgstr "エージェントの階層"
 msgid "There was a problem loading module"
 msgstr "モジュールの読み込みで問題が発生しました。"
 
-#: ../../include/functions_treeview.php:346
+#: ../../include/functions_treeview.php:342
 msgid "Go to module edition"
 msgstr "モジュールの編集へ行く"
 
-#: ../../include/functions_treeview.php:397
+#: ../../include/functions_treeview.php:393
 msgid "There was a problem loading alerts"
 msgstr "アラートの読み込みで問題が発生しました。"
 
-#: ../../include/functions_treeview.php:482
+#: ../../include/functions_treeview.php:478
 msgid "Go to alerts edition"
 msgstr "アラートの編集へ行く"
 
-#: ../../include/functions_treeview.php:554
+#: ../../include/functions_treeview.php:564
 #: ../../operation/agentes/agent_fields.php:24
 #: ../../operation/agentes/custom_fields.php:24
-#: ../../operation/agentes/estado_generalagente.php:63
+#: ../../operation/agentes/estado_generalagente.php:62
 msgid "There was a problem loading agent"
 msgstr "エージェントのロードに失敗しました。"
 
-#: ../../include/functions_treeview.php:615
-#: ../../operation/agentes/estado_generalagente.php:441
+#: ../../include/functions_treeview.php:634
+#: ../../operation/agentes/estado_generalagente.php:486
 msgid "Other IP addresses"
 msgstr "他のIPアドレス"
 
-#: ../../include/functions_treeview.php:653
+#: ../../include/functions_treeview.php:676
 msgid "Next agent contact"
 msgstr "次の接続予定"
 
-#: ../../include/functions_treeview.php:680
+#: ../../include/functions_treeview.php:703
 msgid "Edit cluster"
-msgstr ""
+msgstr "クラスタ編集"
 
-#: ../../include/functions_treeview.php:684
+#: ../../include/functions_treeview.php:707
 msgid "Go to agent edition"
 msgstr "エージェントの編集へ行く"
 
-#: ../../include/functions_treeview.php:696
+#: ../../include/functions_treeview.php:719
 msgid "Agent data"
 msgstr "エージェントデータ"
 
-#: ../../include/functions_treeview.php:727
-#: ../../operation/agentes/estado_generalagente.php:407
+#: ../../include/functions_treeview.php:750
+#: ../../operation/agentes/estado_generalagente.php:452
 msgid "Position (Long, Lat)"
 msgstr "位置 (経度、緯度)"
 
-#: ../../include/functions_treeview.php:744
-#: ../../operation/agentes/estado_generalagente.php:449
+#: ../../include/functions_treeview.php:767
+#: ../../operation/agentes/estado_generalagente.php:494
 msgid "Timezone Offset"
 msgstr "タイムゾーンオフセット"
 
-#: ../../include/functions_treeview.php:776
+#: ../../include/functions_treeview.php:799
 msgid "Advanced information"
 msgstr "拡張情報"
 
-#: ../../include/functions_treeview.php:789
+#: ../../include/functions_treeview.php:812
 msgid "Agent access rate (24h)"
 msgstr "エージェントアクセス頻度(過去24時間)"
 
-#: ../../include/functions_treeview.php:872
+#: ../../include/functions_treeview.php:901
 msgid "Interface information"
 msgstr "インタフェース情報"
 
-#: ../../include/functions_menu.php:493
+#: ../../include/functions_menu.php:483
 msgid "Configure user"
 msgstr "ユーザ設定"
 
-#: ../../include/functions_menu.php:494
+#: ../../include/functions_menu.php:484
 msgid "Configure profile"
 msgstr "プロファイル設定"
 
-#: ../../include/functions_menu.php:496
+#: ../../include/functions_menu.php:486
 msgid "Manage recontask"
 msgstr "自動検出管理"
 
-#: ../../include/functions_menu.php:498
+#: ../../include/functions_menu.php:488
 msgid "Module templates management"
 msgstr "モジュールテンプレート管理"
 
-#: ../../include/functions_menu.php:499
+#: ../../include/functions_menu.php:489
 msgid "Inventory modules management"
 msgstr "インベントリモジュール管理"
 
-#: ../../include/functions_menu.php:504
+#: ../../include/functions_menu.php:494
 msgid "View agent"
 msgstr "エージェント表示"
 
-#: ../../include/functions_menu.php:508
+#: ../../include/functions_menu.php:498
 msgid "Manage network map"
 msgstr "ネットワークマップ管理"
 
-#: ../../include/functions_menu.php:510
+#: ../../include/functions_menu.php:500
 msgid "Builder visual console"
 msgstr "ビジュアルコンソールビルダ"
 
-#: ../../include/functions_menu.php:512
+#: ../../include/functions_menu.php:502
 msgid "Administration events"
 msgstr "イベント管理"
 
-#: ../../include/functions_menu.php:514
+#: ../../include/functions_menu.php:504
 msgid "View reporting"
 msgstr "レポート表示"
 
-#: ../../include/functions_menu.php:515
+#: ../../include/functions_menu.php:505
 msgid "Graph viewer"
 msgstr "グラフ表示"
 
-#: ../../include/functions_menu.php:517
+#: ../../include/functions_menu.php:507
 msgid "Manage custom graphs"
 msgstr "カスタムグラフ管理"
 
-#: ../../include/functions_menu.php:518
+#: ../../include/functions_menu.php:508
 msgid "View graph containers"
 msgstr "グラフコンテナ表示"
 
-#: ../../include/functions_menu.php:519
+#: ../../include/functions_menu.php:509
 msgid "Manage graph containers"
 msgstr "グラフコンテナ管理"
 
-#: ../../include/functions_menu.php:520
+#: ../../include/functions_menu.php:510
 msgid "View graph templates"
 msgstr "グラフテンプレート表示"
 
-#: ../../include/functions_menu.php:521
+#: ../../include/functions_menu.php:511
 msgid "Manage graph templates"
 msgstr "グラフテンプレート管理"
 
-#: ../../include/functions_menu.php:522
+#: ../../include/functions_menu.php:512
 msgid "Graph template items"
 msgstr "グラフテンプレートアイテム"
 
-#: ../../include/functions_menu.php:523
+#: ../../include/functions_menu.php:513
 msgid "Graph template wizard"
 msgstr "グラフテンプレートウィザード"
 
-#: ../../include/functions_menu.php:526
+#: ../../include/functions_menu.php:516
 msgid "Manage GIS Maps"
 msgstr "GIS マップ管理"
 
-#: ../../include/functions_menu.php:529
+#: ../../include/functions_menu.php:519
 msgid "Incidents statistics"
 msgstr "インシデント統計"
 
-#: ../../include/functions_menu.php:530
+#: ../../include/functions_menu.php:520
 msgid "Manage messages"
 msgstr "メッセージ管理"
 
-#: ../../include/functions_menu.php:532
+#: ../../include/functions_menu.php:522
 msgid "Manage groups"
 msgstr "グループ管理"
 
-#: ../../include/functions_menu.php:533
+#: ../../include/functions_menu.php:523
 msgid "Manage module groups"
 msgstr "モジュールグループ管理"
 
-#: ../../include/functions_menu.php:534
+#: ../../include/functions_menu.php:524
 msgid "Manage custom field"
 msgstr "カスタムフィールド管理"
 
-#: ../../include/functions_menu.php:536
+#: ../../include/functions_menu.php:526
 msgid "Manage alert actions"
 msgstr "アラートアクション管理"
 
-#: ../../include/functions_menu.php:537
+#: ../../include/functions_menu.php:527
 msgid "Manage commands"
 msgstr "コマンド管理"
 
-#: ../../include/functions_menu.php:538
+#: ../../include/functions_menu.php:528
 msgid "Manage event alerts"
 msgstr "イベントアラート管理"
 
-#: ../../include/functions_menu.php:540
+#: ../../include/functions_menu.php:530
 msgid "Manage export targets"
 msgstr "エクスポートターゲット管理"
 
-#: ../../include/functions_menu.php:542
+#: ../../include/functions_menu.php:532
 msgid "Manage services"
 msgstr "サービス管理"
 
-#: ../../include/functions_menu.php:544 ../../operation/menu.php:147
+#: ../../include/functions_menu.php:534 ../../operation/menu.php:132
 msgid "SNMP filters"
 msgstr "SNMP フィルタ"
 
-#: ../../include/functions_menu.php:546 ../../operation/menu.php:148
+#: ../../include/functions_menu.php:536 ../../operation/menu.php:133
 msgid "SNMP trap generator"
 msgstr "SNMPトラップジェネレータ"
 
-#: ../../include/functions_menu.php:547 ../../operation/menu.php:137
-msgid "SNMP console"
-msgstr "SNMPコンソール"
-
-#: ../../include/functions_menu.php:549
+#: ../../include/functions_menu.php:539
 msgid "Manage incident"
 msgstr "インシデント管理"
 
-#: ../../include/functions_menu.php:602
+#: ../../include/functions_menu.php:592
 msgid "Administration"
 msgstr "システム管理"
 
+#: ../../include/functions_incidents.php:29
+#: ../../include/functions_incidents.php:55
+msgid "Informative"
+msgstr "情報"
+
+#: ../../include/functions_incidents.php:30
+#: ../../include/functions_incidents.php:59
+#: ../../include/functions_netflow.php:1595
+msgid "Low"
+msgstr "低い"
+
+#: ../../include/functions_incidents.php:31
+#: ../../include/functions_incidents.php:63
+#: ../../include/functions_netflow.php:1596
+msgid "Medium"
+msgstr "中くらい"
+
+#: ../../include/functions_incidents.php:32
+#: ../../include/functions_incidents.php:67
+msgid "Serious"
+msgstr "深刻"
+
+#: ../../include/functions_incidents.php:33
+#: ../../include/functions_incidents.php:71
+msgid "Very serious"
+msgstr "とても深刻"
+
 #: ../../include/functions_incidents.php:95
 #: ../../include/functions_incidents.php:116
 msgid "Active incidents"
@@ -39086,127 +40714,151 @@ msgid "Please check if the email configuration is correct."
 msgstr "メール設定が正しいか確認してください。"
 
 #: ../../include/functions_profile.php:188
-#: ../../operation/users/user_edit.php:722
-#: ../../operation/users/user_edit.php:731
+#: ../../operation/users/user_edit.php:773
+#: ../../operation/users/user_edit.php:782
 msgid "Profiles/Groups assigned to this user"
 msgstr "このユーザに割り当てるプロファイル/グループの組み合わせ"
 
-#: ../../include/functions_network.php:98
+#: ../../include/functions_network.php:34
 msgid "Top listeners"
 msgstr "上位の受信先"
 
-#: ../../include/functions_network.php:99
+#: ../../include/functions_network.php:35
 msgid "Top talkers"
 msgstr "上位の発信元"
 
-#: ../../include/functions_network.php:109
+#: ../../include/functions_network.php:45
 msgid "Top TCP protocols"
 msgstr "上位の TCP プロトコル"
 
-#: ../../include/functions_network.php:110
+#: ../../include/functions_network.php:46
 msgid "Top UDP protocols"
 msgstr "上位の UDP プロトコル"
 
-#: ../../include/functions_ui.php:280
+#: ../../include/functions_ui.php:282
 msgid "Information"
 msgstr "情報"
 
-#: ../../include/functions_ui.php:454
+#: ../../include/functions_ui.php:456
 msgid "Request successfully processed"
 msgstr "要求された処理を実行しました。"
 
-#: ../../include/functions_ui.php:458
+#: ../../include/functions_ui.php:460
 msgid "Error processing request"
 msgstr "要求された処理の実行に失敗しました。"
 
-#: ../../include/functions_ui.php:615
+#: ../../include/functions_ui.php:616
 msgid ""
 "Is possible that this view uses part of information which your user has not "
 "access"
 msgstr "あなたのユーザでアクセスできない情報の一部を利用している可能性があります"
 
-#: ../../include/functions_ui.php:857
+#: ../../include/functions_ui.php:865
 msgid "Software"
 msgstr "ソフトウェア"
 
-#: ../../include/functions_ui.php:1331
+#: ../../include/functions_ui.php:1339
 msgid "The alert would fire when the value is over <span id=\"max\"></span>"
 msgstr "取得した値が <span id=\"max\"></span> 以上になったら、アラートを発生させます。"
 
-#: ../../include/functions_ui.php:1336
+#: ../../include/functions_ui.php:1344
 msgid "The alert would fire when the value is under <span id=\"min\"></span>"
 msgstr "取得した値が <span id=\"min\"></span> 未満になったら、アラートを発生させます。"
 
-#: ../../include/functions_ui.php:1351
+#: ../../include/functions_ui.php:1359
 msgid "Unknown option."
-msgstr ""
+msgstr "不明なオプション。"
 
-#: ../../include/functions_ui.php:1699 ../../include/functions_config.php:2115
+#: ../../include/functions_ui.php:1713 ../../include/functions_config.php:2341
 msgid "the Flexible Monitoring System"
 msgstr "the Flexible Monitoring System"
 
-#: ../../include/functions_ui.php:2074 ../../include/functions_ui.php:2100
+#: ../../include/functions_ui.php:2091 ../../include/functions_ui.php:2117
 #, php-format
 msgid "Total items: %s"
 msgstr "全アイテム数: %s"
 
-#: ../../include/functions_ui.php:2499
+#: ../../include/functions_ui.php:2518
 msgid "Unknown type"
 msgstr "不明なタイプ"
 
-#: ../../include/functions_ui.php:3431 ../../include/functions_ui.php:3432
+#: ../../include/functions_ui.php:3471 ../../include/functions_ui.php:3472
 msgid "Export current page to CSV"
-msgstr ""
+msgstr "現在のページを CSV へエクスポート"
 
-#: ../../include/functions_ui.php:3588 ../../include/functions_events.php:65
-#: ../../include/functions_events.php:91 ../../operation/events/events.php:1790
-#: ../../operation/events/events.php:1855
+#: ../../include/functions_ui.php:3634 ../../include/functions_events.php:65
+#: ../../include/functions_events.php:91 ../../operation/events/events.php:1952
+#: ../../operation/events/events.php:2017
 msgid "ALERT"
 msgstr "アラート"
 
-#: ../../include/functions_ui.php:3666 ../../include/functions_events.php:157
-#: ../../operation/events/events.php:1724
+#: ../../include/functions_ui.php:3712 ../../include/functions_events.php:157
+#: ../../operation/events/events.php:1886
 msgid "MAINTENANCE"
 msgstr "メンテナンス"
 
-#: ../../include/functions_ui.php:3671 ../../include/functions_events.php:160
-#: ../../operation/events/events.php:1729
+#: ../../include/functions_ui.php:3717 ../../include/functions_events.php:160
+#: ../../operation/events/events.php:1891
 msgid "INFORMATIONAL"
 msgstr "情報"
 
-#: ../../include/functions_ui.php:3691 ../../include/functions_events.php:166
-#: ../../operation/events/events.php:1739
+#: ../../include/functions_ui.php:3737 ../../include/functions_events.php:166
+#: ../../operation/events/events.php:1901
 msgid "MINOR"
 msgstr "マイナー"
 
-#: ../../include/functions_ui.php:3696 ../../include/functions_events.php:163
-#: ../../operation/events/events.php:1734
+#: ../../include/functions_ui.php:3742 ../../include/functions_events.php:163
+#: ../../operation/events/events.php:1896
 msgid "MAJOR"
 msgstr "メジャー"
 
-#: ../../include/functions_ui.php:4560
+#: ../../include/functions_ui.php:4545 ../../include/functions_html.php:885
+#: ../../include/functions_html.php:3051 ../../include/functions_html.php:3543
+#: ../../include/functions_reporting.php:10554
+#: ../../include/functions_reporting.php:10711
+#: ../../include/functions_reporting.php:10725
+#: ../../include/functions_reporting.php:13046
+#: ../../include/functions_reporting.php:13121
+msgid "Enterprise version not installed"
+msgstr "Enterprise 版がインストールされていません"
+
+#: ../../include/functions_ui.php:4902
 msgid "Type at least two characters to search."
 msgstr "2文字以上入力するとマッチするエージェント名が検索されます"
 
-#: ../../include/functions_ui.php:5480
+#: ../../include/functions_ui.php:5837
 msgid "Unhandled error"
-msgstr ""
+msgstr "処理できないエラー"
 
-#: ../../include/functions_ui.php:5481
+#: ../../include/functions_ui.php:5838
 msgid "An unhandled error occurs"
-msgstr ""
+msgstr "処理できないエラーが発生しました"
 
-#: ../../include/functions_ui.php:5747
+#: ../../include/functions_ui.php:6109
 #, 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 ""
+"これらのコントロールは、システムのタイムゾーン(%s)を利用します。ユーザのタイムゾーン(%s)ではありません。ユーザのタイムゾーンとの違いは %s "
+"です。"
+
+#: ../../include/functions_ui.php:6430
+msgid "Execute query"
+msgstr "クエリの実行"
+
+#: ../../include/functions_ui.php:6452
+msgid "Results"
+msgstr "結果"
+
+#: ../../include/functions_ui.php:6516
+msgid "Show password"
+msgstr "パスワードを表示"
 
 #: ../../include/functions_visual_map.php:1746
 #: ../../include/functions_visual_map.php:1748
-#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:224
-#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:226
+#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:274
+#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:276
 msgid "Last value: "
 msgstr "最新の値: "
 
@@ -39222,22 +40874,22 @@ msgstr "モジュールが追加されました。"
 msgid "Agents successfully added to layout"
 msgstr "レイアウトにエージェントを追加しました"
 
-#: ../../include/functions_visual_map.php:3552
+#: ../../include/functions_visual_map.php:3543
 msgid "Cannot load the visualmap"
 msgstr "ビジュアルマップを読み込めません"
 
-#: ../../include/functions_visual_map.php:4175
-#: ../../include/rest-api/models/VisualConsole/Item.php:1989
+#: ../../include/functions_visual_map.php:4195
+#: ../../include/rest-api/models/VisualConsole/Item.php:2075
 msgid "Bars graph"
 msgstr "棒グラフ"
 
-#: ../../include/functions_visual_map.php:4185
-#: ../../include/rest-api/models/VisualConsole/Item.php:1997
+#: ../../include/functions_visual_map.php:4205
+#: ../../include/rest-api/models/VisualConsole/Item.php:2083
 msgid "Percentile bar"
 msgstr "パーセント(バー)"
 
-#: ../../include/functions_visual_map.php:4190
-#: ../../include/rest-api/models/VisualConsole/Item.php:2005
+#: ../../include/functions_visual_map.php:4210
+#: ../../include/rest-api/models/VisualConsole/Item.php:2091
 msgid "Circular progress bar"
 msgstr "円形進捗バー"
 
@@ -39263,31 +40915,31 @@ msgstr "&larr; 戻る"
 msgid "Do you want to exit the help tour?"
 msgstr "ヘルプツアーを終了しますか。"
 
-#: ../../include/functions_alerts.php:657
+#: ../../include/functions_alerts.php:671
 msgid "Max and min"
 msgstr "最大および最小"
 
-#: ../../include/functions_alerts.php:660
+#: ../../include/functions_alerts.php:674
 msgid "Equal to"
 msgstr "同じ値"
 
-#: ../../include/functions_alerts.php:661
+#: ../../include/functions_alerts.php:675
 msgid "Not equal to"
 msgstr "異なる値"
 
-#: ../../include/functions_alerts.php:665
+#: ../../include/functions_alerts.php:679
 msgid "On Change"
 msgstr "変化発生"
 
-#: ../../include/functions_alerts.php:667
+#: ../../include/functions_alerts.php:681
 msgid "Not normal status"
 msgstr "非正常状態"
 
-#: ../../include/functions_alerts.php:1691
+#: ../../include/functions_alerts.php:1710
 msgid "No actions defined"
 msgstr "アクションが定義されていません"
 
-#: ../../include/functions_alerts.php:2764
+#: ../../include/functions_alerts.php:2789
 msgid "Alert and command group does not match"
 msgstr "アラートとコマンドグループが一致しません"
 
@@ -39379,738 +41031,934 @@ msgstr "ページ"
 msgid "Group by Enterprise String / IP"
 msgstr "Enterprise 文字列/IP でのグループ"
 
-#: ../../include/functions_db.php:115
+#: ../../include/functions_db.php:147
 #, php-format
 msgid "Error connecting to database %s at %s."
 msgstr "データベース %s@%s への接続エラー。"
 
-#: ../../include/functions_db.php:1749
+#: ../../include/functions_db.php:1889
 msgid "Database debug"
 msgstr "DBのデバッグ"
 
-#: ../../include/functions_db.php:1765
+#: ../../include/functions_db.php:1905
 msgid "SQL sentence"
 msgstr "SQL 構文"
 
-#: ../../include/functions_db.php:1767
+#: ../../include/functions_db.php:1907
 msgid "Rows"
 msgstr "行"
 
-#: ../../include/functions_db.php:1768
+#: ../../include/functions_db.php:1908
 msgid "Saved"
 msgstr "保存"
 
-#: ../../include/functions_db.php:1769
+#: ../../include/functions_db.php:1909
 msgid "Time (ms)"
 msgstr "時間 (ミリ秒)"
 
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:437
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:438
 msgid "Add new range"
-msgstr ""
+msgstr "新しい範囲を追加"
 
-#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:494
+#: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:495
 msgid "Current ranges"
-msgstr ""
+msgstr "現在の範囲"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:217
-#: ../../include/rest-api/models/VisualConsole/Item.php:1876
+#: ../../include/rest-api/models/VisualConsole/Item.php:1962
 msgid "width"
-msgstr ""
+msgstr "幅"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:227
-#: ../../include/rest-api/models/VisualConsole/Item.php:1886
+#: ../../include/rest-api/models/VisualConsole/Item.php:1972
 msgid "height"
-msgstr ""
+msgstr "高さ"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:249
-#: ../../include/rest-api/models/VisualConsole/Item.php:1908
+#: ../../include/rest-api/models/VisualConsole/Item.php:1994
 msgid "X"
-msgstr ""
+msgstr "X"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:273
-#: ../../include/rest-api/models/VisualConsole/Items/Line.php:493
-#: ../../include/rest-api/models/VisualConsole/Item.php:1945
+#: ../../include/rest-api/models/VisualConsole/Items/Line.php:499
+#: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:950
+#: ../../include/rest-api/models/VisualConsole/Item.php:2031
 msgid "Show on top"
-msgstr ""
+msgstr "上に表示"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:311
 msgid "Border Width"
-msgstr ""
+msgstr "枠の幅"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:335
 msgid "Fill transparent"
-msgstr ""
+msgstr "透明に塗り潰す"
 
-#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:347
+#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:396
 msgid "Show Last Value"
-msgstr ""
+msgstr "最新の値を表示"
 
-#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:364
+#: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:365
 msgid "Avg Value"
-msgstr ""
+msgstr "平均値"
 
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:468
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:642
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:487
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:651
 msgid "Graph Type"
-msgstr ""
+msgstr "グラフタイプ"
 
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:229
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:270
 msgid "12h"
-msgstr ""
+msgstr "12時間"
 
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:656
-#: ../../include/lib/Dashboard/Widgets/service_map.php:254
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:285
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:290
+msgid "Legend color"
+msgstr "凡例の色"
+
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:665
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:339
 #: ../../include/lib/Dashboard/Widgets/single_graph.php:295
 msgid "Show legend"
-msgstr ""
+msgstr "凡例を表示"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:64
+#: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:538
+#: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:619
+#: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:273
+#: ../../include/rest-api/models/VisualConsole/View.php:692
+#: ../../include/rest-api/models/VisualConsole/View.php:771
+msgid "Failed to connect to node"
+msgstr "ノードへの接続に失敗しました"
+
+#: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:440
+msgid "Title color"
+msgstr "タイトルの色"
+
+#: ../../include/rest-api/models/VisualConsole/View.php:66
 msgid "Label settings"
-msgstr ""
+msgstr "ラベル設定"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:69
-#: ../../include/rest-api/models/VisualConsole/View.php:98
+#: ../../include/rest-api/models/VisualConsole/View.php:72
+#: ../../include/rest-api/models/VisualConsole/View.php:104
 msgid "General settings"
-msgstr ""
+msgstr "一般設定"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:74
-#: ../../include/rest-api/models/VisualConsole/View.php:88
-#: ../../include/rest-api/models/VisualConsole/View.php:103
+#: ../../include/rest-api/models/VisualConsole/View.php:78
+#: ../../include/rest-api/models/VisualConsole/View.php:94
+#: ../../include/rest-api/models/VisualConsole/View.php:110
 msgid "Specific settings"
-msgstr ""
+msgstr "特定の設定"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:206
+#: ../../include/rest-api/models/VisualConsole/View.php:213
 msgid "Item type not valid ["
-msgstr ""
+msgstr "アイテムタイプが不正です ["
 
-#: ../../include/rest-api/models/VisualConsole/View.php:211
+#: ../../include/rest-api/models/VisualConsole/View.php:218
 msgid "Item type has no getFormInputs method ["
-msgstr ""
+msgstr "アイテムタイプに getFormInputs メソッドがありません ["
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:1846
+#: ../../include/rest-api/models/VisualConsole/View.php:709
+msgid "NetworkLink from"
+msgstr "次からのネットワークリンク"
+
+#: ../../include/rest-api/models/VisualConsole/View.php:713
+#: ../../include/rest-api/models/VisualConsole/View.php:792
+#, php-format
+msgid "Interface %s status"
+msgstr "インタフェース %s の状態"
+
+#: ../../include/rest-api/models/VisualConsole/View.php:718
+#: ../../include/rest-api/models/VisualConsole/View.php:797
+#: ../../operation/agentes/interface_traffic_graph_win.php:78
+msgid "In"
+msgstr "入力"
+
+#: ../../include/rest-api/models/VisualConsole/View.php:719
+#: ../../include/rest-api/models/VisualConsole/View.php:798
+#: ../../operation/agentes/interface_traffic_graph_win.php:79
+msgid "Out"
+msgstr "出力"
+
+#: ../../include/rest-api/models/VisualConsole/View.php:788
+msgid "NetworkLink to"
+msgstr "次へのネットワークリンク"
+
+#: ../../include/rest-api/models/VisualConsole/View.php:840
+#, php-format
+msgid "Failed to generate charts: %s"
+msgstr "グラフ生成に失敗しました: %s"
+
+#: ../../include/rest-api/models/VisualConsole/Item.php:1932
 msgid "Label position"
-msgstr ""
+msgstr "ラベルの位置"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:1933
+#: ../../include/rest-api/models/VisualConsole/Item.php:2019
 msgid "Link enabled"
-msgstr ""
+msgstr "リンクが有効"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:1975
+#: ../../include/rest-api/models/VisualConsole/Item.php:2061
 msgid "Static graph"
 msgstr "状態を表すアイコン"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:1993
+#: ../../include/rest-api/models/VisualConsole/Item.php:2079
 msgid "Event History Graph"
-msgstr ""
+msgstr "イベント履歴グラフ"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2001
+#: ../../include/rest-api/models/VisualConsole/Item.php:2087
 msgid "Percentile bubble"
-msgstr ""
+msgstr "パーセンタイルバブル"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2454
-#: ../../include/rest-api/models/VisualConsole/Item.php:2455
+#: ../../include/rest-api/models/VisualConsole/Item.php:2119
+#: ../../operation/visual_console/view.php:369
+msgid "Odometer"
+msgstr "オドメーター"
+
+#: ../../include/rest-api/models/VisualConsole/Item.php:2548
+#: ../../include/rest-api/models/VisualConsole/Item.php:2549
 msgid "Image Vc"
-msgstr ""
+msgstr "Vc 画像"
 
-#: ../../include/functions_notifications.php:722
+#: ../../include/functions_notifications.php:811
+msgid "Subtype customization"
+msgstr "サブタイプのカスタマイズ"
+
+#: ../../include/functions_notifications.php:841
 msgid "Notified users"
 msgstr "通知されたユーザ"
 
-#: ../../include/functions_notifications.php:722
+#: ../../include/functions_notifications.php:841
 msgid "Notified groups"
 msgstr "通知されたグループ"
 
-#: ../../include/functions_notifications.php:723
+#: ../../include/functions_notifications.php:842
 msgid "Add users"
 msgstr "ユーザ追加"
 
-#: ../../include/functions_notifications.php:723
+#: ../../include/functions_notifications.php:842
 msgid "Add groups"
 msgstr "グループ追加"
 
-#: ../../include/functions_notifications.php:724
+#: ../../include/functions_notifications.php:843
 msgid "Delete users"
 msgstr "ユーザ削除"
 
-#: ../../include/functions_notifications.php:724
+#: ../../include/functions_notifications.php:843
 msgid "Delete groups"
 msgstr "グループ削除"
 
-#: ../../include/functions_notifications.php:820
-msgid "Add elements"
-msgstr "要素追加"
-
-#: ../../include/functions_notifications.php:832
+#: ../../include/functions_notifications.php:952
 msgid "Remove elements"
 msgstr "要素削除"
 
-#: ../../include/functions_notifications.php:949
+#: ../../include/functions_notifications.php:1070
 msgid "Click here to get more information"
 msgstr "詳細についてはこちらをクリックしてください"
 
-#: ../../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:638
+#: ../../include/functions_reports.php:642
+#: ../../include/functions_reports.php:647
+#: ../../include/functions_reports.php:653
+#: ../../include/functions_reports.php:659
+#: ../../include/functions_reports.php:663
 #: ../../include/functions_reports.php:667
-#: ../../include/functions_reports.php:673
-#: ../../include/functions_reports.php:678
+#: ../../include/functions_reports.php:674
+#: ../../include/functions_reports.php:680
+#: ../../include/functions_reports.php:685
 #: ../../include/functions_groups.php:123
 #: ../../include/functions_groups.php:187
-#: ../../operation/search_results.php:118
-#: ../../operation/agentes/ver_agente.php:1266
+#: ../../operation/search_results.php:119
+#: ../../operation/agentes/ver_agente.php:1614
 msgid "Graphs"
 msgstr "グラフ"
 
-#: ../../include/functions_reports.php:632
-#: ../../include/functions_reporting.php:7717
-#: ../../include/functions_reporting.php:7864
+#: ../../include/functions_reports.php:639
+#: ../../include/functions_reporting.php:9138
+#: ../../include/functions_reporting.php:9298
 msgid "Simple graph"
 msgstr "単一グラフ"
 
-#: ../../include/functions_reports.php:661
-msgid "SQL horizonal bar graph"
-msgstr "SQL 横棒グラフ"
-
-#: ../../include/functions_reports.php:668
+#: ../../include/functions_reports.php:675
 msgid "Automatic combined Graph"
 msgstr "自動合成グラフ"
 
-#: ../../include/functions_reports.php:674
+#: ../../include/functions_reports.php:681
 msgid "Availability graph"
 msgstr "可用性グラフ"
 
-#: ../../include/functions_reports.php:679
+#: ../../include/functions_reports.php:686
 msgid "Module Histogram graph"
 msgstr "モジュールヒストグラムグラフ"
 
-#: ../../include/functions_reports.php:709
-#: ../../include/functions_reports.php:713
+#: ../../include/functions_reports.php:716
+#: ../../include/functions_reports.php:720
 msgid "Forecasting"
 msgstr "予測"
 
-#: ../../include/functions_reports.php:714
+#: ../../include/functions_reports.php:721
 msgid "Projection graph"
 msgstr "予想グラフ"
 
-#: ../../include/functions_reports.php:719
-msgid "Avg. Value"
+#: ../../include/functions_reports.php:726
+msgid "Avg. value"
 msgstr "平均値"
 
-#: ../../include/functions_reports.php:731
+#: ../../include/functions_reports.php:730
+msgid "Max. value"
+msgstr "最大値"
+
+#: ../../include/functions_reports.php:734
+msgid "Min. value"
+msgstr "最小値"
+
+#: ../../include/functions_reports.php:738
 msgid "Monitor report"
 msgstr "モニタ項目レポート"
 
-#: ../../include/functions_reports.php:735
+#: ../../include/functions_reports.php:742
 msgid "Serialize data"
 msgstr "データの並び"
 
-#: ../../include/functions_reports.php:743
+#: ../../include/functions_reports.php:750
 msgid "Historical Data"
 msgstr "保存データ"
 
-#: ../../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:762
+msgid "Histogram"
+msgstr "ヒストグラム"
+
+#: ../../include/functions_reports.php:766
+#: ../../include/functions_reports.php:772
+#: ../../include/functions_reports.php:778
 #: ../../include/functions_reports.php:784
 #: ../../include/functions_reports.php:790
-#: ../../include/functions_reports.php:794
-#: ../../include/functions_reports.php:798
+#: ../../include/functions_reports.php:799
+#: ../../include/functions_reports.php:805
+#: ../../include/functions_reports.php:809
+#: ../../include/functions_reports.php:813
 msgid "Grouped"
 msgstr "グループ化"
 
-#: ../../include/functions_reports.php:795
+#: ../../include/functions_reports.php:810
 msgid "Network interfaces"
 msgstr "ネットワークインタフェース"
 
-#: ../../include/functions_reports.php:803
-#: ../../include/functions_reports.php:807
+#: ../../include/functions_reports.php:818
+#: ../../include/functions_reports.php:822
 msgid "Text/HTML "
 msgstr "テキスト/HTML "
 
-#: ../../include/functions_reports.php:808
+#: ../../include/functions_reports.php:823
 msgid "Import text from URL"
 msgstr "URL からテキストをインポート"
 
-#: ../../include/functions_reports.php:813
+#: ../../include/functions_reports.php:828
 msgid "Module alert report"
 msgstr "モジュールアラートレポート"
 
-#: ../../include/functions_reports.php:817
+#: ../../include/functions_reports.php:832
 msgid "Agent alert report "
 msgstr "エージェントアラートレポート "
 
-#: ../../include/functions_reports.php:822
+#: ../../include/functions_reports.php:837
 msgid "Group alert report"
 msgstr "グループアラートレポート"
 
-#: ../../include/functions_reports.php:828
+#: ../../include/functions_reports.php:843
 msgid "Module event report"
 msgstr "モジュールイベントレポート"
 
-#: ../../include/functions_reports.php:832
+#: ../../include/functions_reports.php:847
 msgid "Agent event report"
 msgstr "エージェントイベントレポート"
 
-#: ../../include/functions_reports.php:836
+#: ../../include/functions_reports.php:851
 msgid "Group event report"
 msgstr "グループイベントレポート"
 
-#: ../../include/functions_reports.php:847
+#: ../../include/functions_reports.php:869
 msgid "Inventory changes"
 msgstr "インベントリ変更"
 
-#: ../../include/functions_reports.php:855
-#: ../../include/functions_reporting.php:4703
+#: ../../include/functions_reports.php:877
+#: ../../include/functions_reporting.php:5587
 msgid "Agent configuration"
 msgstr "エージェント設定"
 
-#: ../../include/functions_reports.php:859
-#: ../../include/functions_reporting.php:3440
+#: ../../include/functions_reports.php:881
+#: ../../include/functions_reporting.php:4161
 msgid "Group configuration"
 msgstr "グループ設定"
 
-#: ../../include/functions_reports.php:863
+#: ../../include/functions_reports.php:885
 msgid "Netflow area chart"
 msgstr "Netflow 塗り潰しグラフ"
 
-#: ../../include/functions_reports.php:867
+#: ../../include/functions_reports.php:889
 msgid "Netflow data table"
 msgstr "Netflow データ表"
 
-#: ../../include/functions_reports.php:871
+#: ../../include/functions_reports.php:893
 msgid "Netflow summary table"
 msgstr "Netflow サマリ表"
 
-#: ../../include/functions_reports.php:885
-msgid "Network Traffic Top N"
-msgstr "ネットワークトラフィックトップ N"
+#: ../../include/functions_html.php:579 ../../include/functions_html.php:922
+msgid "Please select an item from this list."
+msgstr "この一覧からアイテムを選択してください。"
 
-#: ../../include/functions_html.php:1435
+#: ../../include/functions_html.php:603 ../../include/functions_html.php:5413
+msgid "Please select..."
+msgstr "選択してください..."
+
+#: ../../include/functions_html.php:1912
 msgid "weeks"
 msgstr "週"
 
-#: ../../include/functions_html.php:1596
+#: ../../include/functions_html.php:2073
 msgid "Month day"
 msgstr "日にち"
 
-#: ../../include/functions_html.php:1598
+#: ../../include/functions_html.php:2075
 msgid "Week day"
 msgstr "曜日"
 
-#: ../../include/functions_html.php:3537
+#: ../../include/functions_html.php:4200
 msgid "Type at least two characters to search the module."
 msgstr "モジュールを検索するには、少なくとも二文字入力してください。"
 
-#: ../../include/functions_html.php:3694
+#: ../../include/functions_html.php:4361 ../../index.php:479
+#: ../../index.php:791 ../../index.php:865
 #, php-format
 msgid "%s cannot verify the origin of the request. Try again, please."
 msgstr "%s はリクエストを確認できません。 もう一度やり直してください。"
 
-#: ../../include/functions_html.php:4371
+#: ../../include/functions_html.php:5168
 msgid "Type at least two characters to search the user."
 msgstr "ユーザを検索するには、少なくとも 2文字入力してください。"
 
-#: ../../include/functions_config.php:127
+#: ../../include/functions_register.php:105
+#, php-format
+msgid "%s configuration wizard"
+msgstr "%s 設定ウィザード"
+
+#: ../../include/functions_register.php:108
+#, php-format
+msgid ""
+"Please fill the following information in order to configure your %s instance "
+"successfully"
+msgstr "%s インスタンスを正常に設定するには、次の情報を入力してください"
+
+#: ../../include/functions_register.php:165
+msgid ""
+"Must have the same time zone as the system or database to avoid mismatches "
+"of time."
+msgstr "時間の不整合を避けるために、システムまたはデータベースと同じタイムゾーンにする必要があります。"
+
+#: ../../include/functions_register.php:171
+msgid "E-mail for receiving alerts"
+msgstr "アラート受信メールアドレス"
+
+#: ../../include/functions_register.php:196
+msgid "All fields required"
+msgstr "全フィールドが必須です"
+
+#: ../../include/functions_register.php:205
+msgid "Are you sure you don't want to configure a base email?"
+msgstr "基本メールを設定しなくて良いですか?"
+
+#: ../../include/functions_register.php:207
+msgid ""
+"You could change this options later in \"alert actions\" and setting your "
+"account."
+msgstr "このオプションは、後で \"アラートアクション\" とアカウントの設定で変更できます。"
+
+#: ../../include/functions_config.php:132
 msgid "Failed updated: User did not login."
 msgstr "更新失敗: ユーザがログインしていません。"
 
-#: ../../include/functions_config.php:135
+#: ../../include/functions_config.php:140
 msgid "Failed updated: User is not admin."
 msgstr "更新失敗: ユーザは管理者ではありません。"
 
-#: ../../include/functions_config.php:169
+#: ../../include/functions_config.php:176
 msgid "phantomjs config directory"
 msgstr "phantomjs 設定ディレクトリ"
 
-#: ../../include/functions_config.php:185
+#: ../../include/functions_config.php:192
 msgid "SSL cert path"
 msgstr "SSL証明書パス"
 
-#: ../../include/functions_config.php:193
+#: ../../include/functions_config.php:200
 msgid "Use cert."
 msgstr "証明書利用"
 
-#: ../../include/functions_config.php:213
+#: ../../include/functions_config.php:232
 msgid "Integria inventory"
 msgstr "Integria インベントリ"
 
-#: ../../include/functions_config.php:217
-#: ../../include/functions_config.php:1522
+#: ../../include/functions_config.php:236
+#: ../../include/functions_config.php:1676
 msgid "Integria API password"
 msgstr "Integria API パスワード"
 
-#: ../../include/functions_config.php:221
+#: ../../include/functions_config.php:240
 msgid "Integria URL"
 msgstr "Integria URL"
 
-#: ../../include/functions_config.php:261
+#: ../../include/functions_config.php:255
+#: ../../include/class/ExternalTools.class.php:213
+msgid "Sound for Alert fired"
+msgstr "アラート発生時のサウンド"
+
+#: ../../include/functions_config.php:259
+#: ../../include/class/ExternalTools.class.php:243
+msgid "Sound for Monitor critical"
+msgstr "障害状態時のサウンド"
+
+#: ../../include/functions_config.php:263
+#: ../../include/class/ExternalTools.class.php:273
+msgid "Sound for Monitor warning"
+msgstr "警告状態時のサウンド"
+
+#: ../../include/functions_config.php:276
 msgid "License information"
 msgstr "ライセンス情報"
 
-#: ../../include/functions_config.php:307
+#: ../../include/functions_config.php:306
+msgid "Use custom encoding"
+msgstr "エンコードの自動判定の利用"
+
+#: ../../include/functions_config.php:326
 msgid "Limit parameters bulk"
 msgstr "一括処理制限"
 
-#: ../../include/functions_config.php:311
+#: ../../include/functions_config.php:330
 msgid "Identification_reminder"
 msgstr "識別リマインダ"
 
-#: ../../include/functions_config.php:315
+#: ../../include/functions_config.php:334
 msgid "Include_agents"
 msgstr "エージェントのインクルード"
 
-#: ../../include/functions_config.php:319
+#: ../../include/functions_config.php:338
 msgid "alias_as_name"
 msgstr "名前としてのエイリアス"
 
-#: ../../include/functions_config.php:327
+#: ../../include/functions_config.php:342
+msgid "Console log enabled"
+msgstr "コンソールログ有効化"
+
+#: ../../include/functions_config.php:346
+msgid "Audit log enabled"
+msgstr "監査ログ有効化"
+
+#: ../../include/functions_config.php:350
+msgid "Module Custom ID read only"
+msgstr "モジュールカスタム ID の読み出し専用"
+
+#: ../../include/functions_config.php:354
 msgid "unique_ip"
 msgstr "ユニーク IP"
 
-#: ../../include/functions_config.php:359
-msgid "WebSocket bind address"
-msgstr "WebSocket 待受アドレス"
-
-#: ../../include/functions_config.php:363
-msgid "WebSocket port"
-msgstr "WebSocket ポート"
-
-#: ../../include/functions_config.php:412
+#: ../../include/functions_config.php:427
 msgid "Replication DB engine"
 msgstr "複製 DB エンジン"
 
-#: ../../include/functions_config.php:416
+#: ../../include/functions_config.php:431
 msgid "Replication DB host"
 msgstr "複製 DB ホスト"
 
-#: ../../include/functions_config.php:420
+#: ../../include/functions_config.php:435
 msgid "Replication DB database"
 msgstr "複製データベース"
 
-#: ../../include/functions_config.php:424
+#: ../../include/functions_config.php:439
 msgid "Replication DB user"
 msgstr "複製 DB ユーザ"
 
-#: ../../include/functions_config.php:428
+#: ../../include/functions_config.php:443
 msgid "Replication DB password"
 msgstr "複製 DB パスワード"
 
-#: ../../include/functions_config.php:432
+#: ../../include/functions_config.php:447
 msgid "Replication DB port"
 msgstr "複製 DB ポート"
 
-#: ../../include/functions_config.php:436
+#: ../../include/functions_config.php:451
 msgid "Metaconsole agent cache"
 msgstr "メタコンソールエージェントキャッシュ"
 
-#: ../../include/functions_config.php:444
+#: ../../include/functions_config.php:459
 msgid "Enable Update Manager"
 msgstr "アップデートマネージャの有効化"
 
-#: ../../include/functions_config.php:452
+#: ../../include/functions_config.php:463
 msgid "Ipam Ocuppied Manager Critical"
 msgstr "IPAM 障害占有管理"
 
-#: ../../include/functions_config.php:456
+#: ../../include/functions_config.php:467
 msgid "Ipam Ocuppied Manager Warning"
 msgstr "IPAM 警告占有管理"
 
-#: ../../include/functions_config.php:709
+#: ../../include/functions_config.php:720
 msgid "Saml profile parameters"
 msgstr "SAML プロファイルパラメータ"
 
-#: ../../include/functions_config.php:771
+#: ../../include/functions_config.php:736
+msgid "2FA all users"
+msgstr "全ユーザの二段階認証"
+
+#: ../../include/functions_config.php:743
+msgid "Session timeout forced to 90 minutes"
+msgstr "セッションタイムアウトを 90分に強制"
+
+#: ../../include/functions_config.php:802
 msgid "Max. days before autodisable deletion"
 msgstr "自動無効化エージェントの保持日数"
 
-#: ../../include/functions_config.php:775
+#: ../../include/functions_config.php:806
 msgid "Item limit for realtime reports)"
 msgstr "リアルタイムレポートのアイテム制限"
 
-#: ../../include/functions_config.php:807
+#: ../../include/functions_config.php:838
 msgid "Big Operatiopn Step to purge old data"
 msgstr "古いデータ削除のための大きな操作ステップ"
 
-#: ../../include/functions_config.php:841
+#: ../../include/functions_config.php:872
 msgid "Max execution event response"
 msgstr "最大実行イベント応答"
 
-#: ../../include/functions_config.php:921
+#: ../../include/functions_config.php:880
+msgid "SNMP walk binary path"
+msgstr "snmpwalk バイナリパス"
+
+#: ../../include/functions_config.php:884
+msgid "SNMP walk binary path (fallback for v1)"
+msgstr "snmpwalk バイナリパス (v1 フォールバック)"
+
+#: ../../include/functions_config.php:938
+#: ../../include/functions_config.php:2993
+#: ../../operation/network/network_report.php:206
+#: ../../operation/network/network_report.php:236
+msgid "Bytes"
+msgstr "バイト"
+
+#: ../../include/functions_config.php:968
 msgid "Show QR code header"
 msgstr "QR コードヘッダー表示"
 
-#: ../../include/functions_config.php:945
-msgid "Custom logo collapsed"
-msgstr "折り畳み時カスタムロゴ"
-
-#: ../../include/functions_config.php:949
+#: ../../include/functions_config.php:996
 msgid "Custom logo white background"
 msgstr "白背景カスタムロゴ"
 
-#: ../../include/functions_config.php:977
+#: ../../include/functions_config.php:1024
 msgid "Custom title header"
 msgstr "カスタムタイトルヘッダ"
 
-#: ../../include/functions_config.php:981
+#: ../../include/functions_config.php:1028
 msgid "Custom subtitle header"
 msgstr "カスタムサブタイトルヘッダ"
 
-#: ../../include/functions_config.php:997
-#: ../../include/functions_config.php:1041
+#: ../../include/functions_config.php:1052
+#: ../../include/functions_config.php:1092
 msgid "Custom Docs url"
 msgstr "カスタムドキュメントURL"
 
-#: ../../include/functions_config.php:1001
-#: ../../include/functions_config.php:1045
+#: ../../include/functions_config.php:1056
+#: ../../include/functions_config.php:1096
 msgid "Custom support url"
 msgstr "カスタムサポートURL"
 
-#: ../../include/functions_config.php:1013
-msgid "Custom logo metaconsole"
-msgstr "メタコンソールカスタムロゴ"
-
-#: ../../include/functions_config.php:1017
+#: ../../include/functions_config.php:1068
 msgid "Custom logo metaconsole (white background)"
 msgstr "メタコンソールカスタムロゴ(白背景)"
 
-#: ../../include/functions_config.php:1021
+#: ../../include/functions_config.php:1072
 msgid "Custom logo login metaconsole"
 msgstr "メタコンソールログインカスタムロゴ"
 
-#: ../../include/functions_config.php:1025
+#: ../../include/functions_config.php:1076
 msgid "Custom splash login metaconsole"
 msgstr "カスタムスプラッシュログイン メタコンソール"
 
-#: ../../include/functions_config.php:1029
+#: ../../include/functions_config.php:1080
 msgid "Custom title1 login metaconsole"
 msgstr "カスタムタイトル1 メタコンソールログイン"
 
-#: ../../include/functions_config.php:1033
+#: ../../include/functions_config.php:1084
 msgid "Custom title2 login metaconsole"
 msgstr "カスタムタイトル2 メタコンソールログイン"
 
-#: ../../include/functions_config.php:1037
+#: ../../include/functions_config.php:1088
 msgid "Login background metaconsole"
 msgstr "メタコンソールログイン背景"
 
-#: ../../include/functions_config.php:1061
+#: ../../include/functions_config.php:1112
 msgid "Default line favourite_view for the Visual Console"
 msgstr "ビジュアルコンソールのデフォルトお気に入り"
 
-#: ../../include/functions_config.php:1065
+#: ../../include/functions_config.php:1116
 msgid "Default line menu items for the Visual Console"
 msgstr "ビジュアルコンソールのデフォルトメニューアイテム"
 
-#: ../../include/functions_config.php:1073
+#: ../../include/functions_config.php:1124
 msgid "Default line menu items for the Services"
 msgstr "サービス用のデフォルトラインメニューアイテム"
 
-#: ../../include/functions_config.php:1105
+#: ../../include/functions_config.php:1156
 msgid "Show units in values report"
 msgstr "値のレポートに単位を表示"
 
-#: ../../include/functions_config.php:1113
+#: ../../include/functions_config.php:1164
 msgid "Autohidden menu"
 msgstr "メニューを自動的に隠す"
 
-#: ../../include/functions_config.php:1117
+#: ../../include/functions_config.php:1168
 msgid "visual_animation"
 msgstr "ビジュアルアニメーション"
 
-#: ../../include/functions_config.php:1125
+#: ../../include/functions_config.php:1176
 msgid "Fixed graph"
 msgstr "グラフの固定"
 
-#: ../../include/functions_config.php:1133
+#: ../../include/functions_config.php:1184
 msgid "Paginate module"
 msgstr "モジュール画面分割"
 
-#: ../../include/functions_config.php:1145
+#: ../../include/functions_config.php:1188
+#: ../../include/class/ExternalTools.class.php:303
+msgid "Custom graphviz directory"
+msgstr "カスタム graphviz ディレクトリ"
+
+#: ../../include/functions_config.php:1196
 msgid "Shortened module graph data"
 msgstr "短縮モジュールグラフデータ"
 
-#: ../../include/functions_config.php:1157
+#: ../../include/functions_config.php:1208
 msgid "Default type of module charts."
 msgstr "モジュールグラフのデフォルトタイプ"
 
-#: ../../include/functions_config.php:1161
+#: ../../include/functions_config.php:1212
+msgid "Default Number of elements in Custom Graph."
+msgstr "カスタムグラフのデフォルト要素数"
+
+#: ../../include/functions_config.php:1216
 msgid "Default type of interface charts."
 msgstr "インタフェースグラフのデフォルトタイプ"
 
-#: ../../include/functions_config.php:1178
+#: ../../include/functions_config.php:1233
 msgid "Display lateral menus with left click"
 msgstr "クリックでサイドメニューを表示"
 
-#: ../../include/functions_config.php:1188
+#: ../../include/functions_config.php:1243
 msgid "Service item padding size"
 msgstr "サービス要素の間隔"
 
-#: ../../include/functions_config.php:1193
+#: ../../include/functions_config.php:1248
 msgid "Default percentil"
 msgstr "デフォルトのパーセンテージ"
 
-#: ../../include/functions_config.php:1197
+#: ../../include/functions_config.php:1252
 msgid "Default full scale (TIP)"
 msgstr "デフォルトフルスケール(TIP)"
 
-#: ../../include/functions_config.php:1201
+#: ../../include/functions_config.php:1256
 msgid "Default soft graphs"
 msgstr "デフォルトグラフソフト"
 
-#: ../../include/functions_config.php:1205
+#: ../../include/functions_config.php:1260
 msgid "Default zoom graphs"
 msgstr "デフォルトグラフ拡大率"
 
-#: ../../include/functions_config.php:1209
+#: ../../include/functions_config.php:1269
 msgid "Default height of the chart image"
 msgstr "グラフ画像のデフォルトの高さ"
 
-#: ../../include/functions_config.php:1230
+#: ../../include/functions_config.php:1291
 msgid "Add the custom post process"
 msgstr "カスタム保存倍率を追加"
 
-#: ../../include/functions_config.php:1238
+#: ../../include/functions_config.php:1299
 msgid "Delete the custom post process"
 msgstr "カスタム保存倍率を削除"
 
-#: ../../include/functions_config.php:1295
+#: ../../include/functions_config.php:1356
 msgid "Add custom module unit"
-msgstr ""
+msgstr "カスタムモジュール単位追加"
 
-#: ../../include/functions_config.php:1301
+#: ../../include/functions_config.php:1362
 msgid "Delete custom module unit"
-msgstr ""
+msgstr "カスタムモジュール単位削除"
 
-#: ../../include/functions_config.php:1392
+#: ../../include/functions_config.php:1457
 msgid "IP ElasticSearch server"
 msgstr "ElasticSearch サーバ IP"
 
-#: ../../include/functions_config.php:1396
+#: ../../include/functions_config.php:1461
 msgid "Port ElasticSearch server"
 msgstr "ElasticSearch サーバポート番号"
 
-#: ../../include/functions_config.php:1414
+#: ../../include/functions_config.php:1482
+msgid "Active and historical database cannot be the same."
+msgstr "メインとヒストリデータベースが異なります。"
+
+#: ../../include/functions_config.php:1500
+msgid "Enable history database"
+msgstr "ヒストリデータベースの有効化"
+
+#: ../../include/functions_config.php:1504
 msgid "Enable history event"
 msgstr "ヒストリイベントの有効化"
 
-#: ../../include/functions_config.php:1450
+#: ../../include/functions_config.php:1528
 msgid "Event Days"
 msgstr "イベント日数"
 
-#: ../../include/functions_config.php:1476
+#: ../../include/functions_config.php:1544
+msgid "Delay"
+msgstr "遅延"
+
+#: ../../include/functions_config.php:1576
+msgid "Historical database purge"
+msgstr "ヒストリデータベース削除"
+
+#: ../../include/functions_config.php:1585
+msgid "Historical database partitions"
+msgstr "ヒストリデータベースパーティション"
+
+#: ../../include/functions_config.php:1594
+msgid "Historical database events purge"
+msgstr "ヒストリデータベースイベント削除"
+
+#: ../../include/functions_config.php:1603
+msgid "Historical database string purge"
+msgstr "ヒストリデータベース文字列削除"
+
+#: ../../include/functions_config.php:1616
 msgid "eHorus user login"
 msgstr "eHorus ユーザログイン"
 
-#: ../../include/functions_config.php:1488
+#: ../../include/functions_config.php:1628
 msgid "eHorus API hostname"
 msgstr "eHorus API ホスト名"
 
-#: ../../include/functions_config.php:1492
+#: ../../include/functions_config.php:1632
 msgid "eHorus API port"
 msgstr "eHorus API ポート"
 
-#: ../../include/functions_config.php:1496
+#: ../../include/functions_config.php:1636
 msgid "eHorus request timeout"
 msgstr "eHorus リクエストタイムアウト"
 
-#: ../../include/functions_config.php:1500
+#: ../../include/functions_config.php:1640
 msgid "eHorus id custom field"
 msgstr "eHorus id カスタムフィールド"
 
-#: ../../include/functions_config.php:1510
+#: ../../include/functions_config.php:1646
+msgid "Integria user login"
+msgstr "Integria ユーザログイン"
+
+#: ../../include/functions_config.php:1654
 msgid "Integria user"
 msgstr "Integria ユーザ"
 
-#: ../../include/functions_config.php:1514
+#: ../../include/functions_config.php:1658
 msgid "Integria password"
 msgstr "Integria パスワード"
 
-#: ../../include/functions_config.php:1518
+#: ../../include/functions_config.php:1672
 msgid "integria API hostname"
 msgstr "Integria API ホスト名"
 
-#: ../../include/functions_config.php:1526
+#: ../../include/functions_config.php:1680
 msgid "Integria request timeout"
 msgstr "Integria 要求タイムアウト"
 
-#: ../../include/functions_config.php:1530
+#: ../../include/functions_config.php:1684
 msgid "Integria default group"
 msgstr "Integria デフォルトグループ"
 
-#: ../../include/functions_config.php:1534
+#: ../../include/functions_config.php:1688
 msgid "Integria custom response default group"
 msgstr "Integria カスタム応答デフォルトグループ"
 
-#: ../../include/functions_config.php:1538
+#: ../../include/functions_config.php:1692
 msgid "Integria default priority"
 msgstr "Integria デフォルト優先順位"
 
-#: ../../include/functions_config.php:1542
+#: ../../include/functions_config.php:1696
 msgid "Integria custom response default priority"
 msgstr "Integria カスタム応答デフォルト優先順位"
 
-#: ../../include/functions_config.php:1546
+#: ../../include/functions_config.php:1700
 msgid "Integria default creator"
 msgstr "Integria デフォルト作成者"
 
-#: ../../include/functions_config.php:1550
+#: ../../include/functions_config.php:1704
 msgid "Integria default owner"
 msgstr "Integria デフォルト所有者"
 
-#: ../../include/functions_config.php:1554
+#: ../../include/functions_config.php:1708
 msgid "Integria custom response default owner"
 msgstr "Integria カスタム応答デフォルト所有者"
 
-#: ../../include/functions_config.php:1558
+#: ../../include/functions_config.php:1712
 msgid "Integria default ticket type"
 msgstr "Integria デフォルトチケットタイプ"
 
-#: ../../include/functions_config.php:1562
+#: ../../include/functions_config.php:1716
 msgid "Integria custom response default ticket type"
 msgstr "Integria カスタム応答デフォルトチケットタイプ"
 
-#: ../../include/functions_config.php:1566
+#: ../../include/functions_config.php:1720
 msgid "Integria default ticket status"
 msgstr "Integria デフォルトチケット状態"
 
-#: ../../include/functions_config.php:1570
+#: ../../include/functions_config.php:1724
 msgid "Integria custom response default ticket status"
 msgstr "Integria カスタム応答デフォルトチケット状態"
 
-#: ../../include/functions_config.php:1574
+#: ../../include/functions_config.php:1728
 msgid "Integria default ticket title"
 msgstr "Integria デフォルトチケットタイトル"
 
-#: ../../include/functions_config.php:1578
+#: ../../include/functions_config.php:1732
 msgid "Integria custom response default ticket title"
 msgstr "Integria カスタム応答デフォルトチケットタイトル"
 
-#: ../../include/functions_config.php:1582
+#: ../../include/functions_config.php:1736
 msgid "Integria default ticket content"
 msgstr "Integria デフォルトチケット内容"
 
-#: ../../include/functions_config.php:1586
+#: ../../include/functions_config.php:1740
 msgid "Integria custom response default ticket content"
 msgstr "Integria カスタム応答デフォルトチケット内容"
 
-#: ../../include/functions_config.php:1616
+#: ../../include/functions_config.php:1758
+msgid "WebSocket bind address"
+msgstr "WebSocket 待受アドレス"
+
+#: ../../include/functions_config.php:1762
+msgid "WebSocket port"
+msgstr "WebSocket ポート"
+
+#: ../../include/functions_config.php:1784
 #, php-format
 msgid "Failed updated: the next values cannot update: %s"
 msgstr "更新失敗: 次の値は更新できません: %s"
 
-#: ../../include/functions_config.php:2111
-#: ../../operation/agentes/networkmap.dinamic.php:217
+#: ../../include/functions_config.php:2337
+#: ../../operation/agentes/networkmap.dinamic.php:226
 msgid "Pandora FMS"
 msgstr "Pandora FMS"
 
-#: ../../include/functions_config.php:2119
+#: ../../include/functions_config.php:2345
+msgid "PandoraFMS Metaconsole"
+msgstr "Pandora FMS メタコンソール"
+
+#: ../../include/functions_config.php:2349
+msgid "Centralized operation console"
+msgstr "中央操作コンソール"
+
+#: ../../include/functions_config.php:2353
 msgid "PANDORA FMS"
 msgstr "PANDORA FMS"
 
@@ -40118,7 +41966,7 @@ msgstr "PANDORA FMS"
 msgid "Security error. Please contact the administrator."
 msgstr "セキュリティエラー。管理者に連絡してください。"
 
-#: ../../include/get_file.php:69
+#: ../../include/get_file.php:74
 msgid "File is missing in disk storage. Please contact the administrator."
 msgstr "ファイルが存在しません。管理者に連絡してください。"
 
@@ -40151,7 +41999,7 @@ msgid "Area graph"
 msgstr "塗り潰しグラフ"
 
 #: ../../include/functions_netflow.php:1029
-#: ../../operation/agentes/exportdata.php:361
+#: ../../operation/agentes/exportdata.php:377
 msgid "Data table"
 msgstr "データの表示"
 
@@ -40160,108 +42008,117 @@ msgid "Circular mesh"
 msgstr "円形メッシュ"
 
 #: ../../include/functions_netflow.php:1031
-#: ../../include/functions_netflow.php:1243
+#: ../../include/functions_netflow.php:1247
 msgid "Host detailed traffic"
 msgstr "ホストの詳細トラフィック"
 
-#: ../../include/functions_netflow.php:1371
+#: ../../include/functions_netflow.php:1234
+msgid "Sent"
+msgstr "送信"
+
+#: ../../include/functions_netflow.php:1242
+msgid "Received"
+msgstr "受信"
+
+#: ../../include/functions_netflow.php:1378
 msgid "Dst port"
 msgstr "宛先ポート"
 
-#: ../../include/functions_netflow.php:1374
+#: ../../include/functions_netflow.php:1381
 msgid "Dst IP"
 msgstr "宛先 IP"
 
-#: ../../include/functions_netflow.php:1377
+#: ../../include/functions_netflow.php:1384
 msgid "Src IP"
 msgstr "送信元 IP"
 
-#: ../../include/functions_netflow.php:1380
+#: ../../include/functions_netflow.php:1387
 msgid "Src port"
 msgstr "送信元ポート"
 
-#: ../../include/functions_netflow.php:1566
+#: ../../include/functions_netflow.php:1573
 #, php-format
 msgid "nfdump binary (%s) not found!"
 msgstr "nfdump バイナリ (%s) が見つかりません!"
 
-#: ../../include/functions_netflow.php:1573
+#: ../../include/functions_netflow.php:1580
 msgid "Make sure nfdump version 1.6.8 or newer is installed!"
 msgstr "nfdump のバージョン 1.6.8 以上がインストールされていることを確認してください!"
 
-#: ../../include/functions_netflow.php:1590
+#: ../../include/functions_netflow.php:1597
 msgid "High"
 msgstr "高い"
 
-#: ../../include/functions_netflow.php:1591
+#: ../../include/functions_netflow.php:1598
 msgid "Ultra High"
 msgstr "とても高い"
 
-#: ../../include/functions_netflow.php:1624
+#: ../../include/functions_netflow.php:1631
 #, php-format
 msgid "Agregate by %s"
 msgstr "%s 集計"
 
-#: ../../include/functions_netflow.php:1632
+#: ../../include/functions_netflow.php:1639
 #, php-format
 msgid "Resolution %s"
 msgstr "解像度 %s"
 
-#: ../../include/class/ConfigPEN.class.php:422
-#: ../../include/class/ConfigPEN.class.php:591
-#: ../../include/class/ModuleTemplates.class.php:989
+#: ../../include/class/Tree.class.php:739
+#: ../../include/class/Tree.class.php:741
+msgid "Module alerts"
+msgstr "モジュールアラート"
+
+#: ../../include/class/ConfigPEN.class.php:428
+#: ../../include/class/ConfigPEN.class.php:597
+#: ../../include/class/ModuleTemplates.class.php:1071
 msgid "PEN"
-msgstr ""
+msgstr "PEN"
 
-#: ../../include/class/ConfigPEN.class.php:429
-#: ../../include/class/ConfigPEN.class.php:592
+#: ../../include/class/ConfigPEN.class.php:435
+#: ../../include/class/ConfigPEN.class.php:598
 msgid "Manufacturer"
-msgstr ""
+msgstr "製造元"
 
-#: ../../include/class/ConfigPEN.class.php:477
+#: ../../include/class/ConfigPEN.class.php:483
 msgid "PEN is required"
-msgstr ""
+msgstr "PEN が必要です"
 
-#: ../../include/class/ConfigPEN.class.php:503
+#: ../../include/class/ConfigPEN.class.php:509
 msgid "PEN is required."
-msgstr ""
+msgstr "PEN が必要です。"
 
-#: ../../include/class/ConfigPEN.class.php:507
+#: ../../include/class/ConfigPEN.class.php:513
 msgid "Manufacturer is required"
-msgstr ""
+msgstr "製造元が必要です"
 
-#: ../../include/class/ConfigPEN.class.php:524
+#: ../../include/class/ConfigPEN.class.php:530
 msgid "This PEN definition does not exist"
-msgstr ""
-
-#: ../../include/class/ConfigPEN.class.php:538
-msgid "created"
-msgstr ""
+msgstr "この PEN 定義がありませえん"
 
 #: ../../include/class/ConfigPEN.class.php:544
+msgid "created"
+msgstr "作成しました"
+
+#: ../../include/class/ConfigPEN.class.php:550
 msgid "This PEN definition already exists"
-msgstr ""
+msgstr "この PEN 定義はすでに存在します"
 
-#: ../../include/class/ConfigPEN.class.php:558
-msgid "updated"
-msgstr ""
-
-#: ../../include/class/ConfigPEN.class.php:565
+#: ../../include/class/ConfigPEN.class.php:571
 #, php-format
 msgid "Succesfully %s"
-msgstr ""
+msgstr "成功 %s"
 
-#: ../../include/class/ConfigPEN.class.php:645
+#: ../../include/class/ConfigPEN.class.php:651
 msgid "Register manufacturer"
-msgstr ""
+msgstr "製造元登録"
 
-#: ../../include/class/ConfigPEN.class.php:661
+#: ../../include/class/ConfigPEN.class.php:667
 msgid "Are you sure you want to delete this PEN?"
-msgstr ""
+msgstr "この PEN を削除してもよろしいですか?"
 
-#: ../../include/class/ConfigPEN.class.php:688
+#: ../../include/class/ConfigPEN.class.php:694
 msgid "Register new manufacturer"
-msgstr ""
+msgstr "新たな製造元を登録"
 
 #: ../../include/class/HelpFeedBack.class.php:104
 msgid "Browser not compatible."
@@ -40276,6 +42133,7 @@ msgid "Something is wrong"
 msgstr "何かおかしいです"
 
 #: ../../include/class/HelpFeedBack.class.php:171
+#: ../../include/class/Diagnostics.class.php:1892
 msgid "What happened?"
 msgstr "何が発生しましたか?"
 
@@ -40284,847 +42142,862 @@ msgid "Your Email"
 msgstr "あなたのメールアドレス"
 
 #: ../../include/class/HelpFeedBack.class.php:198
-#: ../../operation/incidents/incident_detail.php:404
 msgid "Submit"
 msgstr "実行"
 
 #: ../../include/class/HelpFeedBack.class.php:213
-#: ../../include/class/Diagnostics.class.php:1958 ../../general/header.php:344
-#: ../../general/header.php:346
+#: ../../include/class/Diagnostics.class.php:1965 ../../general/header.php:352
+#: ../../general/header.php:354
 msgid "Feedback"
 msgstr "フィードバック"
 
-#: ../../include/class/HelpFeedBack.class.php:252
+#: ../../include/class/HelpFeedBack.class.php:253
 msgid "[pandorafms wiki] New suggestion"
 msgstr "[pandorafms wiki] 新規提案"
 
-#: ../../include/class/HelpFeedBack.class.php:254
+#: ../../include/class/HelpFeedBack.class.php:255
 msgid "[pandorafms wiki] New report"
 msgstr "[pandorafms wiki] 新規レポート"
 
-#: ../../include/class/HelpFeedBack.class.php:260
+#: ../../include/class/HelpFeedBack.class.php:261
 msgid "Please provide your email address, we promise not to bother you"
 msgstr "あなたのメールアドレスを入力してください。お邪魔しないことをお約束します。"
 
-#: ../../include/class/HelpFeedBack.class.php:308
+#: ../../include/class/HelpFeedBack.class.php:309
 msgid "Something went wrong while sending the report."
 msgstr "レポート送信時に異常が発生しました。"
 
-#: ../../include/class/HelpFeedBack.class.php:359
+#: ../../include/class/HelpFeedBack.class.php:360
 msgid "Your report had been successfully sent to Artica."
 msgstr "レポートを Artica へ送信しました。"
 
-#: ../../include/class/HelpFeedBack.class.php:359
+#: ../../include/class/HelpFeedBack.class.php:360
 msgid "Thank you!"
 msgstr "ありがとうございます!"
 
-#: ../../include/class/Diagnostics.class.php:152
+#: ../../include/class/Diagnostics.class.php:155
 #, php-format
 msgid "%s Diagnostic tool"
 msgstr "%s 診断ツール"
 
-#: ../../include/class/Diagnostics.class.php:217
+#: ../../include/class/Diagnostics.class.php:220
 #, php-format
 msgid "Info status %s"
-msgstr ""
+msgstr "情報ステータス %s"
 
-#: ../../include/class/Diagnostics.class.php:221
+#: ../../include/class/Diagnostics.class.php:224
 msgid "PHP setup"
 msgstr "PHP 設定"
 
-#: ../../include/class/Diagnostics.class.php:229
+#: ../../include/class/Diagnostics.class.php:232
 msgid "Database health status"
 msgstr "データベースの正常性状態"
 
-#: ../../include/class/Diagnostics.class.php:233
+#: ../../include/class/Diagnostics.class.php:236
 msgid "Database status info"
 msgstr "データベースステータス情報"
 
-#: ../../include/class/Diagnostics.class.php:237
+#: ../../include/class/Diagnostics.class.php:240
 msgid "System Info"
 msgstr "システム情報"
 
-#: ../../include/class/Diagnostics.class.php:241
+#: ../../include/class/Diagnostics.class.php:244
 msgid "MySQL Performance metrics"
 msgstr "MySQLパフォーマンスメトリック"
 
-#: ../../include/class/Diagnostics.class.php:246
+#: ../../include/class/Diagnostics.class.php:249
 #, php-format
 msgid "Tables fragmentation in the %s database"
 msgstr "%s データベースにおけるテーブルのフラグメンテーション"
 
-#: ../../include/class/Diagnostics.class.php:252
+#: ../../include/class/Diagnostics.class.php:255
 #, php-format
 msgid "%s logs dates"
-msgstr ""
+msgstr "%s ログ状態"
 
-#: ../../include/class/Diagnostics.class.php:256
+#: ../../include/class/Diagnostics.class.php:259
 #, php-format
 msgid "%s Licence Information"
 msgstr "%s ライセンス情報"
 
-#: ../../include/class/Diagnostics.class.php:260
-#: ../../include/class/Diagnostics.class.php:1242
+#: ../../include/class/Diagnostics.class.php:263
+#: ../../include/class/Diagnostics.class.php:1249
 msgid "Status of the attachment folder"
 msgstr "添付フォルダの状態"
 
-#: ../../include/class/Diagnostics.class.php:264
+#: ../../include/class/Diagnostics.class.php:267
 msgid "Information from the tagente_datos table"
 msgstr "tagente_datos テーブルからの情報"
 
-#: ../../include/class/Diagnostics.class.php:268
+#: ../../include/class/Diagnostics.class.php:271
 #, php-format
 msgid "%s server threads"
 msgstr "%s サーバスレッド"
 
-#: ../../include/class/Diagnostics.class.php:272
+#: ../../include/class/Diagnostics.class.php:275
 msgid "SQL show engine innodb status"
-msgstr ""
+msgstr "innodb エンジンの状態を表示します"
 
-#: ../../include/class/Diagnostics.class.php:316
+#: ../../include/class/Diagnostics.class.php:323
 msgid "Graph of the Agents Unknown module."
 msgstr "エージェント不明モジュールグラフ"
 
-#: ../../include/class/Diagnostics.class.php:323
+#: ../../include/class/Diagnostics.class.php:330
 msgid "Graph of the Database Maintenance module."
 msgstr "データベースメンテナンスモジュールグラフ"
 
-#: ../../include/class/Diagnostics.class.php:330
+#: ../../include/class/Diagnostics.class.php:337
 msgid "Graph of the Free Disk Spool Dir module."
 msgstr "スプールディレクトリディスクの空き容量モジュールグラフ"
 
-#: ../../include/class/Diagnostics.class.php:336
+#: ../../include/class/Diagnostics.class.php:343
 msgid "Graph of the Free RAM module."
 msgstr "メモリ空き容量モジュールグラフ"
 
-#: ../../include/class/Diagnostics.class.php:342
+#: ../../include/class/Diagnostics.class.php:349
 msgid "Graph of the Queued Modules module."
 msgstr "モジュールキューのモジュールグラフ"
 
-#: ../../include/class/Diagnostics.class.php:348
+#: ../../include/class/Diagnostics.class.php:355
 msgid "Graph of the Status module."
 msgstr "状態モジュールグラフ"
 
-#: ../../include/class/Diagnostics.class.php:354
+#: ../../include/class/Diagnostics.class.php:361
 msgid "Graph of the System Load AVG module."
 msgstr "システムロードアベレージモジュールグラフ"
 
-#: ../../include/class/Diagnostics.class.php:361
+#: ../../include/class/Diagnostics.class.php:368
 msgid "Graph of the Execution Time module."
 msgstr "実行時間モジュールグラフ"
 
-#: ../../include/class/Diagnostics.class.php:370
+#: ../../include/class/Diagnostics.class.php:377
 msgid "Graphs modules that represent the self-monitoring system"
 msgstr "自己監視システムモジュールグラフ"
 
-#: ../../include/class/Diagnostics.class.php:427
+#: ../../include/class/Diagnostics.class.php:434
 #, php-format
 msgid "%s Build"
 msgstr "%s ビルド"
 
-#: ../../include/class/Diagnostics.class.php:431
+#: ../../include/class/Diagnostics.class.php:438
 #, php-format
 msgid "%s Version"
 msgstr "%s バージョン"
 
-#: ../../include/class/Diagnostics.class.php:435
+#: ../../include/class/Diagnostics.class.php:442
 msgid "Minor Release"
 msgstr "マイナーリリース"
 
-#: ../../include/class/Diagnostics.class.php:439
+#: ../../include/class/Diagnostics.class.php:446
 msgid "Homedir"
 msgstr "ホームディレクトリ"
 
-#: ../../include/class/Diagnostics.class.php:443
+#: ../../include/class/Diagnostics.class.php:450
 msgid "HomeUrl"
 msgstr "ホームURL"
 
-#: ../../include/class/Diagnostics.class.php:447
+#: ../../include/class/Diagnostics.class.php:454
 msgid "Enterprise installed"
 msgstr "Enterprise インストール済"
 
-#: ../../include/class/Diagnostics.class.php:448
+#: ../../include/class/Diagnostics.class.php:455
 msgid "true"
 msgstr "はい"
 
-#: ../../include/class/Diagnostics.class.php:448
+#: ../../include/class/Diagnostics.class.php:455
 msgid "false"
 msgstr "いいえ"
 
-#: ../../include/class/Diagnostics.class.php:451
+#: ../../include/class/Diagnostics.class.php:458
 msgid "Update Key"
 msgstr "アップデートキー"
 
-#: ../../include/class/Diagnostics.class.php:455
+#: ../../include/class/Diagnostics.class.php:462
 msgid "Updating code path"
 msgstr "アップデートコードパス"
 
-#: ../../include/class/Diagnostics.class.php:459
+#: ../../include/class/Diagnostics.class.php:466
 msgid "Current Update #"
 msgstr "現在のアップデート #"
 
-#: ../../include/class/Diagnostics.class.php:483
+#: ../../include/class/Diagnostics.class.php:490
 msgid "PHP Version"
 msgstr "PHPバージョン"
 
-#: ../../include/class/Diagnostics.class.php:487
+#: ../../include/class/Diagnostics.class.php:494
 msgid "PHP Max execution time"
 msgstr "PHP 最大実行時間"
 
-#: ../../include/class/Diagnostics.class.php:491
+#: ../../include/class/Diagnostics.class.php:498
 msgid "PHP Max input time"
 msgstr "PHP 最大入力時間"
 
-#: ../../include/class/Diagnostics.class.php:495
+#: ../../include/class/Diagnostics.class.php:502
 msgid "PHP Memory limit"
 msgstr "PHP メモリ制限"
 
-#: ../../include/class/Diagnostics.class.php:499
+#: ../../include/class/Diagnostics.class.php:506
 msgid "Session cookie lifetime"
 msgstr "セッションクッキー有効期間"
 
-#: ../../include/class/Diagnostics.class.php:548
+#: ../../include/class/Diagnostics.class.php:555
 msgid "Total groups"
 msgstr "全グループ数"
 
-#: ../../include/class/Diagnostics.class.php:552
+#: ../../include/class/Diagnostics.class.php:559
 msgid "Total module data records"
 msgstr "全モジュールデータ記録数"
 
-#: ../../include/class/Diagnostics.class.php:556
+#: ../../include/class/Diagnostics.class.php:563
 msgid "Total agent access record"
 msgstr "全エージェントアクセス記録数"
 
-#: ../../include/class/Diagnostics.class.php:564
+#: ../../include/class/Diagnostics.class.php:571
 msgid "Total traps"
 msgstr "全トラップ数"
 
-#: ../../include/class/Diagnostics.class.php:568
+#: ../../include/class/Diagnostics.class.php:575
 msgid "Total users"
 msgstr "全ユーザ数"
 
-#: ../../include/class/Diagnostics.class.php:572
+#: ../../include/class/Diagnostics.class.php:579
 msgid "Total sessions"
 msgstr "全セッション数"
 
-#: ../../include/class/Diagnostics.class.php:611
+#: ../../include/class/Diagnostics.class.php:618
 msgid "Pandora DB has never been executed"
 msgstr "Pandora DB が一度も実行されていません"
 
-#: ../../include/class/Diagnostics.class.php:618
+#: ../../include/class/Diagnostics.class.php:625
 msgid "Ago"
 msgstr "前"
 
-#: ../../include/class/Diagnostics.class.php:625
+#: ../../include/class/Diagnostics.class.php:632
 msgid "Total unknown agents"
 msgstr "全不明エージェント数"
 
-#: ../../include/class/Diagnostics.class.php:629
+#: ../../include/class/Diagnostics.class.php:636
 msgid "Total not-init modules"
 msgstr "全未初期化モジュール数"
 
-#: ../../include/class/Diagnostics.class.php:633
+#: ../../include/class/Diagnostics.class.php:640
 msgid "Pandora DB Last run"
 msgstr "最後の Pandora DB 実行"
 
-#: ../../include/class/Diagnostics.class.php:665
+#: ../../include/class/Diagnostics.class.php:672
 msgid "DB Schema Version (first installed)"
 msgstr "DB スキーマバージョン(初回インストール時)"
 
-#: ../../include/class/Diagnostics.class.php:669
+#: ../../include/class/Diagnostics.class.php:676
 msgid "DB Schema Version (actual)"
 msgstr "DB スキーマバージョン(現在)"
 
-#: ../../include/class/Diagnostics.class.php:673
+#: ../../include/class/Diagnostics.class.php:680
 msgid "DB Schema Build"
 msgstr "DB スキーマビルド"
 
-#: ../../include/class/Diagnostics.class.php:677
+#: ../../include/class/Diagnostics.class.php:684
 msgid "DB Size"
 msgstr "DB サイズ"
 
-#: ../../include/class/Diagnostics.class.php:717
+#: ../../include/class/Diagnostics.class.php:724
 msgid "RAM"
 msgstr "メモリ"
 
-#: ../../include/class/Diagnostics.class.php:721
+#: ../../include/class/Diagnostics.class.php:728
 msgid "Os"
 msgstr "OS"
 
-#: ../../include/class/Diagnostics.class.php:729
-#: ../../include/class/Diagnostics.class.php:747
-#: ../../include/class/NetworkMap.class.php:2934
+#: ../../include/class/Diagnostics.class.php:736
+#: ../../include/class/Diagnostics.class.php:754
+#: ../../include/class/NetworkMap.class.php:2935
 msgid "Ip"
 msgstr "IP"
 
-#: ../../include/class/Diagnostics.class.php:775
+#: ../../include/class/Diagnostics.class.php:782
 msgid "InnoDB buffer pool size"
 msgstr "InnoDB buffer pool size"
 
-#: ../../include/class/Diagnostics.class.php:779
+#: ../../include/class/Diagnostics.class.php:786
 #, php-format
 msgid ""
 "It has to be 40% of the server memory not recommended to be greater or less"
 msgstr ""
 
-#: ../../include/class/Diagnostics.class.php:784
+#: ../../include/class/Diagnostics.class.php:791
 msgid "InnoDB file per table"
 msgstr "InnoDB"
 
-#: ../../include/class/Diagnostics.class.php:787
-#: ../../include/class/Diagnostics.class.php:859
+#: ../../include/class/Diagnostics.class.php:794
+#: ../../include/class/Diagnostics.class.php:866
 msgid "Recommended ON"
 msgstr "ON を推奨"
 
-#: ../../include/class/Diagnostics.class.php:791
+#: ../../include/class/Diagnostics.class.php:798
 msgid "InnoDB flush log at trx-commit"
 msgstr "InnoDB flush log at trx-commit"
 
-#: ../../include/class/Diagnostics.class.php:794
+#: ../../include/class/Diagnostics.class.php:801
 msgid "Recommended Value"
 msgstr "推奨値"
 
-#: ../../include/class/Diagnostics.class.php:798
+#: ../../include/class/Diagnostics.class.php:805
 msgid "InnoDB lock wait timeout"
 msgstr "InnoDB lock wait timeout"
 
-#: ../../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:836
 #: ../../include/class/Diagnostics.class.php:845
 #: ../../include/class/Diagnostics.class.php:852
-#: ../../include/class/Diagnostics.class.php:866
+#: ../../include/class/Diagnostics.class.php:859
 #: ../../include/class/Diagnostics.class.php:873
 #: ../../include/class/Diagnostics.class.php:880
-#: ../../include/class/Diagnostics.class.php:894
+#: ../../include/class/Diagnostics.class.php:887
 #: ../../include/class/Diagnostics.class.php:901
+#: ../../include/class/Diagnostics.class.php:908
 msgid "Min. Recommended Value"
 msgstr "最小推奨値"
 
-#: ../../include/class/Diagnostics.class.php:805
+#: ../../include/class/Diagnostics.class.php:812
 msgid "InnoDB log buffer size"
 msgstr "InnoDB log buffer size"
 
-#: ../../include/class/Diagnostics.class.php:812
+#: ../../include/class/Diagnostics.class.php:819
 msgid "InnoDB log file size"
 msgstr "InnoDB log file size"
 
-#: ../../include/class/Diagnostics.class.php:819
+#: ../../include/class/Diagnostics.class.php:826
 msgid "Maximun allowed packet"
 msgstr "Maximun allowed packet"
 
-#: ../../include/class/Diagnostics.class.php:826
+#: ../../include/class/Diagnostics.class.php:833
 msgid "Maximun connections"
 msgstr "Maximun connections"
 
-#: ../../include/class/Diagnostics.class.php:831
+#: ../../include/class/Diagnostics.class.php:838
 msgid "conections"
 msgstr "接続"
 
-#: ../../include/class/Diagnostics.class.php:835
+#: ../../include/class/Diagnostics.class.php:842
 msgid "Query cache limit"
 msgstr "Query cache limit"
 
-#: ../../include/class/Diagnostics.class.php:842
+#: ../../include/class/Diagnostics.class.php:849
 msgid "Query cache min-res-unit"
 msgstr "Query cache min-res-unit"
 
-#: ../../include/class/Diagnostics.class.php:849
+#: ../../include/class/Diagnostics.class.php:856
 msgid "Query cache size"
 msgstr "Query cache size"
 
-#: ../../include/class/Diagnostics.class.php:856
+#: ../../include/class/Diagnostics.class.php:863
 msgid "Query cache type"
 msgstr "Query cache type"
 
-#: ../../include/class/Diagnostics.class.php:863
+#: ../../include/class/Diagnostics.class.php:870
 msgid "Read buffer size"
 msgstr "Read buffer size"
 
-#: ../../include/class/Diagnostics.class.php:870
+#: ../../include/class/Diagnostics.class.php:877
 msgid "Read rnd-buffer size"
 msgstr "Read rnd-buffer size"
 
-#: ../../include/class/Diagnostics.class.php:877
+#: ../../include/class/Diagnostics.class.php:884
 msgid "Sort buffer size"
 msgstr "Sort buffer size"
 
-#: ../../include/class/Diagnostics.class.php:884
+#: ../../include/class/Diagnostics.class.php:891
 msgid "Sql mode"
 msgstr "Sql mode"
 
-#: ../../include/class/Diagnostics.class.php:887
+#: ../../include/class/Diagnostics.class.php:894
 msgid "Must be empty"
 msgstr "空である必要があります"
 
-#: ../../include/class/Diagnostics.class.php:891
+#: ../../include/class/Diagnostics.class.php:898
 msgid "Thread cache size"
 msgstr "Thread cache size"
 
-#: ../../include/class/Diagnostics.class.php:898
+#: ../../include/class/Diagnostics.class.php:905
 msgid "Thread stack"
 msgstr "Thread stack"
 
-#: ../../include/class/Diagnostics.class.php:961
+#: ../../include/class/Diagnostics.class.php:968
 msgid ""
 "Table fragmentation is higher than recommended. They should be defragmented."
 msgstr "テーブルのフラグメンテーションが推奨値よりも高くなっています。 最適化する必要があります。"
 
-#: ../../include/class/Diagnostics.class.php:965
+#: ../../include/class/Diagnostics.class.php:972
 msgid "Table fragmentation is correct."
 msgstr "テーブルフラグメンテーションは正常です。"
 
-#: ../../include/class/Diagnostics.class.php:974
+#: ../../include/class/Diagnostics.class.php:981
 msgid "Tables fragmentation (maximum recommended value)"
 msgstr "テーブルフラグメンテーション(最大推奨値)"
 
-#: ../../include/class/Diagnostics.class.php:979
+#: ../../include/class/Diagnostics.class.php:986
 msgid "Tables fragmentation (current value)"
 msgstr "テーブルフラグメンテーション(現在の値)"
 
-#: ../../include/class/Diagnostics.class.php:983
+#: ../../include/class/Diagnostics.class.php:990
 msgid "Table fragmentation status"
 msgstr "テーブルフラグメンテーションの状態"
 
-#: ../../include/class/Diagnostics.class.php:1018
+#: ../../include/class/Diagnostics.class.php:1025
 msgid "Size server logs (current value)"
 msgstr "サーバログサイズ(現在の値)"
 
-#: ../../include/class/Diagnostics.class.php:1022
+#: ../../include/class/Diagnostics.class.php:1029
 msgid "Status server logs"
 msgstr "サーバログ状態"
 
-#: ../../include/class/Diagnostics.class.php:1027
+#: ../../include/class/Diagnostics.class.php:1034
 msgid "Size error logs (current value)"
 msgstr "エラーログサイズ(現在の値)"
 
-#: ../../include/class/Diagnostics.class.php:1031
+#: ../../include/class/Diagnostics.class.php:1038
 msgid "Status error logs"
 msgstr "エラーログ状態"
 
-#: ../../include/class/Diagnostics.class.php:1036
+#: ../../include/class/Diagnostics.class.php:1043
 msgid "Size console logs (current value)"
 msgstr "コンソールログサイズ(現在の値)"
 
-#: ../../include/class/Diagnostics.class.php:1040
+#: ../../include/class/Diagnostics.class.php:1047
 msgid "Status console logs"
 msgstr "コンソールログ状態"
 
-#: ../../include/class/Diagnostics.class.php:1075
+#: ../../include/class/Diagnostics.class.php:1082
 msgid "License capacity is less than 90 percent"
 msgstr "ライセンス容量は90%未満です"
 
-#: ../../include/class/Diagnostics.class.php:1078
+#: ../../include/class/Diagnostics.class.php:1085
 msgid "License capacity exceeds 90 percent"
 msgstr "ライセンス容量の90%を超えています"
 
-#: ../../include/class/Diagnostics.class.php:1086
+#: ../../include/class/Diagnostics.class.php:1093
 msgid ""
 "The average of modules per agent is more than 40. You can have performance "
 "problems"
 msgstr "1エージェントあたりの平均モジュール数が 40を超えています。パフォーマンスの問題が発生する可能性があります。"
 
-#: ../../include/class/Diagnostics.class.php:1091
+#: ../../include/class/Diagnostics.class.php:1098
 msgid "The average of modules per agent is less than 40"
 msgstr "1エージェントあたりの平均モジュール数が 40未満です。"
 
-#: ../../include/class/Diagnostics.class.php:1127
+#: ../../include/class/Diagnostics.class.php:1134
 msgid "The system has no load"
 msgstr "システムに負荷がかかっていません"
 
-#: ../../include/class/Diagnostics.class.php:1171
+#: ../../include/class/Diagnostics.class.php:1178
 msgid "Network Management System"
 msgstr "ネットワーク管理システム"
 
-#: ../../include/class/Diagnostics.class.php:1172
-#: ../../include/class/Diagnostics.class.php:1176
+#: ../../include/class/Diagnostics.class.php:1179
+#: ../../include/class/Diagnostics.class.php:1183
 msgid "Off"
 msgstr "オフ"
 
-#: ../../include/class/Diagnostics.class.php:1183
+#: ../../include/class/Diagnostics.class.php:1190
 msgid "Status of agents capacity"
 msgstr "エージェントキャパシティの状態"
 
-#: ../../include/class/Diagnostics.class.php:1188
+#: ../../include/class/Diagnostics.class.php:1195
 msgid "Status of average modules per agent"
 msgstr "1エージェントごとの平均モジュール数の状態"
 
-#: ../../include/class/Diagnostics.class.php:1194
+#: ../../include/class/Diagnostics.class.php:1201
 msgid "Interval average of the network modules"
 msgstr "ネットワークモジュールの平均実行間隔"
 
-#: ../../include/class/Diagnostics.class.php:1224
+#: ../../include/class/Diagnostics.class.php:1231
 msgid "The attached folder contains more than 700 files."
 msgstr "attachment フォルダに 700以上のファイルがあります。"
 
-#: ../../include/class/Diagnostics.class.php:1229
+#: ../../include/class/Diagnostics.class.php:1236
 msgid "The attached folder contains less than 700 files."
 msgstr "attachment フォルダは 700未満のファイルがあります。"
 
-#: ../../include/class/Diagnostics.class.php:1238
+#: ../../include/class/Diagnostics.class.php:1245
 msgid "Total files in the attached folder"
 msgstr "attachment フォルダの全ファイル数"
 
-#: ../../include/class/Diagnostics.class.php:1268
+#: ../../include/class/Diagnostics.class.php:1275
 msgid ""
 "The tagente_datos table contains too much data. A historical database is "
 "recommended."
 msgstr "tagente_datos テーブルに大量のデータがあります。ヒストリデータベースの利用をお勧めします。"
 
-#: ../../include/class/Diagnostics.class.php:1273
+#: ../../include/class/Diagnostics.class.php:1280
 msgid "The tagente_datos table contains an acceptable amount of data."
 msgstr "tagente_datos テーブルのデータ量は適正です。"
 
-#: ../../include/class/Diagnostics.class.php:1282
+#: ../../include/class/Diagnostics.class.php:1289
 msgid "Total data in tagente_datos table"
 msgstr "tagente_datos テーブルの全データ量"
 
-#: ../../include/class/Diagnostics.class.php:1286
+#: ../../include/class/Diagnostics.class.php:1293
 msgid "Tagente_datos table status"
 msgstr "tagente_datos テーブルの状態"
 
-#: ../../include/class/Diagnostics.class.php:1322
+#: ../../include/class/Diagnostics.class.php:1329
 msgid "Threads"
 msgstr "スレッド"
 
-#: ../../include/class/Diagnostics.class.php:1332
+#: ../../include/class/Diagnostics.class.php:1339
 msgid "Total threads"
 msgstr "全スレッド数"
 
-#: ../../include/class/Diagnostics.class.php:1339
+#: ../../include/class/Diagnostics.class.php:1346
 msgid "Current pandora_server running threads"
 msgstr "現在の pandora_server 実行スレッド"
 
-#: ../../include/class/Diagnostics.class.php:1343
+#: ../../include/class/Diagnostics.class.php:1350
 msgid ""
 "There's more pandora_server threads than configured, are you running "
 "multiple servers simultaneusly?."
 msgstr "設定以上の pandora_server スレッドがあります。複数のサーバを同時に実行していませんか?"
 
-#: ../../include/class/Diagnostics.class.php:1477
+#: ../../include/class/Diagnostics.class.php:1484
 msgid ""
 "Please check your Pandora Server setup and make sure that the database "
 "maintenance daemon is running."
 msgstr "Pandora サーバセットアップを確認し、データベースメンテナンスデーモンが動作しているか確認してください。"
 
-#: ../../include/class/Diagnostics.class.php:1481
+#: ../../include/class/Diagnostics.class.php:1488
 msgid ""
 "It' is very important to keep the database up-to-date to get the best "
 "performance and results in Pandora"
 msgstr "Pandoraで最高のパフォーマンスと結果を得るには、データベースを最新の状態に保つことが非常に重要です。"
 
-#: ../../include/class/Diagnostics.class.php:1743
+#: ../../include/class/Diagnostics.class.php:1750
 msgid "You have more than 10 MB of logs"
 msgstr "10MB 以上のログがあります"
 
-#: ../../include/class/Diagnostics.class.php:1746
+#: ../../include/class/Diagnostics.class.php:1753
 msgid "You have less than 10 MB of logs"
 msgstr "ログは 10MB 未満です"
 
-#: ../../include/class/Diagnostics.class.php:1809
+#: ../../include/class/Diagnostics.class.php:1816
 msgid "Succesfuly"
 msgstr "正常"
 
-#: ../../include/class/Diagnostics.class.php:1885
-msgid "What happened"
-msgstr "発生している内容"
-
-#: ../../include/class/Diagnostics.class.php:1901
-msgid "Your email"
-msgstr "あなたのメールアドレス"
-
-#: ../../include/class/Diagnostics.class.php:1913
+#: ../../include/class/Diagnostics.class.php:1920
 msgid "Include installation data"
 msgstr "インストールデータを含む"
 
-#: ../../include/class/Diagnostics.class.php:1950
+#: ../../include/class/Diagnostics.class.php:1957
 msgid "Hello Feedback-Men"
 msgstr "こんにちは、フィードバックありがとうございます"
 
-#: ../../include/class/Diagnostics.class.php:1960
+#: ../../include/class/Diagnostics.class.php:1967
 msgid "Hello"
 msgstr "こんにちは"
 
-#: ../../include/class/Diagnostics.class.php:1964
+#: ../../include/class/Diagnostics.class.php:1971
 #, php-format
 msgid "User %s is reporting an issue in its %s experience"
 msgstr "ユーザ %s より、%s で発生した事象をレポートします"
 
-#: ../../include/class/Diagnostics.class.php:1973
+#: ../../include/class/Diagnostics.class.php:1980
 msgid "Find some files attached to this mail"
 msgstr "このメールに添付するファイル"
 
-#: ../../include/class/Diagnostics.class.php:1976
+#: ../../include/class/Diagnostics.class.php:1983
 msgid "PDF is the diagnostic information retrieved at report time"
 msgstr "PDF はレポート時に取得する診断情報を含みます"
 
-#: ../../include/class/Diagnostics.class.php:1979
+#: ../../include/class/Diagnostics.class.php:1986
 msgid "CSV contains the statuses of every product file"
 msgstr "CSV に各製品ファイルの状態を含みます"
 
-#: ../../include/class/Diagnostics.class.php:1984
+#: ../../include/class/Diagnostics.class.php:1991
 #, php-format
 msgid ""
 "If you think this report must be escalated, feel free to forward this mail "
 "to \"%s\""
 msgstr "この報告をエスカレーションする必要があると思われる場合は、このメールを \"%s\" へ転送してください。"
 
-#: ../../include/class/Diagnostics.class.php:1988
+#: ../../include/class/Diagnostics.class.php:1995
 msgid "LEGAL WARNING"
 msgstr "法的な警告"
 
-#: ../../include/class/Diagnostics.class.php:1990
+#: ../../include/class/Diagnostics.class.php:1997
 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 "この送信に含まれる情報は、上記の個人または団体での使用のみを目的とした機密情報です。"
 
-#: ../../include/class/Diagnostics.class.php:1994
+#: ../../include/class/Diagnostics.class.php:2001
 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 "このメッセージの読者が意図した受信者ではない場合、この内容の配布、またはコピーを固く禁止します"
 
-#: ../../include/class/Diagnostics.class.php:1998
+#: ../../include/class/Diagnostics.class.php:2005
 msgid "If you have received this transmission in error, do not read it"
 msgstr "もし、間違えてこの情報を受け取った場合は、読まないでください"
 
-#: ../../include/class/Diagnostics.class.php:2002
+#: ../../include/class/Diagnostics.class.php:2009
 msgid ""
 "Please immediately reply to the sender that you have received this "
 "communication in error and then delete it"
 msgstr "すぐに間違えて届いた旨を送信者へ返信するとともに、削除してください"
 
-#: ../../include/class/Diagnostics.class.php:2081
+#: ../../include/class/Diagnostics.class.php:2088
 msgid "Invalid cron task"
 msgstr "不正な cron タスク"
 
-#: ../../include/class/Diagnostics.class.php:2082
-msgid "Cron task generated"
-msgstr "cron タスクを生成しました"
+#: ../../include/class/Diagnostics.class.php:2089
+msgid "Sending of information has been processed"
+msgstr "情報の送信処理が行われました"
 
-#: ../../include/class/Diagnostics.class.php:2117
-#: ../../include/class/Diagnostics.class.php:2127
+#: ../../include/class/Diagnostics.class.php:2124
+#: ../../include/class/Diagnostics.class.php:2134
 msgid "Diagnostics Info"
 msgstr "診断情報"
 
-#: ../../include/class/Diagnostics.class.php:2235
-#: ../../include/class/Diagnostics.class.php:2245
+#: ../../include/class/Diagnostics.class.php:2242
+#: ../../include/class/Diagnostics.class.php:2252
 msgid "PHP Info"
 msgstr "PHP Info"
 
-#: ../../include/class/NetworkMap.class.php:2328
+#: ../../include/class/NetworkMap.class.php:2331
 msgid "Failed to generate dotmap, please select different layout schema"
 msgstr "ドットマップの生成に失敗しました。異なるレイアウトスキーマを選択してください。"
 
-#: ../../include/class/NetworkMap.class.php:2456
+#: ../../include/class/NetworkMap.class.php:2459
 msgid "Failed to retrieve graph data."
 msgstr "グラフデータの取得に失敗しました。"
 
-#: ../../include/class/NetworkMap.class.php:2676
+#: ../../include/class/NetworkMap.class.php:2679
 msgid "Holding Area"
 msgstr "保持エリア"
 
-#: ../../include/class/NetworkMap.class.php:2805
+#: ../../include/class/NetworkMap.class.php:2808
 #, php-format
 msgid "Edit node %s"
 msgstr "ノード編集 %s"
 
-#: ../../include/class/NetworkMap.class.php:2807
+#: ../../include/class/NetworkMap.class.php:2810
 msgid "Show details and options"
 msgstr "詳細とオプションの表示"
 
-#: ../../include/class/NetworkMap.class.php:2808
+#: ../../include/class/NetworkMap.class.php:2811
 msgid "Add a interface link"
 msgstr "インタフェースリンクを追加"
 
-#: ../../include/class/NetworkMap.class.php:2809
+#: ../../include/class/NetworkMap.class.php:2812
 msgid "Set parent interface"
 msgstr "親インタフェースを設定"
 
-#: ../../include/class/NetworkMap.class.php:2810
+#: ../../include/class/NetworkMap.class.php:2813
 msgid "Set as children"
 msgstr "子に設定"
 
-#: ../../include/class/NetworkMap.class.php:2811
+#: ../../include/class/NetworkMap.class.php:2814
 msgid "Set parent"
 msgstr "親を設定"
 
-#: ../../include/class/NetworkMap.class.php:2812
-#: ../../include/class/NetworkMap.class.php:2825
+#: ../../include/class/NetworkMap.class.php:2815
+#: ../../include/class/NetworkMap.class.php:2828
 msgid "Abort the action of set relationship"
 msgstr "関係設定動作の中止"
 
-#: ../../include/class/NetworkMap.class.php:2814
-#: ../../include/class/NetworkMap.class.php:3151
+#: ../../include/class/NetworkMap.class.php:2817
+#: ../../include/class/NetworkMap.class.php:3185
 msgid "Add node"
 msgstr "ノード追加"
 
-#: ../../include/class/NetworkMap.class.php:2815
+#: ../../include/class/NetworkMap.class.php:2818
 msgid "Set center"
 msgstr "中心設定"
 
-#: ../../include/class/NetworkMap.class.php:2817
+#: ../../include/class/NetworkMap.class.php:2820
 msgid "Refresh Holding area"
 msgstr "保持エリアの更新"
 
-#: ../../include/class/NetworkMap.class.php:2818
 #: ../../include/class/NetworkMap.class.php:2821
+#: ../../include/class/NetworkMap.class.php:2824
 msgid "Proceed"
 msgstr "実行"
 
-#: ../../include/class/NetworkMap.class.php:2819
+#: ../../include/class/NetworkMap.class.php:2822
 msgid ""
 "Resetting the map will delete all customizations you have done, including "
 "manual relationships between elements, new items, etc."
 msgstr "マップリセットは、要素や新たなアイテム間の関連付けなど、行った全てのカスタマイズを削除します。"
 
-#: ../../include/class/NetworkMap.class.php:2823
+#: ../../include/class/NetworkMap.class.php:2826
 msgid "Restart map"
 msgstr "マップリセット"
 
-#: ../../include/class/NetworkMap.class.php:2824
+#: ../../include/class/NetworkMap.class.php:2827
 msgid "Abort the interface relationship"
 msgstr "インタフェース関連付けの中止"
 
-#: ../../include/class/NetworkMap.class.php:2842
+#: ../../include/class/NetworkMap.class.php:2845
+#: ../../include/class/NetworkMap.class.php:2902
+msgid "Edit node"
+msgstr "ノード編集"
+
+#: ../../include/class/NetworkMap.class.php:2855
+#: ../../include/class/NetworkMap.class.php:2912
+msgid "Adresses"
+msgstr "アドレス"
+
+#: ../../include/class/NetworkMap.class.php:2857
+#: ../../include/class/NetworkMap.class.php:2914
+msgid "OS type"
+msgstr "OS 種別"
+
+#: ../../include/class/NetworkMap.class.php:2864
+#: ../../include/class/NetworkMap.class.php:2865
+#: ../../include/class/NetworkMap.class.php:2921
+#: ../../include/class/NetworkMap.class.php:2922
+msgid "Node Details"
+msgstr "ノード詳細"
+
 #: ../../include/class/NetworkMap.class.php:2895
 #, php-format
 msgid "In the Open version of %s can not be edited nodes or map"
 msgstr "%s のオープンソース版は、ノードやマップの編集はできません"
 
-#: ../../include/class/NetworkMap.class.php:2848
-#: ../../include/class/NetworkMap.class.php:2901
-msgid "Edit node"
-msgstr "ノード編集"
-
-#: ../../include/class/NetworkMap.class.php:2858
-#: ../../include/class/NetworkMap.class.php:2911
-msgid "Adresses"
-msgstr "アドレス"
-
-#: ../../include/class/NetworkMap.class.php:2860
-#: ../../include/class/NetworkMap.class.php:2913
-msgid "OS type"
-msgstr "OS 種別"
-
-#: ../../include/class/NetworkMap.class.php:2867
-#: ../../include/class/NetworkMap.class.php:2868
-#: ../../include/class/NetworkMap.class.php:2920
-#: ../../include/class/NetworkMap.class.php:2921
-msgid "Node Details"
-msgstr "ノード詳細"
-
-#: ../../include/class/NetworkMap.class.php:2946
 #: ../../include/class/NetworkMap.class.php:2947
+#: ../../include/class/NetworkMap.class.php:2948
 msgid "Interface Information (SNMP)"
 msgstr "インタフェース情報 (SNMP)"
 
-#: ../../include/class/NetworkMap.class.php:2958
+#: ../../include/class/NetworkMap.class.php:2959
 msgid "Shape"
 msgstr "形"
 
-#: ../../include/class/NetworkMap.class.php:2961
+#: ../../include/class/NetworkMap.class.php:2962
 msgid "Circle"
 msgstr "円"
 
-#: ../../include/class/NetworkMap.class.php:2962
+#: ../../include/class/NetworkMap.class.php:2963
 msgid "Square"
 msgstr "四角"
 
-#: ../../include/class/NetworkMap.class.php:2963
+#: ../../include/class/NetworkMap.class.php:2964
 msgid "Rhombus"
 msgstr "ひしがた"
 
-#: ../../include/class/NetworkMap.class.php:2976
+#: ../../include/class/NetworkMap.class.php:2977
 msgid "name node"
 msgstr "ノード名"
 
-#: ../../include/class/NetworkMap.class.php:2994
-#: ../../include/class/NetworkMap.class.php:3258
+#: ../../include/class/NetworkMap.class.php:2995
+#: ../../include/class/NetworkMap.class.php:3292
 msgid "name fictional node"
 msgstr "仮想ノード名"
 
-#: ../../include/class/NetworkMap.class.php:2999
-#: ../../include/class/NetworkMap.class.php:3263
+#: ../../include/class/NetworkMap.class.php:3000
+#: ../../include/class/NetworkMap.class.php:3297
 msgid "Networkmap to link"
 msgstr "リンクするネットワークマップ"
 
-#: ../../include/class/NetworkMap.class.php:3011
+#: ../../include/class/NetworkMap.class.php:3012
 msgid "Update fictional node"
 msgstr "仮想ノード更新"
 
-#: ../../include/class/NetworkMap.class.php:3021
-#: ../../include/class/NetworkMap.class.php:3022
+#: ../../include/class/NetworkMap.class.php:3023
+#: ../../include/class/NetworkMap.class.php:3024
 msgid "Node options"
 msgstr "ノードオプション"
 
-#: ../../include/class/NetworkMap.class.php:3033
-#: ../../include/class/NetworkMap.class.php:3097
+#: ../../include/class/NetworkMap.class.php:3036
+#: ../../include/class/NetworkMap.class.php:3131
 msgid "Node source"
 msgstr "ノードソース"
 
-#: ../../include/class/NetworkMap.class.php:3034
-#: ../../include/class/NetworkMap.class.php:3098
+#: ../../include/class/NetworkMap.class.php:3037
+#: ../../include/class/NetworkMap.class.php:3132
 msgid "Interface source"
 msgstr "インタフェースソース"
 
-#: ../../include/class/NetworkMap.class.php:3035
-#: ../../include/class/NetworkMap.class.php:3099
+#: ../../include/class/NetworkMap.class.php:3038
+#: ../../include/class/NetworkMap.class.php:3133
 msgid "Interface Target"
 msgstr "インタフェースターゲット"
 
-#: ../../include/class/NetworkMap.class.php:3037
-#: ../../include/class/NetworkMap.class.php:3100
+#: ../../include/class/NetworkMap.class.php:3040
+#: ../../include/class/NetworkMap.class.php:3134
 msgid "Node target"
 msgstr "ノードターゲット"
 
-#: ../../include/class/NetworkMap.class.php:3038
+#: ../../include/class/NetworkMap.class.php:3041
 msgid "E."
 msgstr "E."
 
-#: ../../include/class/NetworkMap.class.php:3071
+#: ../../include/class/NetworkMap.class.php:3103
 msgid "There are not relations"
 msgstr "関連付がありません。"
 
-#: ../../include/class/NetworkMap.class.php:3139
+#: ../../include/class/NetworkMap.class.php:3173
 msgid "Add interface link"
 msgstr "インタフェースリンクを追加"
 
-#: ../../include/class/NetworkMap.class.php:3170
-#: ../../include/class/NetworkMap.class.php:3192
-#: ../../include/class/NetworkMap.class.php:3193
-#: ../../include/class/NetworkMap.class.php:3233
-#: ../../include/class/NetworkMap.class.php:3245
-#: ../../include/class/NetworkMap.class.php:3286
+#: ../../include/class/NetworkMap.class.php:3204
+#: ../../include/class/NetworkMap.class.php:3226
+#: ../../include/class/NetworkMap.class.php:3227
+#: ../../include/class/NetworkMap.class.php:3267
+#: ../../include/class/NetworkMap.class.php:3279
+#: ../../include/class/NetworkMap.class.php:3320
 msgid "Add agent node"
 msgstr "エージェントノード追加"
 
-#: ../../include/class/NetworkMap.class.php:3244
+#: ../../include/class/NetworkMap.class.php:3278
 msgid "Add agent node (filter by group)"
 msgstr "エージェントノード追加 (グループによるフィルタ)"
 
-#: ../../include/class/NetworkMap.class.php:3275
+#: ../../include/class/NetworkMap.class.php:3309
 msgid "Add fictional node"
 msgstr "仮想ノード追加"
 
-#: ../../include/class/NetworkMap.class.php:3285
+#: ../../include/class/NetworkMap.class.php:3319
 msgid "Add fictional point"
 msgstr "仮想ポイント追加"
 
-#: ../../include/class/NetworkMap.class.php:3469
+#: ../../include/class/NetworkMap.class.php:3526
 msgid "Open Minimap"
 msgstr "ミニマップを開く"
 
-#: ../../include/class/NetworkMap.class.php:3475
+#: ../../include/class/NetworkMap.class.php:3532
 msgid "Hide Labels"
 msgstr "ラベルを隠す"
 
+#: ../../include/class/AgentsAlerts.class.php:495
+msgid "There are no agents with alerts"
+msgstr "アラートがついたエージェントがありません"
+
+#: ../../include/class/AgentsAlerts.class.php:573
+msgid "Previous alerts"
+msgstr "以前のアラート"
+
+#: ../../include/class/AgentsAlerts.class.php:636
+msgid "More alerts"
+msgstr "他のアラート"
+
+#: ../../include/class/AgentsAlerts.class.php:734
+msgid "Agents/Alerts"
+msgstr "エージェント/アラート"
+
+#: ../../include/class/AgentsAlerts.class.php:783
+msgid "Show modules without alerts"
+msgstr "アラート無しでモジュールを表示"
+
+#: ../../include/class/AgentsAlerts.class.php:813
+#: ../../operation/gis_maps/render_view.php:152
+msgid "10 minutes"
+msgstr "10 分"
+
 #: ../../include/class/ManageNetScanScripts.class.php:122
 msgid "Net scan scripts"
 msgstr "ネットスキャンスクリプト"
@@ -41147,122 +43020,123 @@ msgstr "ネットスキャンスクリプトの削除に失敗しました。ス
 msgid "Problem updating"
 msgstr "問題の更新"
 
-#: ../../include/class/ManageNetScanScripts.class.php:356
-#: ../../include/class/ManageNetScanScripts.class.php:367
+#: ../../include/class/ManageNetScanScripts.class.php:361
 msgid "Problem deleting Net scan Scripts"
 msgstr "ネットスキャンスクリプトの削除に失敗しました"
 
-#: ../../include/class/ManageNetScanScripts.class.php:372
+#: ../../include/class/ManageNetScanScripts.class.php:366
 msgid "Deleted successfully"
 msgstr "削除しました"
 
-#: ../../include/class/ManageNetScanScripts.class.php:444
+#: ../../include/class/ManageNetScanScripts.class.php:439
 msgid "Are you sure delete script?"
 msgstr "スクリプトを削除しますか?"
 
-#: ../../include/class/ManageNetScanScripts.class.php:464
+#: ../../include/class/ManageNetScanScripts.class.php:459
 msgid "Delete Script"
 msgstr "スクリプト削除"
 
-#: ../../include/class/ManageNetScanScripts.class.php:482
+#: ../../include/class/ManageNetScanScripts.class.php:478
 msgid "There are no net scan scripts in the system"
 msgstr "システムにネットスキャンスクリプトがありません"
 
-#: ../../include/class/ManageNetScanScripts.class.php:556
+#: ../../include/class/ManageNetScanScripts.class.php:552
 msgid "Script fullpath"
 msgstr "スクリプトのフルパス"
 
-#: ../../include/class/CredentialStore.class.php:565
+#: ../../include/class/CredentialStore.class.php:600
+#, php-format
+msgid "Not a valid JSON: %s"
+msgstr "不正な JSON: %s"
+
+#: ../../include/class/CredentialStore.class.php:610
 msgid "Key identifier is required"
 msgstr "鍵の識別子が必要です"
 
-#: ../../include/class/CredentialStore.class.php:567
+#: ../../include/class/CredentialStore.class.php:612
 msgid "You must select a group where store this key!"
 msgstr "この鍵を保存するグループを選択する必要があります。"
 
-#: ../../include/class/CredentialStore.class.php:569
+#: ../../include/class/CredentialStore.class.php:614
 msgid "You must specify a product type"
 msgstr "製品タイプを指定する必要があります"
 
-#: ../../include/class/CredentialStore.class.php:571
+#: ../../include/class/CredentialStore.class.php:616
 msgid "You must specify a username and/or password"
 msgstr "ユーザ名およびパスワードを指定する必要があります"
 
-#: ../../include/class/CredentialStore.class.php:672
+#: ../../include/class/CredentialStore.class.php:722
 msgid "identifier cannot be empty"
 msgstr "識別子は空にできません"
 
-#: ../../include/class/CredentialStore.class.php:677
-msgid "Not allowed"
-msgstr "許可されません"
-
-#: ../../include/class/CredentialStore.class.php:716
-msgid "How to configure encryption."
-msgstr "暗号化の設定方法。"
-
-#: ../../include/class/CredentialStore.class.php:715
+#: ../../include/class/CredentialStore.class.php:765
 #, php-format
 msgid ""
 "Database encryption is not enabled. Credentials will be stored in plaintext. "
 "%s"
 msgstr "データベースの暗号化が無効です。認証情報がプレーンテキストで保存されます。%s"
 
-#: ../../include/class/CredentialStore.class.php:734
-#: ../../include/class/CredentialStore.class.php:861
+#: ../../include/class/CredentialStore.class.php:784
+#: ../../include/class/CredentialStore.class.php:917
 msgid "Product"
 msgstr "製品"
 
-#: ../../include/class/CredentialStore.class.php:800
+#: ../../include/class/CredentialStore.class.php:849
 msgid "Add key"
 msgstr "鍵を追加"
 
-#: ../../include/class/CredentialStore.class.php:884
+#: ../../include/class/CredentialStore.class.php:940
 msgid "Extra (2)"
 msgstr "拡張 (2)"
 
-#: ../../include/class/CredentialStore.class.php:891
-#: ../../include/class/CredentialStore.class.php:1035
+#: ../../include/class/CredentialStore.class.php:950
+#: ../../include/class/CredentialStore.class.php:1121
 msgid "Access key ID"
 msgstr "アクセスキー ID"
 
-#: ../../include/class/CredentialStore.class.php:892
-#: ../../include/class/CredentialStore.class.php:1036
+#: ../../include/class/CredentialStore.class.php:951
+#: ../../include/class/CredentialStore.class.php:1122
 msgid "Secret access key"
-msgstr ""
+msgstr "シークレットアクセスキー"
 
-#: ../../include/class/CredentialStore.class.php:898
-#: ../../include/class/CredentialStore.class.php:908
+#: ../../include/class/CredentialStore.class.php:957
+#: ../../include/class/CredentialStore.class.php:974
 msgid "Account ID"
 msgstr "アカウント ID"
 
-#: ../../include/class/CredentialStore.class.php:899
-#: ../../include/class/CredentialStore.class.php:1041
+#: ../../include/class/CredentialStore.class.php:958
+#: ../../include/class/CredentialStore.class.php:1129
 msgid "Application secret"
-msgstr ""
+msgstr "アプリケーションシークレット"
 
-#: ../../include/class/CredentialStore.class.php:900
-#: ../../include/class/CredentialStore.class.php:1042
+#: ../../include/class/CredentialStore.class.php:959
+#: ../../include/class/CredentialStore.class.php:1130
 msgid "Tenant or domain name"
 msgstr "テナントまたはドメイン名"
 
-#: ../../include/class/CredentialStore.class.php:901
-#: ../../include/class/CredentialStore.class.php:1043
+#: ../../include/class/CredentialStore.class.php:960
+#: ../../include/class/CredentialStore.class.php:1131
 msgid "Subscription id"
 msgstr "サブスクリプション ID"
 
-#: ../../include/class/CredentialStore.class.php:1040
+#: ../../include/class/CredentialStore.class.php:964
+#: ../../include/class/CredentialStore.class.php:1147
+msgid "Auth JSON"
+msgstr "認証 JSON"
+
+#: ../../include/class/CredentialStore.class.php:1128
 msgid "Client ID"
 msgstr "クライアントID"
 
-#: ../../include/class/CredentialStore.class.php:1047
+#: ../../include/class/CredentialStore.class.php:1137
 msgid "Account ID."
 msgstr "アカウント ID"
 
-#: ../../include/class/CredentialStore.class.php:1116
+#: ../../include/class/CredentialStore.class.php:1223
 msgid "Register new key into keystore"
 msgstr "キーストアへ新たな鍵を登録"
 
-#: ../../include/class/CredentialStore.class.php:1120
+#: ../../include/class/CredentialStore.class.php:1227
 msgid "Update key"
 msgstr "鍵の更新"
 
@@ -41312,175 +43186,175 @@ msgstr "エージェントグループ管理"
 
 #: ../../include/class/OrderInterpreter.class.php:394
 msgid "GO TO "
-msgstr ""
+msgstr "次へ行く "
 
 #: ../../include/class/OrderInterpreter.class.php:423
 msgid "results found"
 msgstr "件見つかりました"
 
 #: ../../include/class/OrderInterpreter.class.php:427
-msgid "No results found"
-msgstr "見つかりませんでした"
+msgid "Press enter to search"
+msgstr "検索するには Enter キーを押します"
 
-#: ../../include/class/CustomNetScan.class.php:368
-#: ../../include/class/CustomNetScan.class.php:393
+#: ../../include/class/CustomNetScan.class.php:369
+#: ../../include/class/CustomNetScan.class.php:394
 msgid "NetScan Custom"
 msgstr "カスタムネットスキャン"
 
-#: ../../include/class/CustomNetScan.class.php:609
+#: ../../include/class/CustomNetScan.class.php:611
 msgid "Recon script"
 msgstr "自動検出スクリプト"
 
-#: ../../include/class/CustomNetScan.class.php:650
+#: ../../include/class/CustomNetScan.class.php:652
 msgid "Explanation"
 msgstr "説明"
 
-#: ../../include/class/CustomNetScan.class.php:666
+#: ../../include/class/CustomNetScan.class.php:668
 msgid "macro_desc"
-msgstr ""
+msgstr "マクロの説明"
 
-#: ../../include/class/ModuleTemplates.class.php:348
+#: ../../include/class/ModuleTemplates.class.php:353
 #, php-format
 msgid "Template %s successfully updated"
-msgstr ""
-
-#: ../../include/class/ModuleTemplates.class.php:390
-#, php-format
-msgid "Template %s successfully created"
-msgstr ""
-
-#: ../../include/class/ModuleTemplates.class.php:392
-msgid "Error creating template"
-msgstr ""
+msgstr "テンプレート %s を更新しました"
 
 #: ../../include/class/ModuleTemplates.class.php:400
 #, php-format
-msgid "Template %s successfully deleted"
-msgstr ""
+msgid "Template %s successfully created"
+msgstr "テンプレート %s を作成しました"
 
 #: ../../include/class/ModuleTemplates.class.php:402
+msgid "Error creating template"
+msgstr "テンプレート作成エラー"
+
+#: ../../include/class/ModuleTemplates.class.php:410
+#, php-format
+msgid "Template %s successfully deleted"
+msgstr "テンプレート %s を削除しました"
+
+#: ../../include/class/ModuleTemplates.class.php:412
 #, php-format
 msgid "Error deleting %s template"
-msgstr ""
+msgstr "%s テンプレートの削除エラー"
 
-#: ../../include/class/ModuleTemplates.class.php:535
+#: ../../include/class/ModuleTemplates.class.php:559
 msgid "Module successfully deleted"
-msgstr ""
+msgstr "モジュールを削除しました"
 
-#: ../../include/class/ModuleTemplates.class.php:537
+#: ../../include/class/ModuleTemplates.class.php:561
 msgid "Error deleting module"
-msgstr ""
+msgstr "モジュール削除エラー"
 
-#: ../../include/class/ModuleTemplates.class.php:548
+#: ../../include/class/ModuleTemplates.class.php:572
 msgid "Block successfully deleted"
-msgstr ""
+msgstr "ブロックを削除しました"
 
-#: ../../include/class/ModuleTemplates.class.php:550
+#: ../../include/class/ModuleTemplates.class.php:574
 msgid "Error deleting block"
-msgstr ""
+msgstr "ブロック削除エラー"
 
-#: ../../include/class/ModuleTemplates.class.php:562
+#: ../../include/class/ModuleTemplates.class.php:586
 msgid "All templates deleted"
-msgstr ""
+msgstr "全テンプレートを削除しました"
 
-#: ../../include/class/ModuleTemplates.class.php:564
+#: ../../include/class/ModuleTemplates.class.php:588
 msgid "Error deleting all templates"
-msgstr ""
+msgstr "全テンプレートの削除エラー"
 
-#: ../../include/class/ModuleTemplates.class.php:573
+#: ../../include/class/ModuleTemplates.class.php:597
 msgid "Selected templates deleted"
-msgstr ""
+msgstr "選択したテンプレートを削除しました"
 
-#: ../../include/class/ModuleTemplates.class.php:575
+#: ../../include/class/ModuleTemplates.class.php:599
 msgid "Error deleting selected templates"
-msgstr ""
+msgstr "選択したテンプレートの削除エラー"
 
-#: ../../include/class/ModuleTemplates.class.php:587
+#: ../../include/class/ModuleTemplates.class.php:611
 msgid "Something gone wrong. Please, try again"
-msgstr ""
+msgstr "何らかの問題が発生しました。もう一度試してください。"
 
-#: ../../include/class/ModuleTemplates.class.php:609
-msgid "Components added sucessfully"
-msgstr ""
+#: ../../include/class/ModuleTemplates.class.php:662
+msgid "The modules is already added"
+msgstr "モジュールはすでに追加されています"
 
-#: ../../include/class/ModuleTemplates.class.php:1017
-#: ../../include/class/ModuleTemplates.class.php:1278
+#: ../../include/class/ModuleTemplates.class.php:1108
+#: ../../include/class/ModuleTemplates.class.php:1380
 msgid "Add components"
-msgstr ""
+msgstr "全コンポーネント"
 
-#: ../../include/class/ModuleTemplates.class.php:1069
-#: ../../include/class/ModuleTemplates.class.php:1193
+#: ../../include/class/ModuleTemplates.class.php:1160
+#: ../../include/class/ModuleTemplates.class.php:1295
 msgid "No module blocks for this profile"
-msgstr ""
+msgstr "このプロファイルにはモジュールブロックがありません"
 
-#: ../../include/class/ModuleTemplates.class.php:1092
+#: ../../include/class/ModuleTemplates.class.php:1183
 msgid "Delete this block"
-msgstr ""
+msgstr "このブロックを削除"
 
-#: ../../include/class/ModuleTemplates.class.php:1093
+#: ../../include/class/ModuleTemplates.class.php:1185
 msgid "Do you want delete this block?"
-msgstr ""
+msgstr "このブロックを削除しますか?"
 
-#: ../../include/class/ModuleTemplates.class.php:1179
+#: ../../include/class/ModuleTemplates.class.php:1280
 msgid "Delete this module"
-msgstr ""
+msgstr "このモジュールを削除"
 
-#: ../../include/class/ModuleTemplates.class.php:1180
+#: ../../include/class/ModuleTemplates.class.php:1282
 msgid "Do you want delete this module?"
-msgstr ""
+msgstr "このモジュールを削除しますか?"
 
-#: ../../include/class/ModuleTemplates.class.php:1371
+#: ../../include/class/ModuleTemplates.class.php:1473
 msgid "Do you want delete all templates?"
-msgstr ""
+msgstr "全テンプレートを削除しますか?"
 
-#: ../../include/class/ModuleTemplates.class.php:1374
+#: ../../include/class/ModuleTemplates.class.php:1476
 msgid "Do you want delete the selected templates?"
-msgstr ""
+msgstr "選択したテンプレートを削除しますか?"
 
-#: ../../include/class/ConsoleSupervisor.php:758
+#: ../../include/class/ConsoleSupervisor.php:811
 msgid "Limited mode."
 msgstr "制限モード"
 
-#: ../../include/class/ConsoleSupervisor.php:770
+#: ../../include/class/ConsoleSupervisor.php:823
 msgid "License is about to expire"
 msgstr "ライセンスの有効期限が近づいています"
 
-#: ../../include/class/ConsoleSupervisor.php:773
+#: ../../include/class/ConsoleSupervisor.php:826
 msgid "Support is about to expire"
-msgstr ""
+msgstr "サポートの有効期限が近づいています"
 
-#: ../../include/class/ConsoleSupervisor.php:791
+#: ../../include/class/ConsoleSupervisor.php:844
 msgid "Expired license"
 msgstr "ライセンス切れ"
 
-#: ../../include/class/ConsoleSupervisor.php:792
+#: ../../include/class/ConsoleSupervisor.php:845
 msgid "Your license has expired. Please, contact our sales department."
 msgstr "ライセンスが切れています。営業窓口までご連絡ください。"
 
-#: ../../include/class/ConsoleSupervisor.php:794
+#: ../../include/class/ConsoleSupervisor.php:847
 msgid "Support expired"
-msgstr ""
+msgstr "サポートの有効期限が切れています"
 
-#: ../../include/class/ConsoleSupervisor.php:795
+#: ../../include/class/ConsoleSupervisor.php:848
 msgid ""
 "This license is outside of support. Please, contact our sales department."
-msgstr ""
+msgstr "このライセンスはサポート外です。販売元の営業に連絡してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:876
+#: ../../include/class/ConsoleSupervisor.php:929
 msgid "Attachment directory is not writable"
 msgstr "添付ファイルディレクトリ書き込み不可"
 
-#: ../../include/class/ConsoleSupervisor.php:878
+#: ../../include/class/ConsoleSupervisor.php:931
 #, php-format
 msgid ""
 "Directory %s is not writable. Please, configure corresponding permissions."
 msgstr "%s ディレクトリに書き込めません。対応するパーミッションの設定をしてください。"
 
-#: ../../include/class/ConsoleSupervisor.php:898
+#: ../../include/class/ConsoleSupervisor.php:951
 msgid "There are too many files in attachment directory"
 msgstr "添付ファイルディレクトリに多くのファイルがあります"
 
-#: ../../include/class/ConsoleSupervisor.php:900
+#: ../../include/class/ConsoleSupervisor.php:953
 #, php-format
 msgid ""
 "There are more than %d files in attachment, consider cleaning up attachment "
@@ -41488,119 +43362,119 @@ msgid ""
 msgstr ""
 "attachment ディレクトリに %d 以上のファイルがあります。attachment ディレクトリを手動で整理することを検討してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:932
+#: ../../include/class/ConsoleSupervisor.php:985
 msgid "Remote configuration directory is not readable"
 msgstr "リモート設定ディレクトリが読めません"
 
-#: ../../include/class/ConsoleSupervisor.php:934
+#: ../../include/class/ConsoleSupervisor.php:987
 #, php-format
 msgid ""
 "Remote configuration directory %s is not readable. Please, adjust "
 "configuration."
 msgstr "リモート設定ディレクトリ %s が読めません。設定を調整してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:951
+#: ../../include/class/ConsoleSupervisor.php:1004
 msgid "Remote configuration directory is not writable"
 msgstr "リモート設定ディレクトリに書けません"
 
-#: ../../include/class/ConsoleSupervisor.php:953
+#: ../../include/class/ConsoleSupervisor.php:1006
 #, php-format
 msgid ""
 "Remote configuration directory %s is not writable. Please, adjust "
 "configuration."
 msgstr "リモート設定ディレクトリ %s に書き込めません。設定を調整してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:969
+#: ../../include/class/ConsoleSupervisor.php:1022
 msgid "Remote collections directory is not writable"
 msgstr "リモートコレクションディレクトリに書き込めません"
 
-#: ../../include/class/ConsoleSupervisor.php:971
+#: ../../include/class/ConsoleSupervisor.php:1024
 #, php-format
 msgid ""
 "Collections directory %s is not writable. Please, adjust configuration."
 msgstr "コレクションディレクトリ %s に書き込めません。設定を調整してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:987
+#: ../../include/class/ConsoleSupervisor.php:1040
 msgid "Remote md5 directory is not writable"
 msgstr "リモート md5 ディレクトリに書き込めません"
 
-#: ../../include/class/ConsoleSupervisor.php:989
+#: ../../include/class/ConsoleSupervisor.php:1042
 #, php-format
 msgid "MD5 directory %s is not writable. Please, adjust configuration."
 msgstr "MDS ディレクトリ %s に書き込めません。設定を調整してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1017
+#: ../../include/class/ConsoleSupervisor.php:1070
 msgid "There are too much files in spool"
 msgstr "スプールに多くのファイルがあります"
 
-#: ../../include/class/ConsoleSupervisor.php:1019
+#: ../../include/class/ConsoleSupervisor.php:1072
 #, php-format
 msgid ""
 "There are more than %d files in %s. Consider checking DataServer performance"
 msgstr "%d 以上のファイルが %s にあります。データサーバパフォーマンスの確認を検討してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1040
+#: ../../include/class/ConsoleSupervisor.php:1093
 msgid "There are too many BADXML files in spool"
 msgstr "スプールに BADXML ファイルが大量にあります"
 
-#: ../../include/class/ConsoleSupervisor.php:1042
+#: ../../include/class/ConsoleSupervisor.php:1095
 #, php-format
 msgid ""
 "There are more than %d files in %s. Consider checking software agents."
 msgstr "%d 以上のファイルが %s にあります。ソフトウエアエージェントの確認を検討してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1123
+#: ../../include/class/ConsoleSupervisor.php:1182
 #, php-format
 msgid "%s (%s) is lacking performance."
 msgstr "%s (%s) はパフォーマンスが低下しています。"
 
-#: ../../include/class/ConsoleSupervisor.php:1190
+#: ../../include/class/ConsoleSupervisor.php:1251
 msgid "No servers available."
 msgstr "サーバがありません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1191
+#: ../../include/class/ConsoleSupervisor.php:1252
 msgid ""
 "There are no servers registered in this console. Please, check installation "
 "guide."
 msgstr "コンソールに登録されたサーバがありません。インストールガイドを確認してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1213
+#: ../../include/class/ConsoleSupervisor.php:1298
 #, php-format
 msgid "%s (%s) has crashed."
 msgstr "%s (%s) がクラッシュしました。"
 
-#: ../../include/class/ConsoleSupervisor.php:1219
+#: ../../include/class/ConsoleSupervisor.php:1304
 #, php-format
 msgid "%s (%s) has crashed, please check log files."
 msgstr "%s (%s) がクラッシュしました。ログファイルを確認してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1226
+#: ../../include/class/ConsoleSupervisor.php:1311
 #, php-format
 msgid "%s (%s) is not running."
 msgstr "%s (%s) が動作していません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1231
+#: ../../include/class/ConsoleSupervisor.php:1316
 #, php-format
 msgid ""
 "%s (%s) is not running. Please, check configuration file or remove this "
 "server from server list."
 msgstr "%s (%s) が動作していません。設定ファイルを確認するかこのサーバをサーバ一覧から削除してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1281
+#: ../../include/class/ConsoleSupervisor.php:1368
 msgid "No master servers found."
 msgstr "マスターサーバがありません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1282
+#: ../../include/class/ConsoleSupervisor.php:1369
 msgid ""
 "At least one server must be defined to run as master. Please, check "
 "documentation."
 msgstr "少なくとも一つのサーバがマスターとして動作するように定義されている必要があります。ドキュメントを確認してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1333
+#: ../../include/class/ConsoleSupervisor.php:1420
 msgid "PHP safe mode is enabled. Some features may not work properly"
 msgstr "PHP safe モードが有効です。いくつかの機能は正しく動作しません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1334
+#: ../../include/class/ConsoleSupervisor.php:1421
 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)"
@@ -41608,134 +43482,134 @@ msgstr ""
 "無効化するには、PHP の設定ファイル(php.ini)で put safe_mode = Off を設定してください。(変更後は apache "
 "プロセスの再起動を忘れないようにしてください)"
 
-#: ../../include/class/ConsoleSupervisor.php:1352
+#: ../../include/class/ConsoleSupervisor.php:1439
 #, php-format
 msgid "'%s' value in PHP configuration is not recommended"
 msgstr "PHP 設定の '%s' の値は、お勧めしません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1356
+#: ../../include/class/ConsoleSupervisor.php:1443
 #, php-format
 msgid "Recommended value is %s"
 msgstr "推奨値は %s です"
 
-#: ../../include/class/ConsoleSupervisor.php:1357
-#: ../../include/class/ConsoleSupervisor.php:1381
+#: ../../include/class/ConsoleSupervisor.php:1444
+#: ../../include/class/ConsoleSupervisor.php:1468
 msgid "Unlimited"
 msgstr "無制限"
 
-#: ../../include/class/ConsoleSupervisor.php:1358
+#: ../../include/class/ConsoleSupervisor.php:1445
 msgid ""
 "Please, change it on your PHP configuration file (php.ini) or contact with "
 "administrator (Do not forget to restart Apache process after)"
 msgstr ""
 "PHP 設定ファイル(php.ini)で変更もしくは、管理者に連絡してください。(設定後は apache プロセスの再起動を忘れないようにしてください)"
 
-#: ../../include/class/ConsoleSupervisor.php:1376
-#: ../../include/class/ConsoleSupervisor.php:1400
-#: ../../include/class/ConsoleSupervisor.php:1424
-#: ../../include/class/ConsoleSupervisor.php:1502
+#: ../../include/class/ConsoleSupervisor.php:1463
+#: ../../include/class/ConsoleSupervisor.php:1487
+#: ../../include/class/ConsoleSupervisor.php:1511
+#: ../../include/class/ConsoleSupervisor.php:1589
 #, php-format
 msgid "Not recommended '%s' value in PHP configuration"
 msgstr "PHP 設定における値 '%s' はおすすめしません"
 
-#: ../../include/class/ConsoleSupervisor.php:1380
-#: ../../include/class/ConsoleSupervisor.php:1404
-#: ../../include/class/ConsoleSupervisor.php:1428
-#: ../../include/class/ConsoleSupervisor.php:1506
+#: ../../include/class/ConsoleSupervisor.php:1467
+#: ../../include/class/ConsoleSupervisor.php:1491
+#: ../../include/class/ConsoleSupervisor.php:1515
+#: ../../include/class/ConsoleSupervisor.php:1593
 #, php-format
 msgid "Recommended value is: %s"
 msgstr "推奨値: %s"
 
-#: ../../include/class/ConsoleSupervisor.php:1382
-#: ../../include/class/ConsoleSupervisor.php:1406
-#: ../../include/class/ConsoleSupervisor.php:1448
+#: ../../include/class/ConsoleSupervisor.php:1469
+#: ../../include/class/ConsoleSupervisor.php:1493
+#: ../../include/class/ConsoleSupervisor.php:1535
 msgid ""
 "Please, change it on your PHP configuration file (php.ini) or contact with "
 "administrator (Dont forget restart apache process after changes)"
 msgstr ""
 "PHP 設定ファイル (php.ini) を変更するか、管理者へ連絡してください。(変更後は apache プロセスの再起動を忘れないでください)"
 
-#: ../../include/class/ConsoleSupervisor.php:1405
-#: ../../include/class/ConsoleSupervisor.php:1429
+#: ../../include/class/ConsoleSupervisor.php:1492
+#: ../../include/class/ConsoleSupervisor.php:1516
 #, php-format
 msgid "%s or greater"
 msgstr "%s または大きい"
 
-#: ../../include/class/ConsoleSupervisor.php:1430
-#: ../../include/class/ConsoleSupervisor.php:1508
+#: ../../include/class/ConsoleSupervisor.php:1517
+#: ../../include/class/ConsoleSupervisor.php:1595
 msgid ""
 "Please, change it on your PHP configuration file (php.ini) or contact with "
 "administrator"
 msgstr "PHP 設定ファイル (php.ini) を変更するか、管理者へ連絡してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1447
+#: ../../include/class/ConsoleSupervisor.php:1534
 msgid "Problems with disable_functions in php.ini"
 msgstr "php.ini 内の disable_functions に問題があります"
 
-#: ../../include/class/ConsoleSupervisor.php:1448
+#: ../../include/class/ConsoleSupervisor.php:1535
 msgid ""
 "The variable disable_functions contains functions system() or exec() in PHP "
 "configuration file (php.ini)"
 msgstr ""
 "PHP 設定ファイル(php.ini)内の変数 disable_functions に system() または exec() を含んでいます。"
 
-#: ../../include/class/ConsoleSupervisor.php:1465
+#: ../../include/class/ConsoleSupervisor.php:1552
 msgid "PhantomJS is not installed"
 msgstr "PhantomJS がインストールされていません"
 
-#: ../../include/class/ConsoleSupervisor.php:1466
+#: ../../include/class/ConsoleSupervisor.php:1553
 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 ""
 "PDF でグラフイメージを作成できるようにするには、PhantomJS をインストールしてください。それには、以下のステップを行う必要があります。"
 
-#: ../../include/class/ConsoleSupervisor.php:1483
+#: ../../include/class/ConsoleSupervisor.php:1570
 msgid "PHP UPDATE REQUIRED"
 msgstr "PHP のアップデートが必要です"
 
-#: ../../include/class/ConsoleSupervisor.php:1484
+#: ../../include/class/ConsoleSupervisor.php:1571
 #: ../../general/php7_message.php:30
 msgid ""
 "For a correct operation of PandoraFMS, PHP must be updated to version 7.0 or "
 "higher."
 msgstr "Pandora FMS を正しく動作させるには、PHP をバージョン 7.0 以降に更新する必要があります。"
 
-#: ../../include/class/ConsoleSupervisor.php:1484
+#: ../../include/class/ConsoleSupervisor.php:1571
 #: ../../general/php7_message.php:31
 msgid "Otherwise, functionalities will be lost."
 msgstr "そうしないと、機能が動作しません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1484
+#: ../../include/class/ConsoleSupervisor.php:1571
 #: ../../general/php7_message.php:33
 msgid "Report download in PDF format"
 msgstr "PDF フォーマットでのレポートダウンロード"
 
-#: ../../include/class/ConsoleSupervisor.php:1484
+#: ../../include/class/ConsoleSupervisor.php:1571
 #: ../../general/php7_message.php:34
 msgid "Emails Sending"
 msgstr "メール送信"
 
-#: ../../include/class/ConsoleSupervisor.php:1484
+#: ../../include/class/ConsoleSupervisor.php:1571
 #: ../../general/php7_message.php:35
 msgid "Metaconsole Collections"
 msgstr "メタコンソールコレクション"
 
-#: ../../include/class/ConsoleSupervisor.php:1550
+#: ../../include/class/ConsoleSupervisor.php:1637
 msgid "Historical database not available"
 msgstr "ヒストリデータベースがありません"
 
-#: ../../include/class/ConsoleSupervisor.php:1551
+#: ../../include/class/ConsoleSupervisor.php:1638
 msgid ""
 "Historical database is enabled, though not accessible with the current "
 "configuration."
 msgstr "ヒストリデータベースが有効ですが、現在の設定でアクセスできません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1594
+#: ../../include/class/ConsoleSupervisor.php:1681
 msgid "Database maintenance problem"
 msgstr "データベースメンテナンスにおける問題"
 
-#: ../../include/class/ConsoleSupervisor.php:1596
+#: ../../include/class/ConsoleSupervisor.php:1683
 #, php-format
 msgid ""
 "Your database hasn't been through maintenance for 48hrs. Please, check "
@@ -41745,11 +43619,11 @@ msgstr ""
 "データベースが 48時間メンテナンスされていません。%s "
 "でこのメンテナンスプロセスを実行する方法はドキュメントを確認してください。また、なるべく早く有効化してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1656
+#: ../../include/class/ConsoleSupervisor.php:1743
 msgid "Historical database maintenance problem."
 msgstr "ヒストリデータベースにおける問題"
 
-#: ../../include/class/ConsoleSupervisor.php:1658
+#: ../../include/class/ConsoleSupervisor.php:1745
 #, php-format
 msgid ""
 "Your historical database hasn't been through maintenance for 48hrs. Please, "
@@ -41759,92 +43633,91 @@ msgstr ""
 "ヒストリデータベースが 48時間メンテナンスされていません。%s "
 "でこのメンテナンスプロセスを実行する方法はドキュメントを確認してください。また、なるべく早く有効化してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:1696
+#: ../../include/class/ConsoleSupervisor.php:1783
 msgid "Historical database MR mismatch"
 msgstr "ヒストリデータベースの MR が一致していません"
 
-#: ../../include/class/ConsoleSupervisor.php:1697
+#: ../../include/class/ConsoleSupervisor.php:1784
 msgid ""
 "Your historical database is not using the same schema as the main DB. This "
 "could produce anomalies while storing historical data."
 msgstr ""
 "ヒストリデータベースで、メインの DB と異なるスキーマを利用しています。これにより、ヒストリデータの保存中に異常が発生する可能性があります。"
 
-#: ../../include/class/ConsoleSupervisor.php:1738
+#: ../../include/class/ConsoleSupervisor.php:1824
 msgid "Log collector cannot connect to ElasticSearch"
 msgstr "ログコレクターが ElasticSearch に接続できません"
 
-#: ../../include/class/ConsoleSupervisor.php:1739
+#: ../../include/class/ConsoleSupervisor.php:1825
 msgid "ElasticSearch is not available using current configuration."
 msgstr "現在の設定を利用している ElasticSearch が存在しません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1808
+#: ../../include/class/ConsoleSupervisor.php:1894
 msgid "Metaconsole DB is not available."
 msgstr "メタコンソール DB がありません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1809
+#: ../../include/class/ConsoleSupervisor.php:1895
 msgid "Cannot connect with Metaconsole DB using current configuration."
 msgstr "現在の設定でメタコンソール DB に接続できません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1837
+#: ../../include/class/ConsoleSupervisor.php:1923
 msgid "Scheduled downtime running."
 msgstr "計画停止実行中"
 
-#: ../../include/class/ConsoleSupervisor.php:1838
+#: ../../include/class/ConsoleSupervisor.php:1924
 msgid ""
 "A scheduled downtime is running. Some monitoring data won't be available "
 "while downtime is taking place."
 msgstr "計画停止が動作中です。計画停止が行われている間のいくつかの監視データは利用できません。"
 
-#: ../../include/class/ConsoleSupervisor.php:1994
+#: ../../include/class/ConsoleSupervisor.php:2080
 msgid "Downtime scheduled soon."
 msgstr "まもなく計画停止"
 
-#: ../../include/class/ConsoleSupervisor.php:1996
+#: ../../include/class/ConsoleSupervisor.php:2082
 #, php-format
 msgid ""
 "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 "計画停止は %s から %s まで実行されます。計画停止が行われている間のいくつかの監視データは利用できません。"
 
-#: ../../include/class/ConsoleSupervisor.php:2026
+#: ../../include/class/ConsoleSupervisor.php:2112
 msgid "This instance is not registered in the Update manager section"
 msgstr "このインスタンスは、アップデートマネージャに登録されていません。"
 
-#: ../../include/class/ConsoleSupervisor.php:2027
+#: ../../include/class/ConsoleSupervisor.php:2113
 msgid ""
-"Click <a style=\"font-weight:bold; text-decoration:underline\" "
-"href=\"javascript: force_run_register();\"> here</a> to start the "
-"registration process"
+"Click <a class=\"bolder underline\" href=\"javascript: "
+"force_run_register();\"> here</a> to start the registration process"
 msgstr ""
-"登録処理を開始するには <a style=\"font-weight:bold; text-decoration:underline\" "
-"href=\"javascript: force_run_register();\"> こちら</a> をクリックしてください"
+"登録処理を開始するには、<a class=\"bolder underline\" href=\"javascript: "
+"force_run_register();\"> こちら</a> をクリックしてください"
 
-#: ../../include/class/ConsoleSupervisor.php:2059
+#: ../../include/class/ConsoleSupervisor.php:2145
 msgid "Default password for \"Admin\" user has not been changed"
 msgstr "\"admin\" ユーザのデフォルトパスワードが変更されていません"
 
-#: ../../include/class/ConsoleSupervisor.php:2060
+#: ../../include/class/ConsoleSupervisor.php:2146
 msgid ""
 "Please, change the default password since it is a commonly reported "
 "vulnerability."
 msgstr "脆弱性として通知されるため、デフォルトパスワードは変更してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:2087
+#: ../../include/class/ConsoleSupervisor.php:2181
 msgid "Default font doesn't exist"
 msgstr "デフォルトのフォントがありません"
 
-#: ../../include/class/ConsoleSupervisor.php:2088
+#: ../../include/class/ConsoleSupervisor.php:2182
 msgid ""
 "Your defined font doesn't exist or is not defined. Please, check font "
 "parameters in your config"
 msgstr "定義したフォントが存在しないかフォントが定義されていません。設定でフォントパラメータを確認してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:2111
+#: ../../include/class/ConsoleSupervisor.php:2205
 msgid "Developer mode is enabled"
 msgstr "開発モードが有効です"
 
-#: ../../include/class/ConsoleSupervisor.php:2113
+#: ../../include/class/ConsoleSupervisor.php:2207
 #, php-format
 msgid ""
 "Your %s has the \"develop_bypass\" mode enabled. This is a developer mode "
@@ -41854,78 +43727,103 @@ msgstr ""
 "%s の \"develop_bypass\" モードが有効です。これは開発者モードであり、本番環境では無効化してください。この定義は、メインの "
 "index.php ファイル内にあります。"
 
-#: ../../include/class/ConsoleSupervisor.php:2137
+#: ../../include/class/ConsoleSupervisor.php:2231
 msgid "Event storm protection is enabled."
-msgstr ""
+msgstr "イベントストーム保護が有効です。"
 
-#: ../../include/class/ConsoleSupervisor.php:2138
+#: ../../include/class/ConsoleSupervisor.php:2232
 msgid ""
 "Some events may get lost while this mode is enabled. The server must be "
 "restarted after altering this setting."
 msgstr "このモードを有効にすると一部のイベントが失われる可能性があります。 この設定を変更した後はサーバを再起動する必要があります。"
 
-#: ../../include/class/ConsoleSupervisor.php:2164
+#: ../../include/class/ConsoleSupervisor.php:2258
 msgid "Failed to retrieve updates, please configure utility"
 msgstr "アップデートの取得に失敗しました。ユーティリティの設定をしてください。"
 
-#: ../../include/class/ConsoleSupervisor.php:2182
+#: ../../include/class/ConsoleSupervisor.php:2276
 #, php-format
 msgid "New %s Console update"
 msgstr "新規コンソールアップデート %s"
 
-#: ../../include/class/ConsoleSupervisor.php:2185
-msgid ""
-"There is a new update available. Please<a style=\"font-weight:bold;\" href=\""
-msgstr ""
+#: ../../include/class/ConsoleSupervisor.php:2279
+msgid "There is a new update available. Please<a class=\"bolder\" href=\""
+msgstr "新たなアップデートがあります。<a class=\"bolder\" href=\""
 
-#: ../../include/class/ConsoleSupervisor.php:2219
+#: ../../include/class/ConsoleSupervisor.php:2313
 msgid "Minor release/s available"
 msgstr "マイナーリリースがあります"
 
-#: ../../include/class/ConsoleSupervisor.php:2221
+#: ../../include/class/ConsoleSupervisor.php:2315
 #, php-format
 msgid ""
-"There is one or more minor releases available. <a style=\"font-size:8pt;font-"
-"style:italic;\" target=\"blank\" href=\"%s\">.About minor release update</a>."
+"There is one or more minor releases available. <a id=\"aviable_updates\" "
+"target=\"blank\" href=\"%s\">.About minor release update</a>."
 msgstr ""
-"一つ以上のマイナーリリースがあります。<a style=\"font-size:8pt;font-style:italic;\" "
-"target=\"blank\" href=\"%s\">.マイナー更新リリースについて</a>."
+"一つ以上のマイナーリリースがあります。<a id=\"aviable_updates\" target=\"blank\" "
+"href=\"%s\">.マイナーリリースアップデートについて</a>。"
 
-#: ../../include/class/ConsoleSupervisor.php:2249
+#: ../../include/class/ConsoleSupervisor.php:2343
 msgid "Discovery relies on an appropriate cron setup."
 msgstr "自動検出は、適切な cron 設定に依存しています。"
 
-#: ../../include/class/ConsoleSupervisor.php:2265
+#: ../../include/class/ConsoleSupervisor.php:2359
 msgid "Please, make sure process is not locked."
 msgstr "プロセスがロックされていないことを確認してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:2271
+#: ../../include/class/ConsoleSupervisor.php:2370
 msgid "DiscoveryConsoleTasks is not configured."
 msgstr "自動検出コンソールタスクが設定されていません。"
 
-#: ../../include/class/ConsoleSupervisor.php:2378
+#: ../../include/class/ConsoleSupervisor.php:2463
 #, php-format
 msgid "%s version misaligned with Console"
 msgstr "%s バージョンがコンソールと食い違っています"
 
-#: ../../include/class/ConsoleSupervisor.php:2382
+#: ../../include/class/ConsoleSupervisor.php:2467
 #, php-format
 msgid ""
 "Server %s and this console have different versions. This might cause several "
 "malfunctions. Please, update this server."
 msgstr "%s サーバとこのコンソールのバージョンが異なります。これにより、いくつかの誤動作が発生する場合があります。 サーバを更新してください。"
 
-#: ../../include/class/ConsoleSupervisor.php:2434
+#: ../../include/class/ConsoleSupervisor.php:2519
 msgid "AllowOverride is disabled"
-msgstr ""
+msgstr "AllowOverride が無効です"
 
-#: ../../include/class/ConsoleSupervisor.php:2476
+#: ../../include/class/ConsoleSupervisor.php:2565
 msgid "Desynchronized operation on the node "
+msgstr "ノードでの非同期操作 "
+
+#: ../../include/class/ConsoleSupervisor.php:2588
+msgid "Pandora FMS console log file changed location"
+msgstr "Pandora FMS コンソールログの場所が変わりました"
+
+#: ../../include/class/ConsoleSupervisor.php:2592
+#, php-format
+msgid ""
+"Pandora FMS console log file has been moved to new location %s/log. "
+"Currently you have an outdated and inoperative version of this file at %s. "
+"Please, consider deleting it."
 msgstr ""
+"Pandora FMS コンソールログは、新たな場所 %s/log に移りました。現在、%s に古いログファイルがあります。 削除を検討してください。"
+
+#: ../../include/class/ConsoleSupervisor.php:2627
+msgid "Pandora FMS audit log file changed location"
+msgstr "Pandora FMS 監査ログの場所が変わりました"
+
+#: ../../include/class/ConsoleSupervisor.php:2631
+#, php-format
+msgid ""
+"Pandora FMS audit log file has been moved to new location %s/log. Currently "
+"you have an outdated and inoperative version of this file at %s. Please, "
+"consider deleting it."
+msgstr ""
+"Pandora FMS 監査ログは、新たな場所 %s/log に移りました。現在、%s に古いログファイルがあります。 削除を検討してください。"
 
 #: ../../include/class/WelcomeWindow.class.php:157
 msgid "Welcome to"
-msgstr ""
+msgstr "ようこそ"
 
 #: ../../include/class/WelcomeWindow.class.php:158
 msgid "Do not show anymore"
@@ -41939,250 +43837,558 @@ msgstr "設定ウインドウのキャンセル"
 msgid "Are you sure you want to cancel this tutorial?"
 msgstr "このチュートリアルをキャンセルしても良いですか?"
 
-#: ../../include/class/WelcomeWindow.class.php:427
+#: ../../include/class/WelcomeWindow.class.php:428
 msgid "Please ensure mail configuration matches your needs"
 msgstr "メール設定がニーズに合っていることを確認してください"
 
-#: ../../include/class/WelcomeWindow.class.php:461
+#: ../../include/class/WelcomeWindow.class.php:462
 msgid "Create an agent"
 msgstr "エージェント作成"
 
-#: ../../include/class/WelcomeWindow.class.php:486
+#: ../../include/class/WelcomeWindow.class.php:487
 msgid "Create a module to check if an agent is online"
 msgstr "エージェントがオンラインかどうかをチェックするモジュールの作成"
 
-#: ../../include/class/WelcomeWindow.class.php:511
+#: ../../include/class/WelcomeWindow.class.php:512
 msgid "Be warned if something is wrong, create an alert on the module"
 msgstr "何かが障害の場合は警告を受けるよう、モジュールにアラートを作成します"
 
-#: ../../include/class/WelcomeWindow.class.php:536
+#: ../../include/class/WelcomeWindow.class.php:537
 msgid "Discover hosts and devices in your network"
 msgstr "ネットワーク内のホストおよびデバイスの検出"
 
-#: ../../include/class/WelcomeWindow.class.php:564
+#: ../../include/class/WelcomeWindow.class.php:565
 msgid ""
 "If something is not working as expected, look for this icon and report!"
 msgstr "期待どおりに機能しない場合は、このアイコンとレポートを探してください!"
 
-#: ../../include/class/AgentWizard.class.php:186
+#: ../../include/class/WebServerModuleDebug.class.php:143
+msgid "Performing query. Please wait."
+msgstr "クエリ実行中。お待ちください。"
+
+#: ../../include/class/WebServerModuleDebug.class.php:174
+msgid "No results"
+msgstr "結果がありません"
+
+#: ../../include/class/WebServerModuleDebug.class.php:197
+msgid "Error performing execution"
+msgstr "実行エラー"
+
+#: ../../include/class/WebServerModuleDebug.class.php:229
+msgid "Please, wait for a first execution of module"
+msgstr "モジュールの初回実行を待ってください"
+
+#: ../../include/class/AgentWizard.class.php:448
+msgid "There are not defined Remote components for this performance."
+msgstr "この処理用に定義されたリモートコンポーネントはありません。"
+
+#: ../../include/class/AgentWizard.class.php:572
+msgid "SNMP Walk"
+msgstr "snmpwalk"
+
+#: ../../include/class/AgentWizard.class.php:577
 msgid "WMI Explorer"
-msgstr ""
+msgstr "WMI エクスプローラ"
 
-#: ../../include/class/AgentWizard.class.php:191
-msgid "Nothing"
-msgstr ""
+#: ../../include/class/AgentWizard.class.php:651
+msgid "namespace"
+msgstr "名前空間"
 
-#: ../../include/class/AgentWizard.class.php:244
-msgid "Use agent IP"
-msgstr ""
+#: ../../include/class/AgentWizard.class.php:821
+msgid "User authentication"
+msgstr "ユーザ認証"
 
-#: ../../include/class/AgentWizard.class.php:441
-msgid "Module info"
-msgstr ""
+#: ../../include/class/AgentWizard.class.php:850
+msgid "Password authentication"
+msgstr "パスワード認証"
 
-#: ../../include/class/AgentWizard.class.php:644
+#: ../../include/class/AgentWizard.class.php:1003
 #, php-format
-msgid "Perform %s"
-msgstr ""
+msgid "The PEN (%s) is not registered."
+msgstr "PEN (%s) が登録されていません。"
 
-#: ../../include/functions_reporting.php:361
+#: ../../include/class/AgentWizard.class.php:1090
+msgid "The SNMP Walk does not return anything with the received arguments."
+msgstr "snmpwalk が与えられた引数で何も返しません。"
+
+#: ../../include/class/AgentWizard.class.php:1143
+#, php-format
+msgid "The target host response with an error: %s"
+msgstr "対象ホストの応答がエラーです: %s"
+
+#: ../../include/class/AgentWizard.class.php:1193
+msgid "No selected modules"
+msgstr "モジュールが選択されていません"
+
+#: ../../include/class/AgentWizard.class.php:1230
+msgid "Module exist in policy"
+msgstr "モジュールがポリシーに存在します"
+
+#: ../../include/class/AgentWizard.class.php:1240
+msgid "Module exist in agent"
+msgstr "モジュールがエージェントに存在します"
+
+#: ../../include/class/AgentWizard.class.php:1247
+msgid "Module with the same name in the module creation list"
+msgstr "モジュール作成一覧に同じ名前のモジュールがあります"
+
+#: ../../include/class/AgentWizard.class.php:1548
+#, php-format
+msgid "Module \"%s\" exits in this policy"
+msgstr "モジュール \"%s\" がこのポリシーに存在します"
+
+#: ../../include/class/AgentWizard.class.php:1650
+#: ../../include/class/AgentWizard.class.php:2076
+#, php-format
+msgid "Module %s module_exec not configuration"
+msgstr "モジュール %s で module_exec を設定できません"
+
+#: ../../include/class/AgentWizard.class.php:1806
+#: ../../include/class/AgentWizard.class.php:2251
+#, php-format
+msgid "Module %s satellite execution not configuration"
+msgstr "モジュール %s でサテライト実行を設定できません"
+
+#: ../../include/class/AgentWizard.class.php:1896
+#, php-format
+msgid "Module \"%s\" problems insert in bbdd"
+msgstr "モジュール \"%s\" で DB へのインサートで問題があります"
+
+#: ../../include/class/AgentWizard.class.php:1904
+#: ../../include/class/AgentWizard.class.php:2332
+msgid "Modules created"
+msgstr "モジュールを作成しました"
+
+#: ../../include/class/AgentWizard.class.php:1934
+#, php-format
+msgid "Module \"%s\" exits in this agent"
+msgstr "モジュール \"%s” はこのエージェントに存在します"
+
+#: ../../include/class/AgentWizard.class.php:2518
+msgid "Select all filtered interfaces"
+msgstr "全フィルタ済インタフェースを選択"
+
+#: ../../include/class/AgentWizard.class.php:2541
+msgid "OperStatus UP"
+msgstr "OperStatus UP"
+
+#: ../../include/class/AgentWizard.class.php:2552
+msgid "AdminStatus UP"
+msgstr "AdminStatus UP"
+
+#: ../../include/class/AgentWizard.class.php:3233
+msgid "No information could be retrieved."
+msgstr "情報を取得できませんでした。"
+
+#: ../../include/class/AgentWizard.class.php:3515
+msgid "Create modules"
+msgstr "モジュール作成"
+
+#: ../../include/class/AgentWizard.class.php:3824
+msgid "Add general monitoring for all selected interfaces"
+msgstr "全フィルタ済インタフェースの一般的な監視を追加"
+
+#: ../../include/class/AgentWizard.class.php:3845
+#: ../../include/class/AgentWizard.class.php:3846
+#: ../../include/class/AgentWizard.class.php:3865
+#: ../../include/class/AgentWizard.class.php:3866
+msgid "Modules selected"
+msgstr "選択済モジュール"
+
+#: ../../include/class/AgentWizard.class.php:3932
+msgid "Module info"
+msgstr "モジュール情報"
+
+#: ../../include/class/AgentWizard.class.php:3961
+msgid "Current value"
+msgstr "現在の値"
+
+#: ../../include/class/AgentWizard.class.php:5362
+#, php-format
+msgid "The operation '%s' is not permitted. Review for remote components."
+msgstr "'%s' の操作は許可されていません。リモートコンポーネントを確認してください。"
+
+#: ../../include/class/AgentWizard.class.php:5771
+msgid "Modules about to be created"
+msgstr "作成しようとしているモジュール"
+
+#: ../../include/class/AgentWizard.class.php:5775
+msgid "Loading, this operation might take several minutes..."
+msgstr "読み込み中、この操作は数分かかります..."
+
+#: ../../include/class/ExternalTools.class.php:185
+msgid "Changes successfully saved."
+msgstr "変更を保存しました。"
+
+#: ../../include/class/ExternalTools.class.php:186
+msgid "Changes not saved."
+msgstr "変更は保存していません。"
+
+#: ../../include/class/ExternalTools.class.php:233
+#: ../../include/class/ExternalTools.class.php:263
+#: ../../include/class/ExternalTools.class.php:293
+msgid "Play sound"
+msgstr "サウンドの再生"
+
+#: ../../include/class/ExternalTools.class.php:313
+msgid "Traceroute path"
+msgstr "Traceroute パス"
+
+#: ../../include/class/ExternalTools.class.php:316
+msgid "Ping path"
+msgstr "Ping パス"
+
+#: ../../include/class/ExternalTools.class.php:319
+msgid "Nmap path"
+msgstr "Nmap パス"
+
+#: ../../include/class/ExternalTools.class.php:322
+msgid "Dig path"
+msgstr "dig パス"
+
+#: ../../include/class/ExternalTools.class.php:325
+msgid "Snmpget path"
+msgstr "snmpget パス"
+
+#: ../../include/class/ExternalTools.class.php:331
+msgid "Custom commands"
+msgstr "カスタムコマンド"
+
+#: ../../include/class/ExternalTools.class.php:342
+msgid "Add new custom command"
+msgstr "新たなカスタムコマンドの追加"
+
+#: ../../include/class/ExternalTools.class.php:354
+msgid ""
+"Adding `_address_` macro will use agent's IP when perform the execution"
+msgstr "`_address_`マクロを追加すると、実行時にエージェントの IP が使用されます"
+
+#: ../../include/class/ExternalTools.class.php:438
+msgid "Delete this custom command"
+msgstr "このカスタムコマンドを削除"
+
+#: ../../include/class/ExternalTools.class.php:486
+msgid "The agent doesn`t have an IP yet"
+msgstr "エージェントはまだ IP がありません"
+
+#: ../../include/class/ExternalTools.class.php:508
+msgid "Traceroute"
+msgstr "Traceroute"
+
+#: ../../include/class/ExternalTools.class.php:509
+msgid "Ping host & Latency"
+msgstr "ホストへの ping および遅延"
+
+#: ../../include/class/ExternalTools.class.php:510
+msgid "SNMP Interface status"
+msgstr "SNMP インタフェースの状態"
+
+#: ../../include/class/ExternalTools.class.php:511
+msgid "Basic TCP Port Scan"
+msgstr "基本 TCP ポートスキャン"
+
+#: ../../include/class/ExternalTools.class.php:512
+msgid "DiG/Whois Lookup"
+msgstr "DiG/Whois ルックアップ"
+
+#: ../../include/class/ExternalTools.class.php:542
+msgid "IP Adress"
+msgstr "IP アドレス"
+
+#: ../../include/class/ExternalTools.class.php:554
+msgid "SNMP Version"
+msgstr "SNMPバージョン"
+
+#: ../../include/class/ExternalTools.class.php:707
+msgid "Command not response"
+msgstr "コマンドが応答しません"
+
+#: ../../include/class/ExternalTools.class.php:716
+msgid "The command failed and obtained the return code:"
+msgstr "コマンドが失敗し、戻り値が返りました:"
+
+#: ../../include/class/ExternalTools.class.php:726
+msgid ""
+"Something went wrong while perform the execution. Please check the "
+"configuration."
+msgstr "実行中に何らかの問題が発生しました。設定を確認してください。"
+
+#: ../../include/class/ExternalTools.class.php:763
+msgid "SNMP information for "
+msgstr "SNMP情報: "
+
+#: ../../include/class/ExternalTools.class.php:768
+#: ../../include/class/ExternalTools.class.php:780
+msgid "Target unreachable."
+msgstr "対象に到達できません。"
+
+#: ../../include/class/ExternalTools.class.php:771
+msgid "Uptime"
+msgstr "稼働時間"
+
+#: ../../include/class/ExternalTools.class.php:783
+msgid "Device info"
+msgstr "デバイス情報"
+
+#: ../../include/class/ExternalTools.class.php:794
+msgid "Interface"
+msgstr "インタフェース"
+
+#: ../../include/class/ExternalTools.class.php:825
+msgid "Domain and IP information for "
+msgstr "ドメインおよびIP情報: "
+
+#: ../../include/class/ExternalTools.class.php:830
+msgid "Dig executable does not exist."
+msgstr "digコマンドがありません。"
+
+#: ../../include/class/ExternalTools.class.php:838
+msgid "Whois executable does not exist."
+msgstr "whoisコマンドがありません。"
+
+#: ../../include/class/ExternalTools.class.php:849
+msgid "Traceroute executable does not exist."
+msgstr "traceroute コマンドがありません。"
+
+#: ../../include/class/ExternalTools.class.php:852
+#, php-format
+msgid "Traceroute to %s"
+msgstr "%s への traceroute"
+
+#: ../../include/class/ExternalTools.class.php:860
+msgid "Ping executable does not exist."
+msgstr "pingコマンドがありません。"
+
+#: ../../include/class/ExternalTools.class.php:863
+#, php-format
+msgid "Ping to %s"
+msgstr "%s への ping"
+
+#: ../../include/class/ExternalTools.class.php:871
+msgid "Nmap executable does not exist."
+msgstr "nmapコマンドがありません。"
+
+#: ../../include/class/ExternalTools.class.php:874
+#, php-format
+msgid "Basic TCP Scan on %s"
+msgstr "%s の基本 TCP スキャン"
+
+#: ../../include/class/ExternalTools.class.php:892
+#, php-format
+msgid "Performing %s execution on %s"
+msgstr "%s 実行を %s にて実施中"
+
+#: ../../include/class/ExternalTools.class.php:894
+#, php-format
+msgid "Performing %s execution"
+msgstr "%s を実行中"
+
+#: ../../include/functions_reporting.php:370
 msgid " agents"
 msgstr " エージェント"
 
-#: ../../include/functions_reporting.php:371
+#: ../../include/functions_reporting.php:380
 msgid " modules"
 msgstr " モジュール"
 
-#: ../../include/functions_reporting.php:1377
+#: ../../include/functions_reporting.php:1465
 msgid "Top N"
 msgstr "トップ N"
 
-#: ../../include/functions_reporting.php:1505
+#: ../../include/functions_reporting.php:1593
 msgid "Insuficient data"
 msgstr "不十分なデータ"
 
-#: ../../include/functions_reporting.php:1756
+#: ../../include/functions_reporting.php:1844
 msgid "Event Report Group"
 msgstr "イベントレポートグループ"
 
-#: ../../include/functions_reporting.php:2017
+#: ../../include/functions_reporting.php:1892
+msgid "Exclude "
+msgstr "除外 "
+
+#: ../../include/functions_reporting.php:2140
 msgid "Event Report Module"
 msgstr "イベントレポートモジュール"
 
-#: ../../include/functions_reporting.php:2298
+#: ../../include/functions_reporting.php:2655
 msgid "Agent/Modules"
 msgstr "エージェント/モジュール"
 
-#: ../../include/functions_reporting.php:2397
+#: ../../include/functions_reporting.php:2754
 msgid "Exception - Everything"
 msgstr "例外 - 全て"
 
-#: ../../include/functions_reporting.php:2403
+#: ../../include/functions_reporting.php:2760
 #, php-format
 msgid "Exception - Modules over or equal to %s"
 msgstr "例外 - モジュールが %s 以上"
 
-#: ../../include/functions_reporting.php:2406
+#: ../../include/functions_reporting.php:2763
 #, php-format
 msgid "Modules over or equal to %s"
 msgstr "%s 以上のモジュール"
 
-#: ../../include/functions_reporting.php:2411
+#: ../../include/functions_reporting.php:2768
 #, php-format
 msgid "Exception - Modules under or equal to %s"
 msgstr "例外 - モジュールが %s 以下"
 
-#: ../../include/functions_reporting.php:2414
+#: ../../include/functions_reporting.php:2771
 #, php-format
 msgid "Modules under or equal to %s"
 msgstr "%s 以下のモジュール"
 
-#: ../../include/functions_reporting.php:2419
+#: ../../include/functions_reporting.php:2776
 #, php-format
 msgid "Exception - Modules under %s"
 msgstr "例外 - モジュールが %s 未満"
 
-#: ../../include/functions_reporting.php:2422
+#: ../../include/functions_reporting.php:2779
 #, php-format
 msgid "Modules under %s"
 msgstr "%s 未満のモジュール"
 
-#: ../../include/functions_reporting.php:2427
+#: ../../include/functions_reporting.php:2784
 #, php-format
 msgid "Exception - Modules over %s"
 msgstr "例外 - モジュールが %s より大きい"
 
-#: ../../include/functions_reporting.php:2430
+#: ../../include/functions_reporting.php:2787
 #, php-format
 msgid "Modules over %s"
 msgstr "%s を超えるモジュール"
 
-#: ../../include/functions_reporting.php:2435
+#: ../../include/functions_reporting.php:2792
 #, php-format
 msgid "Exception - Equal to %s"
 msgstr "例外 - %s と同じ"
 
-#: ../../include/functions_reporting.php:2438
+#: ../../include/functions_reporting.php:2795
 #, php-format
 msgid "Equal to %s"
 msgstr "%s と同じ"
 
-#: ../../include/functions_reporting.php:2443
+#: ../../include/functions_reporting.php:2800
 #, php-format
 msgid "Exception - Not equal to %s"
 msgstr "例外 - %s と異なる"
 
-#: ../../include/functions_reporting.php:2446
+#: ../../include/functions_reporting.php:2803
 #, php-format
 msgid "Not equal to %s"
 msgstr "%s と異なる"
 
-#: ../../include/functions_reporting.php:2450
+#: ../../include/functions_reporting.php:2807
 msgid "Exception - Modules at normal status"
 msgstr "例外 - モジュールが正常状態"
 
-#: ../../include/functions_reporting.php:2451
+#: ../../include/functions_reporting.php:2808
 msgid "Modules at normal status"
 msgstr "正常状態のモジュール"
 
-#: ../../include/functions_reporting.php:2455
+#: ../../include/functions_reporting.php:2812
 msgid "Exception - Modules at critical or warning status"
 msgstr "例外 - モジュールが障害または警告状態"
 
-#: ../../include/functions_reporting.php:2456
+#: ../../include/functions_reporting.php:2813
 msgid "Modules at critical or warning status"
 msgstr "障害または警告状態のモジュール"
 
-#: ../../include/functions_reporting.php:2674
+#: ../../include/functions_reporting.php:3032
 msgid "There are no Modules under those conditions."
 msgstr "これらの条件のモジュールはありません。"
 
-#: ../../include/functions_reporting.php:2678
+#: ../../include/functions_reporting.php:3036
 #, php-format
 msgid "There are no Modules over or equal to %s."
 msgstr "%s 以上のモジュールがありません。"
 
-#: ../../include/functions_reporting.php:2682
+#: ../../include/functions_reporting.php:3040
 #, php-format
 msgid "There are no Modules less or equal to %s."
 msgstr "%s 以下のモジュールがありません。"
 
-#: ../../include/functions_reporting.php:2686
+#: ../../include/functions_reporting.php:3044
 #, php-format
 msgid "There are no Modules less %s."
 msgstr "%s 未満のモジュールがありません。"
 
-#: ../../include/functions_reporting.php:2690
+#: ../../include/functions_reporting.php:3048
 #, php-format
 msgid "There are no Modules over %s."
 msgstr "%s を超えるモジュールがありません。"
 
-#: ../../include/functions_reporting.php:2694
+#: ../../include/functions_reporting.php:3052
 #, php-format
 msgid "There are no Modules equal to %s"
 msgstr "%s と同じモジュールがありません。"
 
-#: ../../include/functions_reporting.php:2698
+#: ../../include/functions_reporting.php:3056
 #, php-format
 msgid "There are no Modules not equal to %s"
 msgstr "%s と異なるモジュールがありません。"
 
-#: ../../include/functions_reporting.php:2702
+#: ../../include/functions_reporting.php:3060
 msgid "There are no Modules normal status"
 msgstr "正常状態のモジュールがありません"
 
-#: ../../include/functions_reporting.php:2706
+#: ../../include/functions_reporting.php:3064
 msgid "There are no Modules at critial or warning status"
 msgstr "障害または警告状態のモジュールはありません"
 
-#: ../../include/functions_reporting.php:2936
+#: ../../include/functions_reporting.php:3401
 msgid "Event Report Agent"
 msgstr "イベントレポートエージェント"
 
-#: ../../include/functions_reporting.php:3276
+#: ../../include/functions_reporting.php:3765
 msgid "Database Serialized"
 msgstr "データベースの並び"
 
-#: ../../include/functions_reporting.php:3518
+#: ../../include/functions_reporting.php:3946
+msgid "Last Value"
+msgstr "最新の値"
+
+#: ../../include/functions_reporting.php:4250
 msgid "Network interfaces report"
 msgstr "ネットワークインタフェースレポート"
 
-#: ../../include/functions_reporting.php:3598
+#: ../../include/functions_reporting.php:4353
 msgid ""
 "The group has no agents or none of the agents has any network interface"
 msgstr "グループにエージェントが無いか、ネットワークインタフェースのあるエージェントがありません"
 
-#: ../../include/functions_reporting.php:3618
+#: ../../include/functions_reporting.php:4374
 msgid "bytes/s"
 msgstr "バイト/秒"
 
-#: ../../include/functions_reporting.php:3830
-#: ../../include/functions_reporting.php:3847
-#: ../../include/functions_reporting.php:3864
+#: ../../include/functions_reporting.php:4581
+#: ../../include/functions_reporting.php:4598
+#: ../../include/functions_reporting.php:4615
 msgid "Not triggered"
-msgstr ""
+msgstr "未発報"
 
-#: ../../include/functions_reporting.php:4258
+#: ../../include/functions_reporting.php:5041
 msgid "SQL Graph Vertical Bars"
 msgstr "SQL縦棒グラフ"
 
-#: ../../include/functions_reporting.php:4262
+#: ../../include/functions_reporting.php:5045
 msgid "SQL Graph Horizontal Bars"
 msgstr "SQL横棒グラフ"
 
-#: ../../include/functions_reporting.php:4266
+#: ../../include/functions_reporting.php:5049
 msgid "SQL Graph Pie"
 msgstr "SQL円グラフ"
 
-#: ../../include/functions_reporting.php:4484
+#: ../../include/functions_reporting.php:5284
 msgid "Unknown report"
 msgstr "不明レポート"
 
-#: ../../include/functions_reporting.php:4561
+#: ../../include/functions_reporting.php:5361
 msgid "Prediction Date"
 msgstr "予測日時"
 
-#: ../../include/functions_reporting.php:5212
+#: ../../include/functions_reporting.php:6262
 msgid ""
 "Illegal query: Due security restrictions, there are some tokens or words you "
 "cannot use: *, delete, drop, alter, modify, password, pass, insert or update."
@@ -42190,412 +44396,414 @@ msgstr ""
 "不正なクエリ: セキュリティ制限により、*, delete, drop, alter, modify, password, pass, insert, "
 "update といったいくつかのトークンや単語は利用できません。"
 
-#: ../../include/functions_reporting.php:6445
-#: ../../include/functions_reporting.php:7039
+#: ../../include/functions_reporting.php:7568
+#: ../../include/functions_reporting.php:8284
 msgid "No Address"
 msgstr "アドレスがありません"
 
-#: ../../include/functions_reporting.php:7278
+#: ../../include/functions_reporting.php:8575
 msgid ""
 "The monitor have no data in this range of dates or monitor type is not "
 "numeric"
 msgstr "この日付範囲にデータが無いか、数値ではないタイプの監視項目です。"
 
-#: ../../include/functions_reporting.php:7296
+#: ../../include/functions_reporting.php:8593
 msgid "The monitor type is not numeric"
 msgstr "監視タイプは数値ではありません。"
 
-#: ../../include/functions_reporting.php:7600
+#: ../../include/functions_reporting.php:8962
 msgid "Maximum"
 msgstr "最大"
 
-#: ../../include/functions_reporting.php:7682
+#: ../../include/functions_reporting.php:9066
 msgid "Automatic combined graph"
 msgstr "自動結合グラフ"
 
-#: ../../include/functions_reporting.php:8424
+#: ../../include/functions_reporting.php:9891
 msgid "Maximum of events shown"
 msgstr "最大表示イベント"
 
-#: ../../include/functions_reporting.php:9004
-#: ../../include/functions_reporting.php:9028
+#: ../../include/functions_reporting.php:10467
+#: ../../include/functions_reporting.php:10491
 msgid "Server health"
 msgstr "サーバの正常性"
 
-#: ../../include/functions_reporting.php:9004
+#: ../../include/functions_reporting.php:10467
 #, php-format
 msgid "%d Downed servers"
 msgstr "停止サーバ数 %d"
 
-#: ../../include/functions_reporting.php:9009
-#: ../../include/functions_reporting.php:9032
+#: ../../include/functions_reporting.php:10472
+#: ../../include/functions_reporting.php:10495
 msgid "Monitor health"
 msgstr "モニタ項目の正常性"
 
-#: ../../include/functions_reporting.php:9009
+#: ../../include/functions_reporting.php:10472
 #, php-format
 msgid "%d Not Normal monitors"
 msgstr "非正常数 %d"
 
-#: ../../include/functions_reporting.php:9009
-#: ../../include/functions_reporting.php:9033
+#: ../../include/functions_reporting.php:10472
+#: ../../include/functions_reporting.php:10496
 msgid "of monitors up"
 msgstr "のモニタ項目が正常です。"
 
-#: ../../include/functions_reporting.php:9014
-#: ../../include/functions_reporting.php:9036
+#: ../../include/functions_reporting.php:10477
+#: ../../include/functions_reporting.php:10499
 msgid "Module sanity"
 msgstr "モジュール"
 
-#: ../../include/functions_reporting.php:9014
+#: ../../include/functions_reporting.php:10477
 #, php-format
 msgid "%d Not inited monitors"
 msgstr "未初期化数 %d"
 
-#: ../../include/functions_reporting.php:9014
-#: ../../include/functions_reporting.php:9037
+#: ../../include/functions_reporting.php:10477
+#: ../../include/functions_reporting.php:10500
 msgid "of total modules inited"
 msgstr "のモジュールが初期化済みです。"
 
-#: ../../include/functions_reporting.php:9019
-#: ../../include/functions_reporting.php:10095
-#: ../../include/functions_reporting.php:10105
+#: ../../include/functions_reporting.php:10482
+#: ../../include/functions_reporting.php:11576
+#: ../../include/functions_reporting.php:11586
 #, php-format
 msgid "%d Fired alerts"
 msgstr "アラート発報数 %d"
 
-#: ../../include/functions_reporting.php:9019
-#: ../../include/functions_reporting.php:9041
+#: ../../include/functions_reporting.php:10482
+#: ../../include/functions_reporting.php:10504
 msgid "of defined alerts not fired"
 msgstr "の定義済みアラートが未発生です。"
 
-#: ../../include/functions_reporting.php:9102
+#: ../../include/functions_reporting.php:10576
 msgid "Defined and fired alerts"
 msgstr "定義済・発報アラート"
 
-#: ../../include/functions_reporting.php:9281
+#: ../../include/functions_reporting.php:10755
 msgid "Defined users"
 msgstr "定義済ユーザ"
 
-#: ../../include/functions_reporting.php:9952
+#: ../../include/functions_reporting.php:11433
 msgid "Agent without data"
 msgstr "データの無いエージェント"
 
-#: ../../include/functions_reporting.php:10091
+#: ../../include/functions_reporting.php:11572
 #, php-format
 msgid "%d Normal modules"
 msgstr "正常モジュール数 %d"
 
-#: ../../include/functions_reporting.php:10092
+#: ../../include/functions_reporting.php:11573
 #, php-format
 msgid "%d Critical modules"
 msgstr "障害モジュール数 %d"
 
-#: ../../include/functions_reporting.php:10093
+#: ../../include/functions_reporting.php:11574
 #, php-format
 msgid "%d Warning modules"
 msgstr "警告モジュール数 %d"
 
-#: ../../include/functions_reporting.php:10094
+#: ../../include/functions_reporting.php:11575
 #, php-format
 msgid "%d Unknown modules"
 msgstr "不明モジュール数 %d"
 
-#: ../../include/functions_reporting.php:10099
+#: ../../include/functions_reporting.php:11580
 #, php-format
 msgid "%d Total agents"
 msgstr "全エージェント数 %d"
 
-#: ../../include/functions_reporting.php:10100
+#: ../../include/functions_reporting.php:11581
 #, php-format
 msgid "%d Normal agents"
 msgstr "正常エージェント数 %d"
 
-#: ../../include/functions_reporting.php:10101
+#: ../../include/functions_reporting.php:11582
 #, php-format
 msgid "%d Critical agents"
 msgstr "障害エージェント数 %d"
 
-#: ../../include/functions_reporting.php:10102
+#: ../../include/functions_reporting.php:11583
 #, php-format
 msgid "%d Warning agents"
 msgstr "警告エージェント数 %d"
 
-#: ../../include/functions_reporting.php:10103
+#: ../../include/functions_reporting.php:11584
 #, php-format
 msgid "%d Unknown agents"
 msgstr "不明エージェント数 %d"
 
-#: ../../include/functions_reporting.php:10104
+#: ../../include/functions_reporting.php:11585
 #, php-format
 msgid "%d not init agents"
 msgstr "%d 未初期化エージェント"
 
-#: ../../include/functions_reporting.php:11534
+#: ../../include/functions_reporting.php:13013
 msgid "Total running modules"
 msgstr "全実行中モジュール数"
 
-#: ../../include/functions_reporting.php:11537
-#: ../../include/functions_reporting.php:11552
-#: ../../include/functions_reporting.php:11564
-#: ../../include/functions_reporting.php:11582
-#: ../../include/functions_reporting.php:11594
-#: ../../include/functions_reporting.php:11606
-#: ../../include/functions_reporting.php:11618
+#: ../../include/functions_reporting.php:13016
+#: ../../include/functions_reporting.php:13031
+#: ../../include/functions_reporting.php:13043
+#: ../../include/functions_reporting.php:13061
+#: ../../include/functions_reporting.php:13073
+#: ../../include/functions_reporting.php:13085
+#: ../../include/functions_reporting.php:13097
 msgid "Ratio"
 msgstr "比率"
 
-#: ../../include/functions_reporting.php:11537
-#: ../../include/functions_reporting.php:11552
-#: ../../include/functions_reporting.php:11564
-#: ../../include/functions_reporting.php:11582
-#: ../../include/functions_reporting.php:11594
-#: ../../include/functions_reporting.php:11606
-#: ../../include/functions_reporting.php:11618
+#: ../../include/functions_reporting.php:13016
+#: ../../include/functions_reporting.php:13031
+#: ../../include/functions_reporting.php:13043
+#: ../../include/functions_reporting.php:13061
+#: ../../include/functions_reporting.php:13073
+#: ../../include/functions_reporting.php:13085
+#: ../../include/functions_reporting.php:13097
 msgid "Modules by second"
 msgstr "秒ごとのモジュール"
 
-#: ../../include/functions_reporting.php:11549
+#: ../../include/functions_reporting.php:13028
 msgid "Local modules"
 msgstr "ローカルモジュール数"
 
-#: ../../include/functions_reporting.php:11559
+#: ../../include/functions_reporting.php:13038
 msgid "Network modules"
 msgstr "ネットワークモジュール"
 
-#: ../../include/functions_reporting.php:11578
+#: ../../include/functions_reporting.php:13057
 msgid "Plugin modules"
 msgstr "プラグインモジュール"
 
-#: ../../include/functions_reporting.php:11590
+#: ../../include/functions_reporting.php:13069
 msgid "Prediction modules"
 msgstr "予測モジュール"
 
-#: ../../include/functions_reporting.php:11602
+#: ../../include/functions_reporting.php:13081
 msgid "WMI modules"
 msgstr "WMIモジュール"
 
-#: ../../include/functions_reporting.php:11614
+#: ../../include/functions_reporting.php:13093
 msgid "Web modules"
 msgstr "Webモジュール"
 
-#: ../../include/functions_reporting.php:11657
+#: ../../include/functions_reporting.php:13131
 #: ../../include/lib/Dashboard/Widgets/tactical.php:274
 msgid "Server performance"
 msgstr "サーバパフォーマンス"
 
-#: ../../include/functions_reporting.php:11776
+#: ../../include/functions_reporting.php:13250
 msgid "Weekly:"
 msgstr "週次:"
 
-#: ../../include/functions_reporting.php:11818
+#: ../../include/functions_reporting.php:13292
 msgid "Monthly:"
 msgstr "月次:"
 
-#: ../../include/functions_reporting.php:11819
+#: ../../include/functions_reporting.php:13293
 msgid "From day"
 msgstr "開始日"
 
-#: ../../include/functions_reporting.php:11820
+#: ../../include/functions_reporting.php:13294
 msgid "To day"
 msgstr "終了日"
 
-#: ../../include/functions_reporting.php:12386
+#: ../../include/functions_reporting.php:13823
 msgid "Module Histogram Graph"
 msgstr "モジュールヒストグラム"
 
-#: ../../include/functions_filemanager.php:170
-#: ../../include/functions_filemanager.php:235
-#: ../../include/functions_filemanager.php:288
-#: ../../include/functions_filemanager.php:367
+#: ../../include/functions_reporting.php:14192
+msgid "Attached to this email there's a PDF file of the"
+msgstr "このメールには次の PDF ファイルが添付されます:"
+
+#: ../../include/functions_reporting.php:14193
+msgid "report"
+msgstr "レポート"
+
+#: ../../include/functions_filemanager.php:175
+#: ../../include/functions_filemanager.php:218
+#: ../../include/functions_filemanager.php:267
+#: ../../include/functions_filemanager.php:342
 msgid "Security error"
 msgstr "セキュリティエラー"
 
-#: ../../include/functions_filemanager.php:180
+#: ../../include/functions_filemanager.php:185
 msgid "Upload error"
 msgstr "アップロードエラー"
 
-#: ../../include/functions_filemanager.php:187
-#: ../../include/functions_filemanager.php:250
-#: ../../include/functions_filemanager.php:312
+#: ../../include/functions_filemanager.php:192
+#: ../../include/functions_filemanager.php:224
+#: ../../include/functions_filemanager.php:282
 msgid "Upload correct"
 msgstr "アップロードしました"
 
-#: ../../include/functions_filemanager.php:200
+#: ../../include/functions_filemanager.php:221
+msgid "It was impossible to uncompress your file"
+msgstr "ファイルを解凍できませんでした"
+
+#: ../../include/functions_filemanager.php:237
 msgid ""
 "File size seems to be too large. Please check your php.ini configuration or "
 "contact with the administrator"
 msgstr "ファイルサイズが大きすぎます。php.ini の設定を確認するか管理者に相談してください。"
 
-#: ../../include/functions_filemanager.php:244
+#: ../../include/functions_filemanager.php:276
 msgid "Error creating file"
 msgstr "ファイル作成エラー"
 
-#: ../../include/functions_filemanager.php:255
-#: ../../include/functions_filemanager.php:347
+#: ../../include/functions_filemanager.php:288
+#: ../../include/functions_filemanager.php:322
 msgid "Error creating file with empty name"
 msgstr "ファイル名未指定によるファイル作成エラー"
 
-#: ../../include/functions_filemanager.php:298
-msgid "Attach error"
-msgstr "添付エラー"
-
-#: ../../include/functions_filemanager.php:343
+#: ../../include/functions_filemanager.php:318
 msgid "Directory created"
 msgstr "ディレクトリを作成しました"
 
-#: ../../include/functions_filemanager.php:548
-#: ../../include/functions_filemanager.php:776
+#: ../../include/functions_filemanager.php:533
+#: ../../include/functions_filemanager.php:773
 msgid "Create a Directory"
-msgstr ""
+msgstr "ディレクトリ作成"
 
-#: ../../include/functions_filemanager.php:552
-#: ../../include/functions_filemanager.php:783
+#: ../../include/functions_filemanager.php:537
+#: ../../include/functions_filemanager.php:781
 #: ../../include/functions_filemanager.php:784
 msgid "Create a Text"
-msgstr ""
+msgstr "テキストの作成"
 
-#: ../../include/functions_filemanager.php:556
-#: ../../include/functions_filemanager.php:791
+#: ../../include/functions_filemanager.php:541
 #: ../../include/functions_filemanager.php:792
+#: ../../include/functions_filemanager.php:795
 msgid "Upload Files"
-msgstr ""
+msgstr "ファイルをアップロード"
 
-#: ../../include/functions_filemanager.php:587
+#: ../../include/functions_filemanager.php:572
 #, php-format
 msgid "Directory %s doesn't exist!"
 msgstr "%s ディレクトリは存在しません!"
 
-#: ../../include/functions_filemanager.php:636
+#: ../../include/functions_filemanager.php:622
 msgid "Parent directory"
 msgstr "親ディレクトリ"
 
-#: ../../include/functions_filemanager.php:650
+#: ../../include/functions_filemanager.php:636
 msgid "Directory"
 msgstr "ディレクトリ"
 
-#: ../../include/functions_filemanager.php:658
+#: ../../include/functions_filemanager.php:644
 msgid "Compressed file"
 msgstr "圧縮ファイル"
 
-#: ../../include/functions_filemanager.php:662
-#: ../../include/functions_filemanager.php:669
+#: ../../include/functions_filemanager.php:648
+#: ../../include/functions_filemanager.php:655
 msgid "Text file"
 msgstr "テキストファイル"
 
-#: ../../include/functions_filemanager.php:702
+#: ../../include/functions_filemanager.php:688
 msgid "This file could be executed by any user"
 msgstr "このファイルは任意のユーザで実行できます。"
 
-#: ../../include/functions_filemanager.php:703
+#: ../../include/functions_filemanager.php:689
 msgid "Make sure it can't perform dangerous tasks"
 msgstr "危険な処理はできないことを確認してください"
 
-#: ../../include/functions_filemanager.php:775
-#: ../../include/functions_filemanager.php:811
+#: ../../include/functions_filemanager.php:756
+msgid "No files or directories to show."
+msgstr "表示するファイルまたはディレクトリがありません。"
+
+#: ../../include/functions_filemanager.php:770
+#: ../../include/functions_filemanager.php:815
 msgid "Create directory"
 msgstr "ディレクトリの作成"
 
-#: ../../include/functions_filemanager.php:800
+#: ../../include/functions_filemanager.php:803
 msgid "The zip upload in this dir, easy to upload multiple files."
 msgstr "このディレクトリに zip ファイルもアップロードできます。複数ファイルのアップロードも簡単です。"
 
-#: ../../include/functions_filemanager.php:800
+#: ../../include/functions_filemanager.php:803
 msgid "Decompress"
 msgstr "展開"
 
-#: ../../include/functions_filemanager.php:819
+#: ../../include/functions_filemanager.php:826
 msgid "Create text"
 msgstr "テキストの作成"
 
-#: ../../include/functions_filemanager.php:827
+#: ../../include/functions_filemanager.php:837
 msgid "Upload file/s"
 msgstr "ファイルのアップロード"
 
-#: ../../include/functions_filemanager.php:834
+#: ../../include/functions_filemanager.php:846
 msgid "The directory is read-only"
 msgstr "ディレクトリが読み出し専用です。"
 
-#: ../../include/functions_tags.php:707
+#: ../../include/functions_tags.php:712
 msgid "Click here to open a popup window with URL tag"
 msgstr "URLタグのポップアップウインドウを開くにはここをクリックしてください"
 
-#: ../../include/lib/Dashboard/Manager.php:468
+#: ../../include/lib/Dashboard/Manager.php:599
 #, php-format
 msgid "Copy of %s"
 msgstr "%s のコピー"
 
-#: ../../include/lib/Dashboard/Manager.php:852
+#: ../../include/lib/Dashboard/Manager.php:988
 msgid "Error create or update dashboard"
-msgstr ""
+msgstr "ダッシュボードの作成または更新エラー"
 
-#: ../../include/lib/Dashboard/Manager.php:1304
+#: ../../include/lib/Dashboard/Manager.php:1461
 msgid "Icon image dashboard"
-msgstr ""
+msgstr "ダッシュボードアイコン画像"
 
-#: ../../include/lib/Dashboard/Widget.php:430
+#: ../../include/lib/Dashboard/Widget.php:442
+#: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:227
+#: ../../include/lib/Dashboard/Widgets/reports.php:274
+#, php-format
+msgid "Failed to connect to node %d"
+msgstr "ノード %d への接続に失敗しました"
+
+#: ../../include/lib/Dashboard/Widget.php:457
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:605
 msgid "Please configure this widget before usage"
 msgstr "使用前にこのウィジェットを設定してください"
 
-#: ../../include/lib/Dashboard/Widget.php:438
+#: ../../include/lib/Dashboard/Widget.php:465
 msgid "Widget cannot be loaded"
 msgstr "ウィジェットをロードできません"
 
-#: ../../include/lib/Dashboard/Widget.php:442
+#: ../../include/lib/Dashboard/Widget.php:469
 msgid "Please, configure the widget again to recover it"
 msgstr "復旧するためにウィジェットを設定しなおしてください"
 
 #: ../../include/lib/Dashboard/Widgets/groups_status.php:158
-#: ../../include/lib/Dashboard/Widgets/groups_status.php:498
+#: ../../include/lib/Dashboard/Widgets/groups_status.php:481
 msgid "General group status"
 msgstr "一般的なグループ状態"
 
-#: ../../include/lib/Dashboard/Widgets/groups_status.php:268
-#: ../../include/lib/Dashboard/Widgets/groups_status.php:280
-#: ../../include/lib/Dashboard/Widgets/sla_percent.php:412
-#: ../../include/lib/Dashboard/Widgets/sla_percent.php:423
-#: ../../include/lib/Dashboard/Widgets/events_list.php:444
-#: ../../include/lib/Dashboard/Widgets/module_icon.php:486
-#: ../../include/lib/Dashboard/Widgets/module_icon.php:501
-#: ../../include/lib/Dashboard/Widgets/module_value.php:388
-#: ../../include/lib/Dashboard/Widgets/module_value.php:401
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:372
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:383
-#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:390
-#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:401
-#: ../../include/lib/Dashboard/Widgets/module_status.php:463
-#: ../../include/lib/Dashboard/Widgets/module_status.php:476
-msgid "You don't have access"
-msgstr "アクセスできません。"
-
-#: ../../include/lib/Dashboard/Widgets/groups_status.php:452
+#: ../../include/lib/Dashboard/Widgets/groups_status.php:435
 msgid "Not agents in this group"
 msgstr "このグループにエージェントがありません"
 
 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:158
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:550
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:622
 msgid "Groups status"
 msgstr "グループ状態"
 
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:287
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:314
 msgid "Alert Fired"
 msgstr "発報アラート"
 
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:455
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:522
 msgid "Modules in normal status"
 msgstr "正常状態のモジュール"
 
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:471
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:538
 msgid "Modules in warning status"
 msgstr "警告状態のモジュール"
 
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:488
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:555
 msgid "Modules in critical status"
 msgstr "障害状態のモジュール"
 
-#: ../../include/lib/Dashboard/Widgets/system_group_status.php:529
-msgid "Not modules in this groups"
-msgstr ""
+#: ../../include/lib/Dashboard/Widgets/system_group_status.php:601
+msgid "No modules in selected groups"
+msgstr "選択したグループにモジュールがありません"
 
 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:174
 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:481
@@ -42603,32 +44811,38 @@ msgid "SLA percentage"
 msgstr "SLA パーセンテージ"
 
 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:343
-#: ../../include/lib/Dashboard/Widgets/module_icon.php:407
-#: ../../include/lib/Dashboard/Widgets/module_value.php:324
+#: ../../include/lib/Dashboard/Widgets/module_icon.php:408
+#: ../../include/lib/Dashboard/Widgets/module_value.php:325
 msgid "Text size of value in px"
 msgstr "pxでの値のテキストサイズ"
 
 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:355
-#: ../../include/lib/Dashboard/Widgets/module_icon.php:419
-#: ../../include/lib/Dashboard/Widgets/module_value.php:336
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:299
-#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:332
-#: ../../include/lib/Dashboard/Widgets/module_status.php:397
+#: ../../include/lib/Dashboard/Widgets/module_icon.php:420
+#: ../../include/lib/Dashboard/Widgets/module_value.php:337
+#: ../../include/lib/Dashboard/Widgets/module_table_value.php:301
+#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:333
+#: ../../include/lib/Dashboard/Widgets/module_status.php:398
 msgid "Text size of label in px"
 msgstr "pxでのラベルのテキストサイズ"
 
+#: ../../include/lib/Dashboard/Widgets/sla_percent.php:412
+#: ../../include/lib/Dashboard/Widgets/sla_percent.php:423
+#: ../../include/lib/Dashboard/Widgets/events_list.php:517
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:630
+msgid "You don't have access"
+msgstr "アクセスできません。"
+
 #: ../../include/lib/Dashboard/Widgets/post.php:158
 #: ../../include/lib/Dashboard/Widgets/post.php:276
 msgid "Panel with a message"
 msgstr "メッセージつきパネル"
 
 #: ../../include/lib/Dashboard/Widgets/maps_status.php:158
-#: ../../include/lib/Dashboard/Widgets/maps_status.php:349
+#: ../../include/lib/Dashboard/Widgets/maps_status.php:377
 msgid "General visual maps report"
 msgstr "一般的なビジュアルマップレポート"
 
-#: ../../include/lib/Dashboard/Widgets/maps_status.php:236
-#: ../../operation/search_results.php:144
+#: ../../include/lib/Dashboard/Widgets/maps_status.php:263
 msgid "Maps"
 msgstr "マップ"
 
@@ -42639,7 +44853,7 @@ msgid "Welcome message to %s"
 msgstr "%s へのようこそメッセージ"
 
 #: ../../include/lib/Dashboard/Widgets/example.php:245
-#: ../../general/login_help_dialog.php:37
+#: ../../general/login_help_dialog.php:39
 #, php-format
 msgid "Welcome to %s"
 msgstr "%s へようこそ"
@@ -42677,98 +44891,101 @@ msgstr "%s をご利用いただきありがとうございます。"
 msgid "Global health info"
 msgstr "全体の稼働状況"
 
-#: ../../include/lib/Dashboard/Widgets/network_map.php:170
-#: ../../include/lib/Dashboard/Widgets/network_map.php:414
-#: ../../operation/menu.php:177
+#: ../../include/lib/Dashboard/Widgets/network_map.php:172
+#: ../../include/lib/Dashboard/Widgets/network_map.php:471
+#: ../../operation/menu.php:162
 msgid "Network map"
 msgstr "ネットワークマップ"
 
-#: ../../include/lib/Dashboard/Widgets/network_map.php:279
+#: ../../include/lib/Dashboard/Widgets/network_map.php:328
 msgid "Introduce x-axis data. Right=positive Left=negative"
 msgstr "X軸データを入力します。右がプラス、左がマイナスです。"
 
-#: ../../include/lib/Dashboard/Widgets/network_map.php:283
+#: ../../include/lib/Dashboard/Widgets/network_map.php:332
 msgid "X offset"
 msgstr "X オフセット"
 
-#: ../../include/lib/Dashboard/Widgets/network_map.php:294
+#: ../../include/lib/Dashboard/Widgets/network_map.php:343
 msgid "Introduce Y-axis data. Top=positive Bottom=negative"
 msgstr "Y軸データを入力します。上がプラス、下がマイナスです。"
 
-#: ../../include/lib/Dashboard/Widgets/network_map.php:298
+#: ../../include/lib/Dashboard/Widgets/network_map.php:347
 msgid "Y offset"
 msgstr "Y オフセット"
 
-#: ../../include/lib/Dashboard/Widgets/network_map.php:322
+#: ../../include/lib/Dashboard/Widgets/network_map.php:371
 msgid "Zoom level"
 msgstr "拡大率"
 
 #: ../../include/lib/Dashboard/Widgets/alerts_fired.php:162
-#: ../../include/lib/Dashboard/Widgets/alerts_fired.php:354
+#: ../../include/lib/Dashboard/Widgets/alerts_fired.php:360
 msgid "Triggered alerts report"
 msgstr "発報したアラートのレポート"
 
-#: ../../include/lib/Dashboard/Widgets/alerts_fired.php:327
+#: ../../include/lib/Dashboard/Widgets/alerts_fired.php:333
 msgid "Not alert fired"
-msgstr ""
+msgstr "アラート未発報"
 
-#: ../../include/lib/Dashboard/Widgets/alerts_fired.php:336
-#: ../../include/lib/Dashboard/Widgets/events_list.php:429
-#: ../../include/lib/Dashboard/Widgets/events_list.php:436
+#: ../../include/lib/Dashboard/Widgets/alerts_fired.php:342
+#: ../../include/lib/Dashboard/Widgets/events_list.php:510
 msgid "You must select some group"
 msgstr "いくつかのグループを選択する必要があります"
 
-#: ../../include/lib/Dashboard/Widgets/events_list.php:163
-#: ../../include/lib/Dashboard/Widgets/events_list.php:617
+#: ../../include/lib/Dashboard/Widgets/events_list.php:175
+#: ../../include/lib/Dashboard/Widgets/events_list.php:790
 msgid "List of latest events"
 msgstr "最新イベント一覧"
 
-#: ../../include/lib/Dashboard/Widgets/events_list.php:311
+#: ../../include/lib/Dashboard/Widgets/events_list.php:294
+msgid "Custom filters"
+msgstr "カスタムフィルタ"
+
+#: ../../include/lib/Dashboard/Widgets/events_list.php:359
 msgid "Limit"
 msgstr "制限"
 
-#: ../../include/lib/Dashboard/Widgets/events_list.php:323
-#: ../../include/functions_events.php:3147
-#: ../../include/functions_events.php:3153
-#: ../../include/functions_events.php:3175
+#: ../../include/lib/Dashboard/Widgets/events_list.php:372
+#: ../../include/functions_events.php:3328
+#: ../../include/functions_events.php:3334
+#: ../../include/functions_events.php:3356
 msgid "All event"
 msgstr "全イベント"
 
-#: ../../include/lib/Dashboard/Widgets/events_list.php:324
-#: ../../include/functions_events.php:3149
-#: ../../include/functions_events.php:3183
+#: ../../include/lib/Dashboard/Widgets/events_list.php:373
+#: ../../include/functions_events.php:3330
+#: ../../include/functions_events.php:3364
 msgid "Only validated"
 msgstr "承諾済み"
 
-#: ../../include/lib/Dashboard/Widgets/events_list.php:325
+#: ../../include/lib/Dashboard/Widgets/events_list.php:374
 msgid "Only pending"
 msgstr "未承諾"
 
-#: ../../include/lib/Dashboard/Widgets/events_list.php:599
+#: ../../include/lib/Dashboard/Widgets/events_list.php:772
 msgid "There are no events matching selected search filters"
-msgstr ""
+msgstr "選択した検索フィルタにマッチするイベントがありません"
 
-#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:170
-#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:372
+#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:172
+#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:378
 msgid "WUX transaction stats"
 msgstr "WUX トランザクション統計"
 
-#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:268
+#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:270
 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:259
 msgid "Wux transaction"
 msgstr "Wux トランザクション"
 
-#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:286
+#: ../../include/lib/Dashboard/Widgets/wux_transaction_stats.php:288
 msgid "View all statistics"
-msgstr ""
+msgstr "全ての統計を表示"
 
 #: ../../include/lib/Dashboard/Widgets/module_icon.php:178
-#: ../../include/lib/Dashboard/Widgets/module_icon.php:557
+#: ../../include/lib/Dashboard/Widgets/module_icon.php:537
 msgid "Icon and module value"
 msgstr "アイコンとモジュールの値"
 
-#: ../../include/lib/Dashboard/Widgets/module_icon.php:431
-#: ../../include/lib/Dashboard/Widgets/module_status.php:409
+#: ../../include/lib/Dashboard/Widgets/module_icon.php:432
+#: ../../include/lib/Dashboard/Widgets/module_status.php:410
 msgid "Size of icon"
 msgstr "アイコンのサイズ"
 
@@ -42782,7 +44999,7 @@ msgid "Please, configure this widget before use"
 msgstr "利用前にウィジェットを設定してください"
 
 #: ../../include/lib/Dashboard/Widgets/module_value.php:173
-#: ../../include/lib/Dashboard/Widgets/module_value.php:443
+#: ../../include/lib/Dashboard/Widgets/module_value.php:433
 msgid "Module value"
 msgstr "モジュールの値"
 
@@ -42794,10 +45011,10 @@ msgstr "エージェント WUX トランザクション"
 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:370
 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:375
 msgid "Global status"
-msgstr ""
+msgstr "全体の状態"
 
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:163
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:516
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:541
 msgid "Top N events by module"
 msgstr "モジュールごとのトップ N イベント"
 
@@ -42806,23 +45023,23 @@ msgstr "モジュールごとのトップ N イベント"
 msgid "Amount to show"
 msgstr "表示数"
 
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:297
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:297
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:318
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:318
 msgid "No legend"
 msgstr "凡例なし"
 
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:301
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:301
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:322
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:322
 msgid "Legend Position"
 msgstr "凡例の位置"
 
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:350
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:352
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:373
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:375
 msgid "Please select one or more groups."
 msgstr "一つ以上のグループを選択してください。"
 
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:402
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:398
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:427
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:423
 msgid "There is not data to show."
 msgstr "表示するデータがありません。"
 
@@ -42830,115 +45047,146 @@ msgstr "表示するデータがありません。"
 msgid "Show module value in a table"
 msgstr "表にモジュールの値を表示"
 
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:310
+#: ../../include/lib/Dashboard/Widgets/module_table_value.php:312
 msgid "Carriage Return"
 msgstr "キャリッジリターン"
 
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:311
+#: ../../include/lib/Dashboard/Widgets/module_table_value.php:313
 msgid "Vertical Bar"
 msgstr "縦棒"
 
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:312
+#: ../../include/lib/Dashboard/Widgets/module_table_value.php:314
 msgid "Semicolon"
 msgstr "セミコロン"
 
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:313
+#: ../../include/lib/Dashboard/Widgets/module_table_value.php:315
 msgid "Colon"
 msgstr "コロン"
 
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:314
+#: ../../include/lib/Dashboard/Widgets/module_table_value.php:316
 msgid "Commas"
 msgstr "カンマ"
 
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:315
+#: ../../include/lib/Dashboard/Widgets/module_table_value.php:317
 msgid "Blank"
 msgstr "空白"
 
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:319
+#: ../../include/lib/Dashboard/Widgets/module_table_value.php:321
 msgid "Data separator"
-msgstr ""
+msgstr "データセパレータ"
 
-#: ../../include/lib/Dashboard/Widgets/module_table_value.php:443
+#: ../../include/lib/Dashboard/Widgets/module_table_value.php:397
 msgid "Module in a table"
-msgstr ""
+msgstr "表内モジュール"
 
 #: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:175
-#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:448
+#: ../../include/lib/Dashboard/Widgets/graph_module_histogram.php:427
 msgid "Module histogram"
 msgstr "モジュールヒストグラム"
 
-#: ../../include/lib/Dashboard/Widgets/service_map.php:298
+#: ../../include/lib/Dashboard/Widgets/service_map.php:280
+msgid ""
+"ZOOM functionality is only available when there is only one such widget in "
+"the dashboard"
+msgstr "ズーム機能は、ダッシュボードにそのようなウィジェットが 1つしかない場合にのみ使用できます。"
+
+#: ../../include/lib/Dashboard/Widgets/service_map.php:347
 msgid "The user doesn't have permission to read agents"
 msgstr "エージェントを参照する権限がありません"
 
-#: ../../include/lib/Dashboard/Widgets/service_map.php:309
+#: ../../include/lib/Dashboard/Widgets/service_map.php:358
 msgid "Missing Service id"
-msgstr ""
+msgstr "サービス ID がありません"
 
-#: ../../include/lib/Dashboard/Widgets/agent_module.php:163
-#: ../../include/lib/Dashboard/Widgets/agent_module.php:244
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:174
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:773
 msgid "Agent/Module View"
 msgstr "エージェント/モジュール表示"
 
-#: ../../include/lib/Dashboard/Widgets/agent_module.php:193
-#: ../../include/lib/Dashboard/Widgets/agent_module.php:228
-msgid "This widget has been removed"
-msgstr ""
+#: ../../include/lib/Dashboard/Widgets/agent_module.php:247
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:435
+msgid "Filter modules"
+msgstr "モジュールをフィルタ"
 
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:168
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:420
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:520
 msgid "Defined custom graph"
 msgstr "定義済カスタムグラフ"
 
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:267
-#: ../../operation/reporting/graph_viewer.php:271
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:294
+msgid "This graph has been deleted."
+msgstr "このグラフは削除されました。"
+
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:321
+#: ../../operation/reporting/graph_viewer.php:346
 msgid "Horizontal Bars"
 msgstr "水平バー"
 
-#: ../../include/lib/Dashboard/Widgets/custom_graph.php:268
-#: ../../operation/reporting/graph_viewer.php:272
+#: ../../include/lib/Dashboard/Widgets/custom_graph.php:322
+#: ../../operation/reporting/graph_viewer.php:347
 msgid "Vertical Bars"
 msgstr "垂直バー"
 
 #: ../../include/lib/Dashboard/Widgets/single_graph.php:170
-#: ../../include/lib/Dashboard/Widgets/single_graph.php:392
+#: ../../include/lib/Dashboard/Widgets/single_graph.php:393
 msgid "Agent module graph"
 msgstr "エージェントモジュールグラフ"
 
 #: ../../include/lib/Dashboard/Widgets/reports.php:164
-#: ../../include/lib/Dashboard/Widgets/reports.php:370
+#: ../../include/lib/Dashboard/Widgets/reports.php:441
 msgid "Custom report"
 msgstr "カスタムレポート"
 
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:335
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:337
 msgid "Type tree"
-msgstr ""
+msgstr "ツリータイプ"
 
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:360
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:369
 msgid "Open all groups"
 msgstr "全グループを開く"
 
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:380
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:389
 msgid "Agents status"
 msgstr "エージェントの状態"
 
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:413
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:423
 msgid "Modules status"
 msgstr "モジュールの状態"
 
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:425
-msgid "Filter modules"
-msgstr "モジュールをフィルタ"
-
-#: ../../include/lib/Dashboard/Widgets/tree_view.php:478
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:489
 #, php-format
 msgid ""
 "The user doesn't have permission to read agents. Please contact with your %s "
 "administrator."
 msgstr "ユーザにエージェントを参照する権限がありません。%s 管理者へ連絡してください。"
 
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:601
+#: ../../operation/tree.php:385
+msgid "Operating systems found"
+msgstr "オペレーティングシステムを見つけました"
+
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:605
+#: ../../operation/tree.php:388
+msgid "Tags found"
+msgstr "タグを見つけました"
+
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:609
+#: ../../operation/tree.php:391
+msgid "Module Groups found"
+msgstr "モジュールグループを見つけました"
+
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:613
+#: ../../operation/tree.php:394 ../../operation/search_main.php:56
+msgid "Modules found"
+msgstr "モジュールが見つかりました"
+
+#: ../../include/lib/Dashboard/Widgets/tree_view.php:618
+#: ../../operation/tree.php:398
+msgid "Groups found"
+msgstr "グループを見つけました"
+
 #: ../../include/lib/Dashboard/Widgets/top_n.php:163
-#: ../../include/lib/Dashboard/Widgets/top_n.php:475
+#: ../../include/lib/Dashboard/Widgets/top_n.php:497
 msgid "Top N of agent modules"
 msgstr "エージェントモジュールのトップ N"
 
@@ -42947,18 +45195,19 @@ msgid ""
 "Case insensitive regular expression or string for module name. For example: "
 ".*usage.* will match: cpu_usage, vram usage."
 msgstr ""
+"モジュール名の大文字と小文字を区別しない正規表現または文字列。例えば、.*usage.* は cpu_usage、vram usage にマッチします。"
 
 #: ../../include/lib/Dashboard/Widgets/top_n.php:279
 msgid "Avg."
 msgstr "平均"
 
-#: ../../include/lib/Dashboard/Widgets/top_n.php:425
+#: ../../include/lib/Dashboard/Widgets/top_n.php:447
 msgid "There are no agents/modules found matching filter set"
-msgstr ""
+msgstr "フィルタセットにマッチするエージェント/モジュールが見つかりません"
 
 #: ../../include/lib/Dashboard/Widgets/tactical.php:262
 msgid "Status and Monitor checks"
-msgstr ""
+msgstr "状態と監視チェック"
 
 #: ../../include/lib/Dashboard/Widgets/clock.php:216
 msgid "Analogic"
@@ -42969,120 +45218,155 @@ msgid "Digital"
 msgstr "デジタル"
 
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:163
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:472
+#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:506
 msgid "Top N events by agent"
 msgstr "エージェントごとのトップ N イベント"
 
-#: ../../include/lib/View.php:68
+#: ../../include/lib/View.php:67
 #, php-format
 msgid "View %s not found"
-msgstr ""
+msgstr "ビュー %s が見つかりません"
 
-#: ../../include/functions_snmp_browser.php:524
+#: ../../include/lib/Module.php:256
+msgid " error: Module has no agent assigned."
+msgstr " エラー: モジュールがエージェントに割り当てられていません"
+
+#: ../../include/lib/Module.php:1032
+msgid "Module name empty."
+msgstr "モジュール名が空です。"
+
+#: ../../include/lib/Module.php:1038
+msgid "Invalid characters in module name"
+msgstr "モジュール名に不正な文字が含まれています"
+
+#: ../../include/lib/Module.php:1044
+msgid "Module already exists please select another name or agent."
+msgstr "モジュールが既に存在します。他の名前またはエージェントを選択してください。"
+
+#: ../../include/lib/Module.php:1050
+msgid "Insufficent permissions to perform this action"
+msgstr "このアクションを実行するには権限が不十分です"
+
+#: ../../include/lib/Module.php:1057
+#, php-format
+msgid "Error while processing: %s"
+msgstr "処理中にエラー: %s"
+
+#: ../../include/lib/Group.php:299
+#, php-format
+msgid "Failed to save group %s"
+msgstr "グループ %s の保存に失敗しました"
+
+#: ../../include/functions_snmp_browser.php:355
+msgid "The server did not return any response."
+msgstr "サーバが応答を返しませんでした。"
+
+#: ../../include/functions_snmp_browser.php:558
 msgid "Numeric OID"
 msgstr "数値 OID"
 
-#: ../../include/functions_snmp_browser.php:542
+#: ../../include/functions_snmp_browser.php:576
 msgid "Syntax"
 msgstr "書式"
 
-#: ../../include/functions_snmp_browser.php:548
+#: ../../include/functions_snmp_browser.php:582
 msgid "Display hint"
 msgstr "ヒント表示"
 
-#: ../../include/functions_snmp_browser.php:554
+#: ../../include/functions_snmp_browser.php:588
 msgid "Max access"
 msgstr "最大アクセス"
 
-#: ../../include/functions_snmp_browser.php:576
+#: ../../include/functions_snmp_browser.php:612
 msgid "OID Information"
 msgstr "OID 情報"
 
-#: ../../include/functions_snmp_browser.php:611
+#: ../../include/functions_snmp_browser.php:647
 msgid "Create agent module"
-msgstr ""
+msgstr "エージェントモジュール作成"
 
-#: ../../include/functions_snmp_browser.php:669
+#: ../../include/functions_snmp_browser.php:736
 msgid "Starting OID"
 msgstr "開始 OID"
 
-#: ../../include/functions_snmp_browser.php:718
+#: ../../include/functions_snmp_browser.php:786
 msgid "Server to execute"
 msgstr "実行サーバ"
 
-#: ../../include/functions_snmp_browser.php:721
+#: ../../include/functions_snmp_browser.php:801
 msgid "Browse"
 msgstr "参照"
 
-#: ../../include/functions_snmp_browser.php:767
+#: ../../include/functions_snmp_browser.php:939
 msgid "First match"
 msgstr "最初のマッチ"
 
-#: ../../include/functions_snmp_browser.php:768
+#: ../../include/functions_snmp_browser.php:952
 msgid "Previous match"
 msgstr "前のマッチ"
 
-#: ../../include/functions_snmp_browser.php:769
+#: ../../include/functions_snmp_browser.php:965
 msgid "Next match"
 msgstr "次のマッチ"
 
-#: ../../include/functions_snmp_browser.php:770
+#: ../../include/functions_snmp_browser.php:978
 msgid "Last match"
 msgstr "最後のマッチ"
 
-#: ../../include/functions_snmp_browser.php:777
+#: ../../include/functions_snmp_browser.php:992
 msgid "Expand the tree (can be slow)"
 msgstr "ツリーを展開する (遅くなります)"
 
-#: ../../include/functions_snmp_browser.php:782
+#: ../../include/functions_snmp_browser.php:1005
 msgid "Collapse the tree"
 msgstr "ツリーを閉じる"
 
-#: ../../include/functions_snmp_browser.php:802
+#: ../../include/functions_snmp_browser.php:1034
 msgid "SNMP v3 options"
 msgstr "SNMP v3 オプション"
 
-#: ../../include/functions_snmp_browser.php:805
+#: ../../include/functions_snmp_browser.php:1044
 msgid "Search options"
 msgstr "検索オプション"
 
-#: ../../include/functions_snmp_browser.php:815
+#: ../../include/functions_snmp_browser.php:1065
 msgid "Search matches"
 msgstr "検索マッチ"
 
-#: ../../include/functions_snmp_browser.php:830
+#: ../../include/functions_snmp_browser.php:1081
 msgid "Create agent modules"
-msgstr ""
+msgstr "エージェントモジュール作成"
 
-#: ../../include/functions_snmp_browser.php:839
+#: ../../include/functions_snmp_browser.php:1090
 msgid "Create policy modules"
-msgstr ""
+msgstr "ポリシーモジュール作成"
 
-#: ../../include/functions_snmp_browser.php:848
+#: ../../include/functions_snmp_browser.php:1099
 msgid "Create network components"
 msgstr "ネットワークコンポーネント作成"
 
-#: ../../include/functions_snmp_browser.php:1187
+#: ../../include/functions_snmp_browser.php:1505
 msgid " available"
-msgstr ""
+msgstr " があります"
 
-#: ../../include/functions_snmp_browser.php:1189
+#: ../../include/functions_snmp_browser.php:1507
 msgid " to apply"
-msgstr ""
+msgstr " を適用"
 
-#: ../../include/functions_snmp_browser.php:1210
-#: ../../operation/snmpconsole/snmp_browser.php:476
+#: ../../include/functions_snmp_browser.php:1528
+#: ../../operation/snmpconsole/snmp_browser.php:538
 msgid "Create new policy"
-msgstr ""
+msgstr "新たなポリシーを作成"
 
-#: ../../include/functions_snmp_browser.php:1241
+#: ../../include/functions_snmp_browser.php:1560
 msgid "Undo"
-msgstr ""
+msgstr "元に戻す"
 
-#: ../../include/chart_generator.php:114
-#: ../../operation/agentes/stat_win.php:37
-#: ../../operation/agentes/realtime_win.php:37
-#: ../../operation/agentes/interface_traffic_graph_win.php:42
+#: ../../include/chart_generator.php:125
+#: ../../operation/agentes/stat_win.php:51
+#: ../../operation/agentes/stat_win.php:174
+#: ../../operation/agentes/realtime_win.php:51
+#: ../../operation/agentes/interface_traffic_graph_win.php:54
 msgid "There was a problem connecting with the node"
 msgstr "ノード接続で問題が発生しました"
 
@@ -43134,165 +45418,175 @@ msgstr "承諾済"
 msgid "Agent module"
 msgstr "エージェントモジュール"
 
-#: ../../include/functions_events.php:2379
-#: ../../operation/agentes/tactical.php:197
+#: ../../include/functions_events.php:210
+msgid "Module custom id"
+msgstr "モジュールカスタム ID"
+
+#: ../../include/functions_events.php:2543
+#: ../../operation/agentes/tactical.php:227
 msgid "Latest events"
 msgstr "最新のイベント"
 
-#: ../../include/functions_events.php:2516
+#: ../../include/functions_events.php:2680
 msgid "Events -by module-"
 msgstr "イベント -モジュールごと-"
 
-#: ../../include/functions_events.php:2522
-#: ../../operation/agentes/tactical.php:214
-#: ../../operation/events/event_statistics.php:51
+#: ../../include/functions_events.php:2686
+#: ../../operation/agentes/tactical.php:244
 msgid "Event graph"
 msgstr "イベントグラフ"
 
-#: ../../include/functions_events.php:2524
-#: ../../operation/agentes/tactical.php:217
-#: ../../operation/events/event_statistics.php:71
+#: ../../include/functions_events.php:2688
+#: ../../operation/agentes/tactical.php:247
 msgid "Event graph by agent"
 msgstr "エージェントごとのイベントグラフ"
 
-#: ../../include/functions_events.php:2650
+#: ../../include/functions_events.php:2827
 msgid "Going to unknown"
 msgstr "不明状態になりました。"
 
-#: ../../include/functions_events.php:2658
+#: ../../include/functions_events.php:2835
 msgid "Alert manually validated"
 msgstr "アラートは承諾されました。"
 
-#: ../../include/functions_events.php:2662
+#: ../../include/functions_events.php:2839
 msgid "Going from critical to warning"
 msgstr "障害が警告状態になりました。"
 
-#: ../../include/functions_events.php:2668
+#: ../../include/functions_events.php:2845
 msgid "Going up to critical state"
 msgstr "障害状態に変わりました"
 
-#: ../../include/functions_events.php:2674
+#: ../../include/functions_events.php:2851
 msgid "Going up to normal state"
 msgstr "正常になりました。"
 
-#: ../../include/functions_events.php:2678
+#: ../../include/functions_events.php:2855
 msgid "Going down from normal to warning"
 msgstr "警告状態になりました。"
 
-#: ../../include/functions_events.php:2690
+#: ../../include/functions_events.php:2867
 msgid "Discovery server detected a new host"
 msgstr "自動検出サーバが新たなホストを検出しました"
 
-#: ../../include/functions_events.php:2694
+#: ../../include/functions_events.php:2871
 msgid "New agent created"
 msgstr "新しいエージェントが作成されました。"
 
-#: ../../include/functions_events.php:2711
+#: ../../include/functions_events.php:2888
 msgid "Unknown type:"
 msgstr "不明なタイプ"
 
-#: ../../include/functions_events.php:3148
-#: ../../include/functions_events.php:3179
+#: ../../include/functions_events.php:3329
+#: ../../include/functions_events.php:3360
 msgid "Only new"
 msgstr "新規のみ"
 
-#: ../../include/functions_events.php:3150
-#: ../../include/functions_events.php:3187
+#: ../../include/functions_events.php:3331
+#: ../../include/functions_events.php:3368
 msgid "Only in process"
 msgstr "処理中のみ"
 
-#: ../../include/functions_events.php:3151
-#: ../../include/functions_events.php:3191
+#: ../../include/functions_events.php:3332
+#: ../../include/functions_events.php:3372
 msgid "Only not validated"
 msgstr "未承諾のみ"
 
-#: ../../include/functions_events.php:3156
-#: ../../include/functions_events.php:3434
-#: ../../include/functions_events.php:3443
+#: ../../include/functions_events.php:3337
+#: ../../include/functions_events.php:3624
+#: ../../include/functions_events.php:3633
 msgid "In process"
 msgstr "処理中"
 
-#: ../../include/functions_events.php:3157
+#: ../../include/functions_events.php:3338
 msgid "Not Validated"
 msgstr "未承諾"
 
-#: ../../include/functions_events.php:3342
+#: ../../include/functions_events.php:3527
 msgid "Change owner"
 msgstr "所有者変更"
 
-#: ../../include/functions_events.php:3418
+#: ../../include/functions_events.php:3608
 msgid "Change status"
 msgstr "ステータス変更"
 
-#: ../../include/functions_events.php:3501
-#: ../../include/functions_events.php:4810
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:365
+#: ../../include/functions_events.php:3705
+#: ../../include/functions_events.php:5216
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:351
 msgid "Add comment"
 msgstr "コメントの追加"
 
-#: ../../include/functions_events.php:3521
-#: ../../include/functions_events.php:3525
-#: ../../include/functions_events.php:6604
-#: ../../operation/events/events.php:1911
-#: ../../operation/events/events.build_table.php:867
+#: ../../include/functions_events.php:3726
+#: ../../include/functions_events.php:3730
+#: ../../include/functions_events.php:7104
+#: ../../operation/events/events.php:2073
+#: ../../operation/events/events.build_table.php:877
 msgid "Delete event"
 msgstr "削除"
 
-#: ../../include/functions_events.php:3545
+#: ../../include/functions_events.php:3750
 msgid "Custom responses"
 msgstr "カスタム応答"
 
-#: ../../include/functions_events.php:3979
+#: ../../include/functions_events.php:4293
 msgid "Extended information"
 msgstr "拡張情報"
 
-#: ../../include/functions_events.php:4007
+#: ../../include/functions_events.php:4321
 msgid "There was an error connecting to the node"
 msgstr "ノードへの接続エラーが発生しました"
 
-#: ../../include/functions_events.php:4044
+#: ../../include/functions_events.php:4360
 msgid "Agent details"
 msgstr "エージェント詳細"
 
-#: ../../include/functions_events.php:4101
+#: ../../include/functions_events.php:4374
+msgid "This agent belongs to metaconsole, is not possible display it"
+msgstr "このエージェントはメタコンソールに属しており、表示できません"
+
+#: ../../include/functions_events.php:4425
 msgid "View custom fields"
 msgstr "カスタムフィールド表示"
 
-#: ../../include/functions_events.php:4124
+#: ../../include/functions_events.php:4448
 msgid "Module details"
 msgstr "モジュール詳細"
 
-#: ../../include/functions_events.php:4140
+#: ../../include/functions_events.php:4464
 msgid "No assigned"
 msgstr "未割当"
 
-#: ../../include/functions_events.php:4230
-#: ../../include/functions_events.php:4236
+#: ../../include/functions_events.php:4555
+#: ../../include/functions_events.php:4564
 msgid "Go to data overview"
 msgstr "データ概要表示"
 
-#: ../../include/functions_events.php:4336
+#: ../../include/functions_events.php:4673
 #, php-format
 msgid "Invalid custom data: %s"
 msgstr "不正なカスタムデータ: %s"
 
-#: ../../include/functions_events.php:4511
+#: ../../include/functions_events.php:4895
 msgid "First event"
 msgstr "最初のイベント"
 
-#: ../../include/functions_events.php:4511
+#: ../../include/functions_events.php:4895
 msgid "Last event"
 msgstr "最後のイベント"
 
-#: ../../include/functions_events.php:4648
+#: ../../include/functions_events.php:4977
+msgid "Autovalidated"
+msgstr "自動承諾済"
+
+#: ../../include/functions_events.php:5043
 msgid "ID extra"
 msgstr "拡張 ID"
 
-#: ../../include/functions_events.php:4701
+#: ../../include/functions_events.php:5106
 msgid "There are no comments"
 msgstr "コメントがありません"
 
-#: ../../include/functions_events.php:4820
+#: ../../include/functions_events.php:5226
 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 "
@@ -43303,246 +45597,97 @@ msgstr ""
 "ユーザはコメントを表示することのみが可能で、コメントを操作することはできません。 "
 "イベント複製が有効な場合は、操作はメタコンソールでのみ実行する必要があります。"
 
-#: ../../include/functions_events.php:5005
+#: ../../include/functions_events.php:5430
 msgid "Pandora System"
 msgstr "Pandora System"
 
-#: ../../include/functions_events.php:5550
-#: ../../include/functions_events.php:5557
-#: ../../operation/snmpconsole/snmp_view.php:563
-#: ../../operation/snmpconsole/snmp_view.php:876
-#: ../../operation/snmpconsole/snmp_view.php:1162
+#: ../../include/functions_events.php:5629
+msgid "Validated but not assigned"
+msgstr "承諾済ですが未割当"
+
+#: ../../include/functions_events.php:6050
+#: ../../include/functions_events.php:6057
+#: ../../operation/snmpconsole/snmp_view.php:587
+#: ../../operation/snmpconsole/snmp_view.php:931
+#: ../../operation/snmpconsole/snmp_view.php:1243
 msgid "Not validated"
 msgstr "未承諾"
 
-#: ../../include/functions_events.php:6064
+#: ../../include/functions_events.php:6564
 msgid "Agent Module"
 msgstr "エージェントモジュール"
 
-#: ../../include/functions_events.php:6590
-#: ../../operation/events/events.php:1887
-#: ../../operation/events/events.build_table.php:843
+#: ../../include/functions_events.php:7090
+#: ../../operation/events/events.php:2049
+#: ../../operation/events/events.build_table.php:849
 msgid "Validate event"
 msgstr "承諾"
 
-#: ../../include/functions_events.php:6613
-#: ../../operation/events/events.build_table.php:877
+#: ../../include/functions_events.php:7113
+#: ../../operation/events/events.build_table.php:887
 msgid "Is not allowed delete events in process"
 msgstr "処理中イベントは削除できません"
 
-#: ../../include/functions_planned_downtimes.php:577
+#: ../../include/functions_planned_downtimes.php:575
 msgid "Succesful stopped the Downtime"
 msgstr "計画停止を中止しました"
 
-#: ../../include/functions_planned_downtimes.php:578
+#: ../../include/functions_planned_downtimes.php:576
 msgid "Unsuccesful stopped the Downtime"
 msgstr "計画停止の中止に失敗しました"
 
-#: ../../include/functions_planned_downtimes.php:718
+#: ../../include/functions_planned_downtimes.php:716
 #, php-format
 msgid "Enabled %s elements from the downtime"
 msgstr "計画停止から %s 件の要素が有効になりました"
 
-#: ../../include/functions_planned_downtimes.php:777
+#: ../../include/functions_planned_downtimes.php:775
 msgid "The downtime must be quiet, disable_agents or disable_agents_alerts"
 msgstr "計画停止は、静観、エージェント無効化、エージェントアラート無効化のいずれかです。"
 
-#: ../../include/functions_planned_downtimes.php:782
+#: ../../include/functions_planned_downtimes.php:780
 msgid "The execution must be once or periodically"
 msgstr "実行は、一回のみか定期的のいずれかです。"
 
-#: ../../include/functions_planned_downtimes.php:787
+#: ../../include/functions_planned_downtimes.php:785
 msgid "The periodicity must be weekly or monthly"
 msgstr "定期実行は週次または月次です。"
 
-#: ../../include/functions_planned_downtimes.php:792
+#: ../../include/functions_planned_downtimes.php:790
 msgid "There is no user with such id"
 msgstr "そのような ID のユーザがありません。"
 
-#: ../../include/functions_planned_downtimes.php:797
+#: ../../include/functions_planned_downtimes.php:795
 msgid "There is no group with such id"
 msgstr "そのような ID のグループがありません。"
 
-#: ../../include/functions_planned_downtimes.php:802
+#: ../../include/functions_planned_downtimes.php:800
 msgid "Date is wrong formatted"
 msgstr "日付のフォーマットが不正です"
 
-#: ../../include/functions_planned_downtimes.php:909
-msgid "This planned downtime are executed now. Can't delete in this moment."
-msgstr "この計画停止は実行中です。現在削除できません。"
+#: ../../include/functions_planned_downtimes.php:907
+msgid ""
+"This scheduled downtime are executed now. Can't delete in this moment."
+msgstr "この計画停止は実行中です。このタイミングで削除できません。"
+
+#: ../../include/functions_planned_downtimes.php:914
+msgid "Deleted this scheduled downtime successfully."
+msgstr "この計画停止を削除しました。"
 
 #: ../../include/functions_planned_downtimes.php:916
-msgid "Deleted this planned downtime successfully."
-msgstr "計画停止を削除しました。"
+msgid "Problems for deleted this scheduled downtime."
+msgstr "この計画停止の削除で問題が発生しました。"
 
-#: ../../include/functions_planned_downtimes.php:918
-msgid "Problems for deleted this planned downtime."
-msgstr "計画停止の削除に失敗しました。"
-
-#: ../../include/functions_update_manager.php:130
-#, php-format
-msgid "%s configuration wizard"
-msgstr ""
-
-#: ../../include/functions_update_manager.php:133
-#, php-format
-msgid ""
-"Please fill the following information in order to configure your %s instance "
-"successfully"
-msgstr ""
-
-#: ../../include/functions_update_manager.php:190
-msgid ""
-"Must have the same time zone as the system or database to avoid mismatches "
-"of time."
-msgstr "時間の不整合を避けるために、システムまたはデータベースと同じタイムゾーンにする必要があります。"
-
-#: ../../include/functions_update_manager.php:196
-msgid "E-mail for receiving alerts"
-msgstr "アラート受信メールアドレス"
-
-#: ../../include/functions_update_manager.php:221
-msgid "All fields required"
-msgstr "全フィールドが必須です"
-
-#: ../../include/functions_update_manager.php:230
-msgid "Are you sure you don't want to configure a base email?"
-msgstr ""
-
-#: ../../include/functions_update_manager.php:232
-msgid ""
-"You could change this options later in \"alert actions\" and setting your "
-"account."
-msgstr ""
-
-#: ../../include/functions_update_manager.php:446
-msgid "Register to Update Manager"
-msgstr ""
-
-#: ../../include/functions_update_manager.php:454
-#, php-format
-msgid "Keep this %s console up to date with latest updates."
-msgstr ""
-
-#: ../../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 ""
-
-#: ../../include/functions_update_manager.php:477
-#: ../../include/functions_update_manager.php:771
-msgid "OK!"
-msgstr ""
-
-#: ../../include/functions_update_manager.php:493
-msgid "Are you sure you don't want to use update manager?"
-msgstr "アップデートマネージャを使用しませんが、よいですか?"
-
-#: ../../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 "最新版のソースコードまたは RPM パッケージを用いて、システムを手動で更新する必要があります。"
-
-#: ../../include/functions_update_manager.php:714
-msgid "Do you want to be up to date?"
-msgstr "更新しますか?"
-
-#: ../../include/functions_update_manager.php:722
-#: ../../operation/users/user_edit.php:429
-msgid "Subscribe to our newsletter"
-msgstr "ニュースレターを購読する"
-
-#: ../../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 ""
-"ニュースレターを購読すると、%s が所有するデータベースにメールアドレスが保存されることに同意したことになります。これらのデータは、%s "
-"に関する情報を提供するためにのみ使用され、第三者に提供されることはありません。ニュースレターの購読オプションから、いつでも購読を解除できます。"
-
-#: ../../include/functions_update_manager.php:788
-msgid "Are you sure you don't want to subscribe?"
-msgstr "購読しませんが良いですか?"
-
-#: ../../include/functions_update_manager.php:790
-msgid "You will miss all news about amazing features and fixes!"
-msgstr "あなたは素晴らしい機能と修正に関するすべてのニュースを見逃します!"
-
-#: ../../include/functions_update_manager.php:869
-msgid "You must specify an email"
-msgstr "メールアドレスを指定する必要があります"
-
-#: ../../include/functions_update_manager.php:1121
-#: ../../include/functions_update_manager.php:1151
-#, php-format
-msgid "Line \"%s\" not copied to the progress file."
-msgstr ""
-
-#: ../../include/functions_update_manager.php:1195
-msgid "There is a unknown error."
-msgstr "不明なエラーがあります。"
-
-#: ../../include/functions_update_manager.php:1548
-msgid "Remote server error on newsletter request"
-msgstr "ニュースレターリクエストにおけるリモートサーバエラー"
-
-#: ../../include/functions_update_manager.php:1558
-msgid "E-mail successfully subscribed to newsletter."
-msgstr "ニュースレターの購読登録が完了しました。"
-
-#: ../../include/functions_update_manager.php:1563
-msgid "E-mail has already subscribed to newsletter."
-msgstr "設定メールアドレスはすでにニュースレター購読済です。"
-
-#: ../../include/functions_update_manager.php:1570
-#: ../../include/functions_update_manager.php:1651
-msgid "Update manager returns error code: "
-msgstr "アップデートマネージャがエラーコードを返しました: "
-
-#: ../../include/functions_update_manager.php:1607
-msgid "Error while registering console."
-msgstr "コンソール登録エラー"
-
-#: ../../include/functions_update_manager.php:1639
-msgid "Pandora successfully subscribed with UID: "
-msgstr "次のUIDで購読しました: "
-
-#: ../../include/functions_update_manager.php:1644
-msgid "Unsuccessful subscription."
-msgstr "購読に失敗しました。"
-
-#: ../../include/functions_update_manager.php:1722
-msgid "Failed extracting the package to temp directory."
-msgstr "テンポラリディレクトリへのパッケージ展開に失敗しました。"
-
-#: ../../include/functions_update_manager.php:1772
-msgid "Failed the copying of the files."
-msgstr "ファイルのコピーに失敗しました。"
-
-#: ../../include/functions_update_manager.php:1792
-msgid "Package extracted successfully."
-msgstr "パッケージを展開しました。"
-
-#: ../../index.php:908
+#: ../../index.php:973
 msgid "User doesn\\'t exist."
 msgstr "ユーザが存在しません。"
 
-#: ../../index.php:927
+#: ../../index.php:995
 msgid "User only can use the API."
 msgstr "ユーザは API のみ利用可能"
 
 #: ../../operation/search_users.php:23 ../../operation/search_agents.php:30
-#: ../../operation/search_alerts.php:24 ../../operation/search_reports.php:26
+#: ../../operation/search_alerts.php:24 ../../operation/search_reports.php:25
 #: ../../operation/search_graphs.php:21 ../../operation/search_modules.php:23
 #: ../../operation/search_policies.php:22 ../../operation/search_maps.php:19
 msgid "Zero results found"
@@ -43552,328 +45697,296 @@ msgstr "見つかりませんでした。"
 msgid "Profile"
 msgstr "プロファイル"
 
-#: ../../operation/tree.php:103
+#: ../../operation/tree.php:121
 #, php-format
 msgid "Sort the agents by %s"
 msgstr "%s によるエージェント並び替え"
 
-#: ../../operation/tree.php:106
+#: ../../operation/tree.php:124
 msgid "tags"
 msgstr "タグ"
 
-#: ../../operation/tree.php:114
+#: ../../operation/tree.php:132
 msgid "groups"
 msgstr "グループ"
 
-#: ../../operation/tree.php:118
+#: ../../operation/tree.php:136
 msgid "module groups"
 msgstr "モジュールグループ"
 
-#: ../../operation/tree.php:127
+#: ../../operation/tree.php:145
 msgid "policies"
 msgstr "ポリシー"
 
-#: ../../operation/tree.php:166
+#: ../../operation/tree.php:201
 msgid "Search group"
 msgstr "検索グループ"
 
-#: ../../operation/tree.php:170 ../../operation/tree.php:213
+#: ../../operation/tree.php:205 ../../operation/tree.php:248
 msgid "Show not init modules"
 msgstr "未初期化モジュール表示"
 
-#: ../../operation/tree.php:179
+#: ../../operation/tree.php:214
 msgid "Search agent"
 msgstr "エージェント検索"
 
-#: ../../operation/tree.php:182
+#: ../../operation/tree.php:217
 msgid "Show not init agents"
 msgstr "未初期化エージェント表示"
 
-#: ../../operation/tree.php:185
+#: ../../operation/tree.php:220
 msgid "Show full hirearchy"
 msgstr "全階層表示"
 
-#: ../../operation/tree.php:210
+#: ../../operation/tree.php:245
 msgid "Search module"
 msgstr "モジュール検索"
 
-#: ../../operation/tree.php:242
+#: ../../operation/tree.php:277
 msgid "Tree search"
 msgstr "ツリー検索"
 
-#: ../../operation/tree.php:348
-msgid "Groups found"
-msgstr ""
+#: ../../operation/users/user_edit.php:154
+msgid "Current password of user is required to perform password change"
+msgstr "ユーザの現在のパスワードは変更する必要があります"
 
-#: ../../operation/tree.php:441 ../../operation/agentes/status_monitor.php:1836
-#: ../../operation/agentes/estado_monitores.php:414
-msgid "Module: "
-msgstr "モジュール: "
+#: ../../operation/users/user_edit.php:156
+msgid "Current password of user is not correct"
+msgstr "ユーザの現在のパスワードは正しくありません"
 
-#: ../../operation/users/user_edit.php:164
+#: ../../operation/users/user_edit.php:160
 msgid ""
 "Passwords didn't match or other problem encountered while updating passwords"
 msgstr "パスワードが一致しない、または他の原因でパスワードの更新に失敗しました。"
 
-#: ../../operation/users/user_edit.php:177
-#: ../../operation/users/user_edit.php:192
+#: ../../operation/users/user_edit.php:173
+#: ../../operation/users/user_edit.php:188
 msgid "Password successfully updated"
 msgstr "パスワードを更新しました。"
 
-#: ../../operation/users/user_edit.php:187
-#: ../../operation/users/user_edit.php:233
+#: ../../operation/users/user_edit.php:183
+#: ../../operation/users/user_edit.php:229
 msgid "Error updating user info"
 msgstr "ユーザ情報の更新に失敗しました。"
 
-#: ../../operation/users/user_edit.php:195
-msgid "No changes have been made"
-msgstr "変更されていません"
-
-#: ../../operation/users/user_edit.php:206
+#: ../../operation/users/user_edit.php:202
 msgid "Please enter a valid email"
 msgstr "正しいメールアドレスを入力してください"
 
-#: ../../operation/users/user_edit.php:208
+#: ../../operation/users/user_edit.php:204
 msgid "Please enter a valid phone number"
 msgstr "正しい電話番号を入力してください"
 
-#: ../../operation/users/user_edit.php:214
+#: ../../operation/users/user_edit.php:210
 msgid "Error updating passwords: "
 msgstr "パスワード更新エラー: "
 
-#: ../../operation/users/user_edit.php:238
+#: ../../operation/users/user_edit.php:234
 msgid "Edit my User"
 msgstr "ユーザ編集"
 
-#: ../../operation/users/user_edit.php:284
+#: ../../operation/users/user_edit.php:292
+msgid "Current password"
+msgstr "現在のパスワード"
+
+#: ../../operation/users/user_edit.php:294
 msgid ""
 "You cannot change your password under the current authentication scheme"
 msgstr "現在の認証スキームではパスワードを変更できません"
 
-#: ../../operation/users/user_edit.php:298
+#: ../../operation/users/user_edit.php:309
 msgid "If checkbox is clicked then block size global configuration is used"
 msgstr "チェックボックスをクリックすると、システム全体の設定が利用されます"
 
-#: ../../operation/users/user_edit.php:404
-msgid "Show information"
-msgstr "情報表示"
-
-#: ../../operation/users/user_edit.php:412
+#: ../../operation/users/user_edit.php:434
 msgid "Event filter"
 msgstr "イベントフィルタ"
 
-#: ../../operation/users/user_edit.php:425
-msgid "Newsletter Subscribed"
-msgstr "ニュースレター購読済"
-
-#: ../../operation/users/user_edit.php:427
-#, php-format
-msgid "Already subscribed to %s newsletter"
-msgstr "すでに %s ニュースレターを購読しています"
-
-#: ../../operation/users/user_edit.php:430
-msgid "Newsletter Reminder"
-msgstr "ニュースレターリマインダ"
-
-#: ../../operation/users/user_edit.php:503
+#: ../../operation/users/user_edit.php:505
 msgid "Autorefresh"
 msgstr "自動更新"
 
-#: ../../operation/users/user_edit.php:504
+#: ../../operation/users/user_edit.php:506
 msgid "This will activate autorefresh in selected pages"
 msgstr "選択したページで自動更新を有効にします"
 
-#: ../../operation/users/user_edit.php:539
+#: ../../operation/users/user_edit.php:541
 msgid "Full list of pages"
 msgstr "全ページ一覧"
 
-#: ../../operation/users/user_edit.php:548
-#: ../../operation/users/user_edit.php:549
+#: ../../operation/users/user_edit.php:550
+#: ../../operation/users/user_edit.php:551
 msgid "Push selected pages into autorefresh list"
 msgstr "選択したページを自動更新にする"
 
-#: ../../operation/users/user_edit.php:557
-#: ../../operation/users/user_edit.php:558
+#: ../../operation/users/user_edit.php:559
+#: ../../operation/users/user_edit.php:560
 msgid "Pop selected pages out of autorefresh list"
 msgstr "選択したページを自動更新から外す"
 
-#: ../../operation/users/user_edit.php:563
+#: ../../operation/users/user_edit.php:565
 msgid "List of pages with autorefresh"
 msgstr "自動更新ページ一覧"
 
-#: ../../operation/users/user_edit.php:572
+#: ../../operation/users/user_edit.php:574
 msgid "Time autorefresh"
 msgstr "自動更新時間"
 
-#: ../../operation/users/user_edit.php:574
+#: ../../operation/users/user_edit.php:576
 msgid ""
 "Interval of autorefresh of the elements, by default they are 30 seconds, "
 "needing to enable the autorefresh first"
 msgstr "要素の自動更新の間隔です。デフォルトでは 30秒で、最初に自動更新を有効にする必要があります。"
 
-#: ../../operation/users/user_edit.php:668
+#: ../../operation/users/user_edit.php:671
 msgid "eHorus user configuration"
 msgstr "eHorus ユーザ設定"
 
-#: ../../operation/users/user_edit.php:673
+#: ../../operation/users/user_edit.php:676
 msgid "eHorus user acces enabled"
 msgstr "eHorus ユーザアクセスの有効化"
 
-#: ../../operation/users/user_edit.php:711
+#: ../../operation/users/user_edit.php:723
+msgid "Integria user configuration"
+msgstr "Integria ユーザ設定"
+
+#: ../../operation/users/user_edit.php:760
 msgid ""
 "You can not change your user info under the current authentication scheme"
 msgstr "現在の認証スキームではユーザ情報を変更できません"
 
-#: ../../operation/users/user_edit.php:786
+#: ../../operation/users/user_edit.php:837
 msgid "This user doesn't have any assigned profile/group."
 msgstr "このユーザにはプロファイル・グループが割り当てられていません。"
 
-#: ../../operation/users/user_edit.php:990
-msgid "Double autentication information"
-msgstr "二段階認証情報"
-
-#: ../../operation/users/user_edit.php:1053
-#: ../../operation/users/user_edit.php:1129
-msgid "Double autentication activation"
-msgstr "二段階認証の有効化"
-
-#: ../../operation/users/user_edit.php:1079
-msgid "The double authentication will be deactivated"
-msgstr "二段階認証は無効化されます"
-
-#: ../../operation/users/user_edit.php:1080
-msgid "Deactivate"
-msgstr "無効化"
-
-#: ../../operation/users/user_edit.php:1112
-msgid "The double autentication was deactivated successfully"
-msgstr "二段階認証を無効化しました"
-
-#: ../../operation/users/user_edit.php:1115
-#: ../../operation/users/user_edit.php:1119
-msgid "There was an error deactivating the double autentication"
-msgstr "二段階認証の無効化でエラーが発生しました"
-
-#: ../../operation/users/user_edit_header.php:98
+#: ../../operation/users/user_edit_header.php:102
+#: ../../operation/users/user_edit_notifications.php:36
 msgid "User notifications"
 msgstr "ユーザ通知"
 
-#: ../../operation/users/user_edit_header.php:121 ../../operation/menu.php:469
+#: ../../operation/users/user_edit_header.php:127
+#: ../../operation/messages/message_list.php:86
+#: ../../operation/messages/message_edit.php:99 ../../operation/menu.php:443
 msgid "Workspace"
 msgstr "ワークスペース"
 
-#: ../../operation/users/user_edit_notifications.php:64
+#: ../../operation/users/user_edit_header.php:131
+msgid "Edit user"
+msgstr "ユーザ編集"
+
+#: ../../operation/users/user_edit_notifications.php:65
 msgid "Also receive an email"
 msgstr "メールも受信する"
 
-#: ../../operation/search_helps.php:19
+#: ../../operation/users/user_edit_notifications.php:94
+msgid "Controls have been disabled by the system administrator"
+msgstr "システム管理者によって制御が無効化されています"
+
+#: ../../operation/search_helps.php:17
 msgid "Zero results found."
 msgstr "見つかりませんでした。"
 
-#: ../../operation/search_helps.php:20
+#: ../../operation/search_helps.php:18
 #, php-format
 msgid ""
-"You can find more help in the <a style=\"text-decoration: underline;\" "
-"href=\"%s\">wiki</a>"
-msgstr ""
-"より詳細のヘルプは、<a style=\"text-decoration: underline;\" href=\"%s\">wiki</a> "
-"を参照してください"
+"You can find more help in the <a class=\"underline\" href=\"%s\">wiki</a>"
+msgstr "追加のヘルプは <a class=\"underline\" href=\"%s\">wiki</a> で見つけることができます"
 
-#: ../../operation/search_helps.php:33
+#: ../../operation/search_helps.php:31
 msgid "Matches"
 msgstr "一致"
 
-#: ../../operation/visual_console/view.php:291
+#: ../../operation/visual_console/view.php:380
 msgid "Delete Item"
-msgstr ""
+msgstr "アイテム削除"
 
-#: ../../operation/visual_console/view.php:297
+#: ../../operation/visual_console/view.php:386
 msgid "Copy Item"
-msgstr ""
+msgstr "アイテムコピー"
 
-#: ../../operation/visual_console/view.php:562
+#: ../../operation/visual_console/view.php:709
 msgid "Are you sure"
-msgstr ""
+msgstr "よろしいですか"
 
-#: ../../operation/visual_console/legacy_public_view.php:147
-#: ../../operation/visual_console/public_view.php:131
+#: ../../operation/visual_console/legacy_public_view.php:165
+#: ../../operation/visual_console/public_view.php:150
 msgid "QR code of the page"
 msgstr "ページの QR コード"
 
-#: ../../operation/visual_console/legacy_public_view.php:176
-#: ../../operation/visual_console/legacy_view.php:304
+#: ../../operation/visual_console/legacy_public_view.php:195
+#: ../../operation/visual_console/legacy_view.php:339
 msgid "Until refresh"
 msgstr "リフレッシュまで"
 
-#: ../../operation/agentes/stat_win.php:71
+#: ../../operation/search_results.php:67
+msgid "Global search"
+msgstr "グローバル検索"
+
+#: ../../operation/agentes/stat_win.php:116
 #, php-format
 msgid "%s Graph"
 msgstr "%s グラフ"
 
-#: ../../operation/agentes/stat_win.php:96
-msgid "CSV Export Information"
-msgstr "CSV エクスポート情報"
-
-#: ../../operation/agentes/stat_win.php:97
-msgid "The CSV export has been successful."
-msgstr "CSV エクスポートをしました。"
-
-#: ../../operation/agentes/stat_win.php:105
+#: ../../operation/agentes/stat_win.php:147
 msgid "There was a problem locating the source of the graph"
 msgstr "グラフの場所に問題があります。"
 
-#: ../../operation/agentes/stat_win.php:243
-#: ../../operation/agentes/interface_traffic_graph_win.php:191
+#: ../../operation/agentes/stat_win.php:263
+#: ../../operation/agentes/interface_traffic_graph_win.php:167
 msgid "Refresh time"
 msgstr "更新時間"
 
-#: ../../operation/agentes/stat_win.php:263
-#: ../../operation/agentes/interface_traffic_graph_win.php:204
-msgid "Begin time"
-msgstr "開始時間"
-
-#: ../../operation/agentes/stat_win.php:270
-msgid "Zoom"
-msgstr "ズーム"
-
-#: ../../operation/agentes/stat_win.php:284
-#: ../../operation/agentes/interface_traffic_graph_win.php:210
-#: ../../operation/agentes/graphs.php:211
-#: ../../operation/reporting/graph_viewer.php:255
-msgid "Time range"
-msgstr "時間範囲"
-
-#: ../../operation/agentes/stat_win.php:298
-#: ../../operation/agentes/graphs.php:215
+#: ../../operation/agentes/stat_win.php:274
+#: ../../operation/agentes/graphs.php:222
 msgid "Show events"
 msgstr "イベント表示"
 
-#: ../../operation/agentes/stat_win.php:315
+#: ../../operation/agentes/stat_win.php:293
 #, php-format
 msgid ""
 "'Show events' is disabled because this %s node is set to event replication."
 msgstr "この %s ノードはイベントを複製するように設定されているため、’イベント表示' は無効です。"
 
-#: ../../operation/agentes/stat_win.php:324
-#: ../../operation/agentes/graphs.php:217
+#: ../../operation/agentes/stat_win.php:308
+#: ../../operation/agentes/graphs.php:224
 msgid "Show alerts"
 msgstr "アラート表示"
 
-#: ../../operation/agentes/stat_win.php:341
-#: ../../operation/agentes/interface_traffic_graph_win.php:216
+#: ../../operation/agentes/stat_win.php:316
+#: ../../operation/agentes/interface_traffic_graph_win.php:207
+msgid "Begin time"
+msgstr "開始時間"
+
+#: ../../operation/agentes/stat_win.php:334
+#: ../../operation/agentes/interface_traffic_graph_win.php:213
+#: ../../operation/agentes/graphs.php:218
+#: ../../operation/reporting/graph_viewer.php:330
+msgid "Time range"
+msgstr "時間範囲"
+
+#: ../../operation/agentes/stat_win.php:349
+msgid "Zoom"
+msgstr "ズーム"
+
+#: ../../operation/agentes/stat_win.php:369
+#: ../../operation/agentes/interface_traffic_graph_win.php:227
 msgid "Show percentil"
 msgstr "パーセント表示"
 
-#: ../../operation/agentes/stat_win.php:404
-#: ../../operation/agentes/interface_traffic_graph_win.php:266
+#: ../../operation/agentes/stat_win.php:395
+msgid "Show AVG/MAX/MIN data series in graph"
+msgstr "グラウに平均/最大/最小データを表示"
+
+#: ../../operation/agentes/stat_win.php:456
+#: ../../operation/agentes/interface_traffic_graph_win.php:306
 msgid "Graph configuration menu"
 msgstr "グラフ設定メニュー"
 
-#: ../../operation/agentes/alerts_status.php:192
+#: ../../operation/agentes/alerts_status.php:211
 msgid "Insufficient permissions to validate alerts"
 msgstr "アラートを承諾するのに必要な権限がありません。"
 
-#: ../../operation/agentes/alerts_status.php:716
+#: ../../operation/agentes/alerts_status.php:735
 msgid "Full list of alerts"
 msgstr "アラートのフィルタ一覧"
 
@@ -43923,15 +46036,27 @@ msgstr "時間が正しくありません。"
 msgid "No modules specified"
 msgstr "モジュールが指定されていません。"
 
-#: ../../operation/agentes/estado_agente.php:206
+#: ../../operation/agentes/log_sources_status.php:48
+msgid "Review in log viewer"
+msgstr "ログビューワで確認"
+
+#: ../../operation/agentes/log_sources_status.php:61
+msgid "No log sources found"
+msgstr "ログソースが見つかりません"
+
+#: ../../operation/agentes/log_sources_status.php:80
+msgid "Log sources status"
+msgstr "ログソースの状態"
+
+#: ../../operation/agentes/estado_agente.php:239
 msgid "Sucessfully deleted agent"
 msgstr "エージェントを削除しました"
 
-#: ../../operation/agentes/estado_agente.php:208
+#: ../../operation/agentes/estado_agente.php:241
 msgid "There was an error message deleting the agent"
 msgstr "エージェント削除においてエラーが発生しました"
 
-#: ../../operation/agentes/estado_agente.php:249
+#: ../../operation/agentes/estado_agente.php:282
 msgid "Search in custom fields"
 msgstr "カスタムフィールド検索"
 
@@ -43978,16 +46103,16 @@ msgstr "新たな認証トークンの取得にはページを再読み込みし
 msgid "Latest events for this agent"
 msgstr "このエージェントにおける最新イベント"
 
-#: ../../operation/agentes/networkmap.dinamic.php:101
-#: ../../operation/agentes/pandora_networkmap.view.php:803
-#: ../../operation/snmpconsole/snmp_statistics.php:41
-#: ../../operation/snmpconsole/snmp_browser.php:52
-#: ../../operation/snmpconsole/snmp_view.php:85
+#: ../../operation/agentes/networkmap.dinamic.php:102
+#: ../../operation/agentes/pandora_networkmap.view.php:830
+#: ../../operation/snmpconsole/snmp_statistics.php:45
+#: ../../operation/snmpconsole/snmp_browser.php:53
+#: ../../operation/snmpconsole/snmp_view.php:118
 msgid "Normal screen"
 msgstr "通常画面"
 
-#: ../../operation/agentes/networkmap.dinamic.php:119
-#: ../../operation/agentes/pandora_networkmap.view.php:821
+#: ../../operation/agentes/networkmap.dinamic.php:126
+#: ../../operation/agentes/pandora_networkmap.view.php:854
 msgid "List of networkmap"
 msgstr "ネットワークマップ一覧"
 
@@ -43996,81 +46121,81 @@ msgstr "ネットワークマップ一覧"
 msgid "empty"
 msgstr "空"
 
-#: ../../operation/agentes/realtime_win.php:64
+#: ../../operation/agentes/realtime_win.php:85
 #, php-format
 msgid "%s Realtime Module Graph"
 msgstr "%s リアルタイムモジュールグラフ"
 
-#: ../../operation/agentes/realtime_win.php:87
+#: ../../operation/agentes/realtime_win.php:112
 msgid "Realtime extension is not enabled."
 msgstr "リアルタイム実行が無効です。"
 
-#: ../../operation/agentes/pandora_networkmap.editor.php:352
+#: ../../operation/agentes/pandora_networkmap.editor.php:208
+msgid "Network maps editor"
+msgstr "ネットワークマップエディタ"
+
+#: ../../operation/agentes/pandora_networkmap.editor.php:385
 msgid "Source id group changed. All elements in networkmap will be lost."
 msgstr "ソースグループ ID が変わりました。ネットワークマップの全要素は失われます。"
 
-#: ../../operation/agentes/pandora_networkmap.editor.php:571
+#: ../../operation/agentes/pandora_networkmap.editor.php:604
 msgid "Source id group changed. All elements in Networkmap will be lost"
 msgstr "ソースグループ ID が変わりました。ネットワークマップの全要素は失われます。"
 
-#: ../../operation/agentes/pandora_networkmap.php:125
-#: ../../operation/agentes/pandora_networkmap.php:366
+#: ../../operation/agentes/pandora_networkmap.php:142
+#: ../../operation/agentes/pandora_networkmap.php:383
 msgid "Succesfully created"
 msgstr "作成しました"
 
-#: ../../operation/agentes/pandora_networkmap.php:201
-#: ../../operation/agentes/pandora_networkmap.php:499
+#: ../../operation/agentes/pandora_networkmap.php:218
+#: ../../operation/agentes/pandora_networkmap.php:516
 msgid "Succesfully updated"
 msgstr "更新しました"
 
-#: ../../operation/agentes/pandora_networkmap.php:524
+#: ../../operation/agentes/pandora_networkmap.php:541
 msgid "Succesfully duplicate"
 msgstr "複製しました"
 
-#: ../../operation/agentes/pandora_networkmap.php:538
+#: ../../operation/agentes/pandora_networkmap.php:555
 msgid "Succesfully deleted"
 msgstr "削除しました"
 
-#: ../../operation/agentes/pandora_networkmap.php:774
+#: ../../operation/agentes/pandora_networkmap.php:667
+msgid "List of network maps"
+msgstr "ネットワークマップの一覧"
+
+#: ../../operation/agentes/pandora_networkmap.php:803
 msgid "Empty map"
 msgstr "空マップ"
 
-#: ../../operation/agentes/pandora_networkmap.php:778
+#: ../../operation/agentes/pandora_networkmap.php:807
 msgid "Pending to generate"
 msgstr "生成の保留"
 
-#: ../../operation/agentes/pandora_networkmap.php:806
+#: ../../operation/agentes/pandora_networkmap.php:839
 msgid "There are no maps defined."
 msgstr "定義済マップがありません。"
 
-#: ../../operation/agentes/pandora_networkmap.php:813
+#: ../../operation/agentes/pandora_networkmap.php:846
 msgid "Create network map"
 msgstr "ネットワークマップ作成"
 
-#: ../../operation/agentes/pandora_networkmap.php:821
+#: ../../operation/agentes/pandora_networkmap.php:854
 msgid "Create empty network map"
 msgstr "空のネットワークマップ作成"
 
-#: ../../operation/agentes/interface_traffic_graph_win.php:60
-msgid "In"
-msgstr "入力"
-
-#: ../../operation/agentes/interface_traffic_graph_win.php:61
-msgid "Out"
-msgstr "出力"
-
-#: ../../operation/agentes/interface_traffic_graph_win.php:77
+#: ../../operation/agentes/interface_traffic_graph_win.php:95
 #, php-format
 msgid "%s Interface Graph"
 msgstr "%s インタフェースグラフ"
 
-#: ../../operation/agentes/interface_traffic_graph_win.php:233
+#: ../../operation/agentes/interface_traffic_graph_win.php:250
 msgid "Zoom factor"
 msgstr "ズーム倍率"
 
-#: ../../operation/agentes/interface_traffic_graph_win.php:240
+#: ../../operation/agentes/interface_traffic_graph_win.php:257
 msgid "Full"
-msgstr ""
+msgstr "フル"
 
 #: ../../operation/agentes/graphs.php:143
 msgid "Other modules"
@@ -44084,54 +46209,54 @@ msgstr "proc以外のネットワークモジュール"
 msgid "Modules boolean"
 msgstr "ブーリアン(二値)モジュール"
 
-#: ../../operation/agentes/graphs.php:217
+#: ../../operation/agentes/graphs.php:224
 msgid "the combined graph does not show the alerts into this graph"
 msgstr "組み合わせグラフは、グラフ内にアラートを表示しません"
 
-#: ../../operation/agentes/graphs.php:219
+#: ../../operation/agentes/graphs.php:226
 msgid "Show as one combined graph"
 msgstr "一つの組み合わせグラフとして表示"
 
-#: ../../operation/agentes/graphs.php:221
+#: ../../operation/agentes/graphs.php:228
 msgid "several graphs for each module"
 msgstr "モジュールごとの複数のグラフ"
 
-#: ../../operation/agentes/graphs.php:222
+#: ../../operation/agentes/graphs.php:229
 msgid "One combined graph"
 msgstr "一つの組み合わせグラフ"
 
-#: ../../operation/agentes/graphs.php:230
-#: ../../operation/agentes/graphs.php:406
+#: ../../operation/agentes/graphs.php:237
+#: ../../operation/agentes/graphs.php:413
 msgid "Area stack"
 msgstr "塗りつぶし積み重ね"
 
-#: ../../operation/agentes/graphs.php:232
-#: ../../operation/agentes/graphs.php:414
+#: ../../operation/agentes/graphs.php:239
+#: ../../operation/agentes/graphs.php:421
 msgid "Line stack"
 msgstr "線の積み重ね"
 
-#: ../../operation/agentes/graphs.php:249
+#: ../../operation/agentes/graphs.php:256
 msgid "Save as custom graph"
 msgstr "カスタムグラフとして保存"
 
-#: ../../operation/agentes/graphs.php:262
+#: ../../operation/agentes/graphs.php:269
 msgid "Filter graphs"
 msgstr "グラフフィルタ"
 
-#: ../../operation/agentes/graphs.php:289
+#: ../../operation/agentes/graphs.php:296
 msgid "There was an error loading the graph"
 msgstr "グラフロード中にエラーが発生しました"
 
-#: ../../operation/agentes/graphs.php:297
-#: ../../operation/agentes/graphs.php:301
+#: ../../operation/agentes/graphs.php:304
+#: ../../operation/agentes/graphs.php:308
 msgid "Name custom graph"
 msgstr "カスタムグラフ名"
 
-#: ../../operation/agentes/graphs.php:347
+#: ../../operation/agentes/graphs.php:354
 msgid "Save custom graph"
 msgstr "カスタムグラフの保存"
 
-#: ../../operation/agentes/graphs.php:368
+#: ../../operation/agentes/graphs.php:375
 msgid "Custom graph create from the tab graphs in the agent."
 msgstr "エージェントのグラフタブからカスタムグラフを作成"
 
@@ -44150,25 +46275,58 @@ msgid ""
 msgstr "モジュールデータを検索するデータベースをメインデータベースとヒストリーデータベース間で切り替えます。"
 
 #: ../../operation/agentes/datos_agente.php:211
-#: ../../operation/agentes/alerts_status.functions.php:101
+#: ../../operation/agentes/alerts_status.functions.php:117
 msgid "Free text for search"
 msgstr "検索文字列"
 
+#: ../../operation/agentes/interface_view.functions.php:170
+#: ../../operation/agentes/interface_view.functions.php:171
+msgid "Interface filter"
+msgstr "インタフェースフィルタ"
+
+#: ../../operation/agentes/interface_view.functions.php:489
+msgid "IfName"
+msgstr "IfName"
+
+#: ../../operation/agentes/interface_view.functions.php:499
+msgid "IfSpeed"
+msgstr "IfSpeed"
+
+#: ../../operation/agentes/interface_view.functions.php:507
+msgid "IfInOctets"
+msgstr "IfInOctets"
+
+#: ../../operation/agentes/interface_view.functions.php:515
+msgid "IfOutOctets"
+msgstr "IfOutOctets"
+
+#: ../../operation/agentes/interface_view.functions.php:523
+msgid "% Bandwidth usage (in)"
+msgstr "% 帯域幅使用量 (in)"
+
+#: ../../operation/agentes/interface_view.functions.php:531
+msgid "% Bandwidth usage (out)"
+msgstr "% 帯域幅使用量 (out)"
+
+#: ../../operation/agentes/interface_view.functions.php:728
+msgid "No search parameters"
+msgstr "検索パラメータがありません"
+
 #: ../../operation/agentes/snapshot_view.php:42
 msgid "Cannot connect with node to display the module data."
 msgstr "モジュールデータ表示のためのノード接続ができません。"
 
-#: ../../operation/agentes/snapshot_view.php:85
+#: ../../operation/agentes/snapshot_view.php:88
 #, php-format
 msgid "%s Snapshot data view for module (%s)"
 msgstr "%s スナップショットデータ表示 (モジュール %s)"
 
-#: ../../operation/agentes/snapshot_view.php:91
+#: ../../operation/agentes/snapshot_view.php:94
 #, php-format
 msgid "Current data at %s"
 msgstr "%s 時点のデータ"
 
-#: ../../operation/agentes/exportdata.php:34 ../../operation/menu.php:537
+#: ../../operation/agentes/exportdata.php:34 ../../operation/menu.php:505
 msgid "Export data"
 msgstr "データのエクスポート"
 
@@ -44176,15 +46334,15 @@ msgstr "データのエクスポート"
 msgid "No modules of type string. You can not calculate their average"
 msgstr "文字列タイプのモジュールは対象外です。また、平均の計算はできません。"
 
-#: ../../operation/agentes/exportdata.php:358
+#: ../../operation/agentes/exportdata.php:374
 msgid "Export type"
 msgstr "エクスポート形式"
 
-#: ../../operation/agentes/exportdata.php:363
+#: ../../operation/agentes/exportdata.php:379
 msgid "MS Excel"
 msgstr "MS Excelファイル"
 
-#: ../../operation/agentes/exportdata.php:364
+#: ../../operation/agentes/exportdata.php:380
 msgid "Average per hour/day"
 msgstr "平均の表示"
 
@@ -44192,54 +46350,62 @@ msgstr "平均の表示"
 msgid "No fields defined"
 msgstr "フィールドが定義されていません。"
 
-#: ../../operation/agentes/status_monitor.php:66 ../../operation/menu.php:60
+#: ../../operation/agentes/interface_view.php:63 ../../operation/menu.php:61
+msgid "Interface view"
+msgstr "インタフェース表示"
+
+#: ../../operation/agentes/status_monitor.php:95 ../../operation/menu.php:58
 msgid "Monitor detail"
 msgstr "モニタ項目詳細"
 
-#: ../../operation/agentes/status_monitor.php:79
+#: ../../operation/agentes/status_monitor.php:119
 msgid "Monitor view"
 msgstr "モニタ表示"
 
-#: ../../operation/agentes/status_monitor.php:531
+#: ../../operation/agentes/status_monitor.php:615
 msgid "Wux server module"
 msgstr "Wux サーバモジュール"
 
-#: ../../operation/agentes/status_monitor.php:552
+#: ../../operation/agentes/status_monitor.php:636
 msgid "Min. hours in current status"
-msgstr ""
+msgstr "現在の状態の最小時間"
 
-#: ../../operation/agentes/status_monitor.php:711
+#: ../../operation/agentes/status_monitor.php:786
 msgid "Advanced Options"
 msgstr "高度なオプション"
 
-#: ../../operation/agentes/status_monitor.php:1144
+#: ../../operation/agentes/status_monitor.php:795
+msgid "Show filters"
+msgstr "フィルタ表示"
+
+#: ../../operation/agentes/status_monitor.php:1254
 msgid "Data Type"
 msgstr "データのタイプ"
 
-#: ../../operation/agentes/status_monitor.php:1263
-#: ../../operation/agentes/pandora_networkmap.view.php:281
+#: ../../operation/agentes/status_monitor.php:1373
+#: ../../operation/agentes/pandora_networkmap.view.php:307
 msgid "(Adopt) "
 msgstr "(適用) "
 
-#: ../../operation/agentes/status_monitor.php:1271
-#: ../../operation/agentes/pandora_networkmap.view.php:289
+#: ../../operation/agentes/status_monitor.php:1381
+#: ../../operation/agentes/pandora_networkmap.view.php:315
 msgid "(Unlinked) (Adopt) "
 msgstr "(未リンク) (適用) "
 
-#: ../../operation/agentes/status_monitor.php:1274
-#: ../../operation/agentes/pandora_networkmap.view.php:292
+#: ../../operation/agentes/status_monitor.php:1384
+#: ../../operation/agentes/pandora_networkmap.view.php:318
 msgid "(Unlinked) "
 msgstr "(未リンク) "
 
-#: ../../operation/agentes/status_monitor.php:1745
+#: ../../operation/agentes/status_monitor.php:1856
 msgid "This group doesn't have any monitor"
 msgstr "該当するモニタ項目がありません。"
 
-#: ../../operation/agentes/status_monitor.php:1747
+#: ../../operation/agentes/status_monitor.php:1858
 msgid "Sorry no search parameters"
 msgstr "検索パラメータがありません"
 
-#: ../../operation/agentes/group_view.php:151
+#: ../../operation/agentes/group_view.php:177
 msgid "Summary of the status groups"
 msgstr "グループの状態概要"
 
@@ -44247,264 +46413,268 @@ msgstr "グループの状態概要"
 msgid "Tag's information"
 msgstr "タグ情報"
 
-#: ../../operation/agentes/estado_monitores.php:102
+#: ../../operation/agentes/estado_monitores.php:109
 msgid "Relationship information"
 msgstr "関係情報"
 
-#: ../../operation/agentes/estado_monitores.php:153
-msgid "No initialized modules found."
-msgstr ""
+#: ../../operation/agentes/estado_monitores.php:160
+msgid "Non-initialized modules found."
+msgstr "未初期化モジュールがあります。"
 
-#: ../../operation/agentes/estado_monitores.php:174
+#: ../../operation/agentes/estado_monitores.php:181
 msgid "List of modules"
 msgstr "モジュールの一覧"
 
-#: ../../operation/agentes/estado_monitores.php:175
+#: ../../operation/agentes/estado_monitores.php:182
 msgid ""
 "To see the list of modules paginated, enable this option in the Styles "
 "Configuration."
 msgstr "モジュール一覧をページ区切り表示するには、スタイル設定でこのオプションを有効化します。"
 
-#: ../../operation/agentes/estado_monitores.php:511
+#: ../../operation/agentes/estado_monitores.php:518
 msgid "Status:"
 msgstr "状態:"
 
-#: ../../operation/agentes/estado_monitores.php:517
+#: ../../operation/agentes/estado_monitores.php:524
 msgid "Not Normal"
 msgstr "非正常"
 
-#: ../../operation/agentes/estado_monitores.php:532
-#: ../../operation/agentes/alerts_status.functions.php:161
+#: ../../operation/agentes/estado_monitores.php:539
+#: ../../operation/agentes/alerts_status.functions.php:177
 msgid "Free text for search (*):"
 msgstr "検索文字列 (*):"
 
-#: ../../operation/agentes/estado_monitores.php:533
+#: ../../operation/agentes/estado_monitores.php:540
 msgid "Search by module name, list matches."
 msgstr "モジュール名による検索にマッチした一覧を表示"
 
-#: ../../operation/agentes/pandora_networkmap.view.php:149
+#: ../../operation/agentes/pandora_networkmap.view.php:175
 msgid "Success be updated."
 msgstr "更新しました。"
 
-#: ../../operation/agentes/pandora_networkmap.view.php:246
+#: ../../operation/agentes/pandora_networkmap.view.php:272
 msgid "Name: "
 msgstr "名前: "
 
-#: ../../operation/agentes/pandora_networkmap.view.php:296
+#: ../../operation/agentes/pandora_networkmap.view.php:322
 msgid "Policy: "
 msgstr "ポリシー: "
 
-#: ../../operation/agentes/pandora_networkmap.view.php:393
+#: ../../operation/agentes/pandora_networkmap.view.php:419
 msgid "Data: "
 msgstr "データ: "
 
-#: ../../operation/agentes/pandora_networkmap.view.php:395
-#: ../../operation/agentes/estado_generalagente.php:743
+#: ../../operation/agentes/pandora_networkmap.view.php:421
+#: ../../operation/agentes/estado_generalagente.php:797
 msgid "Last contact: "
 msgstr "最新の接続: "
 
-#: ../../operation/agentes/ver_agente.php:1036
+#: ../../operation/agentes/ver_agente.php:1293
 msgid "Sons"
 msgstr "子"
 
-#: ../../operation/agentes/ver_agente.php:1281
+#: ../../operation/agentes/ver_agente.php:1636
 msgid "Log Viewer"
 msgstr "ログビューア"
 
-#: ../../operation/agentes/ver_agente.php:1306
+#: ../../operation/agentes/ver_agente.php:1675
 msgid "Terminal"
 msgstr "端末"
 
-#: ../../operation/agentes/estado_generalagente.php:58
+#: ../../operation/agentes/ver_agente.php:1697
+msgid "Processes"
+msgstr "プロセス"
+
+#: ../../operation/agentes/estado_generalagente.php:57
 msgid "The agent has not assigned server. Maybe agent does not run fine."
 msgstr "エージェントがサーバに割り当てられていません。エージェントが正しく動作しない可能性があります。"
 
-#: ../../operation/agentes/estado_generalagente.php:238
+#: ../../operation/agentes/estado_generalagente.php:267
 msgid "Remote configuration enabled"
 msgstr "リモート設定有効"
 
-#: ../../operation/agentes/estado_generalagente.php:280
+#: ../../operation/agentes/estado_generalagente.php:309
 msgid "Agent contact"
 msgstr "エージェント接続"
 
-#: ../../operation/agentes/estado_generalagente.php:283
+#: ../../operation/agentes/estado_generalagente.php:316
 msgid "Refresh data"
 msgstr "最新情報に更新"
 
-#: ../../operation/agentes/estado_generalagente.php:285
+#: ../../operation/agentes/estado_generalagente.php:326
 msgid "Force remote checks"
 msgstr "リモートチェックを強制する"
 
-#: ../../operation/agentes/estado_generalagente.php:312
+#: ../../operation/agentes/estado_generalagente.php:357
 msgid "Next contact"
 msgstr "次回接続"
 
-#: ../../operation/agentes/estado_generalagente.php:400
+#: ../../operation/agentes/estado_generalagente.php:445
 msgid "Agent info"
 msgstr "エージェント情報"
 
-#: ../../operation/agentes/estado_generalagente.php:413
+#: ../../operation/agentes/estado_generalagente.php:458
 msgid "There is no GIS data."
 msgstr "GIS データがありません。"
 
-#: ../../operation/agentes/estado_generalagente.php:534
+#: ../../operation/agentes/estado_generalagente.php:579
 msgid "Agent access rate (Last 24h)"
-msgstr ""
+msgstr "エージェントアクセス頻度(直近 24時間)"
 
-#: ../../operation/agentes/estado_generalagente.php:573
+#: ../../operation/agentes/estado_generalagente.php:618
 msgid "Active incident on this agent"
 msgstr "このエージェントにおけるアクティブインシデント"
 
-#: ../../operation/agentes/estado_generalagente.php:729
+#: ../../operation/agentes/estado_generalagente.php:777
 msgid "Events info (24hr.)"
 msgstr "イベント情報 (24時間)"
 
-#: ../../operation/agentes/estado_generalagente.php:868
+#: ../../operation/agentes/estado_generalagente.php:922
 msgid "Interface information (SNMP)"
 msgstr "インタフェース情報 (SNMP)"
 
-#: ../../operation/agentes/alerts_status.functions.php:35
+#: ../../operation/agentes/alerts_status.functions.php:50
+msgid "Alert(s) validated"
+msgstr "アラートを承諾しました。"
+
+#: ../../operation/agentes/alerts_status.functions.php:51
 msgid "Error processing alert(s)"
 msgstr "アラート処理エラー"
 
-#: ../../operation/agentes/alerts_status.functions.php:102
+#: ../../operation/agentes/alerts_status.functions.php:118
 msgid "Filter by agent name, module name, template name or action name"
 msgstr "エージェント名、モジュール名、テンプレート名および、アクション名でのフィルタ"
 
-#: ../../operation/agentes/alerts_status.functions.php:113
+#: ../../operation/agentes/alerts_status.functions.php:129
 msgid "No actions"
 msgstr "アクションがありません"
 
-#: ../../operation/agentes/alerts_status.functions.php:162
+#: ../../operation/agentes/alerts_status.functions.php:178
 msgid "Filter by module name, template name or action name"
-msgstr ""
+msgstr "モジュール名、テンプレート名、アクション名によるフィルタ"
 
-#: ../../operation/agentes/tactical.php:170
+#: ../../operation/agentes/tactical.php:200
 msgid "Report of State"
 msgstr "状態レポート"
 
 #: ../../operation/messages/message_list.php:46
-#: ../../operation/messages/message_edit.php:51
-msgid "Received messages"
-msgstr "受信メッセージ"
-
-#: ../../operation/messages/message_list.php:51
-#: ../../operation/messages/message_edit.php:60
+#: ../../operation/messages/message_list.php:55
+#: ../../operation/messages/message_edit.php:66
 msgid "Sent messages"
 msgstr "送信済みのメッセージ"
 
-#: ../../operation/messages/message_list.php:59
-#: ../../operation/messages/message_list.php:272
-#: ../../operation/messages/message_edit.php:69
+#: ../../operation/messages/message_list.php:46
+#: ../../operation/messages/message_list.php:50
+#: ../../operation/messages/message_edit.php:54
+msgid "Received messages"
+msgstr "受信メッセージ"
+
+#: ../../operation/messages/message_list.php:64
+#: ../../operation/messages/message_list.php:304
+#: ../../operation/messages/message_edit.php:78
 msgid "Create message"
 msgstr "メッセージの作成"
 
-#: ../../operation/messages/message_list.php:65
-#: ../../operation/messages/message_edit.php:75 ../../operation/menu.php:515
-msgid "Messages"
-msgstr "メッセージ"
-
-#: ../../operation/messages/message_list.php:104
+#: ../../operation/messages/message_list.php:136
 msgid "Not deleted. Error deleting messages"
 msgstr "削除できません。メッセージ削除エラー"
 
-#: ../../operation/messages/message_list.php:112
-#: ../../operation/messages/message_list.php:121
+#: ../../operation/messages/message_list.php:144
+#: ../../operation/messages/message_list.php:153
 msgid "You have"
 msgstr "あなたのアカウントに"
 
-#: ../../operation/messages/message_list.php:112
+#: ../../operation/messages/message_list.php:144
 msgid "sent message(s)"
 msgstr "通の送信済メッセージがあります"
 
-#: ../../operation/messages/message_list.php:121
+#: ../../operation/messages/message_list.php:153
 msgid "unread message(s)"
 msgstr "通の新しいメッセージがあります。"
 
-#: ../../operation/messages/message_list.php:132
+#: ../../operation/messages/message_list.php:164
 msgid "There are no messages."
 msgstr "メッセージがありません。"
 
-#: ../../operation/messages/message_list.php:162
-#: ../../operation/messages/message_edit.php:247
+#: ../../operation/messages/message_list.php:194
+#: ../../operation/messages/message_edit.php:269
 msgid "Destination"
 msgstr "宛先"
 
-#: ../../operation/messages/message_list.php:164
-#: ../../operation/messages/message_edit.php:239
+#: ../../operation/messages/message_list.php:196
+#: ../../operation/messages/message_edit.php:265
 msgid "Sender"
 msgstr "差出人"
 
-#: ../../operation/messages/message_list.php:182
+#: ../../operation/messages/message_list.php:214
 msgid "Click to read"
 msgstr "メッセージを読む"
 
-#: ../../operation/messages/message_list.php:186
+#: ../../operation/messages/message_list.php:218
 msgid "Mark as unread"
 msgstr "未読にする"
 
-#: ../../operation/messages/message_list.php:192
-#: ../../operation/messages/message_list.php:196
+#: ../../operation/messages/message_list.php:224
+#: ../../operation/messages/message_list.php:228
 msgid "Message unread - click to read"
 msgstr "未読メッセージ - クリックして読む"
 
-#: ../../operation/messages/message_list.php:224
+#: ../../operation/messages/message_list.php:256
 msgid "No Subject"
 msgstr "件名なし"
 
-#: ../../operation/messages/message_edit.php:94
+#: ../../operation/messages/message_edit.php:90
+msgid "Compose message"
+msgstr "メッセージを作成"
+
+#: ../../operation/messages/message_edit.php:119
 msgid "This message does not exist in the system"
 msgstr "このメッセージはシステム上に存在しません。"
 
-#: ../../operation/messages/message_edit.php:158
+#: ../../operation/messages/message_edit.php:188
 msgid "wrote"
 msgstr "によると"
 
-#: ../../operation/messages/message_edit.php:173
+#: ../../operation/messages/message_edit.php:203
 msgid "Delete conversation"
 msgstr "メッセージ削除"
 
-#: ../../operation/messages/message_edit.php:180
+#: ../../operation/messages/message_edit.php:211
 msgid "Reply"
 msgstr "返信"
 
-#: ../../operation/messages/message_edit.php:207
+#: ../../operation/messages/message_edit.php:226
+msgid "User or group must be selected."
+msgstr "ユーザまたはグループを選択する必要があります。"
+
+#: ../../operation/messages/message_edit.php:244
 #, php-format
 msgid "Message successfully sent to user %s"
 msgstr "ユーザ %s 宛にメッセージを送りました。"
 
-#: ../../operation/messages/message_edit.php:208
+#: ../../operation/messages/message_edit.php:245
 #, php-format
 msgid "Error sending message to user %s"
 msgstr "ユーザ %s 宛のメッセージ送信に失敗しました。"
 
-#: ../../operation/messages/message_edit.php:224
-msgid "Message successfully sent"
-msgstr "メッセージを送りました。"
-
-#: ../../operation/messages/message_edit.php:225
-#, php-format
-msgid "Error sending message to group %s"
-msgstr "グループ %s 宛のメッセージ送信に失敗しました。"
-
-#: ../../operation/messages/message_edit.php:301
+#: ../../operation/messages/message_edit.php:324
 msgid "Select user"
 msgstr "ユーザの選択"
 
-#: ../../operation/messages/message_edit.php:308
+#: ../../operation/messages/message_edit.php:330
 msgid "OR"
 msgstr "または"
 
-#: ../../operation/messages/message_edit.php:316
+#: ../../operation/messages/message_edit.php:341
 msgid "Select group"
 msgstr "グループの選択"
 
-#: ../../operation/messages/message_edit.php:346
+#: ../../operation/messages/message_edit.php:396
 msgid "Send message"
 msgstr "メッセージを送信する"
 
 #: ../../operation/network/network_report.php:67
-#: ../../operation/network/network_usage_map.php:125
+#: ../../operation/network/network_usage_map.php:124
 msgid "Data to show"
 msgstr "表示データ"
 
@@ -44524,47 +46694,39 @@ msgstr "期間"
 msgid "Select this checkbox to write interval instead a date."
 msgstr "日時の代わりに間隔を記載するにはこのチェックボックスを選択してください。"
 
-#: ../../operation/network/network_report.php:198
-#: ../../operation/network/network_report.php:246
+#: ../../operation/network/network_report.php:186
+#: ../../operation/network/network_report.php:233
 msgid "Flows"
 msgstr "フロー"
 
-#: ../../operation/network/network_report.php:209
-#: ../../operation/network/network_report.php:249
+#: ../../operation/network/network_report.php:197
+#: ../../operation/network/network_report.php:235
 msgid "Packets"
 msgstr "パケット"
 
-#: ../../operation/network/network_report.php:270
+#: ../../operation/network/network_report.php:256
 #, php-format
 msgid "Filtered by port %s. Click here to remove the filter."
 msgstr "ポート %s によるフィルタ。フィルタを削除するにはこれをクリックしてください。"
 
-#: ../../operation/network/network_report.php:270
+#: ../../operation/network/network_report.php:256
 #, php-format
 msgid "Filtered by IP %s. Click here to remove the filter."
 msgstr "IP %s によるフィルタ。フィルタを削除するにはこれをクリックしてください。"
 
 #: ../../operation/network/network_usage_map.php:29
-#: ../../operation/menu.php:117
+#: ../../operation/menu.php:103
 msgid "Network usage map"
 msgstr "ネットワーク利用マップ"
 
-#: ../../operation/network/network_usage_map.php:140
+#: ../../operation/network/network_usage_map.php:139
 msgid "Show netflow map"
 msgstr "Netflow マップ表示"
 
-#: ../../operation/network/network_usage_map.php:151
-msgid "Show NTA map"
-msgstr "NTA マップ表示"
-
-#: ../../operation/network/network_usage_map.php:199
+#: ../../operation/network/network_usage_map.php:175
 msgid "No data retrieved"
 msgstr "取得データがありません"
 
-#: ../../operation/network/network_explorer.php:38 ../../operation/menu.php:105
-msgid "Network explorer"
-msgstr "ネットワークエクスプローラ"
-
 #: ../../operation/netflow/nf_live_view.php:123
 #: ../../operation/netflow/nf_live_view.php:145
 #: ../../operation/netflow/nf_live_view.php:151
@@ -44595,6 +46757,13 @@ msgstr "ライブ表示フィルタ"
 msgid "Connection"
 msgstr "接続"
 
+#: ../../operation/netflow/nf_live_view.php:295
+#: ../../operation/incidents/integriaims_export_csv.php:84
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:360
+#: ../../operation/incidents/list_integriaims_incidents.php:148
+msgid "Resolution"
+msgstr "解像度"
+
 #: ../../operation/netflow/nf_live_view.php:295
 msgid "The interval will be divided in chunks the length of the resolution."
 msgstr "間隔は解像度の長さに分割されます。"
@@ -44631,54 +46800,64 @@ msgstr "現在のフィルタを更新"
 msgid "No filter selected"
 msgstr "フィルタが選択されていません"
 
-#: ../../operation/netflow/netflow_explorer.php:38 ../../operation/menu.php:89
+#: ../../operation/netflow/netflow_explorer.php:37 ../../operation/menu.php:89
 msgid "Netflow explorer"
 msgstr "Netflow エクスプローラ"
 
-#: ../../operation/snmpconsole/snmp_statistics.php:118
-#: ../../operation/snmpconsole/snmp_view.php:688
+#: ../../operation/snmpconsole/snmp_statistics.php:85
+msgid "SNMP Statistics"
+msgstr "SNMP 統計"
+
+#: ../../operation/snmpconsole/snmp_statistics.php:102
+#: ../../operation/snmpconsole/snmp_view.php:697
+#: ../../operation/snmpconsole/snmp_view.php:806 ../../operation/menu.php:138
+msgid "SNMP"
+msgstr "SNMP"
+
+#: ../../operation/snmpconsole/snmp_statistics.php:156
+#: ../../operation/snmpconsole/snmp_view.php:720
 msgid "There are no SNMP traps in database"
 msgstr "SNMP トラップデータがありません。"
 
-#: ../../operation/snmpconsole/snmp_statistics.php:131
+#: ../../operation/snmpconsole/snmp_statistics.php:169
 msgid "Traps received by source"
 msgstr "ソースごとの受信トラップ"
 
-#: ../../operation/snmpconsole/snmp_statistics.php:145
-#: ../../operation/snmpconsole/snmp_statistics.php:213
+#: ../../operation/snmpconsole/snmp_statistics.php:183
+#: ../../operation/snmpconsole/snmp_statistics.php:251
 msgid "Number"
 msgstr "数"
 
-#: ../../operation/snmpconsole/snmp_statistics.php:159
-#: ../../operation/snmpconsole/snmp_view.php:907
+#: ../../operation/snmpconsole/snmp_statistics.php:197
+#: ../../operation/snmpconsole/snmp_view.php:962
 msgid "View agent details"
 msgstr "エージェント概要の参照"
 
-#: ../../operation/snmpconsole/snmp_statistics.php:199
+#: ../../operation/snmpconsole/snmp_statistics.php:237
 msgid "Traps received by Enterprise String"
 msgstr "Enterprise文字列ごとの受信トラップ"
 
-#: ../../operation/snmpconsole/snmp_statistics.php:212
+#: ../../operation/snmpconsole/snmp_statistics.php:250
 msgid "Trap Enterprise String"
 msgstr "Enterprise文字列トラップ"
 
-#: ../../operation/snmpconsole/snmp_browser.php:70
+#: ../../operation/snmpconsole/snmp_browser.php:74
 msgid "SNMP Browser"
 msgstr "SNMP ブラウザ"
 
-#: ../../operation/snmpconsole/snmp_browser.php:201
+#: ../../operation/snmpconsole/snmp_browser.php:215
 msgid "Adding modules in progress"
-msgstr ""
+msgstr "モジュールを追加中"
 
-#: ../../operation/snmpconsole/snmp_browser.php:487
+#: ../../operation/snmpconsole/snmp_browser.php:549
 msgid "Create policy"
-msgstr ""
+msgstr "ポリシー作成"
 
-#: ../../operation/snmpconsole/snmp_browser.php:579
+#: ../../operation/snmpconsole/snmp_browser.php:641
 msgid "Are you sure you want add module?"
-msgstr ""
+msgstr "モジュールを追加しますか?"
 
-#: ../../operation/snmpconsole/snmp_view.php:578
+#: ../../operation/snmpconsole/snmp_view.php:602
 msgid ""
 "Search by any alphanumeric field in the trap.\n"
 "\t\tREMEMBER trap sources need to be searched by IP Address"
@@ -44686,84 +46865,68 @@ msgstr ""
 "トラップの英数字フィールドで検索。\n"
 "\t\tトラップの発信元は IPアドレスで検索する必要があることに注意してください。"
 
-#: ../../operation/snmpconsole/snmp_view.php:592
-msgid "From (Date)"
-msgstr "開始 (日付)"
-
-#: ../../operation/snmpconsole/snmp_view.php:594
-msgid "To (Date)"
-msgstr "終了 (日付)"
-
-#: ../../operation/snmpconsole/snmp_view.php:597
-msgid "From (Time)"
-msgstr "開始 (時間)"
-
-#: ../../operation/snmpconsole/snmp_view.php:599
-msgid "To (Time)"
-msgstr "終了 (時間)"
-
-#: ../../operation/snmpconsole/snmp_view.php:603
+#: ../../operation/snmpconsole/snmp_view.php:628
 msgid "Search by trap type"
 msgstr "トラップタイプによる検索"
 
-#: ../../operation/snmpconsole/snmp_view.php:627
+#: ../../operation/snmpconsole/snmp_view.php:652
 msgid "Group by Enterprise String/IP"
 msgstr "Enterprise 文字列/IP ごとのグループ"
 
-#: ../../operation/snmpconsole/snmp_view.php:686
+#: ../../operation/snmpconsole/snmp_view.php:718
 msgid "There are no SNMP traps in database that contains this filter"
 msgstr "このフィルタを含む SNMP トラップがデータベース内にありません。"
 
-#: ../../operation/snmpconsole/snmp_view.php:719
+#: ../../operation/snmpconsole/snmp_view.php:758
 msgid "Refresh every"
 msgstr "更新周期"
 
-#: ../../operation/snmpconsole/snmp_view.php:731
+#: ../../operation/snmpconsole/snmp_view.php:770
 msgid "SNMP Traps"
 msgstr "SNMP トラップ"
 
-#: ../../operation/snmpconsole/snmp_view.php:816
+#: ../../operation/snmpconsole/snmp_view.php:871
 msgid "Trap subtype"
 msgstr "トラップサブタイプ"
 
-#: ../../operation/snmpconsole/snmp_view.php:999
+#: ../../operation/snmpconsole/snmp_view.php:1076
 msgid "Variable bindings:"
 msgstr "バインド変数:"
 
-#: ../../operation/snmpconsole/snmp_view.php:1005
+#: ../../operation/snmpconsole/snmp_view.php:1089
 msgid "See more details"
 msgstr "詳細表示"
 
-#: ../../operation/snmpconsole/snmp_view.php:1017
+#: ../../operation/snmpconsole/snmp_view.php:1101
 msgid "Enterprise String:"
 msgstr "Enterprise文字列:"
 
-#: ../../operation/snmpconsole/snmp_view.php:1069
+#: ../../operation/snmpconsole/snmp_view.php:1153
 msgid "Trap type:"
 msgstr "トラップタイプ:"
 
-#: ../../operation/snmpconsole/snmp_view.php:1095
+#: ../../operation/snmpconsole/snmp_view.php:1179
 msgid "Count:"
 msgstr "件数:"
 
-#: ../../operation/snmpconsole/snmp_view.php:1099
+#: ../../operation/snmpconsole/snmp_view.php:1183
 msgid "First trap:"
 msgstr "最初のトラップ:"
 
-#: ../../operation/snmpconsole/snmp_view.php:1103
+#: ../../operation/snmpconsole/snmp_view.php:1187
 msgid "Last trap:"
 msgstr "最新のトラップ:"
 
-#: ../../operation/snmpconsole/snmp_view.php:1124
+#: ../../operation/snmpconsole/snmp_view.php:1208
 msgid "No matching traps found"
 msgstr "条件にマッチするトラップがありません。"
 
-#: ../../operation/snmpconsole/snmp_mib_uploader.php:28
-#: ../../operation/menu.php:143
+#: ../../operation/snmpconsole/snmp_mib_uploader.php:44
+#: ../../operation/menu.php:128
 msgid "MIB uploader"
 msgstr "MIB アップローダ"
 
-#: ../../operation/snmpconsole/snmp_mib_uploader.php:70
+#: ../../operation/snmpconsole/snmp_mib_uploader.php:103
 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."
@@ -44771,96 +46934,75 @@ msgstr ""
 "MIB ファイルがシステムにインストールされます。MIB は他の MIB "
 "に依存する可能性があることに注意してください。トラップの定義をカスタマイズするには、SNMP トラップエディタを使ってください。"
 
-#: ../../operation/menu.php:39
-msgid "Views"
-msgstr "表示"
-
 #: ../../operation/menu.php:93
 msgid "Netflow Live View"
 msgstr "Netflow ライブビュー"
 
-#: ../../operation/menu.php:138
+#: ../../operation/menu.php:123
 msgid "SNMP browser"
 msgstr "SNMP ブラウザ"
 
-#: ../../operation/menu.php:153
-msgid "SNMP"
-msgstr "SNMP"
-
-#: ../../operation/menu.php:272 ../../operation/gis_maps/gis_map.php:35
+#: ../../operation/menu.php:257 ../../operation/gis_maps/gis_map.php:35
 msgid "GIS Maps"
 msgstr "GIS マップ"
 
-#: ../../operation/menu.php:277
+#: ../../operation/menu.php:262
 msgid "List of Gis maps"
 msgstr "GISマップ一覧"
 
-#: ../../operation/menu.php:316
-msgid "Topology maps"
-msgstr "トポロジーマップ"
-
-#: ../../operation/menu.php:434
+#: ../../operation/menu.php:413
 msgid "RSS"
 msgstr "RSS"
 
-#: ../../operation/menu.php:439
-msgid "Marquee"
-msgstr "スクリーンセーバー"
-
-#: ../../operation/menu.php:448 ../../operation/events/sound_events.php:43
+#: ../../operation/menu.php:422 ../../operation/events/sound_events.php:61
 msgid "Sound Events"
 msgstr "サウンドイベント"
 
-#: ../../operation/menu.php:459 ../../operation/events/events.php:823
+#: ../../operation/menu.php:433 ../../operation/events/events.php:942
 msgid "Sound Alerts"
 msgstr "サウンドアラート"
 
-#: ../../operation/menu.php:481
+#: ../../operation/menu.php:455
 msgid "Configure user notifications"
 msgstr "ユーザ通知設定"
 
-#: ../../operation/menu.php:505
-msgid "List of Incidents"
-msgstr "インシデント一覧"
+#: ../../operation/menu.php:475
+msgid "Integria IMS statistics"
+msgstr "Integria IMS 統計"
 
-#: ../../operation/menu.php:507
-#: ../../operation/incidents/list_integriaims_incidents.php:31
-msgid "Integria IMS Tickets"
-msgstr "Integria IMS チケット"
+#: ../../operation/menu.php:476
+msgid "Integria IMS ticket list"
+msgstr "Integria IMS チケット一覧"
 
-#: ../../operation/menu.php:521
+#: ../../operation/menu.php:489
 msgid "Messages List"
 msgstr "メッセージ一覧"
 
-#: ../../operation/menu.php:522
+#: ../../operation/menu.php:490
 msgid "New message"
 msgstr "新規メッセージ"
 
-#: ../../operation/menu.php:543
-msgid "Scheduled downtime"
-msgstr "計画停止"
-
-#: ../../operation/menu.php:617
+#: ../../operation/menu.php:585
 msgid "Tools"
 msgstr "ツール"
 
-#: ../../operation/gis_maps/gis_map.php:195
+#: ../../operation/gis_maps/gis_map.php:200
 msgid "No maps found"
 msgstr "マップがありません。"
 
-#: ../../operation/gis_maps/gis_map.php:214
+#: ../../operation/gis_maps/gis_map.php:219
 msgid "Caution: Do you want delete the map?"
 msgstr "警告: マップを削除しますか。"
 
-#: ../../operation/gis_maps/gis_map.php:221
+#: ../../operation/gis_maps/gis_map.php:226
 msgid "Do you want to set default the map?"
 msgstr "このマップをデフォルトに設定しますか。"
 
-#: ../../operation/gis_maps/gis_map.php:229
+#: ../../operation/gis_maps/gis_map.php:234
 msgid "There was error on setup the default map."
 msgstr "デフォルトマップの設定でエラーが発生しました。"
 
-#: ../../operation/gis_maps/render_view.php:157
+#: ../../operation/gis_maps/render_view.php:167
 msgid "Filter by status"
 msgstr "状態によるフィルタ"
 
@@ -44893,301 +47035,183 @@ msgstr "未承諾障害イベント数"
 msgid "Alert(s) fired"
 msgstr "アラートが発報"
 
-#: ../../operation/incidents/incident_detail.php:187
-msgid "File could not be saved due to database error"
-msgstr "データベースエラーのため、ファイルの保存に失敗しました。"
-
-#: ../../operation/incidents/incident_detail.php:200
-msgid "File uploaded"
-msgstr "ファイルをアップロードしました。"
-
-#: ../../operation/incidents/incident_detail.php:201
-msgid "File could not be uploaded"
-msgstr "ファイルのアップロードに失敗しました。"
-
-#: ../../operation/incidents/incident_detail.php:262
-msgid "Incident details"
-msgstr "インシデント詳細"
-
-#: ../../operation/incidents/incident_detail.php:266
-#: ../../operation/incidents/incident.php:494
-msgid "Create incident"
-msgstr "インシデント作成"
-
-#: ../../operation/incidents/incident_detail.php:287
-msgid "Opened at"
-msgstr "登録日時"
-
-#: ../../operation/incidents/incident_detail.php:355
-#: ../../operation/incidents/integriaims_export_csv.php:96
-#: ../../operation/incidents/configure_integriaims_incident.php:258
-#: ../../operation/incidents/list_integriaims_incidents.php:141
-#: ../../operation/incidents/list_integriaims_incidents.php:267
-msgid "Creator"
-msgstr "作成者"
-
-#: ../../operation/incidents/incident_detail.php:400
-msgid "Update incident"
-msgstr "更新"
-
-#: ../../operation/incidents/incident_detail.php:418
-#: ../../operation/incidents/incident_detail.php:421
-msgid "Add note"
-msgstr "コメントを追加"
-
-#: ../../operation/incidents/incident_detail.php:454
-msgid "Notes attached to incident"
-msgstr "コメント一覧"
-
-#: ../../operation/incidents/incident_detail.php:475
-#: ../../operation/incidents/incident_detail.php:525
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:122
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:296
-msgid "Filename"
-msgstr "ファイル名"
-
-#: ../../operation/incidents/incident_detail.php:503
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:274
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:448
-msgid "Attached files"
-msgstr "添付ファイル一覧"
-
-#: ../../operation/incidents/incident_detail.php:519
-#: ../../operation/incidents/incident_detail.php:523
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:271
-msgid "Add attachment"
-msgstr "ファイルを追加"
-
-#: ../../operation/incidents/integriaims_export_csv.php:88
+#: ../../operation/incidents/integriaims_export_csv.php:80
 msgid "ID Ticket"
 msgstr "チケット ID"
 
-#: ../../operation/incidents/integriaims_export_csv.php:90
-#: ../../operation/incidents/list_integriaims_incidents.php:263
+#: ../../operation/incidents/integriaims_export_csv.php:82
+#: ../../operation/incidents/list_integriaims_incidents.php:256
 msgid "Group/Company"
 msgstr "グループ/会社"
 
-#: ../../operation/incidents/integriaims_export_csv.php:95
+#: ../../operation/incidents/integriaims_export_csv.php:87
 msgid "Started"
 msgstr "起動"
 
-#: ../../operation/incidents/incident_statistics.php:30
+#: ../../operation/incidents/integriaims_export_csv.php:88
+#: ../../operation/incidents/configure_integriaims_incident.php:254
+#: ../../operation/incidents/list_integriaims_incidents.php:134
+#: ../../operation/incidents/list_integriaims_incidents.php:260
+msgid "Creator"
+msgstr "作成者"
+
+#: ../../operation/incidents/incident_statistics.php:29
 msgid "Incidents by status"
 msgstr "ステータスで分類したインシデント"
 
-#: ../../operation/incidents/incident_statistics.php:33
+#: ../../operation/incidents/incident_statistics.php:32
 msgid "Incidents by priority"
 msgstr "優先順位で分類したインシデント"
 
-#: ../../operation/incidents/incident_statistics.php:36
+#: ../../operation/incidents/incident_statistics.php:35
 msgid "Incidents by group"
 msgstr "グループで分類したインシデント"
 
-#: ../../operation/incidents/incident_statistics.php:39
+#: ../../operation/incidents/incident_statistics.php:38
 msgid "Incidents by user"
 msgstr "ユーザで分類したインシデント"
 
-#: ../../operation/incidents/incident_statistics.php:42
-msgid "Incidents by source"
-msgstr "発生元で分類したインシデント"
-
-#: ../../operation/incidents/configure_integriaims_incident.php:33
+#: ../../operation/incidents/configure_integriaims_incident.php:26
 msgid "Update Integria IMS Ticket"
 msgstr "Integria IMS チケットの更新"
 
-#: ../../operation/incidents/configure_integriaims_incident.php:35
+#: ../../operation/incidents/configure_integriaims_incident.php:28
 msgid "Create Integria IMS Ticket"
 msgstr "Integria IMS チケットの作成"
 
-#: ../../operation/incidents/configure_integriaims_incident.php:40
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:30
-#: ../../operation/incidents/list_integriaims_incidents.php:41
-msgid "Integria integration must be enabled in Pandora setup"
-msgstr "Pandora セットアップでIntegria との統合が有効化されている必要があります"
-
-#: ../../operation/incidents/configure_integriaims_incident.php:115
+#: ../../operation/incidents/configure_integriaims_incident.php:108
 msgid "Successfully created in Integria IMS"
 msgstr "Integria IMS で作成しました"
 
-#: ../../operation/incidents/configure_integriaims_incident.php:116
+#: ../../operation/incidents/configure_integriaims_incident.php:109
 msgid "Could not be created in Integria IMS"
 msgstr "Integria IMS で作成できませんでした"
 
-#: ../../operation/incidents/configure_integriaims_incident.php:127
+#: ../../operation/incidents/configure_integriaims_incident.php:120
 msgid "Successfully updated in Integria IMS"
 msgstr "Integria IMS で更新しました"
 
-#: ../../operation/incidents/configure_integriaims_incident.php:128
+#: ../../operation/incidents/configure_integriaims_incident.php:121
 msgid "Could not be updated in Integria IMS"
 msgstr "Integria IMS で更新できませんでした"
 
-#: ../../operation/incidents/configure_integriaims_incident.php:270
+#: ../../operation/incidents/configure_integriaims_incident.php:266
 msgid ""
 "This field corresponds to the Integria IMS user specified in Integria IMS "
 "setup"
 msgstr "このフィールドは、Integria IMS セットアップで指定された Integria IMS ユーザに対応します"
 
-#: ../../operation/incidents/incident.php:60
-msgid "Incident management"
-msgstr "インシデント管理"
-
-#: ../../operation/incidents/incident.php:107
-msgid "Successfully reclaimed ownership"
-msgstr "所有権を得ました。"
-
-#: ../../operation/incidents/incident.php:108
-msgid "Could not reclame ownership"
-msgstr "所有権を得られませんでした。"
-
-#: ../../operation/incidents/incident.php:199
-msgid "Error creating incident"
-msgstr "インシデントの作成に失敗しました。"
-
-#: ../../operation/incidents/incident.php:201
-msgid "Incident created"
-msgstr "インシデントを作成しました"
-
-#: ../../operation/incidents/incident.php:296
-msgid "Incidents:"
-msgstr "インシデント:"
-
-#: ../../operation/incidents/incident.php:297
-msgid "All incidents"
-msgstr "全インシデント"
-
-#: ../../operation/incidents/incident.php:319
-msgid "Priorities:"
-msgstr "優先度:"
-
-#: ../../operation/incidents/incident.php:320
-msgid "All priorities"
-msgstr "全優先度"
-
-#: ../../operation/incidents/incident.php:324
-msgid "Users:"
-msgstr "ユーザ:"
-
-#: ../../operation/incidents/incident.php:340
-msgid "Agents:"
-msgstr "エージェント:"
-
-#: ../../operation/incidents/incident.php:346
-msgid "All agents"
-msgstr "全エージェント"
-
-#: ../../operation/incidents/incident.php:356
-msgid "Groups:"
-msgstr "グループ:"
-
-#: ../../operation/incidents/incident.php:362
-msgid "Free text:"
-msgstr "検索文字列:"
-
-#: ../../operation/incidents/incident.php:363
-msgid "Search by incident name or description, list matches."
-msgstr "インシデント名または説明による検索にマッチした一覧を表示"
-
-#: ../../operation/incidents/incident.php:481
-msgid "Delete incidents"
-msgstr "インシデント削除"
-
-#: ../../operation/incidents/incident.php:485
-msgid "Become owner"
-msgstr "所有者になる"
-
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:84
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:77
 msgid "Not yet"
 msgstr "未完了"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:88
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:81
 msgid "Not closed yet"
 msgstr "未クローズ"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:169
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:115
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:283
+msgid "Filename"
+msgstr "ファイル名"
+
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:159
 msgid "File successfully added"
 msgstr "ファイルを追加しました"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:170
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:160
 msgid "File could not be added"
 msgstr "ファイルを追加できませんでした"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:173
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:163
 msgid "File has an invalid extension"
 msgstr "ファイルの拡張子が不正です"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:189
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:179
 msgid "File successfully deleted"
 msgstr "ファイルを削除しました"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:190
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:180
 msgid "File could not be deleted"
 msgstr "ファイルを削除できませんでした"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:254
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:243
 msgid "File name"
 msgstr "ファイル名"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:332
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:259
+msgid "Add attachment"
+msgstr "ファイルを追加"
+
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:261
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:434
+msgid "Attached files"
+msgstr "添付ファイル一覧"
+
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:319
 msgid "Comment successfully added"
 msgstr "コメントを追加しました"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:333
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:320
 msgid "Comment could not be added"
 msgstr "コメントを追加できませんでした"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:359
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:346
 msgid "No comments found"
 msgstr "コメントがありません"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:400
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:386
 msgid "Created by"
 msgstr "作者:"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:401
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:387
 msgid "Owned by"
 msgstr "オーナー:"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:402
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:388
 msgid "Closed by"
 msgstr "クローズ者:"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:419
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:405
 msgid "Closed at"
 msgstr "クローズ日時:"
 
-#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:430
+#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:416
 msgid "People"
 msgstr "ユーザ"
 
-#: ../../operation/incidents/list_integriaims_incidents.php:113
+#: ../../operation/incidents/list_integriaims_incidents.php:24
+msgid "Integria IMS Tickets"
+msgstr "Integria IMS チケット"
+
+#: ../../operation/incidents/list_integriaims_incidents.php:106
 msgid "Text filter"
 msgstr "テキストフィルタ"
 
-#: ../../operation/incidents/list_integriaims_incidents.php:177
+#: ../../operation/incidents/list_integriaims_incidents.php:170
 msgid "Created from"
 msgstr "作成者:"
 
-#: ../../operation/incidents/list_integriaims_incidents.php:189
+#: ../../operation/incidents/list_integriaims_incidents.php:182
 msgid "Created to"
 msgstr "作成対象者:"
 
-#: ../../operation/incidents/list_integriaims_incidents.php:262
+#: ../../operation/incidents/list_integriaims_incidents.php:255
 msgid "Ticket"
 msgstr "チケット"
 
-#: ../../operation/incidents/list_integriaims_incidents.php:264
+#: ../../operation/incidents/list_integriaims_incidents.php:257
 msgid "Status/Resolution"
 msgstr "状態/解決"
 
-#: ../../operation/incidents/list_integriaims_incidents.php:265
+#: ../../operation/incidents/list_integriaims_incidents.php:258
 msgid "Prior"
 msgstr "前"
 
-#: ../../operation/incidents/list_integriaims_incidents.php:266
+#: ../../operation/incidents/list_integriaims_incidents.php:259
 msgid "Updated/Started"
 msgstr "更新/開始"
 
-#: ../../operation/incidents/list_integriaims_incidents.php:316
+#: ../../operation/incidents/list_integriaims_incidents.php:303
 msgid "No tickets to show"
 msgstr "表示するチケットがありません"
 
@@ -45199,10 +47223,6 @@ msgstr "表示するチケットがありません"
 msgid "%s Found"
 msgstr "%s 件見つかりました"
 
-#: ../../operation/search_main.php:56
-msgid "Modules found"
-msgstr "モジュールが見つかりました"
-
 #: ../../operation/search_main.php:64
 msgid "Users found"
 msgstr "ユーザが見つかりました"
@@ -45215,126 +47235,121 @@ msgstr "グラフが見つかりました"
 msgid "Reports found"
 msgstr "レポートが見つかりました"
 
-#: ../../operation/search_main.php:70
-msgid "Maps found"
-msgstr "マップが見つかりました"
-
 #: ../../operation/search_main.php:83
 #, php-format
 msgid "Show %s of %s. View all matches"
 msgstr "%s 件(%s件中)の表示。全マッチ内容の表示。"
 
-#: ../../operation/reporting/reporting_viewer.php:159
+#: ../../operation/reporting/reporting_viewer.php:210
 msgid "View Report"
 msgstr "レポート表示"
 
-#: ../../operation/reporting/reporting_viewer.php:201
+#: ../../operation/reporting/reporting_viewer.php:252
 msgid "Set initial date"
 msgstr "開始日時を指定する"
 
-#: ../../operation/reporting/reporting_viewer.php:229
+#: ../../operation/reporting/reporting_viewer.php:280
 msgid "Invalid date selected. Initial date must be before end date."
 msgstr "不正な日時です。開始日時は終了日時より前でなければいけません。"
 
-#: ../../operation/reporting/reporting_viewer.php:334
-#: ../../operation/reporting/graph_viewer.php:357
+#: ../../operation/reporting/reporting_viewer.php:385
+#: ../../operation/reporting/graph_viewer.php:432
 msgid "Invalid date selected"
 msgstr "不正なデータが選択されました。"
 
 #: ../../operation/reporting/custom_reporting.php:28
-#: ../../operation/reporting/graph_viewer.php:391
+#: ../../operation/reporting/graph_viewer.php:466
 msgid "There are no defined reportings"
 msgstr "定義されたレポートがありません"
 
-#: ../../operation/reporting/graph_viewer.php:230
+#: ../../operation/reporting/graph_viewer.php:305
 msgid "No data."
 msgstr "データがありません。"
 
-#: ../../operation/reporting/graph_viewer.php:264
-#: ../../operation/reporting/graph_viewer.php:286
+#: ../../operation/reporting/graph_viewer.php:339
+#: ../../operation/reporting/graph_viewer.php:361
 msgid "Graph defined"
 msgstr "定義済みグラフ"
 
-#: ../../operation/reporting/graph_viewer.php:278
+#: ../../operation/reporting/graph_viewer.php:353
+msgid "Equalize maxiddmum thresholds"
+msgstr "最大閾値を等しくする"
+
+#: ../../operation/reporting/graph_viewer.php:353
 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 "オプションを選択すると、最大閾値として、すべてのグラフに全モジュールの最大の値が含まれます。"
 
-#: ../../operation/reporting/graph_viewer.php:287
+#: ../../operation/reporting/graph_viewer.php:362
 msgid "Zoom x1"
 msgstr "ズーム x1"
 
-#: ../../operation/reporting/graph_viewer.php:288
+#: ../../operation/reporting/graph_viewer.php:363
 msgid "Zoom x2"
 msgstr "ズーム x2"
 
-#: ../../operation/reporting/graph_viewer.php:289
+#: ../../operation/reporting/graph_viewer.php:364
 msgid "Zoom x3"
 msgstr "ズーム x3"
 
-#: ../../operation/reporting/graph_viewer.php:365
+#: ../../operation/reporting/graph_viewer.php:440
 msgid "Custom graph viewer"
 msgstr "カスタムグラフ参照"
 
-#: ../../operation/events/event_statistics.php:55
-msgid "Event graph by user"
-msgstr "ユーザで分類したイベントグラフ"
-
-#: ../../operation/events/events_marquee.php:113
-#, php-format
-msgid "%s - Latest events"
-msgstr "%s - 最新のイベント"
-
-#: ../../operation/events/events_list.php:348
-#: ../../operation/events/events_list.php:1085
+#: ../../operation/events/events_list.php:356
+#: ../../operation/events/events_list.php:1095
 msgid "No filter loaded"
 msgstr "フィルタが読み込まれていません"
 
-#: ../../operation/events/events_list.php:356
-#: ../../operation/events/events_list.php:1085
+#: ../../operation/events/events_list.php:364
+#: ../../operation/events/events_list.php:1095
 msgid "Filter loaded"
 msgstr "フィルタを読み込みました"
 
-#: ../../operation/events/events_list.php:971
-#: ../../operation/events/events.php:937
+#: ../../operation/events/events_list.php:981
+#: ../../operation/events/events.php:1079
 msgid "Group agents"
 msgstr "グループエージェント"
 
-#: ../../operation/events/events_list.php:999
-#: ../../operation/events/events.php:1127
+#: ../../operation/events/events_list.php:1009
+#: ../../operation/events/events.php:1291
 msgid "Id source event"
 msgstr "ソースイベントID"
 
-#: ../../operation/events/events_list.php:1091
-#: ../../operation/events/events_list.php:1093
+#: ../../operation/events/events_list.php:1101
+#: ../../operation/events/events_list.php:1103
 msgid "Event control filter"
 msgstr "イベントフィルタ"
 
-#: ../../operation/events/events_list.php:1101
+#: ../../operation/events/events_list.php:1111
 msgid "Error creating filter."
 msgstr "フィルタ作成エラー。"
 
-#: ../../operation/events/events_list.php:1105
+#: ../../operation/events/events_list.php:1115
 msgid "Error creating filter is duplicated."
 msgstr "フィルタ作成エラー、重複しています。"
 
-#: ../../operation/events/events_list.php:1109
+#: ../../operation/events/events_list.php:1119
 msgid "Filter created."
 msgstr "フィルタを作成しました。"
 
-#: ../../operation/events/events_list.php:1114
+#: ../../operation/events/events_list.php:1124
 msgid "Filter updated."
 msgstr "フィルタを更新しました。"
 
-#: ../../operation/events/events_list.php:1118
+#: ../../operation/events/events_list.php:1128
 msgid "Error updating filter."
 msgstr "フィルタ更新エラー。"
 
-#: ../../operation/events/sound_events.php:60
+#: ../../operation/events/sound_events.php:83
 msgid "Sound console"
 msgstr "サウンドコンソール"
 
+#: ../../operation/events/sound_events.php:183
+msgid "Event"
+msgstr "イベント"
+
 #: ../../operation/events/events_rss.php:195
 msgid "Your IP is not into the IP list with API access."
 msgstr "API アクセスできる IP 一覧に入っていません。"
@@ -45343,140 +47358,140 @@ msgstr "API アクセスできる IP 一覧に入っていません。"
 msgid "The URL of your feed has bad hash."
 msgstr "フィードの URL に不正はハッシュがあります。"
 
-#: ../../operation/events/events.php:697
+#: ../../operation/events/events.php:774
 msgid "Event viewer"
 msgstr "イベントビューワ"
 
-#: ../../operation/events/events.php:726
+#: ../../operation/events/events.php:821
 msgid "History event list"
 msgstr "イベント一覧履歴"
 
-#: ../../operation/events/events.php:730
+#: ../../operation/events/events.php:832
 msgid "RSS Events"
 msgstr "RSS イベント"
 
-#: ../../operation/events/events.php:734
-msgid "Marquee display"
-msgstr "スクリーンセーバ表示"
-
-#: ../../operation/events/events.php:738
+#: ../../operation/events/events.php:843
 msgid "Export to CSV file"
 msgstr "CSV ファイルに書き出す"
 
-#: ../../operation/events/events.php:742 ../../operation/events/events.php:782
+#: ../../operation/events/events.php:854 ../../operation/events/events.php:902
 msgid "Sound events"
 msgstr "サウンドイベント"
 
-#: ../../operation/events/events.php:787
+#: ../../operation/events/events.php:907
 msgid "History"
 msgstr "履歴"
 
-#: ../../operation/events/events.php:849
+#: ../../operation/events/events.php:971
+msgid "Errors"
+msgstr "エラー"
+
+#: ../../operation/events/events.php:994
 msgid ""
 "Event viewer is disabled due event replication. For more information, please "
 "contact with the administrator"
 msgstr "イベントの複製のためイベント表示は無効化されています。より詳細は管理者に連絡してください。"
 
-#: ../../operation/events/events.php:1377
+#: ../../operation/events/events.php:1503
 msgid "Current filter"
 msgstr "現在のフィルタ"
 
-#: ../../operation/events/events.php:1382
+#: ../../operation/events/events.php:1508
 msgid "Not set."
 msgstr "未設定"
 
-#: ../../operation/events/events.php:1395
+#: ../../operation/events/events.php:1521
 msgid "Any status."
 msgstr "任意の状態"
 
-#: ../../operation/events/events.php:1399
+#: ../../operation/events/events.php:1525
 msgid "New events."
 msgstr "新規イベント"
 
-#: ../../operation/events/events.php:1403
+#: ../../operation/events/events.php:1529
 msgid "Validated."
 msgstr "承諾済"
 
-#: ../../operation/events/events.php:1407
+#: ../../operation/events/events.php:1533
 msgid "In proccess."
 msgstr "処理中"
 
-#: ../../operation/events/events.php:1411
+#: ../../operation/events/events.php:1537
 msgid "Not validated."
 msgstr "未承諾"
 
-#: ../../operation/events/events.php:1423
+#: ../../operation/events/events.php:1549
 msgid "Any time."
 msgstr "任意の時間"
 
-#: ../../operation/events/events.php:1425
-#: ../../operation/events/events.php:2301
+#: ../../operation/events/events.php:1551
+#: ../../operation/events/events.php:2461
 msgid "Last hour."
 msgstr "直近 1時間"
 
-#: ../../operation/events/events.php:1427
+#: ../../operation/events/events.php:1553
 #, php-format
 msgid "Last %d hours."
 msgstr "直近 %d 時間"
 
-#: ../../operation/events/events.php:1435
+#: ../../operation/events/events.php:1561
 msgid "Duplicated"
 msgstr "複数回数発生イベント"
 
-#: ../../operation/events/events.php:1438
+#: ../../operation/events/events.php:1564
 msgid "All events."
 msgstr "全イベント"
 
-#: ../../operation/events/events.php:1442
+#: ../../operation/events/events.php:1568
 msgid "Group agents."
 msgstr "グループエージェント"
 
-#: ../../operation/events/events.php:1520
+#: ../../operation/events/events.php:1658
 msgid "In progress selected"
 msgstr "処理中を選択"
 
-#: ../../operation/events/events.php:1521
+#: ../../operation/events/events.php:1659
 msgid "Validate selected"
 msgstr "選択したものを承諾"
 
-#: ../../operation/events/events.php:1539
-#: ../../operation/events/events.build_table.php:990
+#: ../../operation/events/events.php:1693
+#: ../../operation/events/events.build_table.php:1001
 msgid "Execute event response"
 msgstr "イベント応答の実行"
 
-#: ../../operation/events/events.php:1544
-#: ../../operation/events/events.build_table.php:995
+#: ../../operation/events/events.php:1706
+#: ../../operation/events/events.build_table.php:1009
 #, php-format
 msgid "A maximum of %s event custom responses can be selected"
 msgstr "最大 %s イベントのカスタム応答を選択できます"
 
-#: ../../operation/events/events.php:1549
-#: ../../operation/events/events.build_table.php:1000
+#: ../../operation/events/events.php:1711
+#: ../../operation/events/events.build_table.php:1014
 msgid "Please, select an event"
 msgstr "イベントを選択してください"
 
-#: ../../operation/events/events.php:1638
+#: ../../operation/events/events.php:1800
 msgid "has at least"
 msgstr "は少なくとも次のイベント数あります:"
 
-#: ../../operation/events/events.php:1640
+#: ../../operation/events/events.php:1802
 msgid "events"
 msgstr "イベント"
 
-#: ../../operation/events/events.php:1884
+#: ../../operation/events/events.php:2046
 msgid "Validate events"
 msgstr "イベントの承諾"
 
-#: ../../operation/events/events.php:1899
-#: ../../operation/events/events.build_table.php:852
+#: ../../operation/events/events.php:2061
+#: ../../operation/events/events.build_table.php:860
 msgid "Change to in progress status"
 msgstr "進捗状況へ変更"
 
-#: ../../operation/events/events.php:1908
+#: ../../operation/events/events.php:2070
 msgid "Delete events"
 msgstr "イベントの削除"
 
-#: ../../operation/events/events.php:2303
+#: ../../operation/events/events.php:2463
 msgid "hours."
 msgstr "時間"
 
@@ -45517,7 +47532,12 @@ msgstr "ネットワーク自動検出タスク"
 msgid "has no recon tasks assigned"
 msgstr "は自動検出タスクが割り当てられていません"
 
-#: ../../general/footer.php:54
+#: ../../general/footer.php:47
+#, php-format
+msgid "%s %s - %s - MR %s"
+msgstr "%s %s - %s - MR %s"
+
+#: ../../general/footer.php:52
 #, php-format
 msgid "Page generated on %s"
 msgstr "ページ生成: %s"
@@ -45648,26 +47668,26 @@ msgstr ""
 " という名前の複数の要素に分割したタブにすることで、エディターを簡素化しました。%s "
 "ビジュアルマップが処理するように設計したアイテムは、’静的画像'、'パーセントバー'、'モジュールグラフ'、および '単純な値' です。"
 
-#: ../../general/first_task/cluster_builder.php:30
+#: ../../general/first_task/cluster_builder.php:46
 msgid "There are no clusters defined yet."
 msgstr "クラスタが定義されていません。"
 
-#: ../../general/first_task/cluster_builder.php:38
-#: ../../general/first_task/cluster_builder.php:56
+#: ../../general/first_task/cluster_builder.php:54
+#: ../../general/first_task/cluster_builder.php:72
 msgid "Create Cluster"
 msgstr "クラスタ作成"
 
-#: ../../general/first_task/cluster_builder.php:41
+#: ../../general/first_task/cluster_builder.php:57
 msgid ""
 "A cluster is a group of devices that provide the same service in high "
 "availability."
 msgstr "クラスタは、同一サービスの高可用性を提供するデバイスのグループです。"
 
-#: ../../general/first_task/cluster_builder.php:43
+#: ../../general/first_task/cluster_builder.php:59
 msgid "Depending on how they provide that service, we can find two types:"
 msgstr "どのようにサービス提供であるかに依存し、次の 2つのタイプがあります:"
 
-#: ../../general/first_task/cluster_builder.php:45
+#: ../../general/first_task/cluster_builder.php:61
 msgid ""
 "<b>Clusters to balance the service load</b>: these are  active - active "
 "(A/A)  mode clusters. It means that all the nodes (or machines that compose "
@@ -45677,7 +47697,7 @@ msgstr ""
 "<br>サービス負荷分散クラスタ</b>:これらは、アクティブ-"
 "アクティブ(A/A)モードクラスタです。すべてのノード(構成するマシン)が動作していることを意味します。1台が停止しても動作を継続しますが負荷は増えます。"
 
-#: ../../general/first_task/cluster_builder.php:47
+#: ../../general/first_task/cluster_builder.php:63
 msgid ""
 "<b>Clusters to guarantee service</b>: these are active - passive (A/P) mode "
 "clusters. It means that one of the nodes (or machines that make up the "
@@ -45826,13 +47846,17 @@ msgid "Create Fields "
 msgstr "フィールド作成 "
 
 #: ../../general/first_task/planned_downtime.php:18
-msgid "There are no planned downtime defined yet."
+msgid "There are no scheduled downtime defined yet."
 msgstr "計画停止が定義されていません。"
 
+#: ../../general/first_task/planned_downtime.php:22
+msgid "Scehduled Downtime"
+msgstr "計画停止"
+
 #: ../../general/first_task/planned_downtime.php:25
 #: ../../general/first_task/planned_downtime.php:37
-msgid "Create Planned Downtime"
-msgstr "計画停止作成"
+msgid "Create Scheduled Downtime"
+msgstr "計画停止の作成"
 
 #: ../../general/first_task/planned_downtime.php:28
 #, php-format
@@ -45880,16 +47904,16 @@ msgstr ""
 "\t\t\t\tトラップをフィルタすることができます。異なるフィルタを定義するには、’管理' -> 'SNMP管理コンソール' および \n"
 "\t\t\t\t\"SNMP フィルタ' へ行ってください。複数トラップがサーバで自動的に除外され、一つになります。 "
 
-#: ../../general/first_task/service_list.php:20
+#: ../../general/first_task/service_list.php:19
 msgid "There are no services defined yet."
 msgstr "サービスが定義されていません。"
 
-#: ../../general/first_task/service_list.php:28
-#: ../../general/first_task/service_list.php:42
+#: ../../general/first_task/service_list.php:26
+#: ../../general/first_task/service_list.php:40
 msgid "Create Services"
 msgstr "サービス作成"
 
-#: ../../general/first_task/service_list.php:31
+#: ../../general/first_task/service_list.php:30
 msgid ""
 "A service is a way to group your IT resources based on their "
 "functionalities. \n"
@@ -45999,23 +48023,23 @@ msgstr ""
 "\t\tエージェント管理画面へ行ってください。次に、\"コレクション\" というサブオプションへ行きます。以下の画像で示すように、\n"
 "\t\t新たなコレクションを作成するにはそれをクリックします。 "
 
-#: ../../general/header.php:76
+#: ../../general/header.php:75
 msgid "Sobre actualización de revisión menor"
 msgstr ""
 
-#: ../../general/header.php:111 ../../general/header.php:113
+#: ../../general/header.php:110 ../../general/header.php:112
 msgid "Enter keywords to search"
 msgstr "検索文字列を入力してください"
 
-#: ../../general/header.php:363
+#: ../../general/header.php:375
 msgid "Go to support"
 msgstr "サポート"
 
-#: ../../general/header.php:369
+#: ../../general/header.php:389
 msgid "Go to documentation"
 msgstr "ドキュメント"
 
-#: ../../general/header.php:786
+#: ../../general/header.php:811
 msgid "Report an issue"
 msgstr "問題を報告"
 
@@ -46026,14 +48050,14 @@ msgid ""
 "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.<br><br>\n"
-"  <a href='%s' target='_blanck' class='pandora_green_text' style='font-size: "
-"10pt; text-decoration: underline;'>Download the official documentation</a>"
+"  <a href='%s' target='_blanck' class='pandora_green_text font_10 "
+"underline'>Download the official documentation</a>"
 msgstr ""
-"これは、%s コンソールのオンラインヘルプです。このヘルプは簡単なコンテキストヘルプであり、%s "
-"の使用方法を教えることを目的としたものではありません。%s "
-"の公式ドキュメントは約900ページあり、通常はすべてを読む必要はありませんが、ダウンロードして見てください。<br> <br>\n"
-"  <a href='%s' target='_blanck' class='pandora_green_text' style='font-size: "
-"10pt; text-decoration: underline;'>公式ドキュメントをダウンロードする</a>"
+"これは %sコンソールのオンラインヘルプです。 このヘルプは、簡単なコンテキストヘルプであり、%s "
+"の使用方法のすべてを示すことを目的としたものではありません。 %s "
+"の公式ドキュメントは約900ページであり、おそらくすべてを読む必要はありませんが、ダウンロードして確認する必要があります。<br><br>\n"
+"  <a href='%s' target='_blanck' class='pandora_green_text font_10 "
+"underline'>公式ドキュメントのダウンロード</a>"
 
 #: ../../general/alert_enterprise.php:120
 #, php-format
@@ -46130,13 +48154,14 @@ msgid ""
 "RHEV or Informix between others. The Enterprise version will have all this, "
 "plus the ability to distribute and manage your own local modules on your "
 "systems, individually or through policies.\n"
-"      <br><br><img style='width:105px' src='"
+"      <br><br><img class='w105px' src='"
 msgstr ""
-"オープンソース版では、ローカルモジュールにライブラリを定義する機能や、それをリモートエージェントに配布する機能はありません。これらの変更を行うためには個々"
-"のエージェントで変更する必要があり、外部ツールを使う必要があったり、時間がかかります。また、ローカルプラグインを配布したり、VMWare, RHEV や "
-"informix などのアプリケーションを監視するための Enterprise "
-"プラグインのライブラリも利用できません。Enterprise版は、これらすべてがあり、個別はもちろんポリシーを通してローカルモジュールを配布したり管理する"
-"ことができます。"
+"コミュニティバージョンには、リモートエージェントにローカルモジュールの独自のライブラリを定義し配布したりする機能はありません。 "
+"これらの設定は、外部ツールを利用して各エージェントに対して個別に行う必要があります。 また、ローカルプラグインを配布したり、Enterprise "
+"プラグインのライブラリを利用して、VMWare、RHEV、Informix などのアプリケーションを監視したりすることもできません。 "
+"Enterprise 版は、これらすべてに加えて、個別に、またはポリシーを通じて、コンソールから独自のローカルモジュールを配布および管理する機能があります"
+"。\n"
+"      <br><br><img class='w105px' src='"
 
 #: ../../general/alert_enterprise.php:144
 #, php-format
@@ -46183,6 +48208,19 @@ msgstr ""
 msgid "These options are only effective on the Enterprise version."
 msgstr "これらのオプションは、Enterprise版でのみ有効です。"
 
+#: ../../general/alert_enterprise.php:160
+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 "
+"you have a recent backup. OpenSource updates are automatically created "
+"packages, and there is no WARRANTY or SUPPORT. If you need professional "
+"support and warranty, please upgrade to Enterprise Version."
+msgstr ""
+"警告: "
+"自動更新後に操作が行われました。データの消失や操作性を含むシステムの問題が発生している可能性があります。最新のバックアップを確認してください。オープンソー"
+"ス版はパッケージを使って自動更新されます。保障やサポートはありません。プロフェッショナルサポートや保証が必要な場合は、Enterprise版にアップデート"
+"してください。"
+
 #: ../../general/alert_enterprise.php:164
 msgid ""
 "This system is heavily loaded. OpenSource version could get a lot more "
@@ -46192,17 +48230,19 @@ msgstr ""
 "このシステムは高負荷になっています。オープンソース版は多くのエージェントに対応できますが、最適なチューニングのための知識と時間が必要です。プロフェッショナ"
 "ルサポートは、Enterprise版を確認してください。"
 
-#: ../../general/alert_enterprise.php:168
+#: ../../general/alert_enterprise.php:173
+#, php-format
 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 "
-"per agent. This configuration has B/A modules per agent. Checkout the "
+"thousands of modules, but is not recommended to have more than 100 modules "
+"per agent. This configuration has %d modules per agent. Checkout the "
 "Enterprise Version for a professional supported system."
 msgstr ""
-"このシステムは、一つのエージェントあたりのモジュール数が多すぎです。オープンソース版では数千のモジュールを管理することができますが、一つのエージェントで "
-"40以上はお勧めしません。プロフェッショナルサポートは、Enterprise版を確認してください。"
+"このシステムは、エージェントごとのモジュールが多すぎます。 オープンソース版は数千のモジュールを管理できますが、エージェントあたり "
+"100を超えるモジュールを使用することはお勧めしません。 この設定では、エージェントごとに %d個のモジュールがあります。 "
+"プロフェッショナルのサポートを受けられる、Enterprise 版を確認してください。"
 
-#: ../../general/alert_enterprise.php:172
+#: ../../general/alert_enterprise.php:177
 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 "
@@ -46214,7 +48254,7 @@ msgstr ""
 "リクエストがある環境でのパフォーマンスは限られています。プロフェッショナルサポートがあり、容量を改善したネットワーク監視や分散監視ができる "
 "Enterprise版を確認してください。"
 
-#: ../../general/alert_enterprise.php:176
+#: ../../general/alert_enterprise.php:181
 msgid ""
 "This system has too much events in the database. Checkout database purge "
 "options. Checkout the Enterprise Version for a professional supported system."
@@ -46222,7 +48262,7 @@ msgstr ""
 "このシステムはデータベースに多くのイベントがあります。データベースの削除オプションを確認してください。プロフェッショナルサポートは、Enterprise版"
 "を確認してください。"
 
-#: ../../general/alert_enterprise.php:180
+#: ../../general/alert_enterprise.php:185
 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 "
@@ -46232,7 +48272,7 @@ msgstr ""
 "アラートの定義数が多くあるため、将来的にパフォーマンスの問題が発生する可能性があります。Enterprise版では、イベント相関でアラートシステムを単純化"
 "でき、管理が簡単になりパフォーマンスが向上します。"
 
-#: ../../general/login_help_dialog.php:41
+#: ../../general/login_help_dialog.php:43
 #, php-format
 msgid ""
 "If this is your first time using %s, we suggest a few links that'll help you "
@@ -46242,29 +48282,37 @@ msgstr ""
 "%s を初めて使用するのであれば、ソフトウェアの詳細を知るのに役立つリンクをいくつかお勧めします。 さまざまな監視ができますが、時間をかけて %s "
 "の機能を活用する方法を学んでください!"
 
-#: ../../general/login_help_dialog.php:55
-#: ../../general/login_help_dialog.php:60
+#: ../../general/login_help_dialog.php:57
+#: ../../general/login_help_dialog.php:62
 msgid "Online help"
 msgstr "オンラインヘルプ"
 
-#: ../../general/login_help_dialog.php:68
-#: ../../general/login_help_dialog.php:73
+#: ../../general/login_help_dialog.php:70
+#: ../../general/login_help_dialog.php:75
 msgid "Enterprise version"
 msgstr "Enterprise版"
 
-#: ../../general/login_help_dialog.php:86
+#: ../../general/login_help_dialog.php:88
 msgid "Forums"
 msgstr "フォーラム"
 
-#: ../../general/login_help_dialog.php:94
-#: ../../general/login_help_dialog.php:99 ../../general/mysqlerr.php:144
+#: ../../general/login_help_dialog.php:96
+#: ../../general/login_help_dialog.php:101 ../../general/mysqlerr.php:142
 msgid "Documentation"
 msgstr "ドキュメント"
 
-#: ../../general/login_help_dialog.php:108
+#: ../../general/login_help_dialog.php:110
 msgid "Click here to don't show again this message"
 msgstr "このメッセージを再度表示したくない場合はこちらをクリックしてください"
 
+#: ../../general/maintenance.php:36
+msgid "Maintenance tasks in progress"
+msgstr "メンテナンスタスク実行中"
+
+#: ../../general/maintenance.php:53 ../../general/node_deactivated.php:64
+msgid "You will be automatically redirected when all tasks finish"
+msgstr "全タスクが完了すると自動的にリダイレクトされます"
+
 #: ../../general/logon_ok.php:165
 #, php-format
 msgid "%s Overview"
@@ -46297,11 +48345,20 @@ msgstr ""
 "パスワードまたはユーザ名が正しくありません。大文字・小文字を区別しますので、CAPS LOCKキーを確認してください。<br><br>ログインの失敗は "
 "Pandora FMS システムログに記録され他のユーザから確認されます。問題があれば管理者へ連絡してください。"
 
-#: ../../general/noaccess2.php:22
+#: ../../general/node_deactivated.php:36
+msgid "You cannot use this node until system is unified"
+msgstr "システムが統合されるまで、このノードを使用することはできません"
+
+#: ../../general/node_deactivated.php:56
+#, php-format
+msgid "Please navigate to %s to unify system"
+msgstr "システムを統合するには、%s に移動してください"
+
+#: ../../general/noaccess2.php:23
 msgid "Access to this page is restricted"
 msgstr "このページへのアクセスは制限されています"
 
-#: ../../general/noaccess2.php:34
+#: ../../general/noaccess2.php:35
 msgid ""
 "Access to this page is restricted to authorized users only, please contact "
 "system administrator if you need assistance. <br/> <br/>\n"
@@ -46311,59 +48368,69 @@ msgstr ""
 "このページへのアクセスは認証されたユーザに限定されています。手助けが必要な場合はシステム管理者へ連絡してください。<br/> <br/>\n"
 "\t\t\tこのページへの全てのアクセスは、Pandora のシステムデータベースのセキュリティログに記録されます。"
 
-#: ../../general/mysqlerr.php:107
+#: ../../general/mysqlerr.php:105
 msgid "Database error"
 msgstr "データベースエラー"
 
-#: ../../general/mysqlerr.php:117
+#: ../../general/mysqlerr.php:115
 msgid ""
 "Failure to connect to historical database, please check the configuration or "
 "contact system administrator if you need assistance."
 msgstr "ヒストリデータベースへの接続に失敗しました。構成を確認するか、支援が必要な場合はシステム管理者に連絡してください。"
 
-#: ../../general/mysqlerr.php:119
+#: ../../general/mysqlerr.php:117
 msgid ""
 "Failure to connect to Database server, please check the configuration file "
 "config.php or contact system administrator if you need assistance."
 msgstr ""
 "データベースサーバへの接続に失敗しました。設定ファイル config.php を確認するか、支援が必要な場合はシステム管理者に連絡してください。"
 
-#: ../../general/login_page.php:50
+#: ../../general/login_page.php:54
 #, php-format
 msgid "Go to %s Website"
 msgstr "%s ウェブサイトへ行く"
 
-#: ../../general/login_page.php:63
+#: ../../general/login_page.php:68
 msgid "Go to Login"
 msgstr "ログインへ"
 
-#: ../../general/login_page.php:227
+#: ../../general/login_page.php:251
 msgid "Login as admin"
 msgstr "admin としてログイン"
 
-#: ../../general/login_page.php:283
-msgid "Authentication code"
-msgstr "認証コード"
-
-#: ../../general/login_page.php:295
+#: ../../general/login_page.php:319
 msgid "View details"
 msgstr "詳細を表示"
 
-#: ../../general/login_page.php:323 ../../general/login_page.php:326
+#: ../../general/login_page.php:350 ../../general/login_page.php:353
 #, php-format
 msgid "WELCOME TO %s"
 msgstr "%s へようこそ"
 
-#: ../../general/login_page.php:335 ../../general/login_page.php:338
+#: ../../general/login_page.php:362 ../../general/login_page.php:365
 msgid "NEXT GENERATION"
 msgstr "NEXT GENERATION"
 
-#: ../../general/login_page.php:467 ../../general/login_page.php:469
+#: ../../general/login_page.php:514
+msgid "User node access not enabled"
+msgstr "ユーザノードアクセスが有効になっていません"
+
+#: ../../general/login_page.php:517 ../../general/login_page.php:521
+msgid "Centralized user in metaconsole"
+msgstr "メタコンソールの一元化ユーザ"
+
+#: ../../general/login_page.php:522
+msgid ""
+"This user does not have access on node, please enable node access on this "
+"user from metaconsole."
+msgstr "このユーザはノードにアクセスできません。メタコンソールからこのユーザのノードアクセスを有効にしてください。"
+
+#: ../../general/login_page.php:537 ../../general/login_page.php:539
 #, php-format
 msgid "Problem with %s database"
 msgstr "%s データベースに問題があります"
 
-#: ../../general/login_page.php:473
+#: ../../general/login_page.php:543
 msgid ""
 "Cannot connect to the database, please check your database setup in the "
 "<b>include/config.php</b> file.<i><br/><br/>\n"
@@ -46375,11 +48442,11 @@ msgstr ""
 "\t\tおそらく、データベース名、ホスト名、ユーザ名、パスワードの値が不正か\n"
 "\t\tデータベースサーバが動作していません。"
 
-#: ../../general/login_page.php:478
+#: ../../general/login_page.php:548
 msgid "DB ERROR"
 msgstr "DB エラー"
 
-#: ../../general/login_page.php:484
+#: ../../general/login_page.php:554
 #, php-format
 msgid ""
 "If you have modified the auth system, the origin of this problem could be "
@@ -46391,11 +48458,11 @@ msgstr ""
 "が設定データベースの認証設定を上書きできないことです。以下を実行することにより、データベースよりそれらを削除してください。<br><pre>DELETE "
 "FROM tconfig WHERE token = \"auth\";</pre>"
 
-#: ../../general/login_page.php:489
+#: ../../general/login_page.php:559
 msgid "Empty configuration table"
 msgstr "設定テーブルが空です"
 
-#: ../../general/login_page.php:491
+#: ../../general/login_page.php:561
 #, php-format
 msgid ""
 "Cannot load configuration variables from database. Please check your "
@@ -46415,11 +48482,11 @@ msgstr ""
 "\t\t\t<br><br>%s コンソールが <i>include/config.php</i> を見つけられないか、ファイルのパーミッションが\n"
 "\t\t\t不正で HTTP サーバがそれを読めません。この問題を修正するにはドキュメントを確認してください。"
 
-#: ../../general/login_page.php:501
+#: ../../general/login_page.php:571
 msgid "No configuration file found"
 msgstr "設定ファイルがありません"
 
-#: ../../general/login_page.php:503
+#: ../../general/login_page.php:573
 #, php-format
 msgid ""
 "%s Console cannot find <i>include/config.php</i> or this file has invalid\n"
@@ -46429,16 +48496,16 @@ msgstr ""
 "%s  コンソールが <i>include/config.php</i> を見つけられないか、このファイルのパーミッションが不正で\n"
 "\t\tHTTP サーバがそれを読めません。この問題を修正するにはドキュメントを参照してください。"
 
-#: ../../general/login_page.php:515
+#: ../../general/login_page.php:585
 #, php-format
 msgid "You may try to run the %s<b>installation wizard</b>%s to create one."
 msgstr "作成するには、%s<b>インストールウィザード</b>%s を実行します。"
 
-#: ../../general/login_page.php:519
+#: ../../general/login_page.php:589
 msgid "Installer active"
 msgstr "インストーラが有効です"
 
-#: ../../general/login_page.php:521
+#: ../../general/login_page.php:591
 #, php-format
 msgid ""
 "For security reasons, normal operation is not possible until you delete "
@@ -46448,11 +48515,11 @@ msgstr ""
 "セキュリティ上の理由により、インストーラファイルを削除するまで通常の操作はできません。\n"
 "\t\t%s コンソールを実行する前に、<i>./install.php</i> ファイルを削除してください。"
 
-#: ../../general/login_page.php:528
+#: ../../general/login_page.php:598
 msgid "Bad permission for include/config.php"
 msgstr "include/config.php のパーミッションが不正です"
 
-#: ../../general/login_page.php:530
+#: ../../general/login_page.php:600
 msgid ""
 "For security reasons, <i>config.php</i> must have restrictive permissions, "
 "and \"other\" users\n"
@@ -46467,21 +48534,21 @@ msgstr ""
 "\t\tのみが書けるようにする必要があります。<i>config.php</i>のパーミッションを変更するまで\n"
 "\t\t通常の操作はできません。セキュリティのために対応してください。"
 
-#: ../../general/login_page.php:538
+#: ../../general/login_page.php:608
 msgid "Bad defined homedir"
 msgstr "homedir の定義が不正です"
 
-#: ../../general/login_page.php:539
+#: ../../general/login_page.php:609
 msgid ""
 "In the config.php file in the variable $config[\"homedir\"] = add the "
 "correct path"
 msgstr "config.php ファイル内で、$config[\"homedir\"] = に正しいパスを設定してください。"
 
-#: ../../general/login_page.php:543
+#: ../../general/login_page.php:613
 msgid "Bad defined homeurl or homeurl_static"
 msgstr "homeurl または homeurl_static の定義が不正です"
 
-#: ../../general/login_page.php:544
+#: ../../general/login_page.php:614
 msgid ""
 "In the config.php file in the variable $config[\"homeurl\"] or "
 "$config[\"homeurl_static\"] = add the correct path"
@@ -46571,6 +48638,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Remote modules"
 #~ msgstr "リモートモジュール数"
 
+#~ msgid "Simple"
+#~ msgstr "シンプル"
+
 #~ msgid "Updated at realtime"
 #~ msgstr "リアルタイム更新"
 
@@ -46586,9 +48656,15 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "times"
 #~ msgstr "回"
 
+#~ msgid "Operator"
+#~ msgstr "オペレータ"
+
 #~ msgid "Criticity"
 #~ msgstr "危険度"
 
+#~ msgid "Enabled / Disabled"
+#~ msgstr "有効 / 無効"
+
 #~ msgid "MTTR"
 #~ msgstr "MTTR"
 
@@ -46607,6 +48683,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Alert report module"
 #~ msgstr "アラートレポートモジュール"
 
+#~ msgid "Avg. Value"
+#~ msgstr "平均値"
+
 #, php-format
 #~ msgid "Error updating passwords: %s"
 #~ msgstr "パスワードの更新に失敗しました。:%s"
@@ -46624,6 +48703,12 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "This user doesn't have any assigned profile/group"
 #~ msgstr "このユーザには、プロファイル・グループが割り当てられていません。"
 
+#~ msgid "Event graph by user"
+#~ msgstr "ユーザで分類したイベントグラフ"
+
+#~ msgid "Marquee display"
+#~ msgstr "スクリーンセーバ表示"
+
 #~ msgid "Main event view"
 #~ msgstr "一覧"
 
@@ -46645,15 +48730,76 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Search by any alphanumeric field in the trap"
 #~ msgstr "トラップの英数字フィールド検索"
 
+#~ msgid "Incidents by source"
+#~ msgstr "発生元で分類したインシデント"
+
+#~ msgid "Incident management"
+#~ msgstr "インシデント管理"
+
+#~ msgid "Successfully reclaimed ownership"
+#~ msgstr "所有権を得ました。"
+
+#~ msgid "Could not reclame ownership"
+#~ msgstr "所有権を得られませんでした。"
+
+#~ msgid "Error creating incident"
+#~ msgstr "インシデントの作成に失敗しました。"
+
+#~ msgid "All incidents"
+#~ msgstr "全インシデント"
+
+#~ msgid "All priorities"
+#~ msgstr "全優先度"
+
 #~ msgid "No incidents match your search filter"
 #~ msgstr "フィルタに適合するインシデントはありません。"
 
+#~ msgid "Delete incidents"
+#~ msgstr "インシデント削除"
+
+#~ msgid "Become owner"
+#~ msgstr "所有者になる"
+
+#~ msgid "Create incident"
+#~ msgstr "インシデント作成"
+
+#~ msgid "File could not be saved due to database error"
+#~ msgstr "データベースエラーのため、ファイルの保存に失敗しました。"
+
+#~ msgid "File uploaded"
+#~ msgstr "ファイルをアップロードしました。"
+
+#~ msgid "File could not be uploaded"
+#~ msgstr "ファイルのアップロードに失敗しました。"
+
+#~ msgid "Incident details"
+#~ msgstr "インシデント詳細"
+
+#~ msgid "Opened at"
+#~ msgstr "登録日時"
+
+#~ msgid "Update incident"
+#~ msgstr "更新"
+
+#~ msgid "Add note"
+#~ msgstr "コメントを追加"
+
+#~ msgid "Notes attached to incident"
+#~ msgstr "コメント一覧"
+
 #~ msgid "There are no messages"
 #~ msgstr "あなた宛のメッセージはありません。"
 
 #~ msgid "at"
 #~ msgstr "時刻:"
 
+#~ msgid "Message successfully sent"
+#~ msgstr "メッセージを送りました。"
+
+#, php-format
+#~ msgid "Error sending message to group %s"
+#~ msgstr "グループ %s 宛のメッセージ送信に失敗しました。"
+
 #~ msgid "Network map deleted successfully"
 #~ msgstr "ネットワークマップを削除しました。"
 
@@ -46786,6 +48932,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "CSV File"
 #~ msgstr "CSVファイル"
 
+#~ msgid "Marquee"
+#~ msgstr "スクリーンセーバー"
+
 #~ msgid "Refresh: "
 #~ msgstr "更新: "
 
@@ -46881,12 +49030,33 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Profiles defined in Pandora"
 #~ msgstr "Pandora 内プロファイル"
 
+#~ msgid "System incidents reading"
+#~ msgstr "インシデント読み出し"
+
+#~ msgid "System incidents writing"
+#~ msgstr "インシデント書き込み"
+
+#~ msgid "System incidents management"
+#~ msgstr "インシデント管理"
+
+#~ msgid "View incidents"
+#~ msgstr "インシデント参照"
+
+#~ msgid "Edit incidents"
+#~ msgstr "インシデント編集"
+
+#~ msgid "Manage incidents"
+#~ msgstr "インシデント管理"
+
 #~ msgid "Pandora management"
 #~ msgstr "Pandora システム管理"
 
 #~ msgid "Users defined in Pandora"
 #~ msgstr "Pandora 内ユーザ"
 
+#~ msgid "Deleting User"
+#~ msgstr "ユーザの削除"
+
 #~ msgid "Groups defined in Pandora"
 #~ msgstr "定義済みグループ"
 
@@ -46904,6 +49074,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "set here."
 #~ msgstr "リアルタイム統計が無効の場合、ここで統計処理間隔を設定します。"
 
+#~ msgid "Success updatng OS"
+#~ msgstr "OS を更新しました"
+
 #~ msgid "Local Pandora FMS"
 #~ msgstr "Pandora FMS ローカル"
 
@@ -46960,6 +49133,12 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "the corresponding fields of this associated \"Default action\"."
 #~ msgstr "フィールド1、フィールド2 またはフィールド 3 を入力した場合、対応するフィールドの設定が \"デフォルトアクション\" になります。"
 
+#~ msgid "Query SQL"
+#~ msgstr "SQL クエリ"
+
+#~ msgid "SQL preview"
+#~ msgstr "SQL プレビュー"
+
 #~ msgid "Show in two columns"
 #~ msgstr "2カラムで表示"
 
@@ -47005,9 +49184,18 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Agents defined in Pandora"
 #~ msgstr "Pandora 内エージェント"
 
+#~ msgid "Each planned downtime must have a different name"
+#~ msgstr "それぞれの計画停止は異なる名前でなければいけません"
+
+#~ msgid "Planned downtime must have a name"
+#~ msgstr "計画停止には名前が必要です"
+
 #~ msgid "There are no scheduled downtimes"
 #~ msgstr "計画停止は定義されていません。"
 
+#~ msgid "No planned downtime"
+#~ msgstr "計画停止はありません。"
+
 #~ msgid "Executed"
 #~ msgstr "実行済"
 
@@ -47021,6 +49209,15 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Deleted data above %d"
 #~ msgstr "%d 以上のデータを削除しました。"
 
+#~ msgid "Some required fields are missed"
+#~ msgstr "必須フィールドが設定されていません"
+
+#~ msgid "name"
+#~ msgstr "名前"
+
+#~ msgid "Processing error"
+#~ msgstr "処理エラー"
+
 #~ msgid ""
 #~ "In case you use an Export server you can link this module and export data to "
 #~ "one these."
@@ -47035,6 +49232,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Agent icon for GIS Maps."
 #~ msgstr "GISマップのエージェントアイコン"
 
+#~ msgid "Unable to do SNMP walk"
+#~ msgstr "snmpwalk を実行できません。"
+
 #~ msgid "No tags selected"
 #~ msgstr "タグが選択されていません"
 
@@ -47053,6 +49253,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Database event"
 #~ msgstr "イベントDB"
 
+#~ msgid "Agents updated successfully"
+#~ msgstr "エージェントを更新しました。"
+
 #~ msgid "Agents cannot be updated"
 #~ msgstr "エージェントの更新ができませんでした。"
 
@@ -47065,6 +49268,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Select agents first"
 #~ msgstr "最初にエージェントを選択"
 
+#~ msgid "Not deleted. You must select an existing user"
+#~ msgstr "削除できませんでした存在するユーザを選択してください。"
+
 #~ msgid "Massive alerts addition"
 #~ msgstr "複数アラート追加"
 
@@ -47129,6 +49335,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Choose agent"
 #~ msgstr "エージェントの選択"
 
+#~ msgid "All agents"
+#~ msgstr "全エージェント"
+
 #~ msgid "Select the agent you want information about"
 #~ msgstr "情報を見たいエージェントを選択してください。"
 
@@ -47362,9 +49571,18 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "サーバプラグインの入手方法についてはドキュメントを参照してください。<br><br>プラグインは、<a "
 #~ "href='%s'>パブリックリソースライブラリ</a>から入手できます。"
 
+#~ msgid "Register plugin"
+#~ msgstr "プラグインの登録"
+
+#~ msgid "Traceroute to "
+#~ msgstr "以下へのtraceroute "
+
 #~ msgid "Ping to "
 #~ msgstr "以下へのping "
 
+#~ msgid "Basic TCP Scan on "
+#~ msgstr "基本TCPスキャン: "
+
 #~ msgid "SNMPget executable does not exist."
 #~ msgstr "snmpgetコマンドがありません。"
 
@@ -47384,6 +49602,15 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "リソースの取得および利用方法については、ドキュメントを参照してください。<br><br>リソースは、我々の<a href='%s'>Public "
 #~ "Resource Library</a>から取得できます。"
 
+#~ msgid "No agent selected or the agent does not exist"
+#~ msgstr "エージェントが選択されてないか、存在しません。"
+
+#~ msgid "Successfully modules created"
+#~ msgstr "モジュールを作成しました。"
+
+#~ msgid "Server connection failed"
+#~ msgstr "サーバの接続に失敗しました。"
+
 #~ msgid ""
 #~ "Update Manager is one of the most advanced features of Pandora FMS "
 #~ "Enterprise version, for more information visit <a "
@@ -47401,6 +49628,48 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Months"
 #~ msgstr "月"
 
+#~ msgid "Open incident"
+#~ msgstr "オープンのインシデント"
+
+#~ msgid "Closed incident"
+#~ msgstr "クローズされたインシデント"
+
+#~ msgid "Outdated"
+#~ msgstr "期限切れ"
+
+#~ msgid "No set or get or help operation."
+#~ msgstr "設定、参照、ヘルプの操作がありません。"
+
+#~ msgid "Id does not exist in BD."
+#~ msgstr "ID が存在しません。"
+
+#~ msgid "Correct Delete"
+#~ msgstr "削除しました。"
+
+#~ msgid "Error in creation network module."
+#~ msgstr "ネットワークモジュールの作成に失敗しました。"
+
+#~ msgid "Create user."
+#~ msgstr "ユーザ作成"
+
+#~ msgid "Delete user."
+#~ msgstr "ユーザ削除"
+
+#~ msgid "Add user profile."
+#~ msgstr "ユーザプロファイル追加"
+
+#~ msgid "Delete user profile."
+#~ msgstr "ユーザプロファイル削除"
+
+#~ msgid "Correct module disable"
+#~ msgstr "モジュールを無効にしました"
+
+#~ msgid "Correct module enable"
+#~ msgstr "モジュールを有効にしました"
+
+#~ msgid "Recon task"
+#~ msgstr "自動検出タスク"
+
 #~ msgid "Default password for \"Admin\" user has not been changed."
 #~ msgstr "\"Admin\" ユーザのデフォルトパスワードが変更されていません。"
 
@@ -47493,6 +49762,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Empty graph"
 #~ msgstr "空のグラフ"
 
+#~ msgid "SQL horizonal bar graph"
+#~ msgstr "SQL 横棒グラフ"
+
 #~ msgid "Webchat"
 #~ msgstr "ウェブチャット"
 
@@ -47526,29 +49798,56 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Error in creation plugin module. Agent name doesn't exists."
 #~ msgstr "プラグインモジュール作成エラー。エージェント名が存在しません。"
 
+#~ msgid "Error in creation plugin module."
+#~ msgstr "プラグインモジュール作成エラー。"
+
 #~ msgid "Error updating network module. Id_module doesn't exists."
 #~ msgstr "ネットワークモジュール更新エラー。id_module が存在しません。"
 
+#~ msgid "Error updating network module. Id_module exists in the new agent."
+#~ msgstr "ネットワークモジュール更新エラー。id_module が新規エージェントにあります。"
+
+#~ msgid ""
+#~ "Error in creation network module. Id_module_type is not correct for network "
+#~ "modules."
+#~ msgstr "ネットワークモジュール作成エラー。ネットワークモジュールの id_module_type が不正です。"
+
 #~ msgid "Error in creation network module. Agent name doesn't exists."
 #~ msgstr "ネットワークモジュール作成エラー。エージェント名が存在しません。"
 
+#~ msgid "Error updating data module. Id_module exists in the new agent."
+#~ msgstr "データモジュール更新エラー。id_module が新規エージェントにあります。"
+
 #~ msgid "Error updating data module. Id_module doesn't exists."
 #~ msgstr "データモジュール更新エラー。id_moduleが存在しません。"
 
+#~ msgid "Error in creation data module."
+#~ msgstr "データモジュール作成エラー。"
+
 #~ msgid "Error updating plugin module. Id_module doesn't exists."
 #~ msgstr "プラグインモジュール更新エラー。id_module が存在しません。"
 
 #~ msgid "Error in creation data module. Agent name doesn't exists."
 #~ msgstr "データモジュール作成エラー。エージェント名が存在しません。"
 
+#~ msgid "Error updating plugin module. Id_module exists in the new agent."
+#~ msgstr "プラグインモジュール更新エラー。id_module が新規エージェントにあります。"
+
 #~ msgid ""
 #~ "Error in creation SNMP module. snmp3_auth_method doesn't exists. Set it to "
 #~ "'MD5' or 'SHA'. "
 #~ msgstr "SNMPモジュール作成エラー。snmp3_auth_method がありません。'MD5' または 'SHA' を設定してください。 "
 
+#~ msgid "Error in creation SNMP module."
+#~ msgstr "SNMPモジュール作成エラー。"
+
 #~ msgid "Error updating SNMP module. Id_module doesn't exists."
 #~ msgstr "SNMPモジュール更新エラー。id_module が存在しません。"
 
+#~ msgid ""
+#~ "Error in creation SNMP module. Invalid id_module_type for a SNMP module."
+#~ msgstr "SNMPモジュール作成エラー。SNMPモジュールの id_module_type が不正です。"
+
 #~ msgid "Error in creation SNMP module. Agent name doesn't exists."
 #~ msgstr "SNMPモジュール作成エラー。エージェント名が存在しません。"
 
@@ -47564,9 +49863,75 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "SNMPモジュール作成エラー。snmp3_sec_level がありません。 'authNoPriv'、'authPriv'、noAuthNoPriv' "
 #~ "のいずれかを設定してください。 "
 
+#~ msgid ""
+#~ "Error creating network component. Network component name cannot be left "
+#~ "blank."
+#~ msgstr "ネットワークコンポーネント作成エラー。ネットワークコンポーネント名が指定されていません。"
+
+#~ msgid "Error updating SNMP module. Id_module exists in the new agent."
+#~ msgstr "SNMPモジュール更新エラー。id_moduleが新規エージェントにあります。"
+
+#~ msgid "Error updating data module. Id_module cannot be left blank."
+#~ msgstr "データモジュール更新エラー。id_module が指定されていません。"
+
+#~ msgid ""
+#~ "Error creating network component. Network component group cannot be left "
+#~ "blank."
+#~ msgstr "ネットワークコンポーネント作成エラー。ネットワークコンポーネントグループが指定されていません。"
+
+#~ msgid "Error updating plugin module. Id_module cannot be left blank."
+#~ msgstr "プラグインモジュール更新エラー。id_module が指定されていません。"
+
+#~ msgid "Error in creation data module. Module_name cannot be left blank."
+#~ msgstr "データモジュール作成エラー。module_name が指定されていません。"
+
+#~ msgid "Error in creation plugin module. Id_plugin cannot be left blank."
+#~ msgstr "ラグインモジュール作成エラー。id_plugin が指定されていません。"
+
+#~ msgid "Error updating network module. Module name cannot be left blank."
+#~ msgstr "ネットワークモジュール更新エラー。モジュール名が指定されていません。"
+
+#~ msgid "Error in creation SNMP module. Module_name cannot be left blank."
+#~ msgstr "SNMPモジュール作成エラー。module_name が指定されていません。"
+
+#~ msgid ""
+#~ "Error creating plugin component. Plugin component name cannot be left blank."
+#~ msgstr "プラグインコンポーネント作成エラー。プラグインコンポーネント名が指定されていません。"
+
+#~ msgid "Error updating SNMP module. Id_module cannot be left blank."
+#~ msgstr "SNMPモジュール更新エラー。id_module が指定されていません。"
+
 #~ msgid "Connection established...get last 24h messages..."
 #~ msgstr "接続しました... 直近24時間のメッセージを取得します..."
 
+#~ msgid ""
+#~ "Error creating network component. Incorrect value for Network component type "
+#~ "field."
+#~ msgstr "ネットワークコンポーネント作成エラー。ネットワークコンポーネントタイプが不正です。"
+
+#~ msgid ""
+#~ "Error creating network component. This network component already exists."
+#~ msgstr "ネットワークコンポーネント作成エラー。ネットワークコンポーネントがすでに存在します。"
+
+#~ msgid "Error creating plugin component. Incorrect value for Id plugin."
+#~ msgstr "プラグインコンポーネント作成エラー。プラグイン ID が不正です。"
+
+#~ msgid ""
+#~ "Error creating plugin component. This plugin component already exists."
+#~ msgstr "プラグインコンポーネント作成エラー。プラグインコンポーネントがすでに存在します。"
+
+#~ msgid ""
+#~ "Error creating plugin component. Plugin component group cannot be left blank."
+#~ msgstr "プラグインコンポーネント作成エラー。プラグインコンポーネントグループが指定されていません。"
+
+#~ msgid ""
+#~ "Error creating SNMP component. Incorrect value for Snmp component type field."
+#~ msgstr "SNMPコンポーネント作成エラー。SNMPコンポーネントタイプが不正です。"
+
+#~ msgid ""
+#~ "Error creating SNMP component. SNMP component name cannot be left blank."
+#~ msgstr "SNMPコンポーネント作成エラー。SNMPコンポーネント名が指定されていません。"
+
 #~ msgid ""
 #~ "Error creating SNMP component. snmp3_auth_method doesn't exists. Set it to "
 #~ "'MD5' or 'SHA'. "
@@ -47580,43 +49945,227 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "SNMPコンポーネント作成エラー。snmp3_sec_level "
 #~ "が存在しません。'authNoPriv'、'authPriv'、'noAuthNoPriv' のいずれかを設定してください。 "
 
+#~ msgid ""
+#~ "Error creating SNMP component. Snmp component group cannot be left blank."
+#~ msgstr "SNMPコンポーネント作成エラー。SNMPコンポーネントグループが指定されていません。"
+
 #~ msgid ""
 #~ "Error creating SNMP component. snmp3_priv_method doesn't exists. Set it to "
 #~ "'AES' or 'DES'. "
 #~ msgstr ""
 #~ "SNMPコンポーネント作成エラー。snmp3_priv_methd が存在しません。'AES' または 'DES' を設定してください。 "
 
+#~ msgid "Error creating local component. This local component already exists."
+#~ msgstr "ローカルコンポーネント作成エラー。このローカルコンポーネントはすでに存在します。"
+
+#~ msgid ""
+#~ "Error creating local component. Local component group cannot be left blank."
+#~ msgstr "ローカルコンポーネント作成エラー。ローカルコンポーネントグループが指定されていません。"
+
+#~ msgid "Error updating alert template. Id_template cannot be left blank."
+#~ msgstr "アラートテンプレート更新エラー。id_templateが指定されていません。"
+
+#~ msgid "Error creating alert template."
+#~ msgstr "アラートテンプレート作成エラー。"
+
 #~ msgid ""
 #~ "Error getting module value from all agents. Module name doesn't exists."
 #~ msgstr "全エージェントからのモジュール値取得エラー。モジュール名が存在しません。"
 
+#~ msgid "Error creating alert template. Template name cannot be left blank."
+#~ msgstr "アラートテンプレート作成エラー。テンプレート名が指定されていません。"
+
+#~ msgid ""
+#~ "Error getting module value from all agents. Module name cannot be left blank."
+#~ msgstr "全エージェントからのモジュール値取得エラー。モジュール名が指定されていません。"
+
+#~ msgid "Error creating local component."
+#~ msgstr "ローカルコンポーネント作成エラー。"
+
+#~ msgid "Error creating SNMP component. This SNMP component already exists."
+#~ msgstr "SNMPコンポーネント作成エラー。このSNMPコンポーネントはすでに存在します。"
+
+#~ msgid ""
+#~ "Error creating local component. Local component name cannot be left blank."
+#~ msgstr "ローカルコンポーネント作成エラー。ローカルコンポーネント名が指定されていません。"
+
+#~ msgid "Error deleting alert template."
+#~ msgstr "アラートテンプレート削除エラー。"
+
+#~ msgid "Error deleting alert template. Id_template cannot be left blank."
+#~ msgstr "アラートテンプレート削除エラー。id_templateが指定されていません。"
+
 #~ msgid "Error updating alert template. Id_template doesn't exists."
 #~ msgstr "アラートテンプレート更新エラー。id_templateが存在しません。"
 
+#~ msgid "Error updating alert template."
+#~ msgstr "アラートテンプレート更新エラー。"
+
+#~ msgid "Error getting all alert templates."
+#~ msgstr "全アラートテンプレート取得エラー。"
+
 #~ msgid "Error getting alert template. Id_template doesn't exists."
 #~ msgstr "アラートテンプレート取得エラー。id_templateが存在しません。"
 
+#~ msgid "Error getting alert template."
+#~ msgstr "アラートテンプレート取得エラー。"
+
+#~ msgid "Error getting module groups."
+#~ msgstr "モジュールグループ取得エラー。"
+
 #~ msgid "Error assigning module to template. Id_module doesn't exists."
 #~ msgstr "テンプレートへのモジュール割当エラー。id_moduleが存在しません。"
 
+#~ msgid "Error assigning module to template. Id_template doensn't exists."
+#~ msgstr "テンプレートへのモジュール割当エラー。id_templateが存在しません。"
+
 #~ msgid "Error assigning module to template. Id_agent doesn't exists."
 #~ msgstr "テンプレートへのモジュール割当エラー。id_agentが存在しません。"
 
+#~ msgid "Error getting plugins."
+#~ msgstr "プラグイン取得エラー。"
+
+#~ msgid "Error assigning module to template. Id_template cannot be left blank."
+#~ msgstr "テンプレートへのモジュール割当エラー。id_templateが指定されていません。"
+
+#~ msgid "Error assigning module to template. Id_module cannot be left blank."
+#~ msgstr "テンプレートへのモジュール割当エラー。id_moduleが指定されていません。"
+
+#~ msgid "Error assigning module to template. Id_agent cannot be left blank."
+#~ msgstr "テンプレートへのモジュール割当エラー。id_agentが指定されていません。"
+
+#~ msgid "Error assigning module to template."
+#~ msgstr "テンプレートへのモジュール割当エラー。"
+
 #~ msgid "Users Online"
 #~ msgstr "オンラインユーザ"
 
+#~ msgid ""
+#~ "Error deleting module template. Id_module_template cannot be left blank."
+#~ msgstr "モジュールテンプレート削除エラー。id_module_templateが指定されていません。"
+
+#~ msgid "Error stopping downtime. Id_downtime cannot be left blank."
+#~ msgstr "計画停止の中断エラー。id_downtimeが指定されていません。"
+
+#~ msgid "Error deleting module template."
+#~ msgstr "モジュールテンプレート削除エラー。"
+
+#~ msgid "Error validate all alerts. Failed "
+#~ msgstr "全アラートの承諾エラー。失敗数: "
+
 #~ msgid "Error deleting module template. Id_module_template doesn't exists."
 #~ msgstr "モジュールテンプレート削除エラー。id_module_templateが存在しません。"
 
+#~ msgid "Error validate all policy alerts. Failed "
+#~ msgstr "全ポリシーアラートの承諾エラー。失敗数: "
+
+#~ msgid "Error validating all alert policies."
+#~ msgstr "全アラートポリシーの承諾エラー。"
+
+#~ msgid ""
+#~ "Error adding data module to policy. The module is already in the policy."
+#~ msgstr "ポリシーへのデータモジュール追加エラー。指定のモジュールがすでにポリシー内にあります。"
+
+#~ msgid "Error adding data module to policy."
+#~ msgstr "ポリシーへのデータモジュール追加エラー。"
+
+#~ msgid "Error adding agent to policy. Id_policy cannot be left blank."
+#~ msgstr "ポリシーへのエージェント追加エラー。id_policyが指定されていません。"
+
+#~ msgid "Error adding agent to policy."
+#~ msgstr "ポリシーへのエージェント追加エラー。"
+
+#~ msgid "Error adding agent to policy. The agent is already in the policy."
+#~ msgstr "ポリシーへのエージェント追加エラー。指定のエージェントはすでにポリシー内にあります。"
+
+#~ msgid "Error adding agent to policy. Id_agent cannot be left blank."
+#~ msgstr "ポリシーへのエージェント追加エラー。id_agentが指定されていません。"
+
 #~ msgid "Error adding agent to policy. Id_agent doesn't exists."
 #~ msgstr "ポリシーへのエージェント追加エラー。id_agentが存在しません。"
 
+#~ msgid "Error adding data module to policy. Id_policy cannot be left blank."
+#~ msgstr "ポリシーへのデータモジュール追加エラー。id_policyが指定されていません。"
+
+#~ msgid "Error adding data module to policy. Module_name cannot be left blank."
+#~ msgstr "ポリシーへのデータモジュール追加エラー。module_nameが指定されていません。"
+
+#~ msgid "Error updating data module in policy. Id_policy cannot be left blank."
+#~ msgstr "ポリシーのデータモジュール更新エラー。id_policyが指定されていません。"
+
+#~ msgid ""
+#~ "Error updating network module in policy. Module type is not network type."
+#~ msgstr "ポリシーのネットワークモジュール更新エラー。モジュールタイプがネットワークのタイプではありません。"
+
+#~ msgid ""
+#~ "Error adding network module to policy. Module_name cannot be left blank."
+#~ msgstr "ポリシーへのネットワークモジュール追加エラー。module_nameが指定されていません。"
+
+#~ msgid ""
+#~ "Error adding network module to policy. Id_policy cannot be left blank."
+#~ msgstr "ポリシーへのネットワークモジュール追加エラー。id_policyが指定されていません。"
+
 #~ msgid "Error updating data module in policy. Module doesn't exists."
 #~ msgstr "ポリシーのデータモジュール更新エラー。モジュールが存在しません。"
 
+#~ msgid ""
+#~ "Error updating data module in policy. Id_policy_module cannot be left blank."
+#~ msgstr "ポリシーのデータモジュール更新エラー。id_policy_moduleが指定されていません。"
+
+#~ msgid ""
+#~ "Error adding network module to policy. Id_module_type is not correct for "
+#~ "network modules."
+#~ msgstr "ポリシーへのネットワークモジュール追加エラー。id_module_typeがネットワークモジュールとして不正です。"
+
+#~ msgid "Error adding network module to policy."
+#~ msgstr "ポリシーへのネットワークモジュール追加エラー。"
+
+#~ msgid ""
+#~ "Error adding network module to policy. The module is already in the policy."
+#~ msgstr "ポリシーへのネットワークモジュール追加エラー。指定したモジュールはすでにポリシー内にあります。"
+
+#~ msgid ""
+#~ "Error updating network module in policy. Id_policy cannot be left blank."
+#~ msgstr "ポリシーのネットワークモジュール更新エラー。id_policyが指定されていません。"
+
+#~ msgid ""
+#~ "Error updating plugin module in policy. Id_policy_module cannot be left "
+#~ "blank."
+#~ msgstr "ポリシーのプラグインモジュール更新エラー。id_policy_moduleが指定されていません。"
+
+#~ msgid ""
+#~ "Error adding plugin module to policy. The module is already in the policy."
+#~ msgstr "ポリシーへのプラグインモジュール追加エラー。指定のモジュールはすでにポリシー内にあります。"
+
+#~ msgid ""
+#~ "Error updating plugin module in policy. Id_policy cannot be left blank."
+#~ msgstr "ポリシーのプラグインモジュール更新エラー。id_policyが指定されていません。"
+
+#~ msgid "Error adding plugin module to policy. Id_policy cannot be left blank."
+#~ msgstr "ポリシーへのプラグインモジュール追加エラー。id_policyが指定されていません。"
+
+#~ msgid "Error adding plugin module to policy. Id_plugin cannot be left blank."
+#~ msgstr "ポリシーへのプラグインモジュール追加エラー。id_pluginが指定されていません。"
+
+#~ msgid "Error adding plugin module to policy."
+#~ msgstr "ポリシーへのプラグインモジュール追加エラー。"
+
 #~ msgid "Error updating network module in policy. Module doesn't exists."
 #~ msgstr "ポリシーのネットワークモジュール更新エラー。モジュールが存在しません。"
 
+#~ msgid ""
+#~ "Error adding plugin module to policy. Module_name cannot be left blank."
+#~ msgstr "ポリシーへのプラグインモジュール追加エラー。module_nameが指定されていません。"
+
+#~ msgid ""
+#~ "Error updating network module in policy. Id_policy_module cannot be left "
+#~ "blank."
+#~ msgstr "ポリシーのネットワークモジュール更新エラー。id_policy_moduleが指定されていません。"
+
+#~ msgid ""
+#~ "Error updating plugin module in policy. Module type is not network type."
+#~ msgstr "ポリシーのプラグインモジュール更新エラー。モジュールタイプがネットワークのタイプではありません。"
+
 #~ msgid "Error updating plugin module in policy. Module doesn't exists."
 #~ msgstr "ポリシーのプラグインモジュール更新エラー。モジュールが存在しません。"
 
@@ -47643,12 +50192,49 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Map summary"
 #~ msgstr "マップ概要"
 
+#~ msgid "Correct updating of alert template"
+#~ msgstr "アラートテンプレートの更新内容を修正してください"
+
+#~ msgid "Correct deleting of alert template."
+#~ msgstr "アラートテンプレートの削除内容を修正してください"
+
 #~ msgid "Correct validating of all alerts."
 #~ msgstr "全アラートの承諾内容を修正してください。"
 
+#~ msgid "Correct validating of all policy alerts."
+#~ msgstr "全ポリシーアラートの承諾内容を修正してください。"
+
+#~ msgid "Error adding SNMP module to policy. Id_policy cannot be left blank."
+#~ msgstr "SNMPモジュールのポリシーへの追加エラー。id_policyが指定されていません。"
+
+#~ msgid "Error adding SNMP module to policy. Module_name cannot be left blank."
+#~ msgstr "SNMPモジュールのポリシーへの追加エラー。module_nameが指定されていません。"
+
+#~ msgid "Error adding SNMP module to policy."
+#~ msgstr "SNMPモジュールのポリシーへの追加エラー。"
+
+#~ msgid ""
+#~ "Error adding SNMP module to policy. Id_module_type is not correct for SNMP "
+#~ "modules."
+#~ msgstr "SNMPモジュールのポリシーへの追加エラー。id_module_type が SNMP モジュール用になっていません。"
+
+#~ msgid ""
+#~ "Error adding SNMP module to policy. The module is already in the policy."
+#~ msgstr "SNMPモジュールのポリシーへの追加エラー。モジュールはすでにポリシー内に存在します。"
+
+#~ msgid "Error updating SNMP module in policy. Id_policy cannot be left blank."
+#~ msgstr "ポリシー内のSNMPモジュール更新エラー。id_policyが指定されていません。"
+
+#~ msgid ""
+#~ "Error updating SNMP module in policy. Id_policy_module cannot be left blank."
+#~ msgstr "ポリシー内のSNMPモジュール更新エラー。id_policy_moduleが指定されていません。"
+
 #~ msgid "Error updating SNMP module in policy. Module doesn't exists."
 #~ msgstr "ポリシー内のSNMPモジュール更新エラー。モジュールが存在しません。"
 
+#~ msgid "Error updating SNMP module in policy. Module type is not SNMP type."
+#~ msgstr "ポリシー内のSNMPモジュール更新エラー。モジュールタイプが SNMP ではありません。"
+
 #~ msgid ""
 #~ "Error updating SNMP module. snmp3_priv_method doesn't exists. Set it to "
 #~ "'AES' or 'DES'. "
@@ -47666,12 +50252,45 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "'MD5' or 'SHA'. "
 #~ msgstr "SNMPモジュール更新エラー。snmp3_auth_method がありません。'MD5' または 'SHA' を指定してください。 "
 
+#~ msgid "Error applying policy. Id_policy cannot be left blank."
+#~ msgstr "ポリシー適用エラー。id_policy が指定されていません。"
+
+#~ msgid "Error applying policy."
+#~ msgstr "ポリシー適用エラー。"
+
+#~ msgid "Error applying policy. This policy is already pending to apply."
+#~ msgstr "ポリシー適用エラー。このポリシーは適用が保留されています。"
+
+#~ msgid "Error applying all policies."
+#~ msgstr "全ポリシーの適用エラー。"
+
+#~ msgid "Error in group creation. Group_name cannot be left blank."
+#~ msgstr "グループ作成エラー。group_name が指定されていません。"
+
+#~ msgid "Error in group creation. Icon_name cannot be left blank."
+#~ msgstr "グループ作成エラー。icon_name が指定されていません。"
+
 #~ msgid "Error in group creation. Id_parent_group doesn't exists."
 #~ msgstr "グループ作成エラー。id_parent_group が存在しません。"
 
+#~ msgid "Error in group creation."
+#~ msgstr "グループ作成エラー。"
+
+#~ msgid "Error updating user. Id_user cannot be left blank."
+#~ msgstr "ユーザ更新エラー。id_user が指定されていません。"
+
 #~ msgid "Error updating user. Id_user doesn't exists."
 #~ msgstr "ユーザ更新エラー。id_user が存在しません。"
 
+#~ msgid "Error updating user. Password info incorrect."
+#~ msgstr "ユーザ更新エラー。パスワード情報が不正です。"
+
+#~ msgid "Updated user."
+#~ msgstr "ユーザを更新しました。"
+
+#~ msgid "Error in user enabling/disabling."
+#~ msgstr "ユーザの有効化/無効化エラー。"
+
 #~ msgid "Error first setup Open update"
 #~ msgstr "オープンアップデートの初期設定エラー"
 
@@ -47686,6 +50305,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "User %s logout at %s"
 #~ msgstr "ユーザ %s が %s にログアウト"
 
+#~ msgid "Attach error"
+#~ msgstr "添付エラー"
+
 #~ msgid "ITIL"
 #~ msgstr "ITIL"
 
@@ -47697,6 +50319,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Error creating module from network component. Agent doesn't exists."
 #~ msgstr "ネットワークコンポーネントからのモジュール作成エラー。エージェントが存在しません。"
 
+#~ msgid "Error creating module from network component. Error creating module."
+#~ msgstr "ネットワークコンポーネントからのモジュール作成エラー。モジュール作成エラー。"
+
 #~ msgid ""
 #~ "When the agent name have a lot of characters, in some places in Pandora "
 #~ "Console it is necesary truncate to N characters."
@@ -47745,6 +50370,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "modified and the values are correct."
 #~ msgstr "インシデント更新にて問題が発生しました。修正したフィールドの値が正しいか確認してください。"
 
+#~ msgid "Incident created"
+#~ msgstr "インシデントを作成しました"
+
 #~ msgid "There was a problem creating incident"
 #~ msgstr "インシデントの作成に失敗しました"
 
@@ -47778,6 +50406,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "これを有効にすると、GISマップ内でエージェント名をラベルに付与します。マップ内に大量のエージェントがある場合は読みにくくなります。デフォルトでは無効です"
 #~ "。"
 
+#~ msgid "All Modules deleted succesfully"
+#~ msgstr "すべてのモジュールを削除しました"
+
 #~ msgid "Copy dashboard"
 #~ msgstr "ダッシュボードのコピー"
 
@@ -47793,12 +50424,20 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Workunit added"
 #~ msgstr "ワークユニットを追加しました"
 
+#, php-format
+#~ msgid "There was a problem only deleted %s modules of %s total."
+#~ msgstr "%s 個(全 %s 個中)のモジュール削除に失敗しました。"
+
 #~ msgid "Current data at"
 #~ msgstr "次の日時のデータ:"
 
 #~ msgid "There was a problem adding workunit"
 #~ msgstr "ワークユニット追加に失敗しました"
 
+#, php-format
+#~ msgid "There was a problem deleting %s modules, none deleted."
+#~ msgstr "%s 個のモジュール削除に失敗しました。いずれのモジュールも削除されていません。"
+
 #~ msgid "No Validated"
 #~ msgstr "未承諾"
 
@@ -47874,18 +50513,21 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "ユーザはホームページをカスタマイズできます。デフォルトでは、'エージェント詳細' が表示されます。例: 'その他' "
 #~ "を選択し、sec=estado&sec2=operation/agentes/estado_agente を入力すると、エージェント詳細が表示されます。"
 
+#~ msgid "Error in agent enabling/disabling."
+#~ msgstr "エージェント有効化/無効化エラー"
+
 #~ msgid ""
 #~ "By default, in Windows, Pandora FMS only support Standard network sweep, not "
 #~ "custom scripts"
 #~ msgstr ""
 #~ "デフォルトでは、Windows においては Pandora FMS は標準のネットワーク探索のみの対応で、カスタムスクリプトは使えません。"
 
-#~ msgid "Protocol"
-#~ msgstr "プロトコル"
-
 #~ msgid "Output format"
 #~ msgstr "出力フォーマット"
 
+#~ msgid "Kilobytes"
+#~ msgstr "キロバイト"
+
 #~ msgid "Megabytes"
 #~ msgstr "メガバイト"
 
@@ -47901,9 +50543,83 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Quiet: Disable modules that we indicate below."
 #~ msgstr "静観: 以下に示すモジュールを無効化します。"
 
+#~ msgid ""
+#~ "WARNING: If you edit this planned downtime, the data of future SLA reports "
+#~ "may be altered"
+#~ msgstr "警告: この計画停止を編集すると、今後の SLA レポートのデータが変わります"
+
 #~ msgid "Only it is show when<br />the agent is saved."
 #~ msgstr "エージェントが保存されたときのみ<br />表示されます。"
 
+#~ msgid ""
+#~ "WARNING: If you delete this planned downtime, it will not be taken into "
+#~ "account in future SLA reports"
+#~ msgstr "警告: この計画停止を削除すると、今後の SLA レポートに反映されません"
+
+#, php-format
+#~ msgid "Free space on %s"
+#~ msgstr "%s の空き容量"
+
+#, php-format
+#~ msgid "%s service modules created succesfully"
+#~ msgstr "%s 個のサービスモジュールを作成しました"
+
+#, php-format
+#~ msgid "Error creating %s service modules"
+#~ msgstr "%s 個のサービスモジュール作成エラー"
+
+#, php-format
+#~ msgid "%s process modules created succesfully"
+#~ msgstr "%s 個のプロセスモジュールを作成しました"
+
+#, php-format
+#~ msgid "Error creating %s process modules"
+#~ msgstr "%s 個のプロセスモジュール作成エラー"
+
+#, php-format
+#~ msgid "%s disk space modules created succesfully"
+#~ msgstr "%s 個のディスクスペースモジュールを作成しました"
+
+#, php-format
+#~ msgid "Error creating %s disk space modules"
+#~ msgstr "%s 個のディスクスペースモジュール作成エラー"
+
+#, php-format
+#~ msgid "%s modules created from components succesfully"
+#~ msgstr "コンポーネントから %s 個のモジュールを作成しました"
+
+#, php-format
+#~ msgid "Error creating %s modules from components"
+#~ msgstr "コンポーネントから %s 個のモジュールの作成エラー"
+
+#, php-format
+#~ msgid "%s modules already exist"
+#~ msgstr "%s 個のモジュールはすでに存在します"
+
+#~ msgid "WMI Explore"
+#~ msgstr "WMIエクスプローラ"
+
+#~ msgid "Unable to do WMI explorer"
+#~ msgstr "WMIエクスプローラを実行できません"
+
+#~ msgid "Free space on disk"
+#~ msgstr "ディスク空き容量"
+
+#~ msgid "WMI components"
+#~ msgstr "WMIコンポーネント"
+
+#~ msgid "Wizard mode"
+#~ msgstr "ウィザードモード"
+
+#~ msgid "Add to modules list"
+#~ msgstr "モジュール一覧に追加"
+
+#~ msgid "Remove from modules list"
+#~ msgstr "モジュール一覧から削除"
+
+#~ msgid "Modules list is empty"
+#~ msgstr "モジュール一覧が空です"
+
 #, php-format
 #~ msgid "DEBUG: Invalid module type specified in %s:%s"
 #~ msgstr "DEBUG: %s:%s に不正なモジュールタイプが指定されています"
@@ -47944,6 +50660,60 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Activate this to prevent the relation from being updated or deleted"
 #~ msgstr "更新や削除に対しても関係を維持するには、これを有効にしてください"
 
+#~ msgid "The SNMP remote plugin doesnt seem to be installed"
+#~ msgstr "SNMP リモートプラグインがインストールされていません"
+
+#~ msgid "It is necessary to use some features"
+#~ msgstr "いくつかの機能を利用するために必要です"
+
+#~ msgid ""
+#~ "Please, install the SNMP remote plugin (The name of the plugin must be "
+#~ "snmp_remote.pl)"
+#~ msgstr "SNMP リモートプラグインをインストールしてください (プラグインの名前は snmp_remote.pl である必要があります)"
+
+#~ msgid "Remote system doesnt support host SNMP information"
+#~ msgstr "リモートシステムは、ホスト SNMP 情報をサポートしていません。"
+
+#, php-format
+#~ msgid "Check if the process %s is running or not"
+#~ msgstr "プロセス %s が動作しているかどうか確認してください"
+
+#~ msgid "Disk use information"
+#~ msgstr "ディスク利用情報"
+
+#, php-format
+#~ msgid "%s modules created succesfully"
+#~ msgstr "%s 個のモジュールを作成しました"
+
+#, php-format
+#~ msgid "Error creating %s modules"
+#~ msgstr "%s 個のモジュール作成エラー"
+
+#~ msgid "Modules created succesfully"
+#~ msgstr "モジュールを作成しました"
+
+#~ msgid ""
+#~ "If the device is a network device, try with the SNMP Interfaces wizard"
+#~ msgstr "ネットワークデバイスの場合は、SNMP インタフェースウィザードを試してください"
+
+#~ msgid "Devices"
+#~ msgstr "デバイス"
+
+#~ msgid "Temperature sensors"
+#~ msgstr "温度センサー"
+
+#~ msgid "Other SNMP data"
+#~ msgstr "他の SNMP データ"
+
+#~ msgid "SNMP remote plugin is necessary for this feature"
+#~ msgstr "この機能には、SNMP リモートプラグインが必要です"
+
+#~ msgid "Device"
+#~ msgstr "デバイス"
+
+#~ msgid "Temperature"
+#~ msgstr "温度"
+
 #, php-format
 #~ msgid "Purge task launched for agent %s :: Data older than %s"
 #~ msgstr "エージェント %s の削除タスクを起動しました。%s より古いデータが対象です。"
@@ -47966,6 +50736,11 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "The parent relationships in Pandora will be drawn in the map."
 #~ msgstr "Pandora における親子関係がマップに表示されます。"
 
+#~ msgid ""
+#~ "Your report has been planned, and the system will email you a PDF with the "
+#~ "report as soon as its finished"
+#~ msgstr "レポートが予定されました。準備完了次第 PDF のレポートをメール送信します。"
+
 #~ msgid "Load default event fields"
 #~ msgstr "デフォルトイベントフィールドの読み込み"
 
@@ -47975,12 +50750,22 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "No special days configured"
 #~ msgstr "特別日が設定されていません"
 
+#~ msgid "Delete from all consoles"
+#~ msgstr "全コンソールからの削除"
+
+#, php-format
+#~ msgid "Deleting User %s from all consoles"
+#~ msgstr "ユーザ %s を全コンソールから削除しました"
+
 #~ msgid "Interactive charts"
 #~ msgstr "動的グラフ"
 
 #~ msgid "Whether to use Javascript or static PNG graphs"
 #~ msgstr "Javascript のグラフか静的な PNG のグラフ利用の選択"
 
+#~ msgid "Please wait..."
+#~ msgstr "お待ちください..."
+
 #~ msgid ""
 #~ "Set this value when your PandoraFMS across inverse proxy or for example with "
 #~ "mod_proxy of Apache."
@@ -48003,6 +50788,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "アシスタントの設定です。'フルモード' はヘッダーにアイコンとヘルプが表示されうるさい感じになます。'オンデマンド' "
 #~ "はフルモードと同じですがうるさくはありません。'上級者' はヘッダーにアイコンとヘルプが表示されません。"
 
+#~ msgid "Allow create planned downtimes in the past"
+#~ msgstr "終了した計画停止の作成を許可する"
+
 #~ msgid "The planned downtimes created in the past will affect the SLA reports"
 #~ msgstr "終了した計画停止の作成は SLA レポートに影響します"
 
@@ -48083,12 +50871,27 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "アップデートマネージャは、匿名で Pandora FMS の利用状況 (動作中のエージェントおよびモジュール数) "
 #~ "を送信します。これを無効にするには、アップデートマネージャプラグインの設定で、リモートサーバアドレスを削除します。"
 
+#~ msgid "Checking for the newest package."
+#~ msgstr "最新パッケージの確認中。"
+
+#~ msgid "Downloading for the newest package."
+#~ msgstr "最新パッケージのダウンロード中。"
+
+#~ msgid "browse it"
+#~ msgstr "ブラウズしてください"
+
 #~ 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 ""
 #~ "このパッケージは既存の Pandora FMS ファイルを上書きすることに注意してください。アップデートを実行する前にバックアップを取得してください。"
 
+#~ msgid "Updating"
+#~ msgstr "更新中"
+
+#~ msgid "Package updated successfully."
+#~ msgstr "パッケージを更新しました。"
+
 #~ msgid ""
 #~ "If there are any database change, it will be applied on the next login."
 #~ msgstr "データベース変更がある場合は、次回のログイン時に適用されます。"
@@ -48096,9 +50899,18 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Package not updated."
 #~ msgstr "パッケージは更新されませんでした。"
 
+#~ msgid "Event alerts"
+#~ msgstr "イベントアラート"
+
 #~ msgid "Successfully deleted export target"
 #~ msgstr "エクスポートターゲットを削除しました。"
 
+#~ msgid "Error creating service"
+#~ msgstr "サービス作成エラー"
+
+#~ msgid "Error updating service"
+#~ msgstr "サービスの更新エラー"
+
 #~ msgid ""
 #~ "In manual mode you should set the weights manually. In auto mode the weights "
 #~ "have default values.\n"
@@ -48108,32 +50920,76 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "マニュアルモードではウエイトを手動で設定する必要があります。自動モードではウエイトはデフォルトの値があります。\n"
 #~ "\t\tシンプルモードでは、\"障害要素\"として設定したもののみがサービスの状態計算に利用されます。"
 
+#~ msgid ""
+#~ "This values are by default because the service is auto calculate mode."
+#~ msgstr "サービスが自動計算モードのため、デフォルト値です。"
+
+#~ msgid "Please set limit between 0 to 100."
+#~ msgstr "制限は、0 と 100 の間で設定してください。"
+
+#~ msgid "Warning Service alert"
+#~ msgstr "警告サービスアラート"
+
+#~ msgid "Critical Service alert"
+#~ msgstr "障害サービスアラート"
+
+#~ msgid "SLA critical service alert"
+#~ msgstr "SLA 障害サービスアラート"
+
+#~ msgid "Error empty module"
+#~ msgstr "モジュールが空です"
+
+#~ msgid "Error empty agent"
+#~ msgstr "エージェントが空です"
+
+#~ msgid "Error empty service"
+#~ msgstr "サービスが空です"
+
+#~ msgid "Service element created successfully"
+#~ msgstr "サービス要素を作成しました"
+
+#~ msgid "Error creating service element"
+#~ msgstr "サービス要素の作成エラー"
+
+#~ msgid "Service element updated successfully"
+#~ msgstr "サービス要素を更新しました"
+
+#~ msgid "Error updating service element"
+#~ msgstr "サービス要素の更新エラー"
+
+#~ msgid "Service element deleted successfully"
+#~ msgstr "サービス要素を削除しました"
+
+#~ msgid "Error deleting service element"
+#~ msgstr "サービス要素の削除エラー"
+
+#~ msgid "Edit element service"
+#~ msgstr "サービス要素編集"
+
+#~ msgid "Create element service"
+#~ msgstr "サービス要素作成"
+
+#~ msgid "First select an agent"
+#~ msgstr "最初にエージェントを選択"
+
+#~ msgid "Ok weight"
+#~ msgstr "正常ウエイト"
+
+#~ msgid ""
+#~ "Only the critical elements are relevant to calculate the service status"
+#~ msgstr "障害状態のもののみがサービス状態の計算に使われます"
+
 #~ msgid ""
 #~ "Maybe delete the extended data or the audit data is previous to table "
 #~ "tsession_extended."
 #~ msgstr "拡張データが削除されているか、監査データが tsession_extended テーブルにありません。"
 
-#~ msgid "Plug-in disabled succesfully"
-#~ msgstr "プラグインを無効化しました"
-
-#~ msgid "Plug-in cannot be disabled"
-#~ msgstr "プラグインを無効化できません"
-
-#~ msgid "Plug-in enabled succesfully"
-#~ msgstr "プラグインを有効化しました"
-
-#~ msgid "Plug-in cannot be enabled"
-#~ msgstr "プラグインを有効化できません"
-
 #~ msgid "7 days"
 #~ msgstr "7日"
 
 #~ msgid "Update all"
 #~ msgstr "全て更新"
 
-#~ msgid "Group filter"
-#~ msgstr "グループフィルタ"
-
 #~ msgid "Delete remote conf agent files in Pandora"
 #~ msgstr "Pandora 内のリモートエージェント設定ファイル削除"
 
@@ -48146,6 +51002,12 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "HTTP auth (realm)"
 #~ msgstr "HTTP 認証(realm)"
 
+#~ msgid "Custom Mysql template builder"
+#~ msgstr "カスタム Mysql テンプレートビルダ"
+
+#~ msgid ": Create new custom"
+#~ msgstr ": 新規カスタム作成"
+
 #~ msgid ": Edit: "
 #~ msgstr ": 編集: "
 
@@ -48158,9 +51020,89 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Delete all"
 #~ msgstr "すべて削除"
 
+#~ msgid "List event alerts"
+#~ msgstr "イベントアラート一覧"
+
+#~ msgid "Builder event alert"
+#~ msgstr "イベントアラートビルダ"
+
+#~ msgid "Error processing action"
+#~ msgstr "アクション処理エラー"
+
+#~ msgid "Error validating alert(s)"
+#~ msgstr "アラート承諾エラー"
+
+#~ msgid "Ac."
+#~ msgstr "Ac."
+
 #~ msgid "Val."
 #~ msgstr "Val."
 
+#~ msgid "View associated rules"
+#~ msgstr "関連付けルール表示"
+
+#~ msgid "List event rules"
+#~ msgstr "イベントルール一覧"
+
+#~ msgid "Configure event rule"
+#~ msgstr "イベントルール設定"
+
+#~ msgid "User comment"
+#~ msgstr "ユーザコメント"
+
+#~ msgid "This field will be processed with regexp"
+#~ msgstr "このフィールドは、正規表現で処理されます"
+
+#~ msgid "Window"
+#~ msgstr "ウィンドウ"
+
+#~ msgid "Configure event alert"
+#~ msgstr "イベントアラート設定"
+
+#~ msgid "Could not be created, please fill alert name"
+#~ msgstr "作成できませんでした。アラート名を入力してください。"
+
+#~ msgid "Group by"
+#~ msgstr "グループ化"
+
+#~ msgid "Please Read"
+#~ msgstr "読んでください"
+
+#~ msgid ""
+#~ "Since the alert can have multiple actions. You can edit them from the alert "
+#~ "list of events."
+#~ msgstr "アラートは複数のアクションを持てます。イベントのアラート一覧から編集することができます。"
+
+#~ msgid "Event rules"
+#~ msgstr "イベントルール"
+
+#~ msgid "Error creating rule"
+#~ msgstr "ルール作成エラー"
+
+#~ msgid "Successfully created rule"
+#~ msgstr "ルールを作成しました"
+
+#~ msgid "Error updating rule"
+#~ msgstr "ルール更新エラー"
+
+#~ msgid "Successfully updating rule"
+#~ msgstr "ルールを更新しました"
+
+#~ msgid "Error updating rule operators"
+#~ msgstr "ルールオペレータの更新エラー"
+
+#~ msgid "Successfully update rule operators"
+#~ msgstr "ルールオペレータを更新しました"
+
+#~ msgid "(Agent)"
+#~ msgstr "(エージェント)"
+
+#~ msgid "Logic expression for these rules:"
+#~ msgstr "これらのルールの論理式:"
+
+#~ msgid "Update operators"
+#~ msgstr "オペレータの更新"
+
 #~ msgid "Massive alerts policy addition"
 #~ msgstr "一括アラートポリシー追加"
 
@@ -48195,6 +51137,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Sets the maximum lifetime for log data in days."
 #~ msgstr "最大ログ保存日数を設定します。"
 
+#~ msgid "Page"
+#~ msgstr "ページ"
+
 #~ msgid "Number of days before data is transfered to history database."
 #~ msgstr "ヒストリデータベースへのデータ転送を行わない日数"
 
@@ -48441,6 +51386,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Add new widget"
 #~ msgstr "新規ウィジェットの追加"
 
+#~ msgid "Visualmap"
+#~ msgstr "ビジュアルマップ"
+
 #~ msgid "Succesful updated"
 #~ msgstr "更新しました"
 
@@ -48453,9 +51401,91 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Please, set a valid IP address"
 #~ msgstr "正しい IP アドレスを設定してください"
 
+#~ msgid "Synchronizing"
+#~ msgstr "同期中"
+
+#~ msgid "Users synchronization"
+#~ msgstr "ユーザ同期"
+
+#~ msgid "Groups synchronization"
+#~ msgstr "グループ同期"
+
+#~ msgid "Alerts synchronization"
+#~ msgstr "アラート同期"
+
+#~ msgid "Components synchronization"
+#~ msgstr "コンポーネント同期"
+
+#~ msgid "Tags synchronization"
+#~ msgstr "タグ同期"
+
+#, php-format
+#~ msgid "Error updating user %s"
+#~ msgstr "ユーザ %s の更新エラー"
+
+#, php-format
+#~ msgid "Updated user %s"
+#~ msgstr "ユーザ %s を更新しました"
+
+#, php-format
+#~ msgid "Error creating user %s"
+#~ msgstr "ユーザ %s の作成エラー"
+
+#, php-format
+#~ msgid "Created user %s"
+#~ msgstr "ユーザ %s を作成しました"
+
+#, php-format
+#~ msgid ""
+#~ "Error creating/updating the followings elements groups/profiles/user "
+#~ "profiles (%d/%d/%d)"
+#~ msgstr "グループ/プロファイル/ユーザの要素の作成・更新エラー (%d/%d/%d)"
+
+#, php-format
+#~ msgid ""
+#~ "The followings elements groups/profiles/user profiles were created/updated "
+#~ "sucessfully (%d/%d/%d)"
+#~ msgstr "グループ/プロファイル/ユーザの要素を作成・更新しました (%d/%d/%d)"
+
+#~ msgid "Profile mode"
+#~ msgstr "プロファイルモード"
+
+#~ msgid "Profile synchronization mode."
+#~ msgstr "プロファイル同期モード"
+
+#~ msgid "New profile"
+#~ msgstr "新規プロファイル"
+
+#~ msgid "Copy profile"
+#~ msgstr "プロファイルのコピー"
+
 #~ msgid "Check this to copy user original profiles"
 #~ msgstr "ユーザのオリジナルプロファイルをコピーするには、これをチェックします"
 
+#, php-format
+#~ msgid "Error creating %s components groups "
+#~ msgstr "%s コンポーネントグループ作成エラー "
+
+#, php-format
+#~ msgid "Created %s component groups"
+#~ msgstr "%s コンポーネントグループを作成しました"
+
+#, php-format
+#~ msgid "Error creating/updating %s/%s local components "
+#~ msgstr "ローカルコンポーネントの作成(%s)/更新(%s)エラー "
+
+#, php-format
+#~ msgid "Created/Updated %s/%s local components"
+#~ msgstr "ローカルコンポーネントを作成(%s)/更新(%s)しました"
+
+#, php-format
+#~ msgid "Error creating/updating %s/%s network components "
+#~ msgstr "ネットワークコンポーネントの作成(%s)/更新(%s)エラー "
+
+#, php-format
+#~ msgid "Created/Updated %s/%s network components"
+#~ msgstr "ネットワークコンポーネントを作成(%s)/更新(%s)しました"
+
 #~ msgid "Visual"
 #~ msgstr "表示"
 
@@ -48463,9 +51493,48 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "Complete path to Pandora console without last \"/\" character. Example "
 #~ msgstr "最後の \"/\" を除いた Pandora コンソールの完全パス。例 "
 
+#~ msgid "There aren't server added to metaconsole"
+#~ msgstr "メタコンソールに追加されたサーバがありません"
+
+#, php-format
+#~ msgid "Error creating/updating %s/%s comamnds"
+#~ msgstr "コマンドの作成(%s)/更新(%s)エラー"
+
+#, php-format
+#~ msgid "Created/Updated %s/%s commands"
+#~ msgstr "コマンドを作成(%s)/更新(%s)しました"
+
+#, php-format
+#~ msgid "Error creating/updating %s/%s actions"
+#~ msgstr "アクションの作成(%s)/更新(%s)エラー"
+
+#, php-format
+#~ msgid "Created/Updated %s/%s actions"
+#~ msgstr "アクションを作成(%s)/更新(%s)しました"
+
+#, php-format
+#~ msgid "Error creating/updating %s/%s templates"
+#~ msgstr "テンプレートの作成(%s)/更新(%s)エラー"
+
+#, php-format
+#~ msgid "Created/Updated %s/%s templates"
+#~ msgstr "テンプレートを作成(%s)/更新(%s)しました。"
+
+#, php-format
+#~ msgid "Error creating/updating %s/%s tags"
+#~ msgstr "タグの作成(%s)/更新(%s)エラー"
+
+#, php-format
+#~ msgid "Created/Updated %s/%s tags"
+#~ msgstr "タグを作成(%s)/更新(%s)しました"
+
 #~ msgid "Please search for anything text."
 #~ msgstr "任意のテキストで検索してください。"
 
+#, php-format
+#~ msgid "Error creating/updating %s/%s groups"
+#~ msgstr "グループの作成(%s)/更新(%s)エラー"
+
 #, php-format
 #~ msgid "Created/Updated %s/%s groups"
 #~ msgstr "グループを作成(%s)/更新(%s)しました"
@@ -48511,6 +51580,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Based on name"
 #~ msgstr "名前ベース"
 
+#~ msgid "Network traffic"
+#~ msgstr "ネットワークトラフィック"
+
 #~ msgid ""
 #~ "In order to have the best user experience with Pandora FMS, we <b>strongly "
 #~ "recommend</b> to use"
@@ -48575,9 +51647,6 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Go to Alert detail"
 #~ msgstr "アラート詳細へ"
 
-#~ msgid "Delete alert"
-#~ msgstr "アラート削除"
-
 #~ msgid "There was a problem loading tag"
 #~ msgstr "タグのロードで問題が発生しました"
 
@@ -48587,6 +51656,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Network console"
 #~ msgstr "ネットワークコンソール"
 
+#~ msgid "Error deleting service"
+#~ msgstr "サービスの削除エラー"
+
 #~ msgid "Networkmap enterprise"
 #~ msgstr "Enterprise ネットワークマップ"
 
@@ -48667,6 +51739,11 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "First execution"
 #~ msgstr "初回実行"
 
+#~ msgid ""
+#~ "The list of users can manage the networks in the IPAM. Only the admin users "
+#~ "can manage networks and edit the networks."
+#~ msgstr "IPAM でネットワークを管理できるユーザ一覧。admin ユーザのみネットワーク管理とネットワークの編集ができます。"
+
 #~ msgid "CSV import"
 #~ msgstr "CSV インポート"
 
@@ -48674,9 +51751,15 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Created agent %s"
 #~ msgstr "エージェント %s を作成しました"
 
+#~ msgid "The CSV file must have the fields in the following order"
+#~ msgstr "CSV ファイルのフィールドは、次の順番でなければいけません"
+
 #~ msgid "Summary of SLA Fails"
 #~ msgstr "SLA 範囲外のサマリ"
 
+#~ msgid "This SLA has been affected by the following planned downtimes"
+#~ msgstr "この SLA は、次の計画停止によって影響を受けます"
+
 #~ msgid "Radius"
 #~ msgstr "半径"
 
@@ -48686,6 +51769,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Show modules:"
 #~ msgstr "モジュール表示:"
 
+#~ msgid "Client"
+#~ msgstr "正規"
+
 #~ msgid "Trial"
 #~ msgstr "試用"
 
@@ -48731,9 +51817,28 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Into your destination database."
 #~ msgstr "対象データベースに入ります。"
 
+#, php-format
+#~ msgid "Fail create the directory: %s"
+#~ msgstr "ディレクトリ作成に失敗しました: %s"
+
+#~ msgid "No files in collection"
+#~ msgstr "コレクションにファイルがありません"
+
+#~ msgid "File of collection is bigger than the limit ("
+#~ msgstr "ファイルコレクションが制限を越えています ("
+
 #~ msgid "Update to the last version"
 #~ msgstr "最新版に更新"
 
+#~ msgid "Database credentials not found"
+#~ msgstr "データベースの認証情報がありません"
+
+#~ msgid "Error connecting to the specified host"
+#~ msgstr "指定したホストへの接続エラー"
+
+#~ msgid "Connected to the host, but cannot found the specified database"
+#~ msgstr "ホストへ接続しましたが、指定されたデータベースが見つかりません。"
+
 #~ msgid ""
 #~ "\"Translate string\" extension is missed in the server. This extension is "
 #~ "mandatory to be configured on metaconsole."
@@ -48873,6 +51978,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Alerts found"
 #~ msgstr "アラートが見つかりました"
 
+#~ msgid "Maps found"
+#~ msgstr "マップが見つかりました"
+
 #~ msgid "Helps found"
 #~ msgstr "ヘルプがあります"
 
@@ -48912,11 +52020,20 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Closed tickets"
 #~ msgstr "クローズしたチケット"
 
+#~ msgid "The agent hasn't got IP"
+#~ msgstr "エージェントに IP がありません"
+
 #~ msgid ""
 #~ "You can set the command path in the menu Administration -&gt; Extensions -"
 #~ "&gt; Config Network Tools"
 #~ msgstr "コマンドのパスは、システム管理 -&gt; 拡張 -&gt; ネットワークツール設定 で設定できます。"
 
+#~ msgid "Config Network Tools"
+#~ msgstr "ネットワークツール設定"
+
+#~ msgid "Set the paths."
+#~ msgstr "パスを設定しました。"
+
 #~ msgid "If it is empty, Pandora searchs the traceroute system."
 #~ msgstr "空の場合、Pandora はシステムから traceroute を探します。"
 
@@ -48935,6 +52052,12 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Pandora Console URL"
 #~ msgstr "Pandora コンソール URL"
 
+#~ msgid "Previous templates"
+#~ msgstr "前のテンプレート"
+
+#~ msgid "More templates"
+#~ msgstr "次のテンプレート"
+
 #~ msgid "No options selected"
 #~ msgstr "オプションが選択されていません"
 
@@ -49004,15 +52127,73 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "FMS Server."
 #~ msgstr "最初にやるべきことは、Pandora FMS サーバでの email の設定です。"
 
+#~ msgid ""
+#~ "Error updating data module in policy. Module type is not network type."
+#~ msgstr "ポリシー内のデータモジュールの更新エラー。モジュールタイプがネットワークタイプではありません。"
+
+#~ msgid "Error in netflow filter creation. Filter name cannot be left blank."
+#~ msgstr "Netflow フィルタ作成エラー。フィルタ名が空です。"
+
+#~ msgid "Error in netflow filter creation. Group id cannot be left blank."
+#~ msgstr "Netflow フィルタ作成エラー。グループ ID が空です。"
+
+#~ msgid "Error in netflow filter creation. Filter cannot be left blank."
+#~ msgstr "Netflow フィルタ作成エラー。フィルタが空です。"
+
+#~ msgid "Error in netflow filter creation. Aggregate_by cannot be left blank."
+#~ msgstr "Netflow フィルタ作成エラー。集約設定が空です。"
+
+#~ msgid "Error in netflow filter creation. Output_format cannot be left blank."
+#~ msgstr "Netflow フィルタ作成エラー。出力フォーマットが空です。"
+
+#~ msgid "Error in netflow filter creation."
+#~ msgstr "Netflow フィルタ作成エラー。"
+
+#~ msgid "Error disabling module"
+#~ msgstr "モジュール無効化エラー"
+
+#~ msgid "Error enabling module"
+#~ msgstr "モジュール有効化エラー"
+
+#~ msgid "Error adding event comment."
+#~ msgstr "イベントコメント追加エラー"
+
+#~ msgid "Error getting special_days."
+#~ msgstr "特別日取得エラー。"
+
+#~ msgid "Error creating special day. Specified day already exists."
+#~ msgstr "特別日作成エラー。特別日はすでに存在します。"
+
+#~ msgid "Error creating special day. Invalid date format."
+#~ msgstr "特別日作成エラー。日付の書式が不正です。"
+
+#~ msgid "Error in creation special day."
+#~ msgstr "特別日作成エラー。"
+
+#~ msgid "Error updating special day. Id cannot be left blank."
+#~ msgstr "特別日更新エラー。IDは空にできません。"
+
 #~ msgid "Error updating special day. Id doesn't exists."
 #~ msgstr "特別日更新エラー。IDが存在しません。"
 
+#~ msgid "Error updating special day. Invalid date format."
+#~ msgstr "特別日更新エラー。日付の書式が不正です。"
+
+#~ msgid "Error deleting special day. Id cannot be left blank."
+#~ msgstr "特別日削除エラー。IDは空にできません。"
+
 #~ msgid "Error deleting special day. Id doesn't exists."
 #~ msgstr "特別日削除エラー。IDが存在しません。"
 
+#~ msgid "Error in deletion special day."
+#~ msgstr "特別日削除エラー。"
+
 #~ msgid "Target IP cannot be blank."
 #~ msgstr "対象IPが指定されていません"
 
+#~ msgid "Does not exist agent with this name."
+#~ msgstr "この名前のエージェントが存在しません。"
+
 #~ msgid "Problem with Pandora FMS database"
 #~ msgstr "Pandora FMS データベースに問題があります"
 
@@ -49102,6 +52283,18 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "almost one group."
 #~ msgstr "最後のグループは削除できません。通常、1つはグループが設定されていなければなりません。"
 
+#~ msgid "There is a unknown error."
+#~ msgstr "不明なエラーがあります。"
+
+#~ msgid "Failed extracting the package to temp directory."
+#~ msgstr "テンポラリディレクトリへのパッケージ展開に失敗しました。"
+
+#~ msgid "Failed the copying of the files."
+#~ msgstr "ファイルのコピーに失敗しました。"
+
+#~ msgid "Package extracted successfully."
+#~ msgstr "パッケージを展開しました。"
+
 #~ msgid "Pie graph and Summary table"
 #~ msgstr "円グラフとサマリ表"
 
@@ -49156,6 +52349,12 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Source ID"
 #~ msgstr "ソース ID"
 
+#~ msgid "Invalid extension. The package must have the extension .oum."
+#~ msgstr "不正な拡張子です。パッケージの拡張子は、.oum でなければいけません。"
+
+#~ msgid "The file was not uploaded succesfully."
+#~ msgstr "ファイルのアップロードに失敗しました。"
+
 #~ msgid "Remote configuration directory is not readble for the console"
 #~ msgstr "リモート設定ディレクトリがコンソールから読めません"
 
@@ -49186,12 +52385,21 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "History db"
 #~ msgstr "ヒストリデータベース"
 
+#~ msgid "Does not exist module with this name."
+#~ msgstr "この名前のモジュールがありません。"
+
 #~ msgid "Only average"
 #~ msgstr "平均のみ"
 
 #~ msgid "Show address instead module name."
 #~ msgstr "モジュール名の代わりにアドレスを表示"
 
+#~ msgid "WARNING: There are malformed planned downtimes"
+#~ msgstr "警告: 不正な計画停止があります。"
+
+#~ msgid "An error occurred while migrating the malformed planned downtimes"
+#~ msgstr "不正な計画停止の移動でエラーが発生しました。"
+
 #, php-format
 #~ msgid ""
 #~ "Your PHP has set maximum allowed size for uploaded files limit in %s. For "
@@ -49215,6 +52423,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Unsuccessfull multiple delete."
 #~ msgstr "複数削除に失敗しました。"
 
+#~ msgid "This item is affected by a malformed planned downtime"
+#~ msgstr "この要素は不正な計画停止の影響を受けます"
+
 #~ msgid "Problems with disable functions in PHP.INI"
 #~ msgstr "PHP.INI で無効化された機能の問題"
 
@@ -49233,6 +52444,17 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "E-mail:"
 #~ msgstr "メールアドレス:"
 
+#~ msgid "Error accesing to API, auth error."
+#~ msgstr "APIアクセス認証エラー"
+
+#, php-format
+#~ msgid "Error creating %s groups"
+#~ msgstr "%s グループ作成エラー"
+
+#, php-format
+#~ msgid "Error updating %s groups"
+#~ msgstr "%s グループ更新エラー"
+
 #~ msgid ""
 #~ "The user doesn't have permission to read agents. Please contact with your "
 #~ "pandora administrator."
@@ -49262,6 +52484,18 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Display proc modules in binary format (OK/FAIL)"
 #~ msgstr "二値フォーマット(OK/FAIL)での proc モジュールの表示"
 
+#~ msgid "Open for more details in update"
+#~ msgstr "更新の詳細を開く"
+
+#~ msgid "None update or create group"
+#~ msgstr "更新または作成したグループがありません"
+
+#~ msgid "Open for more details"
+#~ msgstr "詳細を開く"
+
+#~ msgid "Open for more details in creation"
+#~ msgstr "作成の詳細を開く"
+
 #~ msgid "This element should be deleted"
 #~ msgstr "この要素は削除する必要があります"
 
@@ -49389,6 +52623,12 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "This license has expired."
 #~ msgstr "このライセンスは期限切れです。"
 
+#~ msgid "Error accesing to API."
+#~ msgstr "APIアクセスエラー。"
+
+#~ msgid "Go to the planned downtimes section to solve this"
+#~ msgstr "これを解決するために計画停止画面へ行く"
+
 #~ msgid "Could not be create, duplicated server name."
 #~ msgstr "作成できませんでした。同じサーバ名があります。"
 
@@ -49401,6 +52641,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "List of visual console"
 #~ msgstr "ビジュアルコンソール一覧"
 
+#~ msgid "List of Incidents"
+#~ msgstr "インシデント一覧"
+
 #~ msgid ""
 #~ "This item is affected by a malformed planned downtime. Go to the planned "
 #~ "downtimes section to solve this."
@@ -49471,12 +52714,42 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Networkmap list"
 #~ msgstr "ネットワークマップ一覧"
 
+#~ msgid "Create Planned Downtime"
+#~ msgstr "計画停止作成"
+
+#~ msgid "There are no planned downtime defined yet."
+#~ msgstr "計画停止が定義されていません。"
+
 #~ msgid "There are no recon task defined yet."
 #~ msgstr "自動検出タスクが定義されていません。"
 
 #~ msgid "Graph resolution (1-low, 5-high)"
 #~ msgstr "グラフ解像度 (1-低, 5-高)"
 
+#~ msgid "Incidents:"
+#~ msgstr "インシデント:"
+
+#~ msgid "Priorities:"
+#~ msgstr "優先度:"
+
+#~ msgid "Users:"
+#~ msgstr "ユーザ:"
+
+#~ msgid "Agents:"
+#~ msgstr "エージェント:"
+
+#~ msgid "Groups:"
+#~ msgstr "グループ:"
+
+#~ msgid "There are no defined alert event rules"
+#~ msgstr "定義済のアラートイベントルールがありません"
+
+#~ msgid "Error enable/disable user. Id_user cannot be left blank."
+#~ msgstr "ユーザの有効化/無効化エラー。id_user は空にできません。"
+
+#~ msgid "Error enable/disable user. Enable/disable value cannot be left blank."
+#~ msgstr "ユーザの有効化/無効化エラー。有効化/無効化の値は空にできません。"
+
 #~ msgid "Error enable/disable user. The user doesn't exists."
 #~ msgstr "ユーザの有効化/無効化エラー。ユーザが存在しません。"
 
@@ -49493,6 +52766,13 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "href=\"index.php?sec=gsetup&sec2=godmode/update_manager/update_manager&tab=on"
 #~ "line\">アップデートマネージャ</a>を参照してください。"
 
+#~ msgid "Error enable/disable agent. Id_agent cannot be left blank."
+#~ msgstr "エージェント有効化/無効化エラー。id_agent は空にできません。"
+
+#~ msgid ""
+#~ "Error enable/disable agent. Enable/disable value cannot be left blank."
+#~ msgstr "エージェント有効化/無効化エラー。有効化/無効化は空にできません。"
+
 #~ 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 "
@@ -49514,6 +52794,21 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Masive modules policy tags edition"
 #~ msgstr "一括モジュールポリシータグ編集"
 
+#~ msgid "Synchronizing Tags"
+#~ msgstr "タグの同期中"
+
+#~ msgid "Synchronizing Alerts"
+#~ msgstr "アラートの同期中"
+
+#~ msgid "Synchronizing Users"
+#~ msgstr "ユーザの同期中"
+
+#~ msgid "Synchronizing Groups"
+#~ msgstr "グループの同期中"
+
+#~ msgid "Synchronizing Components"
+#~ msgstr "コンポーネントの同期中"
+
 #~ msgid "Display proc modules in binary format (OK/FAIL)."
 #~ msgstr "proc モジュールを二値(OK/FAIL)表示する"
 
@@ -49583,6 +52878,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "\t\t\t\t\t\t\t\tタグは、システム上で設定し、選択したモジュールに割り当てます。\n"
 #~ "\t\t\t\t\t\t\t\tこれにより、ユーザアクセスを特定のタグがついたモジュールに限定することができます。 "
 
+#~ msgid "Free text:"
+#~ msgstr "検索文字列:"
+
 #~ msgid "Another collection with the same short name"
 #~ msgstr "同一の短縮名で別のコレクションがあります"
 
@@ -49595,6 +52893,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Filter by tag"
 #~ msgstr "タグによるフィルタ"
 
+#~ msgid "Error could not resolve the host."
+#~ msgstr "エラー。ホストの名前解決ができません。"
+
 #~ 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 "
@@ -49618,6 +52919,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "\t\t\tグループの異なるメンバーが同じインシデントに対して対処したり、情報やファイルを共有したりできます。\n"
 #~ "\t\t"
 
+#~ msgid "An error occurred stopping the planned downtime"
+#~ msgstr "計画停止の中止でエラーが発生しました"
+
 #~ msgid "Recon-task name already exists"
 #~ msgstr "自動検出タスク名がすでに存在します"
 
@@ -49627,9 +52931,35 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Wrong format in Subnet field"
 #~ msgstr "サブネットの記述が不正です"
 
+#~ msgid "Cannot be modified while the downtime is being executed"
+#~ msgstr "計画停止実行中は編集できません"
+
+#~ msgid "This planned downtime is running"
+#~ msgstr "この計画停止は実行中です"
+
+#~ 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 ""
+#~ "警告: メタコンソールのノードメンバーにグループを作成しようとしています。\\n\\n "
+#~ "このグループとそこに含まれるコンテンツはメタコンソールでは表示されません。\\n\\n "
+#~ "表示されるグループを作成したい場合は、メタコンソールから実行し、ノードに伝播させる必要があります。 "
+
 #~ msgid "Advance Config AD"
 #~ msgstr "AD 拡張設定"
 
+#~ msgid "Search by incident name or description, list matches."
+#~ msgstr "インシデント名または説明による検索にマッチした一覧を表示"
+
+#~ msgid ""
+#~ "User not found in database \n"
+#~ "\t\t\t\t\tor incorrect password"
+#~ msgstr ""
+#~ "データベースにユーザがいないか\n"
+#~ "\t\t\t\t\tパスワードが不正です。"
+
 #~ msgid ""
 #~ "Pandora FMS allows you to create visual maps in which each user is able to "
 #~ "create his own monitoring map.\n"
@@ -49671,9 +53001,30 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "\t\t\t\tPandora FMS のグラフはリアルタイムでデータを表示します。ユーザが操作したタイミングで生成され、最新の状態を表示します。\n"
 #~ "\t\t\t\tグラフには 2つのタイプがあります。エージェントで自動生成されるグラフと、1つ以上のモジュールを使ってユーザがカスタマイズしたグラフです。"
 
+#~ msgid "This planned downtime are executed now. Can't delete in this moment."
+#~ msgstr "この計画停止は実行中です。現在削除できません。"
+
+#~ msgid "Deleted this planned downtime successfully."
+#~ msgstr "計画停止を削除しました。"
+
+#~ msgid "Fail the tag synchronizing"
+#~ msgstr "タグの同期に失敗しました"
+
+#~ msgid "Your permissions have changed. Please, login again."
+#~ msgstr "権限が変更されました。ログインし直してください。"
+
+#~ msgid "Fail the group synchronizing"
+#~ msgstr "グループの同期に失敗しました"
+
 #~ msgid "Error in creation synthetic module. Agent name doesn't exists."
 #~ msgstr "統合モジュール作成エラー。エージェント名が存在しません。"
 
+#~ msgid "Error in creation synthetic module. Module_name cannot be left blank."
+#~ msgstr "統合モジュール作成エラー。モジュール名は空にできません。"
+
+#~ msgid "Problems for deleted this planned downtime."
+#~ msgstr "計画停止の削除に失敗しました。"
+
 #~ msgid "Agent min"
 #~ msgstr "最小エージェント"
 
@@ -49697,6 +53048,10 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Different parent"
 #~ msgstr "異なる親"
 
+#~ msgid ""
+#~ "The target user profiles will be replaced with the source user profiles"
+#~ msgstr "対象のユーザプロファイルは、元ユーザのプロファイルで置き換えられます"
+
 #~ msgid ""
 #~ "Access to this page is restricted to authorized users only, please contact "
 #~ "system administrator if you need assistance. \n"
@@ -49706,6 +53061,10 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "このページは認証されたユーザのみがアクセスできます。手助けが必要であればシステム管理者へ連絡してください。\n"
 #~ "\t\t\t\t\t<br>このページへの全アクセスは Pandora システムデータベースのセキュリティログに記録されます。"
 
+#~ msgid ""
+#~ "The selected user profile will be added to the selected users into the target"
+#~ msgstr "選択されたユーザプロファイルは、対象の選択ユーザに追加されます"
+
 #~ msgid "Login off"
 #~ msgstr "ログオフ"
 
@@ -49729,6 +53088,12 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Generate networkmap with parents relationships"
 #~ msgstr "親子関係をもってネットワークマップを生成"
 
+#~ msgid "Agent cache failed"
+#~ msgstr "エージェントキャッシュが無効"
+
+#~ msgid "Agent cache activated"
+#~ msgstr "エージェントキャッシュが有効"
+
 #~ msgid "You should set the weights manually"
 #~ msgstr "手動でウエイトを設定する必要があります"
 
@@ -49740,6 +53105,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "service status"
 #~ msgstr "'障害' として設定されているもののみサービスの状態計算に利用されます。"
 
+#~ msgid "No name and description specified for the service"
+#~ msgstr "サービスに名前と説明がありません"
+
 #~ msgid ""
 #~ "All the items are not available in CSV, only the previous versions ones."
 #~ msgstr "CSV内に全アイテムがありません。以前のバージョンのみです。"
@@ -49802,6 +53170,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "Pandora FMS "
 #~ "に関する情報を提供する目的にのみ利用し、第三者へ提供されることはありません。ニュースレターの購読オプションでいつでも登録解除を行うことができます。"
 
+#~ msgid "Subscribe to our newsletter"
+#~ msgstr "ニュースレターを購読する"
+
 #~ 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 "
@@ -49867,6 +53238,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Display lateral menus with click"
 #~ msgstr "クリックで横のメニューを表示"
 
+#~ msgid "Directory where audit log is stored."
+#~ msgstr "監査ログを保存するディレクトリ"
+
 #~ msgid "audit log directory"
 #~ msgstr "監査ログディレクトリ"
 
@@ -49882,6 +53256,24 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Mark as read"
 #~ msgstr "既読にする"
 
+#~ msgid "Remote server error on newsletter request"
+#~ msgstr "ニュースレターリクエストにおけるリモートサーバエラー"
+
+#~ msgid "E-mail successfully subscribed to newsletter."
+#~ msgstr "ニュースレターの購読登録が完了しました。"
+
+#~ msgid "E-mail has already subscribed to newsletter."
+#~ msgstr "設定メールアドレスはすでにニュースレター購読済です。"
+
+#~ msgid "Update manager returns error code: "
+#~ msgstr "アップデートマネージャがエラーコードを返しました: "
+
+#~ msgid "Audit log directory"
+#~ msgstr "監査ログディレクトリ"
+
+#~ msgid "Unsuccessful subscription."
+#~ msgstr "購読に失敗しました。"
+
 #~ msgid ""
 #~ "Click <a style=\"font-weight:bold; text-decoration:underline\" "
 #~ "href=\"javascript: force_run_newsletter();\"> here</a> to start the "
@@ -49890,6 +53282,14 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "ニュースレターの購読を開始するには <a style=\"font-weight:bold; text-decoration:underline\" "
 #~ "href=\"javascript: force_run_newsletter();\"> こちら</a> をクリックしてください"
 
+#~ msgid ""
+#~ "Click <a style=\"font-weight:bold; text-decoration:underline\" "
+#~ "href=\"javascript: force_run_register();\"> here</a> to start the "
+#~ "registration process"
+#~ msgstr ""
+#~ "登録処理を開始するには <a style=\"font-weight:bold; text-decoration:underline\" "
+#~ "href=\"javascript: force_run_register();\"> こちら</a> をクリックしてください"
+
 #~ msgid "This instance is not registered in the Update manager"
 #~ msgstr "このインスタンスはアップデートマネージャに登録されていません"
 
@@ -49900,14 +53300,27 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Not subscribed to the newsletter"
 #~ msgstr "ニュースレターを購読していません"
 
+#~ msgid "Newsletter Reminder"
+#~ msgstr "ニュースレターリマインダ"
+
 #~ msgid "Already subscribed to Pandora FMS newsletter"
 #~ msgstr "Pandora FMS ニュースレターは購読済です"
 
+#~ msgid "Newsletter Subscribed"
+#~ msgstr "ニュースレター購読済"
+
 #~ msgid ""
 #~ "Path where you put your cert and name of this cert. Remember your cert only "
 #~ "in .pem extension."
 #~ msgstr "証明書を置いたパスとその名前です。証明書の拡張子は .pem のみであることに注意してください。"
 
+#~ msgid "Module Groups synchronization"
+#~ msgstr "モジュールグループ同期"
+
+#, php-format
+#~ msgid "Created/Updated %s/%s module groups"
+#~ msgstr "モジュールグループを作成(%s)/更新(%s)しました"
+
 #~ msgid "Only one service map widget is supported at this moment"
 #~ msgstr "(現時点でサポートされるサービスマップウィジェットは一つだけです"
 
@@ -49918,6 +53331,20 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Error creating/updating %s/%s module groups"
 #~ msgstr "モジュールグループの作成(%s)/更新(%s)エラー"
 
+#~ msgid "OS synchronization"
+#~ msgstr "OS同期"
+
+#, php-format
+#~ msgid "Created/Updated %s/%s OS"
+#~ msgstr "OS を作成(%s)/更新(%s)しました"
+
+#, php-format
+#~ msgid "Error creating/updating %s/%s OS"
+#~ msgstr "OS 作成(%s)/更新(%s)エラー"
+
+#~ msgid "Synchronizing OS"
+#~ msgstr "OSの同期中"
+
 #~ msgid "No slides selected"
 #~ msgstr "スライドが選択されていません"
 
@@ -49940,6 +53367,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "If propagate acl is activated, this group will include its child groups"
 #~ msgstr "ACLの伝播を有効にすると、このグループは子グループを含みます"
 
+#~ msgid "Synchronizing Module Groups"
+#~ msgstr "モジュールグループの同期中"
+
 #~ msgid ""
 #~ "Update Manager sends anonymous information about Pandora FMS usage (number "
 #~ "of agents and modules running). To disable it, please remove the remote "
@@ -49949,6 +53379,23 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "の利用状況の情報(実行しているエージェントとモジュール数)を送信します。無効化するには、アップデートマネージャプラグインの設定からリモートサーバのアドレス"
 #~ "を削除します。"
 
+#~ 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 "
+#~ "changes individually on each agent which is possible by using external tools "
+#~ "and time and effort. Nor can it distribute local plugins, or have access to "
+#~ "the library of enterprise plugins to monitor applications such as VMWare, "
+#~ "RHEV or Informix between others. The Enterprise version will have all this, "
+#~ "plus the ability to distribute and manage your own local modules on your "
+#~ "systems, individually or through policies.\n"
+#~ "      <br><br><img style='width:105px' src='"
+#~ msgstr ""
+#~ "オープンソース版では、ローカルモジュールにライブラリを定義する機能や、それをリモートエージェントに配布する機能はありません。これらの変更を行うためには個々"
+#~ "のエージェントで変更する必要があり、外部ツールを使う必要があったり、時間がかかります。また、ローカルプラグインを配布したり、VMWare, RHEV や "
+#~ "informix などのアプリケーションを監視するための Enterprise "
+#~ "プラグインのライブラリも利用できません。Enterprise版は、これらすべてがあり、個別はもちろんポリシーを通してローカルモジュールを配布したり管理する"
+#~ "ことができます。"
+
 #~ 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 "
@@ -50017,6 +53464,15 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "を送信することができます。また、あなたの顧客ごとに個別のレポートを素早く作成できるテンプレートシステムがあります。作成したテンプレートから、顧客自身が独自"
 #~ "のレポートを生成することもできます。レポートがビジネスにとって重要であるならば、Pandora FMS Enteprise はあなたの要望にマッチします。"
 
+#~ 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 "
+#~ "per agent. This configuration has B/A modules per agent. Checkout the "
+#~ "Enterprise Version for a professional supported system."
+#~ msgstr ""
+#~ "このシステムは、一つのエージェントあたりのモジュール数が多すぎです。オープンソース版では数千のモジュールを管理することができますが、一つのエージェントで "
+#~ "40以上はお勧めしません。プロフェッショナルサポートは、Enterprise版を確認してください。"
+
 #~ msgid "critical"
 #~ msgstr "障害"
 
@@ -50060,6 +53516,12 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "Select the path where SimpleSAML has been installed (by default '/opt/')"
 #~ msgstr "SimpleSAML がインストールされているパスを選択 (デフォルトは '/opt/')"
 
+#~ msgid ""
+#~ "The alert would fire when the value is not between <span id=\\'min\\"
+#~ "'></span> and <span id=\\'max\\'></span>"
+#~ msgstr ""
+#~ "値が<span id=\\'最小\\'></span> と <span id=\\'最大\\'></span>の間に無い場合に、アラートを発報します。"
+
 #~ msgid "Custom logo in login"
 #~ msgstr "ログイン時のカスタムロゴ"
 
@@ -50122,15 +53584,15 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Total Time"
 #~ msgstr "合計時間"
 
-#~ msgid "Ignore time"
-#~ msgstr "除外時間"
-
 #~ msgid "Total Checks"
 #~ msgstr "合計確認数"
 
 #~ msgid "Ignore Time"
 #~ msgstr "除外時間"
 
+#~ msgid "Event days"
+#~ msgstr "イベント日数"
+
 #~ msgid "Number of days before events is transfered to history database."
 #~ msgstr "イベントをヒストリデータベースへ転送するまでの日数です。"
 
@@ -50142,12 +53604,12 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ "イベントの削除タイミングを、ヒストリデータベースへイベントを移す日よりも短く設定していると、問題が発生しデータを失ってしまいます。イベントの削除は、ヒスト"
 #~ "リデータベースへイベントを移す日よりも後に設定してください。"
 
-#~ msgid "Show link to public dashboard"
-#~ msgstr "公開ダッシュボードへのリンク表示"
-
 #~ msgid "Time Uknown"
 #~ msgstr "不明時間"
 
+#~ msgid "Show only average"
+#~ msgstr "平均のみ表示"
+
 #~ msgid "Allows only show the average in graphs"
 #~ msgstr "グラフで平均のみの表示をします"
 
@@ -50178,6 +53640,9 @@ msgstr "%s ヘルプシステムは、現在存在しないヘルプ参照で呼
 #~ msgid "Time Downtimes"
 #~ msgstr "計画停止時間"
 
+#~ msgid "Enable event history"
+#~ msgstr "イベントヒストリの有効化"
+
 #~ msgid "Please select Agent"
 #~ msgstr "エージェントを選択してください"
 

From 48ee2d3fcd0d253a91db2820f50dfd2959006eb6 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 11 Sep 2021 01:00:20 +0200
Subject: [PATCH 162/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 4a53219893..b0c2d0054c 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210910
+Version: 7.0NG.756-210911
 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 9299c5c702..b13d79b7ee 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.756-210910"
+pandora_version="7.0NG.756-210911"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index c21c66dab0..298f23a475 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210910';
+use constant AGENT_BUILD => '210911';
 
 # 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 ad7af1ad18..bef23f8f47 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210910
+%define release     210911
 
 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 a05cdc508f..dd0fb6aa61 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210910
+%define release     210911
 
 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 8f89d060c2..26fb181eed 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210910"
+PI_BUILD="210911"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index d39e523a55..82541a6e82 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210910}
+{210911}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 37893c5aa4..1a3037813c 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.756 Build 210910")
+#define PANDORA_VERSION ("7.0NG.756 Build 210911")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index b6956f55c9..599ee1ccc9 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.756(Build 210910))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210911))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 41440d41f3..e07d0f5b35 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210910
+Version: 7.0NG.756-210911
 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 50a20b36d6..2be4d4c218 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.756-210910"
+pandora_version="7.0NG.756-210911"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 099b6fb775..8aaefb9c29 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210910';
+$build_version = 'PC210911';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 6c6278b8bb..45738538f9 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210910';
+            $build = '210911';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 2481709fad..52ac1faed6 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210910
+%define release     210911
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index c83c21c72f..d364f3c04d 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210910
+%define release     210911
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 04662c7e15..63ce125557 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210910
+%define release     210911
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index b0616278e7..103949ca31 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210910
+Version: 7.0NG.756-210911
 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 79a60e3978..b11a27a84f 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.756-210910"
+pandora_version="7.0NG.756-210911"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 6ae056b420..ba2d2b0024 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210910";
+my $pandora_build = "210911";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 548bafa1b0..2e13fd8ed1 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210910";
+my $pandora_build = "210911";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index b5353a5130..d3d7ffef70 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210910
+%define release     210911
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 10f83c0e53..0980152e09 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210910
+%define release     210911
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index bb6cb01263..cf3fcf35e8 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210910"
+PI_BUILD="210911"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index e3aefbd34e..6f2565c937 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210910";
+my $version = "7.0NG.756 Build 210911";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 4a57e9a446..9b317bc199 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.756 Build 210910";
+my $version = "7.0NG.756 Build 210911";
 
 # save program name for logging
 my $progname = basename($0);

From 4d2a52fcce88bf5d0dd4271dab01474d0de0b1be Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 12 Sep 2021 01:00:13 +0200
Subject: [PATCH 163/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index b0c2d0054c..472cfb30c5 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210911
+Version: 7.0NG.756-210912
 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 b13d79b7ee..9c64df02a0 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.756-210911"
+pandora_version="7.0NG.756-210912"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 298f23a475..fb675d4939 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210911';
+use constant AGENT_BUILD => '210912';
 
 # 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 bef23f8f47..04f34ef691 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210911
+%define release     210912
 
 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 dd0fb6aa61..a38d309948 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210911
+%define release     210912
 
 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 26fb181eed..e7cbda6a4e 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210911"
+PI_BUILD="210912"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 82541a6e82..5069e4bbbe 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210911}
+{210912}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 1a3037813c..3fff57f4c6 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.756 Build 210911")
+#define PANDORA_VERSION ("7.0NG.756 Build 210912")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 599ee1ccc9..488feae421 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.756(Build 210911))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210912))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index e07d0f5b35..b4fa45a1c1 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210911
+Version: 7.0NG.756-210912
 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 2be4d4c218..8b3e63702d 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.756-210911"
+pandora_version="7.0NG.756-210912"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 8aaefb9c29..4f09582459 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210911';
+$build_version = 'PC210912';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 45738538f9..4aad409730 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210911';
+            $build = '210912';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 52ac1faed6..0dcb24f2af 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210911
+%define release     210912
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index d364f3c04d..51889130de 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210911
+%define release     210912
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 63ce125557..c4c38e34a2 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210911
+%define release     210912
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 103949ca31..2309686753 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210911
+Version: 7.0NG.756-210912
 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 b11a27a84f..d1c0b55e37 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.756-210911"
+pandora_version="7.0NG.756-210912"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index ba2d2b0024..e19af4d65b 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210911";
+my $pandora_build = "210912";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 2e13fd8ed1..7e28c4cfbe 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210911";
+my $pandora_build = "210912";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index d3d7ffef70..67602d8f68 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210911
+%define release     210912
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 0980152e09..c9ab9c2d53 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210911
+%define release     210912
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index cf3fcf35e8..ba5857c09d 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210911"
+PI_BUILD="210912"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 6f2565c937..d8b99af862 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210911";
+my $version = "7.0NG.756 Build 210912";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 9b317bc199..1d2b609b4f 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.756 Build 210911";
+my $version = "7.0NG.756 Build 210912";
 
 # save program name for logging
 my $progname = basename($0);

From 4ec67b51b73a9bdc62be25c929f1e13af487fb09 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 13 Sep 2021 01:00:16 +0200
Subject: [PATCH 164/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 472cfb30c5..91848e0f83 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210912
+Version: 7.0NG.756-210913
 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 9c64df02a0..3f697cc8b5 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.756-210912"
+pandora_version="7.0NG.756-210913"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index fb675d4939..7d22f5e95d 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.756';
-use constant AGENT_BUILD => '210912';
+use constant AGENT_BUILD => '210913';
 
 # 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 04f34ef691..16a4e4dc56 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210912
+%define release     210913
 
 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 a38d309948..cdec2d9a3d 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.756
-%define release     210912
+%define release     210913
 
 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 e7cbda6a4e..f9513d8ab1 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210912"
+PI_BUILD="210913"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 5069e4bbbe..36a2f1f99c 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210912}
+{210913}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 3fff57f4c6..800b5d2681 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.756 Build 210912")
+#define PANDORA_VERSION ("7.0NG.756 Build 210913")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 488feae421..487e89acbd 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.756(Build 210912))"
+      VALUE "ProductVersion", "(7.0NG.756(Build 210913))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index b4fa45a1c1..f1eee3c306 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210912
+Version: 7.0NG.756-210913
 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 8b3e63702d..6711a1acde 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.756-210912"
+pandora_version="7.0NG.756-210913"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 4f09582459..f425fd2e85 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210912';
+$build_version = 'PC210913';
 $pandora_version = 'v7.0NG.756';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 4aad409730..ab83533997 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.756';
-            $build = '210912';
+            $build = '210913';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 0dcb24f2af..377ae5ce53 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210912
+%define release     210913
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 51889130de..5c00484c1a 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210912
+%define release     210913
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index c4c38e34a2..68aad895c7 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.756
-%define release     210912
+%define release     210913
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 2309686753..cd0491505e 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210912
+Version: 7.0NG.756-210913
 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 d1c0b55e37..09e6a51b3c 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.756-210912"
+pandora_version="7.0NG.756-210913"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index e19af4d65b..feb79d8b54 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210912";
+my $pandora_build = "210913";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 7e28c4cfbe..58f7790442 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.756";
-my $pandora_build = "210912";
+my $pandora_build = "210913";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 67602d8f68..d7c95f993a 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210912
+%define release     210913
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index c9ab9c2d53..47cf380cb0 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.756
-%define release     210912
+%define release     210913
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index ba5857c09d..61342fc2d1 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.756"
-PI_BUILD="210912"
+PI_BUILD="210913"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index d8b99af862..6f4e2075e9 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210912";
+my $version = "7.0NG.756 Build 210913";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 1d2b609b4f..1fdc45c464 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.756 Build 210912";
+my $version = "7.0NG.756 Build 210913";
 
 # save program name for logging
 my $progname = basename($0);

From b039935470807626d2e450f9fb2d3223204040f3 Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Mon, 13 Sep 2021 10:45:22 +0200
Subject: [PATCH 165/172] Update Mr to 49

---
 pandora_console/pandoradb_data.sql | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql
index 3495f98816..5bdb7869a4 100644
--- a/pandora_console/pandoradb_data.sql
+++ b/pandora_console/pandoradb_data.sql
@@ -109,7 +109,7 @@ INSERT INTO `tconfig` (`token`, `value`) VALUES
 ('custom_report_front_logo', 'images/pandora_logo_white.jpg'),
 ('custom_report_front_header', ''),
 ('custom_report_front_footer', ''),
-('MR', 48),
+('MR', 49),
 ('identification_reminder', 1),
 ('identification_reminder_timestamp', 0),
 ('current_package', 756),

From c231c82e939ab2624ab8b9e0a7d4e88309a392d3 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 13 Sep 2021 12:08:23 +0200
Subject: [PATCH 166/172] Updated version and build strings.

---
 pandora_agents/pc/AIX/pandora_agent.conf                    | 2 +-
 pandora_agents/pc/FreeBSD/pandora_agent.conf                | 2 +-
 pandora_agents/pc/HP-UX/pandora_agent.conf                  | 2 +-
 pandora_agents/pc/Linux/pandora_agent.conf                  | 2 +-
 pandora_agents/pc/NT4/pandora_agent.conf                    | 2 +-
 pandora_agents/pc/SunOS/pandora_agent.conf                  | 2 +-
 pandora_agents/pc/Win32/pandora_agent.conf                  | 2 +-
 pandora_agents/shellscript/aix/pandora_agent.conf           | 2 +-
 pandora_agents/shellscript/bsd-ipso/pandora_agent.conf      | 2 +-
 pandora_agents/shellscript/hp-ux/pandora_agent.conf         | 2 +-
 pandora_agents/shellscript/linux/pandora_agent.conf         | 2 +-
 pandora_agents/shellscript/mac_osx/pandora_agent.conf       | 2 +-
 pandora_agents/shellscript/openWRT/pandora_agent.conf       | 2 +-
 pandora_agents/shellscript/solaris/pandora_agent.conf       | 2 +-
 pandora_agents/unix/AIX/pandora_agent.conf                  | 2 +-
 pandora_agents/unix/DEBIAN/control                          | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh              | 2 +-
 pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh          | 2 +-
 pandora_agents/unix/Darwin/dmg/extras/distribution.xml      | 4 ++--
 .../PandoraFMS agent uninstaller.app/Contents/Info.plist    | 6 +++---
 pandora_agents/unix/Darwin/pandora_agent.conf               | 2 +-
 pandora_agents/unix/FreeBSD/pandora_agent.conf              | 2 +-
 pandora_agents/unix/HP-UX/pandora_agent.conf                | 2 +-
 pandora_agents/unix/Linux/pandora_agent.conf                | 2 +-
 pandora_agents/unix/NT4/pandora_agent.conf                  | 2 +-
 pandora_agents/unix/NetBSD/pandora_agent.conf               | 2 +-
 pandora_agents/unix/SunOS/pandora_agent.conf                | 2 +-
 pandora_agents/unix/pandora_agent                           | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec               | 4 ++--
 pandora_agents/unix/pandora_agent.spec                      | 4 ++--
 pandora_agents/unix/pandora_agent_installer                 | 2 +-
 pandora_agents/win32/bin/pandora_agent.conf                 | 2 +-
 pandora_agents/win32/installer/pandora.mpi                  | 4 ++--
 pandora_agents/win32/pandora.cc                             | 2 +-
 pandora_agents/win32/versioninfo.rc                         | 2 +-
 pandora_console/DEBIAN/control                              | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh                  | 2 +-
 pandora_console/include/config_process.php                  | 2 +-
 pandora_console/install.php                                 | 2 +-
 pandora_console/pandora_console.redhat.spec                 | 4 ++--
 pandora_console/pandora_console.rhel7.spec                  | 4 ++--
 pandora_console/pandora_console.spec                        | 4 ++--
 pandora_console/pandora_console_install                     | 2 +-
 pandora_server/DEBIAN/control                               | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh                   | 2 +-
 pandora_server/conf/pandora_server.conf.new                 | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm                     | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm                | 2 +-
 pandora_server/pandora_server.redhat.spec                   | 4 ++--
 pandora_server/pandora_server.spec                          | 4 ++--
 pandora_server/pandora_server_installer                     | 2 +-
 pandora_server/util/pandora_db.pl                           | 2 +-
 pandora_server/util/pandora_manage.pl                       | 2 +-
 53 files changed, 64 insertions(+), 64 deletions(-)

diff --git a/pandora_agents/pc/AIX/pandora_agent.conf b/pandora_agents/pc/AIX/pandora_agent.conf
index b64a2dc4ea..d1f8dd535c 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.756, AIX version
+# Version 7.0NG.757, AIX version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 69983a0775..7c663b81e9 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.756, FreeBSD Version
+# Version 7.0NG.757, FreeBSD Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 2213d2135b..dfe080854a 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.756, HP-UX Version
+# Version 7.0NG.757, HP-UX Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 559795971f..396dd7f082 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.756, GNU/Linux
+# Version 7.0NG.757, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 96e78f48bd..4430c36487 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.756, GNU/Linux
+# Version 7.0NG.757, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 13a72353a0..2056090a48 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.756, Solaris Version
+# Version 7.0NG.757, Solaris Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 2f003f7dea..9847836d6e 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-2021 Artica Soluciones Tecnologicas 
-# Version 7.0NG.756
+# Version 7.0NG.757
 # 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
 # Foundation; either version 2 of the Licence or any later version
diff --git a/pandora_agents/shellscript/aix/pandora_agent.conf b/pandora_agents/shellscript/aix/pandora_agent.conf
index ce8ee249b5..87b36b2b82 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.756, AIX version
+# Version 7.0NG.757, 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 c67b1f7b75..d3ba9de15a 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.756
+# Version 7.0NG.757
 # 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 4696abf65e..c61fa634b1 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.756, HPUX Version
+# Version 7.0NG.757, HPUX Version
 
 # General Parameters
 # ==================
diff --git a/pandora_agents/shellscript/linux/pandora_agent.conf b/pandora_agents/shellscript/linux/pandora_agent.conf
index eeacf16b01..0d38a51344 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.756
+# Version 7.0NG.757
 # Licensed under GPL license v2,
 # (c) 2003-2021 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 9574810cdd..014b6bcefe 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.756
+# Version 7.0NG.757
 # Licensed under GPL license v2,
 # (c) 2003-2021 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 509988935e..25e5e3b6a1 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.756
+# Version 7.0NG.757
 # 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 e40edc5de5..2c42b41156 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.756, Solaris version
+# Version 7.0NG.757, Solaris version
 
 # General Parameters
 # ==================
diff --git a/pandora_agents/unix/AIX/pandora_agent.conf b/pandora_agents/unix/AIX/pandora_agent.conf
index 8d7610ce47..18bb476835 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.756, AIX version
+# Version 7.0NG.757, AIX version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 91848e0f83..a7f03ab0de 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.756-210913
+Version: 7.0NG.757
 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 3f697cc8b5..3f32abfefd 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.756-210913"
+pandora_version="7.0NG.757"
 
 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/dmg/build_darwin_dmg.sh b/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh
index 9d3ba98b42..dba569f67b 100644
--- a/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh
+++ b/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh
@@ -31,7 +31,7 @@ fi
 if [ "$#" -ge 2 ]; then
 	VERSION="$2"
 else
-	VERSION="7.0NG.756"
+	VERSION="7.0NG.757"
 fi
 
 # Path for the generated DMG file
diff --git a/pandora_agents/unix/Darwin/dmg/extras/distribution.xml b/pandora_agents/unix/Darwin/dmg/extras/distribution.xml
index 7d83113d91..63cebfdb8b 100644
--- a/pandora_agents/unix/Darwin/dmg/extras/distribution.xml
+++ b/pandora_agents/unix/Darwin/dmg/extras/distribution.xml
@@ -19,11 +19,11 @@
     <choice id="com.pandorafms.pandorafms_src" visible="false">
         <pkg-ref id="com.pandorafms.pandorafms_src"/>
     </choice>
-    <pkg-ref id="com.pandorafms.pandorafms_src" version="7.0NG.756" onConclusion="none">pandorafms_src.pdk</pkg-ref>
+    <pkg-ref id="com.pandorafms.pandorafms_src" version="7.0NG.757" onConclusion="none">pandorafms_src.pdk</pkg-ref>
     <choice id="com.pandorafms.pandorafms_uninstall" visible="true" customLocation="/Applications">
         <pkg-ref id="com.pandorafms.pandorafms_uninstall"/>
     </choice>
-    <pkg-ref id="com.pandorafms.pandorafms_uninstall" version="7.0NG.756" onConclusion="none">pandorafms_uninstall.pdk</pkg-ref>
+    <pkg-ref id="com.pandorafms.pandorafms_uninstall" version="7.0NG.757" onConclusion="none">pandorafms_uninstall.pdk</pkg-ref>
 <!-- <installation-check script="check()" />
 	<script>
 	<![CDATA[
diff --git a/pandora_agents/unix/Darwin/dmg/files/pandorafms_uninstall/PandoraFMS agent uninstaller.app/Contents/Info.plist b/pandora_agents/unix/Darwin/dmg/files/pandorafms_uninstall/PandoraFMS agent uninstaller.app/Contents/Info.plist
index b64f3133bd..12b1754cce 100644
--- a/pandora_agents/unix/Darwin/dmg/files/pandorafms_uninstall/PandoraFMS agent uninstaller.app/Contents/Info.plist	
+++ b/pandora_agents/unix/Darwin/dmg/files/pandorafms_uninstall/PandoraFMS agent uninstaller.app/Contents/Info.plist	
@@ -5,9 +5,9 @@
 	<key>CFBundleIconFile</key>                  <string>pandorafms.icns</string>
     <key>CFBundleIdentifier</key> <string>com.pandorafms.pandorafms_uninstall</string>
 
-    <key>CFBundleVersion</key>            <string>7.0NG.756</string>
-    <key>CFBundleGetInfoString</key>      <string>7.0NG.756 Pandora FMS Agent uninstaller for MacOS by Artica ST on Aug 2020</string>
-    <key>CFBundleShortVersionString</key> <string>7.0NG.756</string>
+    <key>CFBundleVersion</key>            <string>7.0NG.757</string>
+    <key>CFBundleGetInfoString</key>      <string>7.0NG.757 Pandora FMS Agent uninstaller for MacOS by Artica ST on Aug 2020</string>
+    <key>CFBundleShortVersionString</key> <string>7.0NG.757</string>
 	
     <key>NSPrincipalClass</key><string>NSApplication</string>
     <key>NSMainNibFile</key><string>MainMenu</string>
diff --git a/pandora_agents/unix/Darwin/pandora_agent.conf b/pandora_agents/unix/Darwin/pandora_agent.conf
index bf29f4685c..127737d6e5 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.756, GNU/Linux
+# Version 7.0NG.757, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 1ce66664af..9dab90197d 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.756, FreeBSD Version
+# Version 7.0NG.757, FreeBSD Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 ce7648ab49..6ec5dd9a53 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.756, HP-UX Version
+# Version 7.0NG.757, HP-UX Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 8c6152d2e7..bcebddd00e 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.756, GNU/Linux
+# Version 7.0NG.757, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 a4f268e796..474f10b124 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.756, GNU/Linux
+# Version 7.0NG.757, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 c66df12f01..963f54ac65 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.756, NetBSD Version
+# Version 7.0NG.757, NetBSD Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 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 00158d40fa..0b99e11dd9 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.756, Solaris Version
+# Version 7.0NG.757, Solaris Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 7d22f5e95d..680ddf8a99 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1014,7 +1014,7 @@ my $Sem = undef;
 # Semaphore used to control the number of threads
 my $ThreadSem = undef;
 
-use constant AGENT_VERSION => '7.0NG.756';
+use constant AGENT_VERSION => '7.0NG.757';
 use constant AGENT_BUILD => '210913';
 
 # Agent log default file size maximum and instances
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 16a4e4dc56..dd70985502 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.756
-%define release     210913
+%define version     7.0NG.757
+%define release     1
 
 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 cdec2d9a3d..f20c065175 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.756
-%define release     210913
+%define version     7.0NG.757
+%define release     1
 
 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 f9513d8ab1..52e6737001 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -9,7 +9,7 @@
 # Please see http://www.pandorafms.org. This code is licensed under GPL 2.0 license.
 # **********************************************************************
 
-PI_VERSION="7.0NG.756"
+PI_VERSION="7.0NG.757"
 PI_BUILD="210913"
 OS_NAME=`uname -s`
 
diff --git a/pandora_agents/win32/bin/pandora_agent.conf b/pandora_agents/win32/bin/pandora_agent.conf
index 7f42f98dd6..57830ac166 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-2021 Artica Soluciones Tecnologicas 
-# Version 7.0NG.756
+# Version 7.0NG.757
 # 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
 # Foundation; either version 2 of the Licence or any later version
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 36a2f1f99c..561ba47084 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.756}
+{Pandora FMS Windows Agent v7.0NG.757}
 
 ApplicationID
 {17E3D2CF-CA02-406B-8A80-9D31C17BD08F}
@@ -2387,7 +2387,7 @@ Windows,BuildSeparateArchives
 {No}
 
 Windows,Executable
-{<%AppName%>-<%Version%>-Setup<%Ext%>}
+{<%AppName%>-Setup<%Ext%>}
 
 Windows,FileDescription
 {<%AppName%> <%Version%> Setup}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 800b5d2681..25a9ffd97d 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.756 Build 210913")
+#define PANDORA_VERSION ("7.0NG.757 Build 210913")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 487e89acbd..88949c5ef1 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.756(Build 210913))"
+      VALUE "ProductVersion", "(7.0NG.757(Build 210913))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index f1eee3c306..271e4da794 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.756-210913
+Version: 7.0NG.757
 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 6711a1acde..7581bb59cb 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.756-210913"
+pandora_version="7.0NG.757"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index f425fd2e85..96ff14a4fb 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -21,7 +21,7 @@
  * Pandora build version and version
  */
 $build_version = 'PC210913';
-$pandora_version = 'v7.0NG.756';
+$pandora_version = 'v7.0NG.757';
 
 // Do not overwrite default timezone set if defined.
 $script_tz = @date_default_timezone_get();
diff --git a/pandora_console/install.php b/pandora_console/install.php
index ab83533997..05fba7296a 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -128,7 +128,7 @@
         </div>
         <div style='height: 10px'>
             <?php
-            $version = '7.0NG.756';
+            $version = '7.0NG.757';
             $build = '210913';
             $banner = "v$version Build $build";
 
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 377ae5ce53..11864ec895 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.756
-%define release     210913
+%define version     7.0NG.757
+%define release     1
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 5c00484c1a..f7f4101c1e 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.756
-%define release     210913
+%define version     7.0NG.757
+%define release     1
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 68aad895c7..863d2f1a84 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.756
-%define release     210913
+%define version     7.0NG.757
+%define release     1
 %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 0b25c15750..d6d0f3b273 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.756"
+PI_VERSION="7.0NG.757"
 FORCE=0
 DESTDIR=""
 LOG_TIMESTAMP=`date +"%Y/%m/%d %H:%M:%S"`
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index cd0491505e..fe83969dbf 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.756-210913
+Version: 7.0NG.757
 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 09e6a51b3c..a9a580533c 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.756-210913"
+pandora_version="7.0NG.757"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/conf/pandora_server.conf.new b/pandora_server/conf/pandora_server.conf.new
index 6cc743999b..d9ea96e6b7 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.756
+# Version 7.0NG.757
 # Licensed under GPL license v2,
 # (c) 2003-2021 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index feb79d8b54..0ec5bb9f97 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -45,7 +45,7 @@ our @EXPORT = qw(
 	);
 
 # version: Defines actual version of Pandora Server for this module only
-my $pandora_version = "7.0NG.756";
+my $pandora_version = "7.0NG.757";
 my $pandora_build = "210913";
 our $VERSION = $pandora_version." ".$pandora_build;
 
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 58f7790442..5418987526 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -33,7 +33,7 @@ use base 'Exporter';
 our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
-my $pandora_version = "7.0NG.756";
+my $pandora_version = "7.0NG.757";
 my $pandora_build = "210913";
 our $VERSION = $pandora_version." ".$pandora_build;
 
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index d7c95f993a..aeaf570cc1 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.756
-%define release     210913
+%define version     7.0NG.757
+%define release     1
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 47cf380cb0..e496aadc33 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.756
-%define release     210913
+%define version     7.0NG.757
+%define release     1
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 61342fc2d1..85f0a20e3d 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -8,7 +8,7 @@
 # This code is licensed under GPL 2.0 license.
 # **********************************************************************
 
-PI_VERSION="7.0NG.756"
+PI_VERSION="7.0NG.757"
 PI_BUILD="210913"
 
 MODE=$1
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 6f4e2075e9..bd81452295 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.756 Build 210913";
+my $version = "7.0NG.757 Build 210913";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 1fdc45c464..dc1775779b 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.756 Build 210913";
+my $version = "7.0NG.757 Build 210913";
 
 # save program name for logging
 my $progname = basename($0);

From ae2dc6a0b699285b17cb3f288ed9e7e41ad66e84 Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Mon, 13 Sep 2021 14:54:33 +0200
Subject: [PATCH 167/172] moved to mr 49

---
 pandora_console/extras/mr/48.sql | 2 --
 pandora_console/extras/mr/49.sql | 2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/extras/mr/48.sql b/pandora_console/extras/mr/48.sql
index 3efd501976..e4c07e09c7 100644
--- a/pandora_console/extras/mr/48.sql
+++ b/pandora_console/extras/mr/48.sql
@@ -1,7 +1,5 @@
 START TRANSACTION;
 
-ALTER TABLE `tevento` MODIFY `data` TINYTEXT default NULL;
-ALTER TABLE `tmetaconsole_event` MODIFY `data` TINYTEXT default NULL;
 ALTER TABLE `tmetaconsole_setup` ADD COLUMN `unified` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0;
 ALTER TABLE `tlayout` ADD COLUMN `auto_adjust` INTEGER UNSIGNED NOT NULL default 0;
 ALTER TABLE `tlayout_data` ADD COLUMN `title` TEXT default '';
diff --git a/pandora_console/extras/mr/49.sql b/pandora_console/extras/mr/49.sql
index 28178ca5fe..c00b6ad2bd 100644
--- a/pandora_console/extras/mr/49.sql
+++ b/pandora_console/extras/mr/49.sql
@@ -1,5 +1,7 @@
 START TRANSACTION;
 
+ALTER TABLE `tevento` MODIFY `data` TINYTEXT default NULL;
+ALTER TABLE `tmetaconsole_event` MODIFY `data` TINYTEXT default NULL;
 UPDATE `tconfig` set value = 'Lato-Regular.ttf' WHERE token LIKE 'custom_report_front_font';
 UPDATE `tconfig` set value = 'Lato-Regular.ttf' WHERE token LIKE 'fontpath';
 UPDATE `tlanguage` SET `name` = 'Deutsch' WHERE `id_language` = 'de';

From cf3c328d18da42ab648c46bbab2be10cbc5a3dd9 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 14 Sep 2021 01:00:17 +0200
Subject: [PATCH 168/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 4 ++--
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index a7f03ab0de..17d97175eb 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.757
+Version: 7.0NG.757-210914
 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 3f32abfefd..1806be2a38 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.757"
+pandora_version="7.0NG.757-210914"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 680ddf8a99..49b16f600f 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.757';
-use constant AGENT_BUILD => '210913';
+use constant AGENT_BUILD => '210914';
 
 # 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 dd70985502..7267548b05 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.757
-%define release     1
+%define release     210914
 
 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 f20c065175..93cfe9265e 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.757
-%define release     1
+%define release     210914
 
 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 52e6737001..a74627f09a 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.757"
-PI_BUILD="210913"
+PI_BUILD="210914"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 561ba47084..f4dbf7d681 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210913}
+{210914}
 
 ViewReadme
 {Yes}
@@ -2387,7 +2387,7 @@ Windows,BuildSeparateArchives
 {No}
 
 Windows,Executable
-{<%AppName%>-Setup<%Ext%>}
+{<%AppName%>-<%Version%>-Setup<%Ext%>}
 
 Windows,FileDescription
 {<%AppName%> <%Version%> Setup}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 25a9ffd97d..4d82f5a089 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.757 Build 210913")
+#define PANDORA_VERSION ("7.0NG.757 Build 210914")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 88949c5ef1..41d311ea53 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.757(Build 210913))"
+      VALUE "ProductVersion", "(7.0NG.757(Build 210914))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 271e4da794..b64147b125 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.757
+Version: 7.0NG.757-210914
 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 7581bb59cb..ee709b8347 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.757"
+pandora_version="7.0NG.757-210914"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 96ff14a4fb..43730ce2c3 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210913';
+$build_version = 'PC210914';
 $pandora_version = 'v7.0NG.757';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 05fba7296a..8547bc0864 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.757';
-            $build = '210913';
+            $build = '210914';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 11864ec895..1348cb9d69 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     1
+%define release     210914
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index f7f4101c1e..3a32ce88b3 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     1
+%define release     210914
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 863d2f1a84..b550750a81 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     1
+%define release     210914
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index fe83969dbf..5acde34fa6 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.757
+Version: 7.0NG.757-210914
 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 a9a580533c..0300701244 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.757"
+pandora_version="7.0NG.757-210914"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 0ec5bb9f97..413fcf06aa 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.757";
-my $pandora_build = "210913";
+my $pandora_build = "210914";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 5418987526..0af32ce384 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.757";
-my $pandora_build = "210913";
+my $pandora_build = "210914";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index aeaf570cc1..34a683ef9d 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.757
-%define release     1
+%define release     210914
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index e496aadc33..0800735fa1 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.757
-%define release     1
+%define release     210914
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 85f0a20e3d..ff7ab426ab 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.757"
-PI_BUILD="210913"
+PI_BUILD="210914"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index bd81452295..36a3969bb3 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.757 Build 210913";
+my $version = "7.0NG.757 Build 210914";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index dc1775779b..8eb1bdf492 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.757 Build 210913";
+my $version = "7.0NG.757 Build 210914";
 
 # save program name for logging
 my $progname = basename($0);

From c1332a1064acb3bc7c139038f2faa23b3a9e025d Mon Sep 17 00:00:00 2001
From: Calvo <luis.calvo@artica.es>
Date: Tue, 14 Sep 2021 12:20:53 +0200
Subject: [PATCH 169/172] updated MR and current_package token

---
 pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql | 4 ++--
 pandora_console/pandoradb_data.sql                            | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

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 e506d2f688..9dd7f8a0fc 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
@@ -1441,13 +1441,13 @@ ALTER TABLE `ttag` MODIFY COLUMN `name` text 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', 48);
+INSERT INTO `tconfig` (`token`, `value`) VALUES ('MR', 49);
 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');
 UPDATE tconfig SET value = 'https://licensing.artica.es/pandoraupdate7/server.php' WHERE token='url_update_manager';
 DELETE FROM `tconfig` WHERE `token` = 'current_package_enterprise';
-INSERT INTO `tconfig` (`token`, `value`) VALUES ('current_package', 756);
+INSERT INTO `tconfig` (`token`, `value`) VALUES ('current_package', 757);
 INSERT INTO `tconfig` (`token`, `value`) VALUES ('status_monitor_fields', 'policy,agent,data_type,module_name,server_type,interval,status,graph,warn,data,timestamp');
 UPDATE `tconfig` SET `value` = 'mini_severity,evento,id_agente,estado,timestamp' WHERE `token` LIKE 'event_fields';
 DELETE FROM `tconfig` WHERE `token` LIKE 'integria_api_password';
diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql
index 5bdb7869a4..9cc46c1e1d 100644
--- a/pandora_console/pandoradb_data.sql
+++ b/pandora_console/pandoradb_data.sql
@@ -112,7 +112,7 @@ INSERT INTO `tconfig` (`token`, `value`) VALUES
 ('MR', 49),
 ('identification_reminder', 1),
 ('identification_reminder_timestamp', 0),
-('current_package', 756),
+('current_package', 757),
 ('post_process_custom_values', '{"0.00000038580247":"Seconds&#x20;to&#x20;months","0.00000165343915":"Seconds&#x20;to&#x20;weeks","0.00001157407407":"Seconds&#x20;to&#x20;days","0.01666666666667":"Seconds&#x20;to&#x20;minutes","0.00000000093132":"Bytes&#x20;to&#x20;Gigabytes","0.00000095367432":"Bytes&#x20;to&#x20;Megabytes","0.00097656250000":"Bytes&#x20;to&#x20;Kilobytes","0.00000001653439":"Timeticks&#x20;to&#x20;weeks","0.00000011574074":"Timeticks&#x20;to&#x20;days"}'),
 ('custom_docs_logo', 'default_docs.png'),
 ('custom_support_logo', 'default_support.png'),

From 4cd17dca40d41ec43ab2e036add797db85bd6a37 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 15 Sep 2021 01:00:20 +0200
Subject: [PATCH 170/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 17d97175eb..07fa76e252 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.757-210914
+Version: 7.0NG.757-210915
 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 1806be2a38..44562dced0 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.757-210914"
+pandora_version="7.0NG.757-210915"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 49b16f600f..ce3c041191 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.757';
-use constant AGENT_BUILD => '210914';
+use constant AGENT_BUILD => '210915';
 
 # 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 7267548b05..822f30d69b 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.757
-%define release     210914
+%define release     210915
 
 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 93cfe9265e..2e45785d07 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.757
-%define release     210914
+%define release     210915
 
 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 a74627f09a..601c099751 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.757"
-PI_BUILD="210914"
+PI_BUILD="210915"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index f4dbf7d681..8739cf9381 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210914}
+{210915}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 4d82f5a089..884cd864ff 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.757 Build 210914")
+#define PANDORA_VERSION ("7.0NG.757 Build 210915")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 41d311ea53..6f449f1c8a 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.757(Build 210914))"
+      VALUE "ProductVersion", "(7.0NG.757(Build 210915))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index b64147b125..82ce2b6e1a 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.757-210914
+Version: 7.0NG.757-210915
 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 ee709b8347..595968f634 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.757-210914"
+pandora_version="7.0NG.757-210915"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 43730ce2c3..514fa1208f 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210914';
+$build_version = 'PC210915';
 $pandora_version = 'v7.0NG.757';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 8547bc0864..82e48e40b1 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.757';
-            $build = '210914';
+            $build = '210915';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 1348cb9d69..f8e44619f1 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     210914
+%define release     210915
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 3a32ce88b3..dadbd1560b 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     210914
+%define release     210915
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index b550750a81..9e953c2b8a 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     210914
+%define release     210915
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 5acde34fa6..86ac32dccf 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.757-210914
+Version: 7.0NG.757-210915
 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 0300701244..73e29fb20e 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.757-210914"
+pandora_version="7.0NG.757-210915"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 413fcf06aa..47c1c5c660 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.757";
-my $pandora_build = "210914";
+my $pandora_build = "210915";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 0af32ce384..4bdd632738 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.757";
-my $pandora_build = "210914";
+my $pandora_build = "210915";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 34a683ef9d..332c809efa 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.757
-%define release     210914
+%define release     210915
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 0800735fa1..6c9b1c30a3 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.757
-%define release     210914
+%define release     210915
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index ff7ab426ab..91aef084b6 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.757"
-PI_BUILD="210914"
+PI_BUILD="210915"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 36a3969bb3..587f97fd99 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.757 Build 210914";
+my $version = "7.0NG.757 Build 210915";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 8eb1bdf492..c43159bdce 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.757 Build 210914";
+my $version = "7.0NG.757 Build 210915";
 
 # save program name for logging
 my $progname = basename($0);

From d7452d19e806e3d993f8a3944ef568e80c687673 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 16 Sep 2021 01:00:22 +0200
Subject: [PATCH 171/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 07fa76e252..3314cb417c 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.757-210915
+Version: 7.0NG.757-210916
 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 44562dced0..be54eee966 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.757-210915"
+pandora_version="7.0NG.757-210916"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index ce3c041191..991520d778 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.757';
-use constant AGENT_BUILD => '210915';
+use constant AGENT_BUILD => '210916';
 
 # 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 822f30d69b..9e8239de39 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.757
-%define release     210915
+%define release     210916
 
 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 2e45785d07..48e7c683bf 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.757
-%define release     210915
+%define release     210916
 
 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 601c099751..34c8549568 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.757"
-PI_BUILD="210915"
+PI_BUILD="210916"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 8739cf9381..6155c892a2 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210915}
+{210916}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 884cd864ff..72551b196f 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.757 Build 210915")
+#define PANDORA_VERSION ("7.0NG.757 Build 210916")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 6f449f1c8a..a8ea834571 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.757(Build 210915))"
+      VALUE "ProductVersion", "(7.0NG.757(Build 210916))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 82ce2b6e1a..998775f1ad 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.757-210915
+Version: 7.0NG.757-210916
 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 595968f634..44f99e85df 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.757-210915"
+pandora_version="7.0NG.757-210916"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 514fa1208f..82f8a106d7 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210915';
+$build_version = 'PC210916';
 $pandora_version = 'v7.0NG.757';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 82e48e40b1..8f378c1214 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.757';
-            $build = '210915';
+            $build = '210916';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index f8e44619f1..0c3afbd9a2 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     210915
+%define release     210916
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index dadbd1560b..8f689435c6 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     210915
+%define release     210916
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 9e953c2b8a..4c3113f57d 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     210915
+%define release     210916
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 86ac32dccf..cddc5f1198 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.757-210915
+Version: 7.0NG.757-210916
 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 73e29fb20e..5742074501 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.757-210915"
+pandora_version="7.0NG.757-210916"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 47c1c5c660..a23a960949 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.757";
-my $pandora_build = "210915";
+my $pandora_build = "210916";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 4bdd632738..5ccfa0b16c 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.757";
-my $pandora_build = "210915";
+my $pandora_build = "210916";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 332c809efa..d035037d34 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.757
-%define release     210915
+%define release     210916
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 6c9b1c30a3..193e8a82d8 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.757
-%define release     210915
+%define release     210916
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 91aef084b6..0ff88627c5 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.757"
-PI_BUILD="210915"
+PI_BUILD="210916"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 587f97fd99..24be0ceef6 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.757 Build 210915";
+my $version = "7.0NG.757 Build 210916";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index c43159bdce..017f48e326 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.757 Build 210915";
+my $version = "7.0NG.757 Build 210916";
 
 # save program name for logging
 my $progname = basename($0);

From 33788c9238240fc2cdbdf64ac118434ad66b9c38 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 17 Sep 2021 01:00:18 +0200
Subject: [PATCH 172/172] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.rhel7.spec     | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/lib/PandoraFMS/PluginTools.pm   | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 3314cb417c..9d92944846 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.757-210916
+Version: 7.0NG.757-210917
 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 be54eee966..1fe2b3bf92 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.757-210916"
+pandora_version="7.0NG.757-210917"
 
 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/pandora_agent b/pandora_agents/unix/pandora_agent
index 991520d778..87475ba610 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1015,7 +1015,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.757';
-use constant AGENT_BUILD => '210916';
+use constant AGENT_BUILD => '210917';
 
 # 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 9e8239de39..54eb8e08fe 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.757
-%define release     210916
+%define release     210917
 
 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 48e7c683bf..5b583e8e5c 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.757
-%define release     210916
+%define release     210917
 
 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 34c8549568..8135970b0b 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.757"
-PI_BUILD="210916"
+PI_BUILD="210917"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 6155c892a2..06a0af0f7b 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{210916}
+{210917}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 72551b196f..c2f495d0fe 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.757 Build 210916")
+#define PANDORA_VERSION ("7.0NG.757 Build 210917")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index a8ea834571..67dab1a3d7 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.757(Build 210916))"
+      VALUE "ProductVersion", "(7.0NG.757(Build 210917))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 998775f1ad..9777fd3b9b 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.757-210916
+Version: 7.0NG.757-210917
 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 44f99e85df..77aa963b13 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.757-210916"
+pandora_version="7.0NG.757-210917"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 82f8a106d7..f6533f7ebd 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -20,7 +20,7 @@
 /**
  * Pandora build version and version
  */
-$build_version = 'PC210916';
+$build_version = 'PC210917';
 $pandora_version = 'v7.0NG.757';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 8f378c1214..ca47d6b327 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
         <div style='height: 10px'>
             <?php
             $version = '7.0NG.757';
-            $build = '210916';
+            $build = '210917';
             $banner = "v$version Build $build";
 
             error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 0c3afbd9a2..28704fb417 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     210916
+%define release     210917
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index 8f689435c6..a3a3b4bdb3 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     210916
+%define release     210917
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 4c3113f57d..9e2d658d45 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.757
-%define release     210916
+%define release     210917
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index cddc5f1198..8fe04cee43 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.757-210916
+Version: 7.0NG.757-210917
 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 5742074501..edf51bff82 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.757-210916"
+pandora_version="7.0NG.757-210917"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index a23a960949..0d7f511f7d 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -46,7 +46,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.757";
-my $pandora_build = "210916";
+my $pandora_build = "210917";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 5ccfa0b16c..aae5ab9d83 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -34,7 +34,7 @@ our @ISA = qw(Exporter);
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.757";
-my $pandora_build = "210916";
+my $pandora_build = "210917";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index d035037d34..18ab73a130 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.757
-%define release     210916
+%define release     210917
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 193e8a82d8..2da19b9778 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.757
-%define release     210916
+%define release     210917
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 0ff88627c5..d5b61edbf3 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.757"
-PI_BUILD="210916"
+PI_BUILD="210917"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 24be0ceef6..2b4df28b7e 100755
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -35,7 +35,7 @@ use PandoraFMS::Config;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.757 Build 210916";
+my $version = "7.0NG.757 Build 210917";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 017f48e326..1c6c3b4607 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.757 Build 210916";
+my $version = "7.0NG.757 Build 210917";
 
 # save program name for logging
 my $progname = basename($0);