@charset "UTF-8";
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/_variables.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Import all common theme variables*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/deprecated.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2024 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totara.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totara.com>*/
/* @module tui*/
/* stylelint-disable tui/no-deprecated-vars */
/* Deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_sizes.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_typography.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totara.com>*/
/* @author Simon Chester <simon.chester@totara.com>*/
/* @module tui*/
/**
 * Define font style variables
 *
 * @param {string} $name - font variant name (e.g. h1 or body-sm)
 * @param {number} $size - font size in unitless rem
 * @param {number} $line-height - line height in unitless rem
 * @param {number} $weight -- font weight
 * @param {number} $family -- font family
 */
/**
 * Use font style variables
 *
 * @param {string} $name - font variant name (e.g. h1 or body-sm)
 * @param {number} $weight -- font weight. set to null to not add
 * @param {number} $family -- font family. set to null to not add
 */
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_spacing.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Outside-in spacing: Stack*/
/* Stacks provide spacing between their children.*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_borders.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Dave Wallace <dave.wallace@totaralearning.com>*/
/* @module tuickage   tui*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_buttons.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_colors.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Arrows*/
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/arrow.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Forms*/
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/forms.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/* Avatar*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/avatar.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Drop down*/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/dropdown.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Data table*/
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/datatable.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tabs*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/tabs.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Card*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/card.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Charts*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/charts.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Filters*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/filters.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tags*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/tags.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tags*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/progressbar.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* collapsible*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/collapsible.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* progress tracker*/
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/progresstracker.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Side panel navigation*/
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/side_panel_nav.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Toggle buttons*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/toggle.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Notification toast*/
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/notificationtoast.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_shadows.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_side_panel_nav.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_progress_tracker_nav.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Dave Wallace <dave.wallace@totaralearning.com>*/
/* @module tuickage   tui*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_range.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2022 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Rodney Cruden-Powell <rodney.cruden-powell@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_layout.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/* Sidebar layout that is responsive based on the size of its container, rather*/
/* than the viewport.*/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_breakpoints.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Media queries breakpoints*/
/* Matches @screen-sm-min*/
/* Matches @screen-md-min*/
/* Matches @screen-lg-min*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_animations.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totaralearning.com>*/
/* @module tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_mixins.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totaralearning.com>*/
/* @module tui*/
/**
 * For adding a fixed sized header image to a card, including optional margin on the outer edges.
 *
 * @deprecated since Totara 19.0
 */
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_modals.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_embeds.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_media.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2022 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module    tui*/
/* Pick a width % value between small_frac and large_frac equivalent to where*/
/* our available width lies between small_anchor and large_anchor, clamped to*/
/* stay in that range.*/
/* This is overly complicated due to limitations of CSS / calc, but is equivalent to*/
/* width = available_width * lerp(small_frac, large_frac, clamp01(inverse_lerp(small_anchor, large_anchor, available_width)))*/
/* @private INTERNAL FUNCTION, DO NOT USE*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_forms.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This contains the common variable set for form elements,*/
/* allowing form elements to be consistently styled.*/
/* loosely based on a modular scale of (2 * (1.5 ^ n))*/
/* Selectors for form inputs (and similar elements) that should have sizes applied to them.*/
/* If modifying this list in a theme, do it via append() rather than replacing*/
/* the entire list.*/
/* Selectors for inputs that are *replaced elements*.*/
/* The behavior of width: auto differs for replaced elements, so these are set*/
/* to width: 100% to get the "grow to container" behavior.*/
/* https://developer.mozilla.org/en-US/docs/Web/CSS/Replaced_element*/
/* However, this causes an issue in certain contexts - namely if the container*/
/* has a margin. This list exists to enable workarounds using flex at the site*/
/* of use.*/
/* If modifying this list in a theme, do it via append() rather than replacing*/
/* the entire list.*/
/* Don't apply the default input size if the element is within one of these*/
/* selectors.*/
/* (if it's not within a form, it won't be applied either)*/
/* Calculate character-based sizing for inputs.*/
/* Generate sizing class for size*/
/* Default input sizing*/
/* Generate sizing classes for predefined sizes*/
/* Vertical padding of form elements.*/
/* Calculate the remaining available space to meet the target height.*/
/* Must be on a single line otherwise it breaks (for some reason!) so must be ignored by prettier.*/
/* prettier-ignore*/
/* prettier-ignore*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_toggle.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2024 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totara.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totara.com>*/
/* @module package tui*/
/* Vertical padding of toggle switch form elements.*/
/* Calculate the remaining available space to meet the target height.*/
/* Must be on a single line otherwise it breaks (for some reason!) so must be ignored by prettier.*/
/* prettier-ignore*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_separators.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_tags.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_zindex.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/totara_engage/src/global_styles/_variables.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totaralearning.com>*/
/* @module totara_engage*/
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/_variables.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_ventura/src/global_styles/_variables.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/_variables.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
:root {
  --color-primary: #69bd45;
  --color-secondary: #007ab8;
  --color-tertiary: #1ea4a9;
  --color-state: #4b7e2b;
  --color-state-hover: #3c6721;
  --color-state-focus: #3c6721;
  --color-state-active: #30541a;
  --color-state-highlight: #f6f9d7;
  --color-state-highlight-neutral: var(--color-neutral-3);
  --color-state-disabled: var(--color-neutral-5);
  --color-neutral-1: #fff;
  --color-neutral-2: #fafafa;
  --color-neutral-3: #f7f7f7;
  --color-neutral-4: #e6e4e4;
  --color-neutral-5: #c7c7c7;
  --color-neutral-6: #767676;
  --color-neutral-7: #262626;
  --color-background: var(--color-neutral-1);
  --color-border: var(--color-neutral-5);
  --color-text: var(--color-neutral-7);
  --color-text-disabled: var(--color-neutral-5);
  --color-text-hint: var(--color-neutral-6);
  --link-color: var(--color-state);
  --link-color-hover: var(--color-state-hover);
  --nav-bg-color: #fff;
  --nav-text-color: var(--color-text);
  --footer-bg-color: #fff;
  --footer-text-color: var(--color-text);
  --footer-text-color-hover: var(--footer-text-color);
  --btn-accent-color: var(--color-state);
  --btn-accent-color-active: var(--color-state-active);
  --btn-accent-color-hover: var(--color-state-hover);
  --btn-accent-color-disabled: var(--color-state-disabled);
}
:root {
  --sn-black: #0a0a0a;
  --sn-mid-gray: #404043;
  --sn-gray:#717275;
  --sn-light-gray:#f8f8f8;
  --sn-white: #FFFFFF;
  --sn-orange: #FF9E18;
  --sn-red: #C31F16;
  --sn-dark-blue: #00729c;
  --sn-yellow: #FFDA35;
  --sn-light-blue: #78C3ED;
  --sn-light-blue-bg: #F0F7F9;
  --sn-purple: #D774AE;
  --sn-coral: #F84C40;
  --sn-green: #B4BC00;
  --sn-turquise: #79CAC1;
  --sn-peach: #F78E82;
  --sn-brown: #BF8A5A;
  --sn-pink: #F9D9DA;
  --sn-popover-arrow: #D9EAF0;
  --color-primary: var(--sn-dark-blue);
  --color-secondary: var(--sn-dark-blue);
  --color-tertiary: var(--sn-orange);
  --color-primary: var(--sn-dark-blue);
  --color-secondary: var(--sn-dark-blue);
  --color-tertiary: var(--sn-orange);
  --color-state: var(--sn-dark-blue);
  --color-state-hover: var(--sn-dark-blue);
  --color-state-focus: var(--sn-dark-blue);
  --color-state-active: var(--sn-dark-blue);
  --btn-primary-background: var(--color-primary);
  --btn-primary-background-hover: #008CC0;
  --btn-primary-border: var(--color-primary);
  --btn-primary-color: var(--sn-white);
  --btn-primary-background-disabled: #DEDEDE;
  --btn-primary-border-disabled: var(--sn-gray);
  --btn-primary-color-disbled: var(--sn-mid-gray);
  --btn-secondary-background: var(--sn-white);
  --btn-secondary-border: var(--color-primary);
  --btn-secondary-color: var(--color-primary);
  --btn-secondary-border-disabled: var(--sn-gray);
  --btn-secondary-color-disabled: var(--sn-gray);
  --link-color: var(--color-primary);
  --link-color-disabled: var(--sn-gray);
  --footer-bg-color: var(--sn-dark-blue);
  --footer-text-color: var(--sn-white);
  --footer-text-color-hover: var(--sn-white);
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1521.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1521.use[2]!./client/component/theme_sn/src/global_styles/static.scss ***!
  \****************************************************************************************************************************************************************************************************************/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/typo.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
body {
  font-family: "Emeric";
}
body * {
  font-family: "Emeric";
}
body h1, body .block .content h1 {
  font-size: 3rem;
  line-height: 3.5625rem;
  font-weight: 600;
}
@media (max-width: 989px) {
  body h1, body .block .content h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (max-width: 768px) {
  body h1, body .block .content h1 {
    font-size: 2.1875rem;
    line-height: 2.625rem;
  }
}
@media (max-width: 479px) {
  body h1, body .block .content h1 {
    font-size: 1.75rem;
    line-height: 2.0625rem;
  }
}
body h2, body .block .content h2 {
  font-size: 2.125rem;
  line-height: 2.5625rem;
  font-weight: 600;
}
@media (max-width: 1500px) {
  body h2, body .block .content h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 479px) {
  body h2, body .block .content h2 {
    font-size: 1.625rem;
    line-height: 1.9375rem;
  }
}
body h3, body .block .content h3 {
  font-size: 1.875rem;
  line-height: 2.125rem;
  font-weight: 600;
}
body h3.h3-small, body .block .content h3.h3-small {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
body h4, body .block .content h4 {
  font-size: 1.75rem;
  line-height: 2.0625rem;
  font-weight: 600;
}
body h5, body .block .content h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
body h6, body .block .content h6 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
}
body strong {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
body p, body li, body .block .content p, body .block .content li {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
}
body .tw-formatTopics__topic .content h5 {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
body .tw-formatTopics__topic .content b, body .tw-formatTopics__topic .content span {
  font-size: 1rem !important;
  line-height: 1.25rem !important;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/buttons.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* Bootrtap Button*/
.btn:not(.qnbutton) {
  border-radius: 6px;
  font-family: "Emeric", var(--font-family);
  font-weight: 500;
}
.btn:not(.qnbutton).btn-primary {
  background-color: var(--btn-primary-background);
  color: var(--btn-primary-color);
  border: 2px solid var(--btn-primary-border);
}
.btn:not(.qnbutton).btn-primary:hover {
  background-color: var(--btn-primary-background-hover);
  color: var(--btn-primary-color);
  box-shadow: none;
}
.btn:not(.qnbutton).btn-primary:disabled, .btn:not(.qnbutton).btn-primary.disabled {
  background-color: var(--btn-primary-background-disabled);
  border-color: var(--btn-primary-border-disabled);
  color: var(--btn-primary-color-disbled);
  pointer-events: none;
}
.btn:not(.qnbutton).btn-primary:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
.btn:not(.qnbutton).btn-secondary:not(.qnbutton), .btn:not(.qnbutton).btn-default, .btn:not(.qnbutton).sort-groups-button, .btn:not(.qnbutton).add-item-button {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  border: 1.5px solid var(--btn-secondary-border);
  padding: var(--local-btn-padding-v) var(--local-btn-padding-h);
}
.btn:not(.qnbutton).btn-secondary:not(.qnbutton):hover, .btn:not(.qnbutton).btn-default:hover, .btn:not(.qnbutton).sort-groups-button:hover, .btn:not(.qnbutton).add-item-button:hover {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  box-shadow: inset 0px 0px 0px 2px var(--btn-secondary-border);
  transition: 0;
}
.btn:not(.qnbutton).btn-secondary:not(.qnbutton):disabled, .btn:not(.qnbutton).btn-secondary:not(.qnbutton).disabled, .btn:not(.qnbutton).btn-default:disabled, .btn:not(.qnbutton).btn-default.disabled, .btn:not(.qnbutton).sort-groups-button:disabled, .btn:not(.qnbutton).sort-groups-button.disabled, .btn:not(.qnbutton).add-item-button:disabled, .btn:not(.qnbutton).add-item-button.disabled {
  border-color: var(--btn-secondary-border-disabled);
  color: var(--btn-secondary-color-disabled);
  pointer-events: none;
}
.btn:not(.qnbutton).btn-secondary:not(.qnbutton):focus-visible, .btn:not(.qnbutton).btn-default:focus-visible, .btn:not(.qnbutton).sort-groups-button:focus-visible, .btn:not(.qnbutton).add-item-button:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
.btn:not(.qnbutton).btn-link {
  color: var(--sn-dark-blue);
  text-decoration: underline;
  border: none;
  padding: 0;
  min-height: 0;
}
.btn:not(.qnbutton).btn-link:focus-visible {
  outline: 3px solid var(--link-color);
  outline-offset: 6px;
  border-radius: 1px;
}
.btn:not(.qnbutton).btn-link:disabled, .btn:not(.qnbutton).btn-link.disabled {
  color: var(--link-color-disabled);
}
/* Input submit*/
.button, input[type=button], input[type=submit], input[type=reset], .path-mod-feedback .feedback_form input[type=submit] {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  border: 1.5px solid var(--btn-secondary-border);
  border-radius: 6px;
  font-family: "Emeric";
  font-weight: 500;
  transition: 0;
}
.button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, .path-mod-feedback .feedback_form input[type=submit]:hover {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  border-color: var(--btn-secondary-border);
  box-shadow: inset 0px 0px 0px 2px var(--btn-secondary-border);
  transition: 0;
}
.button:disabled, .button.disabled, input[type=button]:disabled, input[type=button].disabled, input[type=submit]:disabled, input[type=submit].disabled, input[type=reset]:disabled, input[type=reset].disabled, .path-mod-feedback .feedback_form input[type=submit]:disabled, .path-mod-feedback .feedback_form input[type=submit].disabled {
  border-color: var(--btn-secondary-border-disabled);
  color: var(--btn-secondary-color-disabled);
  pointer-events: none;
}
.button:focus-visible, input[type=button]:focus-visible, input[type=submit]:focus-visible, input[type=reset]:focus-visible, .path-mod-feedback .feedback_form input[type=submit]:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
  color: var(--btn-secondary-color);
}
input.form-submit, #id_savevalues, input#id_submitbutton, input#id_submitbutton2, #id_gonextpage, .path-admin .buttons input[type=submit], .path-totara-program .singlebutton input[type=submit], input#id_submitgroupstandard_addfilter, input#id_export {
  background-color: var(--btn-primary-background);
  color: var(--btn-primary-color);
  border: 2px solid var(--btn-primary-border);
}
input.form-submit:hover, #id_savevalues:hover, input#id_submitbutton:hover, input#id_submitbutton2:hover, #id_gonextpage:hover, .path-admin .buttons input[type=submit]:hover, .path-totara-program .singlebutton input[type=submit]:hover, input#id_submitgroupstandard_addfilter:hover, input#id_export:hover {
  background-color: var(--btn-primary-background-hover);
  color: var(--btn-primary-color);
  border: 2px solid var(--btn-primary-border);
  box-shadow: none;
  /* margin: 0;*/
}
input.form-submit:disabled, input.form-submit.disabled, #id_savevalues:disabled, #id_savevalues.disabled, input#id_submitbutton:disabled, input#id_submitbutton.disabled, input#id_submitbutton2:disabled, input#id_submitbutton2.disabled, #id_gonextpage:disabled, #id_gonextpage.disabled, .path-admin .buttons input[type=submit]:disabled, .path-admin .buttons input[type=submit].disabled, .path-totara-program .singlebutton input[type=submit]:disabled, .path-totara-program .singlebutton input[type=submit].disabled, input#id_submitgroupstandard_addfilter:disabled, input#id_submitgroupstandard_addfilter.disabled, input#id_export:disabled, input#id_export.disabled {
  background-color: var(--btn-primary-background-disabled);
  border-color: var(--btn-primary-border-disabled);
  color: var(--btn-primary-color-disbled);
  pointer-events: none;
}
input.form-submit:focus-visible, #id_savevalues:focus-visible, input#id_submitbutton:focus-visible, input#id_submitbutton2:focus-visible, #id_gonextpage:focus-visible, .path-admin .buttons input[type=submit]:focus-visible, .path-totara-program .singlebutton input[type=submit]:focus-visible, input#id_submitgroupstandard_addfilter:focus-visible, input#id_export:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
/* Tui Buttons*/
.tui-formBtn:not(.tui-wekaToolbarButton), .tui-actionLink, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button), .ui-button {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  border: 1.5px solid var(--btn-secondary-border);
  border-radius: 6px;
  font-family: "Emeric";
  font-weight: 500;
}
.tui-formBtn:not(.tui-wekaToolbarButton):hover, .tui-actionLink:hover, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button):hover, .ui-button:hover {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  box-shadow: inset 0px 0px 0px 2px var(--btn-secondary-border);
  transition: 0;
}
.tui-formBtn:not(.tui-wekaToolbarButton):disabled, .tui-formBtn:not(.tui-wekaToolbarButton).disabled, .tui-actionLink:disabled, .tui-actionLink.disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button):disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).disabled, .ui-button:disabled, .ui-button.disabled {
  border-color: var(--btn-secondary-border-disabled);
  color: var(--btn-secondary-color-disabled);
  pointer-events: none;
}
.tui-formBtn:not(.tui-wekaToolbarButton):focus-visible, .tui-actionLink:focus-visible, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button):focus-visible, .ui-button:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
.tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim, .tui-formBtn:not(.tui-wekaToolbarButton).tui-actionLink--prim, .tui-formBtn:not(.tui-wekaToolbarButton).tui-iconBtn--prim, .tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim.tui-formBtn--small, .tui-actionLink.tui-formBtn--prim, .tui-actionLink.tui-actionLink--prim, .tui-actionLink.tui-iconBtn--prim, .tui-actionLink.tui-formBtn--prim.tui-formBtn--small, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-actionLink--prim, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-iconBtn--prim, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim.tui-formBtn--small, .ui-button.tui-formBtn--prim, .ui-button.tui-actionLink--prim, .ui-button.tui-iconBtn--prim, .ui-button.tui-formBtn--prim.tui-formBtn--small {
  background-color: var(--btn-primary-background);
  color: var(--btn-primary-color);
  border: 2px solid var(--btn-primary-border);
}
.tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim:hover, .tui-formBtn:not(.tui-wekaToolbarButton).tui-actionLink--prim:hover, .tui-formBtn:not(.tui-wekaToolbarButton).tui-iconBtn--prim:hover, .tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim.tui-formBtn--small:hover, .tui-actionLink.tui-formBtn--prim:hover, .tui-actionLink.tui-actionLink--prim:hover, .tui-actionLink.tui-iconBtn--prim:hover, .tui-actionLink.tui-formBtn--prim.tui-formBtn--small:hover, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim:hover, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-actionLink--prim:hover, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-iconBtn--prim:hover, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim.tui-formBtn--small:hover, .ui-button.tui-formBtn--prim:hover, .ui-button.tui-actionLink--prim:hover, .ui-button.tui-iconBtn--prim:hover, .ui-button.tui-formBtn--prim.tui-formBtn--small:hover {
  background-color: var(--btn-primary-background-hover);
  color: var(--btn-primary-color);
  box-shadow: none;
  border: 2px solid var(--btn-primary-border);
}
.tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim:disabled, .tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim.disabled, .tui-formBtn:not(.tui-wekaToolbarButton).tui-actionLink--prim:disabled, .tui-formBtn:not(.tui-wekaToolbarButton).tui-actionLink--prim.disabled, .tui-formBtn:not(.tui-wekaToolbarButton).tui-iconBtn--prim:disabled, .tui-formBtn:not(.tui-wekaToolbarButton).tui-iconBtn--prim.disabled, .tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim.tui-formBtn--small:disabled, .tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim.tui-formBtn--small.disabled, .tui-actionLink.tui-formBtn--prim:disabled, .tui-actionLink.tui-formBtn--prim.disabled, .tui-actionLink.tui-actionLink--prim:disabled, .tui-actionLink.tui-actionLink--prim.disabled, .tui-actionLink.tui-iconBtn--prim:disabled, .tui-actionLink.tui-iconBtn--prim.disabled, .tui-actionLink.tui-formBtn--prim.tui-formBtn--small:disabled, .tui-actionLink.tui-formBtn--prim.tui-formBtn--small.disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim:disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim.disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-actionLink--prim:disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-actionLink--prim.disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-iconBtn--prim:disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-iconBtn--prim.disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim.tui-formBtn--small:disabled, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim.tui-formBtn--small.disabled, .ui-button.tui-formBtn--prim:disabled, .ui-button.tui-formBtn--prim.disabled, .ui-button.tui-actionLink--prim:disabled, .ui-button.tui-actionLink--prim.disabled, .ui-button.tui-iconBtn--prim:disabled, .ui-button.tui-iconBtn--prim.disabled, .ui-button.tui-formBtn--prim.tui-formBtn--small:disabled, .ui-button.tui-formBtn--prim.tui-formBtn--small.disabled {
  background-color: var(--btn-primary-background-disabled);
  border-color: var(--btn-primary-border-disabled);
  color: var(--btn-primary-color-disbled);
  pointer-events: none;
}
.tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim:focus-visible, .tui-formBtn:not(.tui-wekaToolbarButton).tui-actionLink--prim:focus-visible, .tui-formBtn:not(.tui-wekaToolbarButton).tui-iconBtn--prim:focus-visible, .tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim.tui-formBtn--small:focus-visible, .tui-actionLink.tui-formBtn--prim:focus-visible, .tui-actionLink.tui-actionLink--prim:focus-visible, .tui-actionLink.tui-iconBtn--prim:focus-visible, .tui-actionLink.tui-formBtn--prim.tui-formBtn--small:focus-visible, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim:focus-visible, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-actionLink--prim:focus-visible, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-iconBtn--prim:focus-visible, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim.tui-formBtn--small:focus-visible, .ui-button.tui-formBtn--prim:focus-visible, .ui-button.tui-actionLink--prim:focus-visible, .ui-button.tui-iconBtn--prim:focus-visible, .ui-button.tui-formBtn--prim.tui-formBtn--small:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
.tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim:before, .tui-formBtn:not(.tui-wekaToolbarButton).tui-actionLink--prim:before, .tui-formBtn:not(.tui-wekaToolbarButton).tui-iconBtn--prim:before, .tui-formBtn:not(.tui-wekaToolbarButton).tui-formBtn--prim.tui-formBtn--small:before, .tui-actionLink.tui-formBtn--prim:before, .tui-actionLink.tui-actionLink--prim:before, .tui-actionLink.tui-iconBtn--prim:before, .tui-actionLink.tui-formBtn--prim.tui-formBtn--small:before, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim:before, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-actionLink--prim:before, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-iconBtn--prim:before, .tui-iconBtn:not(.tui-popoverFrame__close, .tui-engageCourseCard__bookmark, .tui-cardSharedByFootnote__deleteButton, .tui-iconBtn--transparent-noPadding, .tui-engageSurveyCard__header-bookmark, .tui-engageArticleCard__bookmark, .tui-playlistCard__bookmark, .tui-wekaToolbar__button, .tui-filterBar__toggle-btn, .tui-format_pathway-courseToolbar .tui-iconBtn, .tui-format_pathway-activityToolbar__showCourseInformation, .tui-infoIconButton, .tui-repeater__delete, .tui-notificationToast__dismiss_button).tui-formBtn--prim.tui-formBtn--small:before, .ui-button.tui-formBtn--prim:before, .ui-button.tui-actionLink--prim:before, .ui-button.tui-iconBtn--prim:before, .ui-button.tui-formBtn--prim.tui-formBtn--small:before {
  display: none;
}
.tui-totara_program-courseSet__courseCardLaunch {
  background-color: var(--btn-primary-background);
  color: var(--btn-primary-color);
  border: 2px solid var(--btn-primary-border);
}
.tui-totara_program-courseSet__courseCardLaunch:hover {
  background-color: var(--btn-primary-background-hover);
  color: var(--btn-primary-color);
  box-shadow: none;
  border: 2px solid var(--btn-primary-border);
}
.tui-totara_program-courseSet__courseCardLaunch:disabled, .tui-totara_program-courseSet__courseCardLaunch.disabled {
  background-color: var(--btn-primary-background-disabled);
  border-color: var(--btn-primary-border-disabled);
  color: var(--btn-primary-color-disbled);
  pointer-events: none;
}
.tui-totara_program-courseSet__courseCardLaunch:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
.tui-totara_program-courseSet__courseCardLaunch:before {
  display: none;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/footer.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
body footer#page-footer, body.pagelayout-legacynolayout footer#page-footer {
  margin-top: 100px;
  width: 100%;
  border: none;
  padding: 0 16px;
}
body footer#page-footer .page-footer-loggedin-info, body footer#page-footer .page-footer-poweredby, body.pagelayout-legacynolayout footer#page-footer .page-footer-loggedin-info, body.pagelayout-legacynolayout footer#page-footer .page-footer-poweredby {
  display: none;
}
body footer#page-footer .page-footer-main-content a:link, body.pagelayout-legacynolayout footer#page-footer .page-footer-main-content a:link {
  text-decoration: none;
}
body footer#page-footer .footer-content, body.pagelayout-legacynolayout footer#page-footer .footer-content {
  overflow: auto;
}
body footer#page-footer .footer-content .footer-text-container, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container {
  margin: 50px 0 30px;
  font-size: 16px;
  text-align: left;
  padding: 0;
  padding-right: 5%;
}
@media (max-width: 479px) {
  body footer#page-footer .footer-content .footer-text-container, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container {
    text-align: center;
  }
}
body footer#page-footer .footer-content .footer-text-container .footer-text, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-text {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
}
body footer#page-footer .footer-content .footer-text-container .footer-logo, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-logo {
  margin-bottom: 1.875rem;
}
body footer#page-footer .footer-content .footer-text-container .footer-socials, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-right: 0;
  gap: 1.875rem;
  margin-top: 1.875rem;
}
@media (max-width: 479px) {
  body footer#page-footer .footer-content .footer-text-container .footer-socials, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials {
    justify-content: center;
  }
}
body footer#page-footer .footer-content .footer-text-container .footer-socials .footer-facebook:before, body footer#page-footer .footer-content .footer-text-container .footer-socials .footer-instagram:before, body footer#page-footer .footer-content .footer-text-container .footer-socials .footer-twitter:before, body footer#page-footer .footer-content .footer-text-container .footer-socials .footer-linkedin:before, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials .footer-facebook:before, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials .footer-instagram:before, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials .footer-twitter:before, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials .footer-linkedin:before {
  content: "";
  background-color: var(--sn-white);
  background-size: contain;
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
body footer#page-footer .footer-content .footer-text-container .footer-socials .footer-facebook:before, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials .footer-facebook:before {
  -webkit-mask-image: url("/theme/image.php/sn/theme/1792597579/facebook");
  mask-image: url("/theme/image.php/sn/theme/1792597579/facebook");
}
body footer#page-footer .footer-content .footer-text-container .footer-socials .footer-instagram:before, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials .footer-instagram:before {
  -webkit-mask-image: url("/theme/image.php/sn/theme/1792597579/instagram");
  mask-image: url("/theme/image.php/sn/theme/1792597579/instagram");
}
body footer#page-footer .footer-content .footer-text-container .footer-socials .footer-twitter:before, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials .footer-twitter:before {
  -webkit-mask-image: url("/theme/image.php/sn/theme/1792597579/x");
  mask-image: url("/theme/image.php/sn/theme/1792597579/x");
}
body footer#page-footer .footer-content .footer-text-container .footer-socials .footer-linkedin:before, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-text-container .footer-socials .footer-linkedin:before {
  -webkit-mask-image: url("/theme/image.php/sn/theme/1792597579/linkedin");
  mask-image: url("/theme/image.php/sn/theme/1792597579/linkedin");
}
body footer#page-footer .footer-content .footer-links-container, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-links-container {
  padding-left: 5%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 500px) {
  body footer#page-footer .footer-content .footer-links-container, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-links-container {
    flex-direction: column;
  }
}
body footer#page-footer .footer-content .footer-links-container h3, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-links-container h3 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
  font-weight: 800;
  letter-spacing: 0.5px;
}
body footer#page-footer .footer-content .footer-links-container div, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-links-container div {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
@media (max-width: 479px) {
  body footer#page-footer .footer-content .footer-links-container div, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-links-container div {
    text-align: center;
  }
}
body footer#page-footer .footer-content .footer-links-container div a, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-links-container div a {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
body footer#page-footer .footer-content .footer-links-container div a:hover, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-links-container div a:hover {
  text-decoration: underline;
}
@media (max-width: 992px) {
  body footer#page-footer .footer-content .footer-links-container, body.pagelayout-legacynolayout footer#page-footer .footer-content .footer-links-container {
    padding-left: 0;
  }
}
body footer#page-footer .trademark, body.pagelayout-legacynolayout footer#page-footer .trademark {
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 350;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 479px) {
  body footer#page-footer .trademark, body.pagelayout-legacynolayout footer#page-footer .trademark {
    text-align: center;
  }
}
@media (max-width: 767px) {
  body footer#page-footer .page-footer-links, body.pagelayout-legacynolayout footer#page-footer .page-footer-links {
    font-size: 14px;
  }
  body footer#page-footer .page-footer-links .col-md-6, body.pagelayout-legacynolayout footer#page-footer .page-footer-links .col-md-6 {
    margin: 25px 0;
  }
  body footer#page-footer .trademark, body.pagelayout-legacynolayout footer#page-footer .trademark {
    font-size: 12px;
  }
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/modals.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
.modal-container .modal {
  border-radius: 0;
  border-radius: 0;
  padding: 3.75rem;
  background-color: #F3F3F3;
  border: none;
}
.modal-container .modal.align-center {
  text-align: center;
}
.modal-container .modal.align-center .modal-footer {
  justify-content: center;
  flex-direction: row;
  gap: 0.625rem;
}
.modal-container .modal .modal-header .btn.close {
  position: absolute;
  top: -3.125rem;
  right: -3.125rem;
  width: auto;
  height: auto;
}
.modal-container .modal .modal-header .btn.close span {
  color: var(--sn-dark-blue);
}
.modal-container .modal .modal-header .btn.close span:before {
  font-size: 1.875rem;
}
.modal-container .modal .modal-footer {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.modal-container .modal .modal-footer:before, .modal-container .modal .modal-footer:after {
  display: none;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/breadcrumbs.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
body .breadcrumb-nav {
  overflow-x: auto;
  scrollbar-width: thin;
}
body .breadcrumb-nav .breadcrumb {
  display: flex;
  white-space: nowrap;
}
body .breadcrumb-nav .breadcrumb li {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
body .breadcrumb-nav .breadcrumb li:after {
  content: "";
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/arrow_breadcrumb);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 14px;
  width: 14px;
  padding: 0;
}
body .breadcrumb-nav .breadcrumb li:before {
  display: none;
}
body .breadcrumb-nav .breadcrumb li:last-child:after {
  display: none;
}
body .breadcrumb-nav .breadcrumb li > span {
  margin: 0 0.625rem;
}
body .breadcrumb-nav .breadcrumb li span, body .breadcrumb-nav .breadcrumb li a {
  color: var(--sn-mid-gray);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 350;
  line-height: 1rem;
  font-size: 0.875rem;
}
body .breadcrumb-nav .breadcrumb li span:focus, body .breadcrumb-nav .breadcrumb li a:focus {
  text-decoration: none;
}
body .breadcrumb-nav .breadcrumb li:hover a, body .breadcrumb-nav .breadcrumb li:hover span {
  color: var(--sn-dark-blue);
  text-decoration: none;
}
body .breadcrumb-nav .breadcrumb li:hover:after {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/arrow_blue);
}
body .breadcrumb-nav .breadcrumb li:last-child > span {
  border-bottom: 2px solid var(--sn-orange);
}
body .breadcrumb-nav .breadcrumb li:last-child a {
  padding: 0 0.3125rem;
}
body .breadcrumb-nav .breadcrumb li:last-child span {
  color: var(--sn-dark-blue);
  font-weight: bold;
}
body .breadcrumb-nav .breadcrumb li:first-child span {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/home);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 16px;
  width: 16px;
  color: transparent;
  font-size: 0;
}
body .breadcrumb-nav .breadcrumb li:first-child a {
  height: 16px;
  width: 16px;
  display: block;
}
body .breadcrumb-nav .breadcrumb li:first-child:first-child:hover span {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/home_blue);
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/tab_nav.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
.nav.nav-tabs:not(.atto_media .nav.nav-tabs), .tui-tabs .tui-tabs__tabs, .tui-tabs .tui-tabBar.tui-tabBar--horizontal {
  border: none;
  background-color: var(--sn-white);
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.3125rem 0;
  gap: 0.3125rem;
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li, .tui-tabs .tui-tabs__tabs li, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li {
  box-shadow: none;
  border: none;
  border-bottom: 3px solid var(--sn-gray);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li a, .tui-tabs .tui-tabs__tabs li a, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-mid-gray);
  border: none;
  box-shadow: none;
  padding: var(--gap-1) calc(var(--gap-4)* 2);
  margin: 0;
  top: 0;
  background-color: transparent;
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li a:after, .tui-tabs .tui-tabs__tabs li a:after, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li a:after {
  display: none;
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li a:hover, .tui-tabs .tui-tabs__tabs li a:hover, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li a:hover {
  box-shadow: none;
  border: none;
  background-color: transparent;
  top: 0;
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li a:focus-visible, .tui-tabs .tui-tabs__tabs li a:focus-visible, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li a:focus-visible {
  border: none;
  box-shadow: none;
  top: 0;
  background-color: var(--sn-white);
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li a:focus, .tui-tabs .tui-tabs__tabs li a:focus, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li a:focus {
  background-color: var(--sn-white);
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li:hover, .tui-tabs .tui-tabs__tabs li:hover, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li:hover {
  background-color: rgba(243, 243, 243, 0.6);
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li:hover a, .tui-tabs .tui-tabs__tabs li:hover a, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li:hover a {
  color: var(--sn-dark-blue);
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li.active, .nav.nav-tabs:not(.atto_media .nav.nav-tabs) li.tui-tabs__tab--active, .nav.nav-tabs:not(.atto_media .nav.nav-tabs) li.tui-tabBar__tab--active, .tui-tabs .tui-tabs__tabs li.active, .tui-tabs .tui-tabs__tabs li.tui-tabs__tab--active, .tui-tabs .tui-tabs__tabs li.tui-tabBar__tab--active, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li.active, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li.tui-tabs__tab--active, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li.tui-tabBar__tab--active {
  border-bottom-color: var(--sn-orange);
  margin: 0;
  margin-bottom: 0;
  padding: 0 var(--gap-4);
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li.active a, .nav.nav-tabs:not(.atto_media .nav.nav-tabs) li.tui-tabs__tab--active a, .nav.nav-tabs:not(.atto_media .nav.nav-tabs) li.tui-tabBar__tab--active a, .tui-tabs .tui-tabs__tabs li.active a, .tui-tabs .tui-tabs__tabs li.tui-tabs__tab--active a, .tui-tabs .tui-tabs__tabs li.tui-tabBar__tab--active a, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li.active a, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li.tui-tabs__tab--active a, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li.tui-tabBar__tab--active a {
  color: var(--sn-dark-blue);
  top: unset;
  box-shadow: none;
  padding: var(--gap-1) var(--gap-4);
}
.nav.nav-tabs:not(.atto_media .nav.nav-tabs) li.disabled, .tui-tabs .tui-tabs__tabs li.disabled, .tui-tabs .tui-tabBar.tui-tabBar--horizontal li.disabled {
  pointer-events: none;
  opacity: 0.5;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/pagination.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
.pagination-container.pagination-container-arrows .pagination-button {
  color: transparent;
  font-size: 0;
  width: 36px;
  height: 36px;
  background-color: transparent;
  border: none;
  padding: 0;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.pagination-container.pagination-container-arrows .pagination-button.backward {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/pagination_arrow_blue);
  transform: rotate(180deg);
}
.pagination-container.pagination-container-arrows .pagination-button.backward:disabled {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/pagination_arrow_gray);
  transform: rotate(0);
}
.pagination-container.pagination-container-arrows .pagination-button.forward {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/pagination_arrow_blue);
}
.pagination-container.pagination-container-arrows .pagination-button.forward:disabled {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/pagination_arrow_gray);
  transform: rotate(180deg);
}
.pagination-container.pagination-container-arrows .page-info {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-mid-gray);
  font-weight: 800;
  margin: 0 2.5rem;
}
.pagination-container.pagination-container-buttons .pagination-button.backward {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.pagination-container.pagination-container-buttons .pagination-button.backward:before {
  content: "";
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/arrow_blue);
  background-repeat: no-repeat;
  position: relative;
  display: block;
  display: block;
  margin: 0 10px;
  height: 100%;
  height: 16px;
  width: 20px;
  background-position: center center;
  background-size: contain;
  transform: rotate(180deg);
}
.pagination-container.pagination-container-buttons .pagination-button.backward:disabled:before {
  filter: grayscale(1);
}
.pagination-container.pagination-container-buttons .pagination-button.forward {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.pagination-container.pagination-container-buttons .pagination-button.forward:after {
  content: "";
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/arrow_white);
  background-repeat: no-repeat;
  position: relative;
  display: block;
  display: block;
  margin: 0 10px;
  height: 100%;
  height: 16px;
  width: 20px;
  background-position: center center;
  background-size: contain;
}
.pagination-container.pagination-container-buttons .pagination-button.forward:disabled:after {
  filter: brightness(0.3);
}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/lm_labels.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
.block .block-content .lm-label, .lm-label {
  /* make more specific*/
  border: solid 1px var(--color-primary);
  color: var(--color-primary);
  border-radius: 3px;
  padding: 4px 17px 4px 10px;
  margin-right: 8px;
  display: inline-flex;
  column-gap: 8px;
  align-items: center;
  font-weight: 600;
  background: linear-gradient(0, #ececec, white);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
}
.block .block-content .lm-label .total, .lm-label .total {
  border-left: solid 1px var(--color-primary);
  padding-left: 4px;
}
.block .block-content .lm-label.lm-label-icon, .lm-label.lm-label-icon {
  white-space: nowrap;
}
.block .block-content .lm-label.lm-label-icon .icon, .lm-label.lm-label-icon .icon {
  display: inline-flex;
}
.block .block-content .lm-label.lm-label-icon .label-text, .lm-label.lm-label-icon .label-text {
  text-overflow: ellipsis;
  overflow: hidden;
  flex-grow: 1;
  text-align: left;
}
.block .block-content .lm-label.lm-label-path, .lm-label.lm-label-path {
  white-space: nowrap;
}
.block .block-content .lm-label.lm-label-path .label-text, .lm-label.lm-label-path .label-text {
  text-overflow: ellipsis;
  overflow: hidden;
  flex-grow: 1;
  text-align: left;
}
.block .block-content .lm-label.lm-label-static, .lm-label.lm-label-static {
  background: var(--sn-light-gray);
  border: solid 1px var(--sn-mid-gray);
  color: var(--sn-mid-gray);
}
.block .block-content .lm-label.label-ct .icon, .lm-label.label-ct .icon {
  height: 16px;
  width: 16px;
  border-radius: 50%;
}
.block .block-content .lm-label.label-ct[data-type="CF-59-ELE"] .icon, .lm-label.label-ct[data-type="CF-59-ELE"] .icon {
  background-color: var(--sn-light-blue);
}
.block .block-content .lm-label.label-ct[data-type="CF-60-BLE"] .icon, .lm-label.label-ct[data-type="CF-60-BLE"] .icon {
  background-color: var(--sn-peach);
}
.block .block-content .lm-label.label-ct[data-type="CF-61-LIV"] .icon, .lm-label.label-ct[data-type="CF-61-LIV"] .icon {
  background-color: var(--sn-coral);
}
.block .block-content .lm-label.label-ct[data-type="CF-62-IN "] .icon, .lm-label.label-ct[data-type="CF-62-IN "] .icon {
  background-color: var(--sn-purple);
}
.block .block-content .lm-label.label-ct[data-type="CF-63-INF"] .icon, .lm-label.label-ct[data-type="CF-63-INF"] .icon {
  background-color: var(--sn-orange);
}
.block .block-content .lm-label.label-ct[data-type="CF-64-RES"] .icon, .lm-label.label-ct[data-type="CF-64-RES"] .icon {
  background-color: var(--sn-purple);
}
.block .block-content .lm-label.label-ct[data-type="CF-65-EVI"] .icon, .lm-label.label-ct[data-type="CF-65-EVI"] .icon {
  background-color: var(--sn-turquise);
}
.block .block-content .lm-label.label-ct[data-type="CF-70-COL"] .icon, .lm-label.label-ct[data-type="CF-70-COL"] .icon {
  background-color: var(--sn-green);
}
.block .block-content .lm-label.label-ct[data-type="CF-94-FR"] .icon, .lm-label.label-ct[data-type="CF-94-FR"] .icon {
  background-color: var(--sn-purple);
}
.block .block-content .lm-label.label-ct[data-type="CF-95-TK"] .icon, .lm-label.label-ct[data-type="CF-95-TK"] .icon {
  background-color: var(--sn-purple);
}
.block .block-content .lm-label.label-ct[data-type="CF-96-EP"] .icon, .lm-label.label-ct[data-type="CF-96-EP"] .icon {
  background-color: var(--sn-yellow);
}
.block .block-content .lm-label.label-ct[data-type="CF-97-FP"] .icon, .lm-label.label-ct[data-type="CF-97-FP"] .icon {
  background-color: var(--sn-yellow);
}
body .popover {
  border: none;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}
body .popover .arrow {
  border-bottom-color: var(--sn-popover-arrow) !important;
}
body .popover .arrow::after {
  border-bottom-color: var(--sn-popover-arrow) !important;
}
body .popover .popover-title {
  background-color: var(--sn-popover-arrow);
  border-bottom: solid 2px var(--color-primary);
  font-weight: 600;
  color: var(--sn-black);
}
body .popover .popover-content {
  border: solid 1px #71727580;
  border-top: none;
}
body .popover .popover-content ul.label-popover {
  margin-left: 0;
  min-width: 200px;
}
body .popover .popover-content ul.label-popover li {
  list-style: none;
  margin-bottom: 0.25rem;
}
body .popover .popover-content ul.label-popover li a {
  color: var(--sn-mid-gray);
}
body .tippy-box {
  background-color: transparent;
}
body .tippy-box .tippy-content {
  padding: 0;
}
body .tippy-box .tippy-content .popover-title {
  background-color: var(--sn-popover-arrow);
  border-bottom: solid 2px var(--color-primary);
  font-weight: 600;
  color: var(--sn-black);
}
body .tippy-box .tippy-content .popover-content {
  border: solid 1px #71727580;
  border-top: none;
  background-color: white;
}
body .tippy-box .tippy-content .popover-content ul.label-popover {
  margin-left: 0;
  min-width: 200px;
}
body .tippy-box .tippy-content .popover-content ul.label-popover li {
  list-style: none;
  margin-bottom: 0.25rem;
}
body .tippy-box .tippy-content .popover-content ul.label-popover li a {
  color: var(--sn-mid-gray);
}
body .tippy-box .tippy-arrow {
  color: var(--sn-popover-arrow);
}
/* Engage Labels*/
.path-container-type-workspace .tui-engageCardHeader__first, .path-totara-playlist .tui-engageCardHeader__first {
  display: block;
}
.path-container-type-workspace .tui-engageCardHeader__first .tui-engageArticleCard__bar, .path-container-type-workspace .tui-engageCardHeader__first .tui-engageCourseCard__bar, .path-container-type-workspace .tui-engageCardHeader__first .tui-playlistCard__bar, .path-container-type-workspace .tui-engageCardHeader__first .tui-engagePlaylistCard__bar, .path-totara-playlist .tui-engageCardHeader__first .tui-engageArticleCard__bar, .path-totara-playlist .tui-engageCardHeader__first .tui-engageCourseCard__bar, .path-totara-playlist .tui-engageCardHeader__first .tui-playlistCard__bar, .path-totara-playlist .tui-engageCardHeader__first .tui-engagePlaylistCard__bar {
  height: auto;
}
.path-container-type-workspace .labels-head, .path-totara-playlist .labels-head {
  padding-top: 5px;
  z-index: 99;
  position: relative;
}
.path-container-type-workspace .labels-head .lm-label, .path-totara-playlist .labels-head .lm-label {
  margin-bottom: 5px;
}
.path-container-type-workspace .labels-body, .path-totara-playlist .labels-body {
  margin: 0.625rem 0;
}
.path-container-type-workspace .labels-body .lm-label, .path-totara-playlist .labels-body .lm-label {
  margin-bottom: 5px;
  width: 100%;
  max-width: 100%;
}
.path-container-type-workspace .labels-footer, .path-totara-playlist .labels-footer {
  margin: 0.625rem 0;
}
.path-container-type-workspace .labels-footer .lm-label, .path-totara-playlist .labels-footer .lm-label {
  margin-bottom: 5px;
  width: 100%;
  max-width: 100%;
}
.path-totara-engage-resources .tui-engageSidePanel .labels-head, .path-totara-playlist .tui-engageSidePanel .labels-head {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
  margin: 1.875rem 0;
}
.path-totara-engage-resources .tui-engageSidePanel .labels-head .lm-label, .path-totara-playlist .tui-engageSidePanel .labels-head .lm-label {
  margin-right: 0;
}
.path-totara-engage-resources .tui-engageSidePanel .labels-body, .path-totara-engage-resources .tui-engageSidePanel .labels-footer, .path-totara-playlist .tui-engageSidePanel .labels-body, .path-totara-playlist .tui-engageSidePanel .labels-footer {
  display: grid;
  grid-template-columns: calc(100% / 3 - 20px /3) calc(100% / 3 - 20px / 3) calc(100% / 3 - 20px / 3);
  gap: 10px;
}
.path-totara-engage-resources .tui-engageSidePanel .labels-body .lm-label, .path-totara-engage-resources .tui-engageSidePanel .labels-footer .lm-label, .path-totara-playlist .tui-engageSidePanel .labels-body .lm-label, .path-totara-playlist .tui-engageSidePanel .labels-footer .lm-label {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}
.path-totara-engage-resources .tui-engageSidePanel .label-hr, .path-totara-playlist .tui-engageSidePanel .label-hr {
  border-color: var(--sn-orange);
  border-width: 2px;
  margin: 0.9375rem 0;
  width: calc(100% - 6px);
  margin-left: 3px;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/course.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
body.path-course.lc-static-page .course-content .tw-containerCourse-enrolmentBanner {
  display: none;
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/course_header.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
.course-header .course_header-wrapper .main-section-inner, .program-header .course_header-wrapper .main-section-inner {
  padding: 0 16px;
  display: flex;
  flex-wrap: wrap;
}
.course-header .course_header-wrapper .main-section-inner .ch-content, .program-header .course_header-wrapper .main-section-inner .ch-content {
  width: 100%;
  order: 2;
  padding: 3.75rem 0;
}
.course-header .course_header-wrapper .main-section-inner .ch-img, .program-header .course_header-wrapper .main-section-inner .ch-img {
  width: 100%;
  order: 1;
}
.course-header .course_header-wrapper .main-section-inner .ch-img > div, .program-header .course_header-wrapper .main-section-inner .ch-img > div {
  aspect-ratio: 1.7777777778;
  height: 100%;
  background-size: cover;
  background-position: center left;
}
@media (min-width: 992px) {
  .course-header .course_header-wrapper .main-section-inner .ch-content, .program-header .course_header-wrapper .main-section-inner .ch-content {
    width: 70%;
    order: unset;
  }
  .course-header .course_header-wrapper .main-section-inner .ch-img, .program-header .course_header-wrapper .main-section-inner .ch-img {
    order: unset;
    width: 30%;
  }
  .course-header .course_header-wrapper .main-section-inner .ch-img > div, .program-header .course_header-wrapper .main-section-inner .ch-img > div {
    aspect-ratio: unset;
  }
}
.course-header .course_header-wrapper .main-section-inner .top-section, .program-header .course_header-wrapper .main-section-inner .top-section {
  display: flex;
}
.course-header .course_header-wrapper .main-section-inner .title-section, .program-header .course_header-wrapper .main-section-inner .title-section {
  box-sizing: border-box;
  margin: 1.875rem 0 1.5rem;
  min-height: 5ex;
}
.course-header .course_header-wrapper .main-section-inner .actions-section, .program-header .course_header-wrapper .main-section-inner .actions-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
}
.course-header .course_header-wrapper .main-section-inner .actions-section__primary, .program-header .course_header-wrapper .main-section-inner .actions-section__primary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.course-header .course_header-wrapper .main-section-inner .actions-section__secondary, .program-header .course_header-wrapper .main-section-inner .actions-section__secondary {
  width: 100%;
  display: flex;
  align-items: flex-start;
  margin-top: 2.25rem;
}
.course-header .course_header-wrapper .main-section-inner .actions-section a.login-btn, .program-header .course_header-wrapper .main-section-inner .actions-section a.login-btn {
  margin-right: 0;
}
.course-header .course_header-wrapper .main-section-inner .actions-section button, .program-header .course_header-wrapper .main-section-inner .actions-section button {
  display: inline-flex;
}
.course-header .course_header-wrapper .main-section-inner .actions-section button.btn-primary, .program-header .course_header-wrapper .main-section-inner .actions-section button.btn-primary {
  align-items: center;
}
.course-header .course_header-wrapper .main-section-inner .actions-section button.btn-primary .icon, .program-header .course_header-wrapper .main-section-inner .actions-section button.btn-primary .icon {
  display: flex;
  margin-right: 0.625rem;
}
.course-header .course_header-wrapper .main-section-inner .actions-section button.local-reaction_trigger, .program-header .course_header-wrapper .main-section-inner .actions-section button.local-reaction_trigger {
  padding-top: 0;
  padding-bottom: 0;
}
.course-header .course_header-wrapper .main-section-inner .actions-section button.favorite-btn.marked svg, .program-header .course_header-wrapper .main-section-inner .actions-section button.favorite-btn.marked svg {
  fill: var(--sn-dark-blue);
}
.course-header .course_header-wrapper .main-section-inner .actions-section button svg, .program-header .course_header-wrapper .main-section-inner .actions-section button svg {
  width: 18px;
  height: 18px;
}
.course-header .course_header-wrapper .main-section-inner .actions-section .group, .program-header .course_header-wrapper .main-section-inner .actions-section .group {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  margin-left: 0;
}
.course-header .course_header-wrapper .main-section-inner .actions-section .group .copy-alert, .program-header .course_header-wrapper .main-section-inner .actions-section .group .copy-alert {
  position: absolute;
  padding: 15px;
  opacity: 1;
  border-radius: 5px;
  transition: 0.5s ease-out opacity;
  width: 153px;
  display: block;
  background-color: white;
  border: 1px solid var(--sn-dark-blue);
  left: -43%;
  right: unset;
  bottom: 50px;
}
.course-header .course_header-wrapper .main-section-inner .actions-section .group .copy-alert:after, .program-header .course_header-wrapper .main-section-inner .actions-section .group .copy-alert:after {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  background-color: white;
  position: absolute;
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  bottom: -6px;
  border-bottom: 1px solid var(--sn-dark-blue);
  border-right: 1px solid var(--sn-dark-blue);
}
.course-header .course_header-wrapper .main-section-inner .actions-section .group .copy-alert.fade-out, .program-header .course_header-wrapper .main-section-inner .actions-section .group .copy-alert.fade-out {
  opacity: 0;
  transition: 0.5s ease-out opacity;
}
.course-header .course_header-wrapper .main-section-inner .actions-section .group .login-btn, .course-header .course_header-wrapper .main-section-inner .actions-section .group .register-btn, .program-header .course_header-wrapper .main-section-inner .actions-section .group .login-btn, .program-header .course_header-wrapper .main-section-inner .actions-section .group .register-btn {
  padding-left: 20px;
  padding-right: 20px;
}
.course-header .course_header-wrapper .bottom-section, .program-header .course_header-wrapper .bottom-section {
  margin-top: 3.125rem;
  margin-bottom: 1.25rem;
}
.course-header .course_header-wrapper .bottom-section.empty, .program-header .course_header-wrapper .bottom-section.empty {
  display: none;
}
@media (max-width: 989px) {
  .course-header .course_header-wrapper .bottom-section .cf-left, .program-header .course_header-wrapper .bottom-section .cf-left {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px) {
  .course-header .course_header-wrapper .bottom-section .cf-right .label-wrapper, .program-header .course_header-wrapper .bottom-section .cf-right .label-wrapper {
    justify-content: flex-end;
  }
}
.course-header .course_header-wrapper .bottom-section .label-wrapper, .program-header .course_header-wrapper .bottom-section .label-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.course-header .course_header-wrapper .bottom-section .label-wrapper.right, .program-header .course_header-wrapper .bottom-section .label-wrapper.right {
  justify-content: flex-end;
}
.course-header .course_header-wrapper .bottom-section .label-wrapper .lm-label, .program-header .course_header-wrapper .bottom-section .label-wrapper .lm-label {
  margin-bottom: 0.625rem;
}
.course-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-icon, .program-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-icon {
  width: calc(50% - 8px);
  background: linear-gradient(180deg, #FFFFFF 50%, #ECECEC 100%);
}
@media (min-width: 992px) {
  .course-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-icon, .program-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-icon {
    max-width: calc(33% - 8px);
    width: auto;
  }
}
.course-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-path, .program-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-path {
  width: calc(50% - 8px);
  background: linear-gradient(180deg, #FFFFFF 50%, #ECECEC 100%);
}
@media (min-width: 992px) {
  .course-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-path, .program-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-path {
    max-width: calc(20% - 8px);
    width: auto;
  }
}
.course-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-path:last-of-type, .program-header .course_header-wrapper .bottom-section .label-wrapper .lm-label-path:last-of-type {
  margin-right: 0;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/progressbar.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
.progressbar_container .progress {
  height: 2px;
  background-color: var(--sn-mid-gray);
  overflow: visible;
  border: none;
  overflow: visible;
  position: relative;
  margin-top: 1rem;
}
.progressbar_container .progress .bar {
  background-color: var(--sn-orange);
  border-radius: 4px;
  outline: 1px solid var(--sn-orange);
}
.progressbar_container .progress .bar[aria-valuenow="0"] {
  outline: none;
}
.progressbar_container .progress .bar .progressbar__text {
  color: black;
  position: absolute;
  bottom: 100%;
  padding-right: 0;
  height: 1rem;
  display: block;
  right: 0;
  font-size: 0.75rem;
  font-family: "Emeric";
  font-weight: 600;
  line-height: 1rem;
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/notifications.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
.alert, .tui-notificationToast {
  border-radius: 0;
}
.alert .tui-notificationToast__icon, .tui-notificationToast .tui-notificationToast__icon {
  border-radius: 0;
  background-color: transparent;
}
.alert .tui-notificationToast__message, .tui-notificationToast .tui-notificationToast__message {
  color: var(--sn-black);
}
.alert .tui-notificationToast__dismiss button, .tui-notificationToast .tui-notificationToast__dismiss button {
  border: none;
  background-color: transparent;
  color: var(--sn-black);
}
.alert .close, .tui-notificationToast .close {
  background-color: transparent;
}
.alert.alert-danger, .alert.tui-notificationToast--error, .tui-notificationToast.alert-danger, .tui-notificationToast.tui-notificationToast--error {
  border: 1px solid var(--sn-red);
  background-color: var(--sn-pink);
}
.alert.alert-danger .flex-icon, .alert.tui-notificationToast--error .flex-icon, .tui-notificationToast.alert-danger .flex-icon, .tui-notificationToast.tui-notificationToast--error .flex-icon {
  color: var(--sn-red);
}
.alert.alert-danger svg, .alert.tui-notificationToast--error svg, .tui-notificationToast.alert-danger svg, .tui-notificationToast.tui-notificationToast--error svg {
  fill: var(--sn-red);
}
.alert.alert-warning, .alert.tui-notificationToast--warning, .tui-notificationToast.alert-warning, .tui-notificationToast.tui-notificationToast--warning {
  border: 1px solid var(--sn-orange);
  background-color: #fff;
}
.alert.alert-warning .flex-icon, .alert.tui-notificationToast--warning .flex-icon, .tui-notificationToast.alert-warning .flex-icon, .tui-notificationToast.tui-notificationToast--warning .flex-icon {
  color: var(--sn-orange);
}
.alert.alert-warning svg, .alert.tui-notificationToast--warning svg, .tui-notificationToast.alert-warning svg, .tui-notificationToast.tui-notificationToast--warning svg {
  fill: var(--sn-orange);
}
.alert.alert-warning .tui-notificationToast__icon, .alert.alert-warning .tui-notificationToast__message, .alert.alert-warning .tui-notificationToast__dismiss, .alert.tui-notificationToast--warning .tui-notificationToast__icon, .alert.tui-notificationToast--warning .tui-notificationToast__message, .alert.tui-notificationToast--warning .tui-notificationToast__dismiss, .tui-notificationToast.alert-warning .tui-notificationToast__icon, .tui-notificationToast.alert-warning .tui-notificationToast__message, .tui-notificationToast.alert-warning .tui-notificationToast__dismiss, .tui-notificationToast.tui-notificationToast--warning .tui-notificationToast__icon, .tui-notificationToast.tui-notificationToast--warning .tui-notificationToast__message, .tui-notificationToast.tui-notificationToast--warning .tui-notificationToast__dismiss {
  background-color: color-mix(in srgb, var(--sn-orange) 20%, transparent);
}
.alert.alert-info, .alert.tui-notificationToast--info, .tui-notificationToast.alert-info, .tui-notificationToast.tui-notificationToast--info {
  border: 1px solid var(--sn-dark-blue);
  background-color: var(--sn-light-gray);
}
.alert.alert-info .flex-icon, .alert.tui-notificationToast--info .flex-icon, .tui-notificationToast.alert-info .flex-icon, .tui-notificationToast.tui-notificationToast--info .flex-icon {
  color: var(--sn-dark-blue);
}
.alert.alert-info svg, .alert.tui-notificationToast--info svg, .tui-notificationToast.alert-info svg, .tui-notificationToast.tui-notificationToast--info svg {
  fill: var(--sn-dark-blue);
}
.alert.alert-success, .alert.tui-notificationToast--success, .tui-notificationToast.alert-success, .tui-notificationToast.tui-notificationToast--success {
  border: 1px solid var(--sn-dark-blue);
  background-color: var(--sn-light-gray);
}
.alert.alert-success .flex-icon, .alert.tui-notificationToast--success .flex-icon, .tui-notificationToast.alert-success .flex-icon, .tui-notificationToast.tui-notificationToast--success .flex-icon {
  color: #43936c;
}
.alert.alert-success svg, .alert.tui-notificationToast--success svg, .tui-notificationToast.alert-success svg, .tui-notificationToast.tui-notificationToast--success svg {
  fill: #43936c;
}
.alert .alert-icon, .tui-notificationToast .alert-icon {
  background-color: transparent;
  padding-right: 0;
}
.alert .alert-icon .flex-icon:before, .tui-notificationToast .alert-icon .flex-icon:before {
  font-size: 1.25rem;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/totara_nav.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
.totaraNav_prim {
  padding: 0;
}
@media (min-width: 1400px) {
  .totaraNav_prim > .container-fluid {
    justify-content: center;
  }
}
.totaraNav_prim .top-nav {
  background-color: #F3F3F3;
}
.totaraNav_prim .top-nav .container-fluid > div {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.totaraNav_prim .top-nav .links {
  display: flex;
  column-gap: 0.9375rem;
}
.totaraNav_prim .top-nav a {
  color: var(--color-primary);
  font-weight: 600;
  text-decoration: underline;
}
.totaraNav_prim .top-nav div.langmenu {
  margin: 0;
  padding: 0;
}
.totaraNav_prim .top-nav div.langmenu select {
  border: none;
  background: transparent;
}
.totaraNav_prim .top-nav div.lang-select-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.totaraNav_prim .top-nav div.lang-select-wrapper .lang-icon {
  height: 20px;
}
.totaraNav_prim .top-nav div.lang-select-wrapper .divider {
  height: 24px;
  margin-left: 14px;
  margin-right: 10px;
  box-sizing: border-box;
  border-left: 2px solid var(--color-primary);
}
@media (min-width: 992px) {
  .totaraNav_prim .top-nav div.lang-select-wrapper .lang-select {
    margin-right: 80px;
  }
}
.totaraNav_prim .top-nav div.lang-select-wrapper .lang-select .langmenu form label {
  display: none;
}
.totaraNav_prim .top-nav div.lang-select-wrapper .lang-select .langmenu form select {
  color: var(--sn-dark-blue);
  font-weight: 450;
  -webkit-appearance: auto;
  appearance: auto;
  padding: 0;
  cursor: pointer;
}
@media (max-width: 768px) {
  .totaraNav_prim .top-nav div.lang-select-wrapper .lang-icon {
    position: absolute;
  }
  .totaraNav_prim .top-nav div.lang-select-wrapper .divider {
    display: none;
  }
  .totaraNav_prim .top-nav div.lang-select-wrapper .lang-select {
    opacity: 0;
    max-width: 36px;
  }
}
.totaraNav_prim .top-nav .links-right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.totaraNav_prim .upper-nav {
  margin-bottom: 0.4375rem;
}
@media (min-width: 768px) {
  .totaraNav_prim .upper-nav {
    margin-bottom: 0;
  }
}
.totaraNav_prim .upper-nav .container-fluid > div {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  margin-top: 0.4375rem;
}
@media (max-width: 768px) {
  .totaraNav_prim .upper-nav .container-fluid > div {
    gap: 1.5rem;
    margin-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .totaraNav_prim .upper-nav .container-fluid > div {
    margin-top: 0;
    grid-template-columns: repeat(3, 1fr);
  }
}
.totaraNav_prim .upper-nav .container-fluid > div .left {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .totaraNav_prim .upper-nav .container-fluid > div .left {
    justify-content: flex-start;
  }
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side {
  display: flex;
  margin: 0;
  padding-left: 0;
  height: auto;
  color: var(--color-primary);
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side #action-menu-toggle-0 {
  color: var(--color-primary);
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .usermenu {
  margin-left: 0;
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .usermenu .userpicture {
  border: solid 1px var(--color-primary);
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .usermenu .login {
  display: none;
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .usermenu.usermenu_sn {
  display: flex;
  column-gap: 0.9375rem;
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .usermenu.usermenu_sn a {
  margin: 0;
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .usermenu.usermenu_sn .login {
  display: flex;
  background-color: var(--btn-primary-background);
  color: var(--btn-primary-color);
  align-items: center;
  padding: 0.3125rem 0.9375rem;
  border-radius: 8px;
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .usermenu.usermenu_sn .login > svg {
  margin-right: 0.4375rem;
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .usermenu.usermenu_sn .register {
  padding: 0.3125rem 0.9375rem;
  border-radius: 8px;
  border: solid 1px var(--btn-primary-background);
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .usermenu .toggle-display {
  padding-left: 0;
}
.totaraNav_prim .upper-nav .container-fluid > div .left .totaraNav_prim--side .count-container {
  background-color: var(--color-primary);
}
.totaraNav_prim .upper-nav .container-fluid > div .center {
  margin: 0.3125rem 0;
}
@media (min-width: 768px) {
  .totaraNav_prim .upper-nav .container-fluid > div .center {
    margin: 0;
  }
}
.totaraNav_prim .upper-nav .container-fluid > div .center .masthead_logo {
  text-align: center;
}
.totaraNav_prim .upper-nav .container-fluid > div .center .masthead_logo .masthead_logo--header .masthead_logo--header_img {
  width: 100%;
  height: auto;
  max-width: 200px;
}
@media (min-width: 768px) {
  .totaraNav_prim .upper-nav .container-fluid > div .right {
    display: flex;
    justify-content: flex-end;
    grid-row: 1;
    grid-column: 3;
  }
}
.totaraNav_prim .upper-nav .container-fluid > div .right .search-button {
  border-radius: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.totaraNav_prim .upper-nav .container-fluid > div .right .search-button svg {
  margin-right: 0.625rem;
}
.totaraNav_prim .totaraNav_prim--side .totara_core__QuickAccess .totara_core__QuickAccess_menu {
  transform: unset;
  left: 0;
}
.totaraNav_prim .totaraNav_prim--side .popover-region-notifications .popover-region-container {
  transform: unset;
  left: 0;
}
.totaraNav_prim .totaraNav_prim--side .popover-region-messages .popover-region-container {
  transform: unset;
  left: 0;
}
@media (max-width: 1399px) {
  .totaraNav_prim--toggleNav {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .totaraNav_prim--toggleNav_target {
    margin-left: auto;
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
  }
}
.totaraNav {
  margin: 0 auto;
  width: 100%;
}
.totaraNav .totaraNav_prim--list_item.has-img .totaraNav_prim--list_item_label {
  display: flex;
  align-items: center;
}
.totaraNav .totaraNav_prim--list_item.has-img .totaraNav_prim--list_item_label > .menu-icon {
  max-width: 1.875rem;
  margin-right: 0.3125rem;
}
.totaraNav .totaraNav_prim--list_item.totaraNav--list_item_expanded .totaraNav_prim--list_item_label, .totaraNav .totaraNav_prim--list_item.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label {
  font-weight: bold !important;
  color: var(--color-primary);
}
@media (max-width: 992px) {
  .totaraNav .totaraNav_prim--list_item.totaraNav--list_item_expanded .navExpand--list_item.totaraNav--list_item_expanded > .navExpand--list_item_link > .navExpand--list_item_label, .totaraNav .totaraNav_prim--list_item.totaraNav_prim--list_item_selected .navExpand--list_item.totaraNav--list_item_expanded > .navExpand--list_item_link > .navExpand--list_item_label {
    font-weight: bold !important;
    color: var(--color-primary);
  }
}
.totaraNav .totaraNav_prim--list .totaraNav_prim--list_close {
  font-size: 1.875rem;
  padding: 0.625rem 0;
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--list {
    position: relative;
    min-width: 70vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .totaraNav .totaraNav_prim--list .flex-icon.tfont-var-chevron-up::before {
    content: "";
  }
}
.totaraNav .totaraNav_prim--list li {
  list-style: none;
}
.totaraNav .totaraNav_prim--list .totaraNav_prim--list_item .totaraNav_prim--list_item_label, .totaraNav .totaraNav_prim--list .totaraNav_prim--list_item .totaraNav--expand_indent .flex-icon {
  font-weight: normal;
}
.totaraNav .totaraNav_prim--list .totaraNav_prim--list_item_label::after, .totaraNav .totaraNav_prim--list .totaraNav_prim--list_item_link:focus .totaraNav_prim--list_item_label::after, .totaraNav .totaraNav_prim--list .totaraNav_prim--list_item_link:hover .totaraNav_prim--list_item_label::after {
  display: none;
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--list .navExpand--listSecond.navExpand--list {
    width: 100%;
    padding: 0;
    min-height: calc(var(--sn-nav-min-height, auto) + 2px);
    border: solid 1px #717275;
  }
  .totaraNav .totaraNav_prim--list .navExpand--listSecond.navExpand--list::after {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: calc(40% - 1px);
    background-color: #717275;
  }
  .totaraNav .totaraNav_prim--list .navExpand--listSecond > .navExpand--list_item {
    border-bottom: solid 1px #717275;
  }
  .totaraNav .totaraNav_prim--list .navExpand--listSecond > .navExpand--list_item.totaraNav--list_item_expanded {
    background-color: #f3f3f3;
  }
  .totaraNav .totaraNav_prim--list .navExpand--listSecond > .navExpand--list_item:last-of-type {
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--list .navExpand--listThird .navExpand--list_item_link {
    padding-left: var(--gap-4);
  }
}
.totaraNav .totaraNav_prim--list .navExpand--list_item.sn-show-all {
  flex-basis: 100% !important;
}
.totaraNav .totaraNav_prim--list .navExpand--list_item.sn-show-all .navExpand--list_item_link {
  justify-self: flex-end;
}
.totaraNav .totaraNav_prim--list .navExpand--list_item.sn-show-all .navExpand--list_item_link .navExpand--list_item_label {
  padding: var(--gap-2) var(--gap-4);
  background-color: var(--btn-primary-background);
  color: var(--btn-primary-color);
  border-radius: 6px;
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--list .navExpand--list_item.totaraNav--list_item_expanded > .navExpand--listThird {
    justify-content: flex-start;
    position: absolute;
    top: 0;
    left: 40%;
    width: 60%;
  }
  .totaraNav .totaraNav_prim--list .navExpand--list_item.totaraNav--list_item_expanded > .navExpand--listThird > .navExpand--list_item {
    flex-basis: 50%;
    flex-grow: 0;
  }
  .totaraNav .totaraNav_prim--list .navExpand--list_item.totaraNav--list_item_expanded > .navExpand--listThird > .navExpand--list_item .totaraNav--expand_indent {
    display: none;
  }
  .totaraNav .totaraNav_prim--list .navExpand--list_item.totaraNav--list_item_expanded > .navExpand--listThird > .navExpand--list_item .navExpand--list_item_label {
    display: flex;
    align-items: center;
    line-height: 1.5;
    white-space: normal;
  }
  .totaraNav .totaraNav_prim--list .navExpand--list_item.totaraNav--list_item_expanded > .navExpand--listThird > .navExpand--list_item .navExpand--list_item_label img {
    margin-right: 0.625rem;
  }
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--list .totaraNav_prim--list_item_link {
    padding-top: var(--gap-4);
    padding-bottom: var(--gap-4);
  }
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--list .navExpand--list_item_link {
    padding-top: var(--gap-4);
    padding-bottom: var(--gap-4);
  }
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--list .navExpand--list {
    position: absolute;
    left: 0;
    width: 100%;
  }
}
.totaraNav .totaraNav_prim--list .totaraNav--list_item_expanded > .navExpand--list {
  display: flex;
  flex-wrap: wrap;
  background-color: white;
  justify-content: flex-start;
  border-radius: unset;
}
.totaraNav .totaraNav_prim--list .navExpand--listSecond {
  box-shadow: var(--block-shadow);
  border: none;
}
.totaraNav .totaraNav_prim--list .navExpand--listSecond .navExpand--list_item_link {
  background-color: var(--sn-light-grey);
  border: none;
  justify-content: flex-start;
  align-items: baseline;
  gap: 10px;
}
@media (max-width: 992px) {
  .totaraNav .totaraNav_prim--list .navExpand--listSecond .navExpand--list_item_link {
    padding-left: 0;
  }
}
.totaraNav .totaraNav_prim--list .navExpand--listSecond .navExpand--list_item_link .totaraNav--expand_indent {
  order: 1;
}
.totaraNav .totaraNav_prim--list .navExpand--listSecond .navExpand--list_item_link .navExpand--list_item_label {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--list .navExpand--listSecond > .navExpand--list_item {
    font-weight: bold;
  }
}
.totaraNav .totaraNav_prim--list .navExpand--list_item_label img {
  margin-right: 5px;
}
.totaraNav .totaraNav_prim--list .menu-icon {
  max-height: 50px;
}
@media (max-width: 379px) {
  .totaraNav .totaraNav_prim--list_showMobile {
    width: 100%;
  }
}
.totaraNav .totaraNav_prim--list_showMobile .totaraNav--list_item_expanded > .navExpand--list {
  display: block;
}
.navExpand--listSecond.totaraNav--list_item_expanded {
  display: flex;
}
@media (min-width: 992px) {
  .totaraNav--list_item_expanded > .navExpand--list.navExpand--listSecond {
    width: 800px;
    position: absolute;
    left: 0;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .totaraNav--list_item_expanded > .navExpand--list.navExpand--listSecond > .navExpand--list_item {
    width: 40%;
  }
}
.totaraNav--list_item_expanded > .navExpand--list.navExpand--listSecond > .navExpand--list_item .navExpand--list_item_link {
  margin: 2px 0 2px 2px;
}
@media (min-width: 992px) {
  .navExpand--listSecond .navExpand--list.navExpand--listThird {
    position: absolute;
    left: 50%;
    top: 0;
  }
}
.navExpand--listSecond .navExpand--list.navExpand--listThird .navExpand--list_item:hover:not(.sn-show-all) {
  background-color: #f3f3f3;
}
.navExpand--listSecond .navExpand--list.navExpand--listThird .navExpand--list_item:hover:not(.sn-show-all) .navExpand--list_item_link {
  font-weight: 600;
}
.navExpand--listSecond .navExpand--list.navExpand--listThird .navExpand--list_item:hover.sn-show-all .navExpand--list_item_label {
  background-color: var(--btn-primary-background-hover);
  color: var(--btn-primary-color);
}
@media (min-width: 768px) {
  .totaraNav_prim--list_showMobile {
    width: 70vw;
    max-width: 600px;
  }
}
/**
 * Index based Colors
 */
.totaraNav_prim--list > li.sn-custom-color .navExpand--listSecond > .navExpand--list_item > .navExpand--list_item_link {
  border-left: solid 8px var(--sn-menu-nav-color) !important;
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/megamenu.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/**
 * S+N Mega Menu styles
 */
.snMegaMenu {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  /* Top-level menu - match theme nav styles */
  /* Active state only - shows underline */
  /* Ensure active state persists even when panel is open */
  /* Match the selected state from the theme */
  /* Panel wrapper */
  /* Dropdown panel */
  /* Overlay to dim content below panel */
  /* Highlight active items in all columns */
}
.snMegaMenu .snMegaMenu__top {
  position: relative;
  z-index: 30;
  min-width: 70vw;
  width: 100%;
  display: flex;
  justify-content: safe center;
  align-items: center;
  gap: clamp(8px, 1.8vw, 24px);
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: visible;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-right: 12px;
}
@media (max-width: 1399px) {
  .snMegaMenu .snMegaMenu__top {
    display: none !important;
  }
}
.snMegaMenu .snMegaMenu__top::-webkit-scrollbar {
  display: none;
}
.snMegaMenu .snMegaMenu__topItemWrap {
  list-style: none;
  position: relative;
  flex-shrink: 0;
}
.snMegaMenu .snMegaMenu__topItemWrap::before, .snMegaMenu .snMegaMenu__topItemWrap::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 12px;
}
.snMegaMenu .snMegaMenu__topItemWrap::before {
  left: -12px;
}
.snMegaMenu .snMegaMenu__topItemWrap::after {
  right: -12px;
}
.snMegaMenu .snMegaMenu__topItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 0;
  text-decoration: none;
  color: var(--color-neutral-7, #333);
  cursor: pointer;
  position: relative;
  z-index: 31;
}
.snMegaMenu .snMegaMenu__topItem:focus-visible {
  outline: none;
}
.snMegaMenu .snMegaMenu__topItem:focus-visible::before {
  content: "";
  position: absolute;
  left: -6px;
  right: -6px;
  top: 6px;
  bottom: 6px;
  border: 2px solid var(--sn-black, #000);
  pointer-events: none;
}
.snMegaMenu .snMegaMenu__topItem:hover, .snMegaMenu .snMegaMenu__topItem:focus {
  color: var(--color-primary);
  text-decoration: none;
}
.snMegaMenu .snMegaMenu__topItem:hover .totaraNav_prim--list_item_label, .snMegaMenu .snMegaMenu__topItem:focus .totaraNav_prim--list_item_label {
  color: var(--color-primary);
}
.snMegaMenu .snMegaMenu__topItem:hover .snMegaMenu__arrow, .snMegaMenu .snMegaMenu__topItem:focus .snMegaMenu__arrow {
  color: var(--color-primary);
}
.snMegaMenu .snMegaMenu__topItem .totaraNav_prim--list_item_label {
  font-weight: 400;
  position: relative;
  display: inline-block;
  flex-shrink: 1;
  white-space: nowrap;
  border-bottom: none;
  padding-bottom: 0;
  min-width: 0;
}
.snMegaMenu .snMegaMenu__topItem .snMegaMenu__arrow {
  display: inline-flex;
  align-items: center;
  font-size: 0;
  font-weight: 400 !important;
  margin-left: 8px;
  line-height: 0;
  position: relative;
  top: -2px;
  color: var(--sn-black, #000);
}
.snMegaMenu .snMegaMenu__topItem .snMegaMenu__arrow::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
.snMegaMenu .snMegaMenu__topItem--active {
  color: var(--color-primary) !important;
  text-decoration: none;
  background-image: linear-gradient(var(--color-primary, #0073a8), var(--color-primary, #0073a8));
  background-repeat: no-repeat;
  background-size: 100% 3px;
  background-position: 0 calc(100% - 10px);
}
.snMegaMenu .snMegaMenu__topItem--active .totaraNav_prim--list_item_label {
  font-weight: 400 !important;
  color: var(--color-primary) !important;
}
.snMegaMenu .snMegaMenu__topItem--active .snMegaMenu__arrow {
  color: var(--color-primary) !important;
}
.snMegaMenu .snMegaMenu__topItem--active:hover .snMegaMenu__arrow, .snMegaMenu .snMegaMenu__topItem--active:focus .snMegaMenu__arrow {
  color: var(--color-primary) !important;
}
.snMegaMenu.snMegaMenu--panelOpen .snMegaMenu__topItem--active {
  color: var(--color-primary) !important;
  background-image: linear-gradient(var(--color-primary, #0073a8), var(--color-primary, #0073a8));
  background-repeat: no-repeat;
  background-size: 100% 3px;
  background-position: 0 calc(100% - 10px);
}
.snMegaMenu.snMegaMenu--panelOpen .snMegaMenu__topItem--active .totaraNav_prim--list_item_label {
  font-weight: 400 !important;
  color: var(--color-primary) !important;
}
.snMegaMenu.snMegaMenu--panelOpen .snMegaMenu__topItem--active .snMegaMenu__arrow {
  color: var(--color-primary) !important;
}
.snMegaMenu.snMegaMenu--panelOpen .snMegaMenu__topItem--active:hover .snMegaMenu__arrow, .snMegaMenu.snMegaMenu--panelOpen .snMegaMenu__topItem--active:focus .snMegaMenu__arrow {
  color: var(--color-primary) !important;
}
.snMegaMenu .totaraNav_prim--list_item.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label {
  font-weight: 400 !important;
  color: var(--color-primary);
}
.snMegaMenu .snMegaMenu__panelWrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 100003;
  isolation: isolate;
}
.snMegaMenu .snMegaMenu__panel {
  position: relative;
  display: flex;
  max-height: var(--snmega-panel-max-height, 70vh);
  overflow: hidden;
  margin-top: 1px;
  background: #FFFFFF;
  border-top: none;
  border-left: 1px solid #F0F7F9;
  border-right: 1px solid #F0F7F9;
  border-bottom: 1px solid #F0F7F9;
  z-index: 100004;
}
.snMegaMenu .snMegaMenu__panelHover {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background: #FFFFFF;
  border-top: 1px solid var(--color-neutral-4);
  z-index: 100003;
}
.snMegaMenu .snMegaMenu__overlay {
  position: fixed;
  top: var(--snmega-overlay-top, 100vh);
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100002;
  pointer-events: none;
}
.snMegaMenu .snMegaMenu__columns {
  display: flex;
  flex: 0 0 75%;
  width: 75%;
  min-width: 0;
  background: #FFFFFF;
  gap: 0;
  position: relative;
}
.snMegaMenu .snMegaMenu__columns::before, .snMegaMenu .snMegaMenu__columns::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #F0F7F9;
  pointer-events: none;
}
.snMegaMenu .snMegaMenu__columns::before {
  left: 33.333%;
  transform: translateX(-0.5px);
}
.snMegaMenu .snMegaMenu__columns::after {
  left: 66.666%;
  transform: translateX(-0.5px);
}
.snMegaMenu .snMegaMenu__columns--single::after {
  display: none;
}
.snMegaMenu .snMegaMenu__col {
  width: 33.333%;
  flex: 0 0 33.333%;
  padding: 0px 0;
  overflow-y: auto;
  overflow-x: hidden;
  background: #FFFFFF;
}
.snMegaMenu .snMegaMenu__col:not(:last-child) {
  border-right: 0;
}
.snMegaMenu .snMegaMenu__col, .snMegaMenu .snMegaMenu__image {
  min-height: 100%;
}
.snMegaMenu .snMegaMenu__item {
  width: 100%;
  text-align: left;
  background: transparent;
  border: 0;
  min-height: 50px;
  padding: 6px 20px;
  margin: 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-neutral-7, #333);
  transition: background-color 0.2s ease;
  box-sizing: border-box;
  font-family: inherit;
  overflow: hidden;
}
.snMegaMenu .snMegaMenu__item:hover, .snMegaMenu .snMegaMenu__item:focus {
  background: #F0F7F9;
  outline: none;
  color: var(--color-primary, #0073a8);
}
.snMegaMenu .snMegaMenu__item:hover .snMegaMenu__label, .snMegaMenu .snMegaMenu__item:hover .snMegaMenu__description, .snMegaMenu .snMegaMenu__item:focus .snMegaMenu__label, .snMegaMenu .snMegaMenu__item:focus .snMegaMenu__description {
  color: var(--color-primary, #0073a8);
}
.snMegaMenu .snMegaMenu__item:hover .snMegaMenu__chev, .snMegaMenu .snMegaMenu__item:focus .snMegaMenu__chev {
  color: var(--color-primary, #0073a8);
}
.snMegaMenu .snMegaMenu__item:focus-visible {
  outline: 2px solid var(--sn-black, #000);
  outline-offset: -2px;
}
.snMegaMenu .snMegaMenu__item--withDescription {
  align-items: flex-start;
}
.snMegaMenu .snMegaMenu__item--withDescription .snMegaMenu__chev {
  margin-top: -2px;
}
.snMegaMenu .snMegaMenu__itemContent {
  display: contents;
}
.snMegaMenu .snMegaMenu__itemLink {
  text-decoration: none;
  color: inherit;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 50px;
  padding: 6px 20px;
  box-sizing: border-box;
  gap: 4px;
  font-size: 16px;
  line-height: 24px;
}
.snMegaMenu .snMegaMenu__itemLink:hover, .snMegaMenu .snMegaMenu__itemLink:focus {
  text-decoration: none;
  color: var(--color-primary, #0073a8);
  font-weight: 400;
}
.snMegaMenu .snMegaMenu__itemLink:hover .snMegaMenu__label, .snMegaMenu .snMegaMenu__itemLink:focus .snMegaMenu__label {
  font-weight: 400;
}
.snMegaMenu .snMegaMenu__itemLink:hover .snMegaMenu__description, .snMegaMenu .snMegaMenu__itemLink:focus .snMegaMenu__description {
  color: var(--color-primary, #0073a8);
}
.snMegaMenu .snMegaMenu__itemLink:focus-visible {
  outline: 2px solid var(--sn-black, #000);
  outline-offset: -2px;
}
.snMegaMenu .snMegaMenu__itemLink--noDescription {
  justify-content: center;
}
.snMegaMenu .snMegaMenu__itemLinkContent {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}
.snMegaMenu .snMegaMenu__itemText {
  display: flex;
  flex-direction: column;
  gap: 0;
  flex: 1;
  min-width: 0;
}
.snMegaMenu .snMegaMenu__description {
  font-size: 14px;
  line-height: 18px;
  color: #404043;
  font-weight: 400;
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.snMegaMenu .snMegaMenu__item .snMegaMenu__description {
  font-size: 14px;
  line-height: 18px;
}
.snMegaMenu .snMegaMenu__item--active {
  background: #F0F7F9;
  /* font-weight: 600;*/
  color: var(--color-primary, #0073a8);
}
.snMegaMenu .snMegaMenu__label {
  flex: 1;
  font-weight: 400;
}
.snMegaMenu .snMegaMenu__item--active .snMegaMenu__label {
  /* font-weight: 600;*/
}
.snMegaMenu .snMegaMenu__chev {
  font-size: 22px;
  font-weight: 700;
  color: #404043;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  margin-right: 8px;
  transform: rotate(0deg);
  transition: transform 0.2s ease;
}
.snMegaMenu .snMegaMenu__chevPlaceholder {
  display: inline-block;
  width: 20px;
  margin-right: 8px;
}
.snMegaMenu .snMegaMenu__chev--open {
  transform: rotate(90deg);
}
.snMegaMenu .snMegaMenu__item--active .snMegaMenu__chev {
  color: var(--color-primary, #0073a8);
}
.snMegaMenu .snMegaMenu__item--active .snMegaMenu__description {
  color: var(--color-primary, #0073a8);
}
.snMegaMenu .snMegaMenu__viewAllContainer {
  display: flex;
  justify-content: flex-end;
  padding: 6px 20px 8px 20px;
}
.snMegaMenu .snMegaMenu__viewAllButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 14px;
  background: var(--btn-primary-background, #0073a8);
  color: var(--btn-primary-color, #ffffff);
  border: 2px solid var(--btn-primary-border, #0073a8);
  text-decoration: none;
  border-radius: 6px;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  transition: background-color 0.2s ease;
  white-space: normal;
  line-height: 1.4;
  min-height: 32px;
}
.snMegaMenu .snMegaMenu__viewAllButton:hover, .snMegaMenu .snMegaMenu__viewAllButton:focus {
  background-color: var(--btn-primary-background-hover, #008CC0);
  color: var(--btn-primary-color, #ffffff);
  border-color: var(--btn-primary-border, #0073a8);
  text-decoration: none;
  box-shadow: none;
  outline: none;
}
.snMegaMenu .snMegaMenu__image {
  width: 25%;
  flex: 0 0 25%;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: hidden;
  padding: 8px 16px;
  background: #FFFFFF;
}
.snMegaMenu .snMegaMenu__image--withSeparator {
  border-left: 1px solid #F0F7F9;
}
.snMegaMenu .snMegaMenu__svg {
  width: 100%;
  max-width: 260px;
  max-height: calc(var(--snmega-panel-max-height, 70vh) - 16px);
  align-self: flex-start;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.snMegaMenu .snMegaMenu__svg svg {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: calc(var(--snmega-panel-max-height, 70vh) - 16px);
}
/* Ensure the nav container can position the panel */
.totaraNav_prim > .container-fluid {
  position: relative;
}
html.snMegaMenuNoXScroll, body.snMegaMenuNoXScroll {
  overflow-x: hidden !important;
}
html.snMegaMenuOpen .totaraNav_prim, body.snMegaMenuOpen .totaraNav_prim {
  position: relative;
  z-index: 100005;
}
html.snMegaMenuOpen .snMegaMenu, body.snMegaMenuOpen .snMegaMenu {
  z-index: 100006;
}
html.snMegaMenuOpen .snMegaMenu .snMegaMenu__panelWrapper, body.snMegaMenuOpen .snMegaMenu .snMegaMenu__panelWrapper {
  z-index: 100010;
}
html.snMegaMenuOpen .snMegaMenu .snMegaMenu__panelHover, body.snMegaMenuOpen .snMegaMenu .snMegaMenu__panelHover {
  z-index: 100010;
}
html.snMegaMenuOpen .snMegaMenu .snMegaMenu__panel, body.snMegaMenuOpen .snMegaMenu .snMegaMenu__panel {
  z-index: 100011;
}
html.snMegaMenuOpen .snMegaMenu .snMegaMenu__overlay, body.snMegaMenuOpen .snMegaMenu .snMegaMenu__overlay {
  z-index: 100009;
}
html.snMegaMenuOpen .block.block_landing_page_carousel .landing-carousel .slick-prev, html.snMegaMenuOpen .block.block_landing_page_carousel .landing-carousel .slick-next, html.snMegaMenuOpen .block.block_landing_page_carousel .landing-carousel .slick-dots, body.snMegaMenuOpen .block.block_landing_page_carousel .landing-carousel .slick-prev, body.snMegaMenuOpen .block.block_landing_page_carousel .landing-carousel .slick-next, body.snMegaMenuOpen .block.block_landing_page_carousel .landing-carousel .slick-dots {
  z-index: 1 !important;
  pointer-events: none !important;
  opacity: 0 !important;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/megamenu_mobile.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/**
 * S+N Mega Menu mobile styles
 */
.snMegaMenuMobile {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2000;
  background: #ffffff;
  overflow-y: auto;
  width: 100vw;
  height: 100vh;
  max-width: none;
  padding: 16px 20px 32px;
  box-sizing: border-box;
  opacity: 0;
  transform: translateY(12px);
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s;
}
.snMegaMenuMobile.totaraNav_prim--list_hideMobile {
  opacity: 0;
  transform: translateY(12px);
  visibility: hidden;
  pointer-events: none;
}
.snMegaMenuMobile.totaraNav_prim--list_showMobile {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
@media (min-width: 1400px) {
  .snMegaMenuMobile {
    display: none !important;
  }
}
.snMegaMenuMobile .snMegaMenuMobile__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-top: 22px;
  margin-bottom: 8px;
  padding-right: 12px;
}
.snMegaMenuMobile .snMegaMenuMobile__back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 0;
  background: transparent;
  border: 0;
  color: var(--color-primary, #0073a8);
  font-weight: 600;
  text-decoration: none;
  font: inherit;
  cursor: pointer;
}
.snMegaMenuMobile .snMegaMenuMobile__backIcon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  font-size: 22px;
  line-height: 1;
  text-decoration: none;
}
.snMegaMenuMobile .snMegaMenuMobile__backLabel {
  font-weight: 700;
  font-size: 16px;
  text-decoration: underline;
}
.snMegaMenuMobile .snMegaMenuMobile__backSpacer {
  flex: 1;
  min-height: 44px;
}
.snMegaMenuMobile .snMegaMenuMobile__close {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  color: var(--color-primary, #0073a8);
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
  cursor: pointer;
  font-family: inherit;
  margin-right: -2px;
}
.snMegaMenuMobile .snMegaMenuMobile__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.snMegaMenuMobile .snMegaMenuMobile__list:not(.snMegaMenuMobile__list--root) {
  padding-left: 0;
}
.snMegaMenuMobile .snMegaMenuMobile__item + .snMegaMenuMobile__item {
  border-top: 0;
}
.snMegaMenuMobile .snMegaMenuMobile__itemLink {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 44px;
  padding: 14px 8px 14px 0;
  text-decoration: none;
  color: var(--color-neutral-7, #333);
  background: transparent;
  border: 0;
  font: inherit;
  text-align: left;
}
.snMegaMenuMobile .snMegaMenuMobile__itemLink--child {
  padding-left: 22px;
}
.snMegaMenuMobile .snMegaMenuMobile__itemLink--leafWithIcon {
  padding-left: 22px;
}
.snMegaMenuMobile .snMegaMenuMobile__itemLink--leafNoIcon {
  padding-left: 28px;
}
.snMegaMenuMobile .snMegaMenuMobile__list--root .snMegaMenuMobile__itemLink {
  padding-right: 12px;
}
.snMegaMenuMobile .snMegaMenuMobile__itemLink:focus {
  color: var(--color-primary, #0073a8);
  text-decoration: none;
}
@media (hover: hover) {
  .snMegaMenuMobile .snMegaMenuMobile__itemLink:hover {
    color: var(--color-primary, #0073a8);
    text-decoration: none;
  }
}
.snMegaMenuMobile .snMegaMenuMobile__itemText {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.snMegaMenuMobile .snMegaMenuMobile__label {
  font-weight: 400;
}
.snMegaMenuMobile .snMegaMenuMobile__labelRow {
  display: flex;
  align-items: center;
  gap: 8px;
}
.snMegaMenuMobile .snMegaMenuMobile__labelGroup {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}
.snMegaMenuMobile .snMegaMenuMobile__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
}
.snMegaMenuMobile .snMegaMenuMobile__icon svg {
  width: 100%;
  height: 100%;
}
.snMegaMenuMobile .snMegaMenuMobile__icon--placeholder {
  visibility: hidden;
}
.snMegaMenuMobile .snMegaMenuMobile__description {
  font-size: 13px;
  line-height: 18px;
  color: var(--color-neutral-6, #666);
  font-weight: 400;
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.snMegaMenuMobile .snMegaMenuMobile__itemText--withIcon .snMegaMenuMobile__labelRow {
  gap: 12px;
}
.snMegaMenuMobile .snMegaMenuMobile__chev {
  font-size: 18px;
  color: var(--color-neutral-7, #333);
  font-weight: 700;
}
.snMegaMenuMobile .snMegaMenuMobile__list--root .snMegaMenuMobile__chev--right {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-width: 44px;
}
.snMegaMenuMobile .snMegaMenuMobile__chev--left {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  margin-top: 1px;
  flex: 0 0 20px;
}
.snMegaMenuMobile .snMegaMenuMobile__chev--placeholder {
  visibility: hidden;
  width: 20px;
  min-width: 20px;
  flex: 0 0 20px;
}
.snMegaMenuMobile .snMegaMenuMobile__viewAll {
  display: flex;
  justify-content: flex-end;
  padding-top: 16px;
  padding-bottom: 8px;
  padding-right: 12px;
}
.snMegaMenuMobile .snMegaMenuMobile__viewAllButton {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  height: auto;
  min-height: 30px;
  padding: 6px 16px;
  background: var(--btn-primary-background, #0073a8);
  color: var(--btn-primary-color, #ffffff);
  border: 2px solid var(--btn-primary-border, #0073a8);
  text-decoration: none;
  border-radius: 6px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  white-space: normal;
  min-width: 0;
  max-width: min(100%, 320px);
  overflow-wrap: anywhere;
  text-align: left;
}
.snMegaMenuMobile .snMegaMenuMobile__viewAllButton::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -4px;
  bottom: -4px;
}
.snMegaMenuMobile .snMegaMenuMobile__viewAllButton:hover, .snMegaMenuMobile .snMegaMenuMobile__viewAllButton:focus {
  background-color: var(--btn-primary-background-hover, #008CC0);
  color: var(--btn-primary-color, #ffffff);
  border-color: var(--btn-primary-border, #0073a8);
  text-decoration: none;
  box-shadow: none;
}
.snMegaMenuMobileProxy {
  display: none;
}
@media (max-width: 1399px) {
  .totaraNav_prim--toggleNav {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .totaraNav_prim--toggleNav_target {
    margin-left: auto;
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
  }
  .totaraNav_prim--toggleNav_target > * {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
  }
}
/* Mobile-only fallback for carousel controls while mobile mega menu is open. */
html.snMegaMenuMobileOpen .block.block_landing_page_carousel .landing-carousel .slick-prev, html.snMegaMenuMobileOpen .block.block_landing_page_carousel .landing-carousel .slick-next, html.snMegaMenuMobileOpen .block.block_landing_page_carousel .landing-carousel .slick-dots, body.snMegaMenuMobileOpen .block.block_landing_page_carousel .landing-carousel .slick-prev, body.snMegaMenuMobileOpen .block.block_landing_page_carousel .landing-carousel .slick-next, body.snMegaMenuMobileOpen .block.block_landing_page_carousel .landing-carousel .slick-dots {
  z-index: 1 !important;
  pointer-events: none !important;
  opacity: 0 !important;
}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/reactions.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
sn-reaction:defined {
  padding-left: 0.375rem;
  column-gap: 0.5rem;
}
sn-reaction:defined::part(item) {
  margin-left: -0.375rem;
  width: 24px;
  height: auto;
}
sn-reaction:defined::part(lbl) {
  font-weight: 500;
  font-size: 0.875rem;
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/settings.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
body.pagelayout-admin #region-main .mform .fdescription {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
}
body.pagelayout-admin #region-main .mform .collapsible .ftoggler {
  border-bottom: 1px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  padding-left: 20px;
}
body.pagelayout-admin #region-main .mform .collapsible .ftoggler .fheader {
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: var(--sn-black);
}
body.pagelayout-admin #region-main .mform .collapsible .ftoggler .fheader .flex-icon {
  width: 26px;
  height: 26px;
  margin-right: 10px;
  border: 2px solid var(--sn-dark-blue);
  background-color: var(--sn-dark-blue);
  border-radius: 50%;
  margin-top: -3px;
}
body.pagelayout-admin #region-main .mform .collapsible .ftoggler .fheader .flex-icon[data-flex-icon="expanded"] {
  background-color: transparent;
  border: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
}
body.pagelayout-admin #region-main .mform .collapsible .ftoggler .fheader .flex-icon[data-flex-icon="expanded"]::before {
  filter: brightness(0);
  transform: rotate(90deg);
}
body.pagelayout-admin #region-main .mform .collapsible .ftoggler .fheader .flex-icon::before {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/arrow_white);
  color: transparent;
  font-size: 0;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
}
body.pagelayout-admin #region-main .mform .collapsible .fcontainer {
  padding-left: 10px;
}
body.pagelayout-admin #region-main .mform .collapsible .fcontainer .fitemtitle label, body.pagelayout-admin #region-main .mform .collapsible .fcontainer .fitemtitle .legend, body.pagelayout-admin #region-main .mform .collapsible .fcontainer .fitemtitle .fstaticlabel, body.pagelayout-admin #region-main .mform .collapsible .fcontainer legend label, body.pagelayout-admin #region-main .mform .collapsible .fcontainer legend .legend, body.pagelayout-admin #region-main .mform .collapsible .fcontainer legend .fstaticlabel {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
}
body.pagelayout-admin #region-main .mform .collapsible .fcontainer input:not([type="button"]) {
  border: 1px solid var(--sn-gray);
  color: var(--sn-mid-gray);
}
body.pagelayout-admin #region-main .mform .collapsible .fcontainer input:not([type="button"])::placeholder {
  color: var(--sn-mid-gray);
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/navbar.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br {
  border: 1px solid var(--sn-gray);
  border-radius: 0;
  padding: 4px;
  width: -webkit-max-content;
  width: max-content;
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li {
  border-bottom: 1px solid rgba(113, 114, 117, 0.5);
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li a {
  gap: 5px;
  padding: 10px 15px;
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li a.itemtype-logout {
  border: none;
  border-radius: 0;
  justify-content: flex-start;
  margin: 0;
  color: var(--sn-black);
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li .flex-icon {
  height: 24px;
  width: 24px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li .flex-icon::before {
  display: none;
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li:first-child .flex-icon {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/user_black);
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li:nth-child(2) .flex-icon {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/mylearning_black);
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li:nth-child(3) .flex-icon {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/bookmark_black);
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li:nth-child(4) .flex-icon {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/workspace_21);
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced] .menu.align-tr-br li:last-child .flex-icon {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/logout_black);
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/timezone_popover.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
.date {
  height: 100%;
}
.date .timezone {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
@media (max-width: 768px) {
  .date .timezone {
    flex-direction: column;
    align-items: flex-start !important;
  }
}
.date .timezone svg {
  height: 16px;
  width: 16px;
}
.date .timezone .timezone-item {
  gap: 10px;
  padding: 0 !important;
  font-weight: 600;
}
@media (max-width: 768px) {
  .date .timezone .timezone-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
}
.date .timezone button {
  border: none;
  background-color: transparent;
  height: 16px;
  width: 16px;
  padding: 0;
}
.mod_facetoface__sessionlist__table__sessionrow .cell {
  vertical-align: middle;
}
.mod_facetoface__sessionlist__table__sessionrow .timezone {
  gap: 10px;
}
.mod_facetoface__sessionlist__table__sessionrow .timezone .timezone-item {
  flex-wrap: wrap;
}
.block_lc_calendar_upcoming.block .date svg, .block .block_lc_calendar_upcoming .date svg {
  vertical-align: unset !important;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/videojs.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
.video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/learning_card.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
body .tui-learningCard .tui-learningCard__actionWrapper .tui-learningCard__action-item {
  display: none;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/partials/comment_approval_labels.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
body {
  /* Change opacity for not admins/ws owner for pending approval/rejected discussions/comments/replies*/
}
body.path-container-type-workspace .label-comm-approval, body.path-totara-engage .label-comm-approval, body.path-totara-playlist .label-comm-approval, body.path-totara-reportbuilder .label-comm-approval {
  border-radius: 2px;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: bold;
  color: var(--text-color);
  font-family: "Emeric";
  margin-left: auto;
  margin-right: 20px;
  display: inline-block;
  line-height: 1.4;
  justify-self: flex-end;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
body.path-container-type-workspace .label-comm-approval.approval-status-2, body.path-totara-engage .label-comm-approval.approval-status-2, body.path-totara-playlist .label-comm-approval.approval-status-2, body.path-totara-reportbuilder .label-comm-approval.approval-status-2 {
  background-color: transparent;
  border: 2px solid #43936c;
}
body.path-container-type-workspace .label-comm-approval.approval-status-1, body.path-totara-engage .label-comm-approval.approval-status-1, body.path-totara-playlist .label-comm-approval.approval-status-1, body.path-totara-reportbuilder .label-comm-approval.approval-status-1 {
  background-color: transparent;
  border: 2px solid var(--sn-dark-blue);
}
body.path-container-type-workspace .label-comm-approval.approval-status-3, body.path-totara-engage .label-comm-approval.approval-status-3, body.path-totara-playlist .label-comm-approval.approval-status-3, body.path-totara-reportbuilder .label-comm-approval.approval-status-3 {
  background-color: transparent;
  border: 2px solid var(--sn-red);
  background-color: var(--sn-pink);
}
body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-workspaceDiscussionCard__body, body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-workspaceDiscussionCard__buttons, body .approve_status_1 .tui-workspaceDiscussionCard__card .comm_approval_checkbox_container, body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-commentCard__profilePicture, body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-commentCard__content, body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-commentCard__footer, body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-commentReplyCard__profilePicture, body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-commentReplyCard__content, body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-commentReplyCard__footer, body .approve_status_1 .tui-commentCard__comment .tui-workspaceDiscussionCard__body, body .approve_status_1 .tui-commentCard__comment .tui-workspaceDiscussionCard__buttons, body .approve_status_1 .tui-commentCard__comment .comm_approval_checkbox_container, body .approve_status_1 .tui-commentCard__comment .tui-commentCard__profilePicture, body .approve_status_1 .tui-commentCard__comment .tui-commentCard__content, body .approve_status_1 .tui-commentCard__comment .tui-commentCard__footer, body .approve_status_1 .tui-commentCard__comment .tui-commentReplyCard__profilePicture, body .approve_status_1 .tui-commentCard__comment .tui-commentReplyCard__content, body .approve_status_1 .tui-commentCard__comment .tui-commentReplyCard__footer, body .approve_status_1.tui-commentReplyCard .tui-workspaceDiscussionCard__body, body .approve_status_1.tui-commentReplyCard .tui-workspaceDiscussionCard__buttons, body .approve_status_1.tui-commentReplyCard .comm_approval_checkbox_container, body .approve_status_1.tui-commentReplyCard .tui-commentCard__profilePicture, body .approve_status_1.tui-commentReplyCard .tui-commentCard__content, body .approve_status_1.tui-commentReplyCard .tui-commentCard__footer, body .approve_status_1.tui-commentReplyCard .tui-commentReplyCard__profilePicture, body .approve_status_1.tui-commentReplyCard .tui-commentReplyCard__content, body .approve_status_1.tui-commentReplyCard .tui-commentReplyCard__footer, body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-workspaceDiscussionCard__body, body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-workspaceDiscussionCard__buttons, body .approve_status_3 .tui-workspaceDiscussionCard__card .comm_approval_checkbox_container, body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-commentCard__profilePicture, body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-commentCard__content, body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-commentCard__footer, body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-commentReplyCard__profilePicture, body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-commentReplyCard__content, body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-commentReplyCard__footer, body .approve_status_3 .tui-commentCard__comment .tui-workspaceDiscussionCard__body, body .approve_status_3 .tui-commentCard__comment .tui-workspaceDiscussionCard__buttons, body .approve_status_3 .tui-commentCard__comment .comm_approval_checkbox_container, body .approve_status_3 .tui-commentCard__comment .tui-commentCard__profilePicture, body .approve_status_3 .tui-commentCard__comment .tui-commentCard__content, body .approve_status_3 .tui-commentCard__comment .tui-commentCard__footer, body .approve_status_3 .tui-commentCard__comment .tui-commentReplyCard__profilePicture, body .approve_status_3 .tui-commentCard__comment .tui-commentReplyCard__content, body .approve_status_3 .tui-commentCard__comment .tui-commentReplyCard__footer, body .approve_status_3.tui-commentReplyCard .tui-workspaceDiscussionCard__body, body .approve_status_3.tui-commentReplyCard .tui-workspaceDiscussionCard__buttons, body .approve_status_3.tui-commentReplyCard .comm_approval_checkbox_container, body .approve_status_3.tui-commentReplyCard .tui-commentCard__profilePicture, body .approve_status_3.tui-commentReplyCard .tui-commentCard__content, body .approve_status_3.tui-commentReplyCard .tui-commentCard__footer, body .approve_status_3.tui-commentReplyCard .tui-commentReplyCard__profilePicture, body .approve_status_3.tui-commentReplyCard .tui-commentReplyCard__content, body .approve_status_3.tui-commentReplyCard .tui-commentReplyCard__footer {
  opacity: 0.6;
}
body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-workspaceDiscussionCard__head *:not(.label-comm-approval), body .approve_status_1 .tui-workspaceDiscussionCard__card .tui-commentReplyHeader__content *:not(.label-comm-approval), body .approve_status_1 .tui-commentCard__comment .tui-workspaceDiscussionCard__head *:not(.label-comm-approval), body .approve_status_1 .tui-commentCard__comment .tui-commentReplyHeader__content *:not(.label-comm-approval), body .approve_status_1.tui-commentReplyCard .tui-workspaceDiscussionCard__head *:not(.label-comm-approval), body .approve_status_1.tui-commentReplyCard .tui-commentReplyHeader__content *:not(.label-comm-approval), body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-workspaceDiscussionCard__head *:not(.label-comm-approval), body .approve_status_3 .tui-workspaceDiscussionCard__card .tui-commentReplyHeader__content *:not(.label-comm-approval), body .approve_status_3 .tui-commentCard__comment .tui-workspaceDiscussionCard__head *:not(.label-comm-approval), body .approve_status_3 .tui-commentCard__comment .tui-commentReplyHeader__content *:not(.label-comm-approval), body .approve_status_3.tui-commentReplyCard .tui-workspaceDiscussionCard__head *:not(.label-comm-approval), body .approve_status_3.tui-commentReplyCard .tui-commentReplyHeader__content *:not(.label-comm-approval) {
  opacity: 0.6;
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/course.scss ***!
  \************************************************************************************************************************************************************************************************************************/
.mod_facetoface__sessionlist__table .mod_facetoface__sessionlist__capacity, .mod_facetoface__sessionlist__table .mod_facetoface__sessionlist__room {
  display: none;
}
.mod_facetoface__eventinfo__content__sessions .mod_facetoface__event_details__sessions__cell--rooms {
  display: none;
}
body.path-course-view .content .summary ul li, body.path-course-view .content .summary ul span {
  font-size: 1rem !important;
  line-height: 1.25rem !important;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/course_pathway.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
body.format-pathway {
  /* Hide Admin Block on Pathway pages*/
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid {
  gap: 3.125rem;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) {
  flex-basis: 25% !important;
  min-width: 250px;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__header {
  background-color: var(--sn-light-blue-bg);
  border-bottom: 1px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__header .tui-collapsible__header-button {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: var(--gap-2) var(--gap-2) var(--gap-2) var(--gap-2);
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__header .tui-collapsible__header-button svg {
  fill: var(--sn-dark-blue);
  font-size: 1.25rem;
  margin-top: 0;
  margin-right: 0;
  font-size: 1.25rem;
  fill: black;
  border: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  border-radius: 50%;
  padding: 2px;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__header .tui-collapsible__header-button[aria-expanded="false"] svg {
  background-color: var(--sn-dark-blue);
  border-color: var(--sn-dark-blue);
  fill: #fff;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content {
  padding-left: 0;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav {
  padding-top: 0;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item {
  border-top: 1px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  background-color: transparent;
  padding: var(--gap-1) var(--gap-2) var(--gap-1) var(--gap-2);
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item.tui-progressTrackerNav__item--selected {
  border-left: 2px solid var(--sn-dark-blue);
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContentWrapper {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContentWrapper::after, body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContentWrapper::before {
  display: none;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContentWrapper .tui-progressTrackerNavCircleWorkflow {
  border: none;
  padding-left: var(--gap-2);
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContentWrapper .tui-progressTrackerNavCircleWorkflow .tui-progressTrackerNavCircleWorkflow__middle {
  height: 14px;
  width: 14px;
  outline: 1px solid var(--sn-dark-blue);
  outline-offset: 1px;
  border: none;
  background-color: #fff;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContentWrapper .tui-progressTrackerNavCircleWorkflow .tui-progressTrackerNavCircleWorkflow__middle svg {
  fill: var(--sn-dark-blue);
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContentWrapper .tui-progressTrackerNavCircleWorkflow.tui-progressTrackerNavCircleWorkflow--selected .tui-progressTrackerNavCircleWorkflow__middle {
  background-color: var(--sn-dark-blue);
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContentWrapper .tui-progressTrackerNavCircleWorkflow.tui-progressTrackerNavCircleWorkflow--selected .tui-progressTrackerNavCircleWorkflow__middle svg {
  fill: #fff;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContent {
  padding: 0;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContent a {
  background-color: #fff;
  padding: 0;
  color: var(--sn-dark-blue);
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-progressTrackerNav__itemContent a.tui-format_pathway-progressTrackerItem--selected {
  font-weight: 800;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-collapsible__content .tui-format_pathway-progressNavigation__progressTrackerNav .tui-progressTrackerNav__item .tui-popover__wrap {
  display: none;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first:not(.tui-grid-item--wrapped) .tui-format_pathway-activityView__nav .tui-format_pathway-courseProgress {
  display: none;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-format_pathway-activityView__activity .tui-format_pathway-activityView__activityContent {
  max-width: none;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-format_pathway-activityView__activity .tui-format_pathway-activityView__activityContent > div:first-child {
  border-top: 2px solid var(--sn-orange);
  border-bottom: 2px solid var(--sn-orange);
  padding: 2.5rem 0;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-format_pathway-activityView__activity .tui-format_pathway-activityView__activityContent > div:first-child .feedback_form {
  margin-top: 0;
  margin-bottom: 0;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-format_pathway-activityView__activity .tui-format_pathway-activityView__activityContent > div:first-child .feedback_form .fitem_actionbuttons {
  margin-bottom: 0;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-format_pathway-activityView__activity .submitbtns {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-format_pathway-activityView__activity .submitbtns:has(.mod_quiz-prev-nav) {
  justify-content: space-between;
}
body.format-pathway #region-main .tui-format_pathway-activityView .tui-grid .tui-grid-item--first.content_no_nav {
  flex-basis: 100% !important;
}
body.format-pathway .block_settings {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/course_topics.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
body.format-topics #region-main .course-content {
  margin: 10rem 0;
}
body.format-topics #region-main .course-content .completionprogress {
  margin-bottom: 10px;
}
body.format-topics #region-main .course-content .topics {
  box-shadow: 0px 4px 33px 2px rgba(217, 217, 217, 0.7);
}
body.format-topics #region-main .course-content .topics .section {
  border-bottom: none;
  /* .content {*/
  border-radius: 0;
  box-shadow: none;
  /* }*/
}
body.format-topics #region-main .course-content .topics .section:not(.tw-formatTopics__topic--collapsible) .tw-formatTopics__topic_header span {
  flex-direction: row;
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__all_toggles {
  position: absolute;
  top: calc(6.25rem - 40px);
  right: 16px;
}
@media (max-width: 768px) {
  body.format-topics #region-main .course-content .topics .section .tw-formatTopics__all_toggles {
    top: calc(6.25rem - 140px);
  }
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__all_toggles a {
  font-weight: 600;
  text-decoration: underline;
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_header {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin: 0;
  padding: 22px;
  background-color: var(--sn-light-blue-bg);
  border-bottom: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_header span {
  margin-left: 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_header span .tw-formatTopics__collapse_link {
  height: 24px;
  width: 24px;
  float: none;
  padding: 0;
  border-radius: 50%;
  background-color: var(--sn-dark-blue);
  border: 2px solid transparent;
  text-decoration: none;
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_header span .tw-formatTopics__collapse_link .flex-icon {
  height: 20px;
  width: 20px;
  color: var(--sn-white);
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: var(--font-size-12);
  font-weight: 600;
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_content {
  padding: 22px;
  border-bottom: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_content a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-dark-blue);
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_content h4 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_content p {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_content h4, body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_content p, body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_content ul {
  margin-bottom: 1.25rem;
}
body.format-topics #region-main .course-content .topics .section .tw-formatTopics__topic_content li p {
  margin-bottom: 0.3125rem;
}
body.format-topics #region-main .course-content .topics .section[data-open="true"] .content {
  border-left: 2.5px solid var(--sn-dark-blue);
}
body.format-topics #region-main .course-content .topics .section[data-open="true"] .content .tw-formatTopics__topic_header {
  background-color: var(--sn-white);
  border-bottom: none;
}
body.format-topics #region-main .course-content .topics .section[data-open="true"] .content .tw-formatTopics__topic_header span .tw-formatTopics__collapse_link {
  border-color: color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  background-color: transparent;
}
body.format-topics #region-main .course-content .topics .section[data-open="true"] .content .tw-formatTopics__topic_header span .tw-formatTopics__collapse_link .flex-icon {
  color: var(--sn-black);
}
@media (max-width: 479px) {
  body.format-topics #region-main .course-content .topics .section[data-open="true"] .content .contentafterlink {
    margin-left: 0;
  }
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/dashboard.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
.path-totara-dashboard .dashboard-page-header {
  background: linear-gradient(0deg, #ececec, white);
}
.path-totara-dashboard .dashboard-page-header .course_header-wrapper-inner {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .path-totara-dashboard .dashboard-page-header .course_header-wrapper-inner {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
.path-totara-dashboard .dashboard-page-header .course_header-wrapper-inner .body-wrapper {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/feedback.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
body.path-mod-feedback #region-main {
  margin-top: 3.75rem;
}
body.path-mod-feedback #region-main .feedback_form {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}
body.path-mod-feedback #region-main .feedback_form .feedback_mode .felement {
  text-align: right;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
body.path-mod-feedback #region-main .feedback_form > .feedback_itemlist:not(.feedback-item-label):before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  box-shadow: 0px 4px 33px 2px rgba(217, 217, 217, 0.7);
  z-index: -1;
  left: 0;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea), body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset, body.path-mod-feedback #region-main .feedback_form .flegend {
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) legend, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .felement, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .fitemtitle, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset legend, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .felement, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .fitemtitle, body.path-mod-feedback #region-main .feedback_form .flegend legend, body.path-mod-feedback #region-main .feedback_form .flegend .felement, body.path-mod-feedback #region-main .feedback_form .flegend .fitemtitle {
  width: 100%;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) legend, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .fitemtitle, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset legend, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .fitemtitle, body.path-mod-feedback #region-main .feedback_form .flegend legend, body.path-mod-feedback #region-main .feedback_form .flegend .fitemtitle {
  margin: 0;
  padding: 22px;
  background-color: var(--sn-light-blue-bg);
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) legend .legend, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) legend label, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .fitemtitle .legend, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .fitemtitle label, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset legend .legend, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset legend label, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .fitemtitle .legend, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .fitemtitle label, body.path-mod-feedback #region-main .feedback_form .flegend legend .legend, body.path-mod-feedback #region-main .feedback_form .flegend legend label, body.path-mod-feedback #region-main .feedback_form .flegend .fitemtitle .legend, body.path-mod-feedback #region-main .feedback_form .flegend .fitemtitle label {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  padding-top: 0;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) legend .legend .form-required, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) legend label .form-required, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .fitemtitle .legend .form-required, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .fitemtitle label .form-required, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset legend .legend .form-required, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset legend label .form-required, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .fitemtitle .legend .form-required, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .fitemtitle label .form-required, body.path-mod-feedback #region-main .feedback_form .flegend legend .legend .form-required, body.path-mod-feedback #region-main .feedback_form .flegend legend label .form-required, body.path-mod-feedback #region-main .feedback_form .flegend .fitemtitle .legend .form-required, body.path-mod-feedback #region-main .feedback_form .flegend .fitemtitle label .form-required {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  display: block;
  margin-top: 0.625rem;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) legend .legend .form-required:before, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) legend label .form-required:before, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .fitemtitle .legend .form-required:before, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .fitemtitle label .form-required:before, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset legend .legend .form-required:before, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset legend label .form-required:before, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .fitemtitle .legend .form-required:before, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .fitemtitle label .form-required:before, body.path-mod-feedback #region-main .feedback_form .flegend legend .legend .form-required:before, body.path-mod-feedback #region-main .feedback_form .flegend legend label .form-required:before, body.path-mod-feedback #region-main .feedback_form .flegend .fitemtitle .legend .form-required:before, body.path-mod-feedback #region-main .feedback_form .flegend .fitemtitle label .form-required:before {
  content: "(Required)";
  font-family: "Emeric";
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .felement, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .felement, body.path-mod-feedback #region-main .feedback_form .flegend .felement {
  padding: 22px 22px 44px 22px;
  border-bottom: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  border-top: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  border-left: 2.5px solid var(--sn-dark-blue);
  background-color: #fff;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .felement textarea, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .felement input, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .felement select, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .felement textarea, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .felement input, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .felement select, body.path-mod-feedback #region-main .feedback_form .flegend .felement textarea, body.path-mod-feedback #region-main .feedback_form .flegend .felement input, body.path-mod-feedback #region-main .feedback_form .flegend .felement select {
  border-radius: 4px;
  border: 2px solid var(--sn-dark-blue);
  padding: 7px 5px;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist:not(textarea) .felement textarea, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist fieldset .felement textarea, body.path-mod-feedback #region-main .feedback_form .flegend .felement textarea {
  min-width: 60%;
}
body.path-mod-feedback #region-main .feedback_form #fitem_id_requiredfields {
  display: none;
}
body.path-mod-feedback #region-main .feedback_form #fgroup_id_buttonar {
  margin-top: 1.875rem;
}
body.path-mod-feedback #region-main .feedback_form #fgroup_id_buttonar .felement {
  display: grid;
  justify-items: flex-start;
  grid-template-columns: 1fr auto auto;
}
body.path-mod-feedback #region-main .feedback_form #fgroup_id_buttonar .felement .form-submit {
  justify-self: flex-end;
  grid-column: 3;
  grid-row: 1;
}
body.path-mod-feedback #region-main .feedback_form #fgroup_id_buttonar .felement .btn-cancel {
  justify-self: flex-end;
  grid-row: 1;
  grid-column: 2;
}
body.path-mod-feedback #region-main .feedback_form #fgroup_id_buttonar .felement #id_gopreviouspage {
  grid-column: 1;
  grid-row: 1;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label {
  margin-bottom: 2.5rem;
  box-shadow: none;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label .fitemtitle {
  display: none;
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label .felement {
  padding: 22px;
  border-left: none;
  background-color: var(--sn-light-blue-bg);
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label .felement a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-dark-blue);
}
body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label .felement h1, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label .felement h2, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label .felement h3, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label .felement h4, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label .felement h5, body.path-mod-feedback #region-main .feedback_form .feedback_itemlist.feedback-item-label .felement h6 {
  margin-bottom: 1.25rem;
}
body#page-mod-feedback-edit.path-mod-feedback #region-main #feedback_dragarea .feedback_itemlist.feedback-item-label .fitemtitle {
  display: block;
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/educational_pathway.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
body.path-totara-program #page-content .block_settings.block {
  display: none;
}
body.path-totara-program #page-content #region-main {
  width: 100%;
  left: unset;
}
body.path-totara-program #page-content #region-main .navbutton {
  margin-bottom: 20px;
}
body.path-totara-program #page-content #block-region-side-pre {
  display: none;
}
body.path-totara-program #page-content #program-content .tui-totara_program-programHeader, body.path-totara-program #page-content #view-program-content .tui-totara_program-programHeader {
  background-color: color-mix(in srgb, var(--sn-orange) 10%, transparent);
  padding: 20px;
}
body.path-totara-program #page-content #program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .criteria_program_header p, body.path-totara-program #page-content #view-program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .criteria_program_header p {
  font-weight: 600;
}
body.path-totara-program #page-content #program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .criteria_program_header p:before, body.path-totara-program #page-content #view-program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .criteria_program_header p:before {
  content: url(/theme/image.php/sn/theme_sn/1792597579/info);
  position: relative;
  vertical-align: text-top;
  margin-right: 10px;
  height: 18px;
  width: 18px;
  display: inline-block;
  text-align: center;
}
body.path-totara-program #page-content #program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .criteria_program_header ul, body.path-totara-program #page-content #view-program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .criteria_program_header ul {
  display: none;
}
body.path-totara-program #page-content #program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .info-container, body.path-totara-program #page-content #view-program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .info-container {
  margin-left: 27px;
}
body.path-totara-program #page-content #program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .info-container p, body.path-totara-program #page-content #view-program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .info-container p {
  font-weight: 600;
}
body.path-totara-program #page-content #program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .info-container p.date-assigned:before, body.path-totara-program #page-content #program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .info-container p.due-date:before, body.path-totara-program #page-content #view-program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .info-container p.date-assigned:before, body.path-totara-program #page-content #view-program-content .tui-totara_program-programHeader .tui-totara_program-programHeader__progress .info-container p.due-date:before {
  content: url(/theme/image.php/sn/theme_sn/1792597579/calendar);
  position: relative;
  vertical-align: middle;
  margin-right: 5px;
  height: 18px;
  width: 18px;
  display: inline-block;
  text-align: center;
}
body.path-totara-program #page-content #program-content .tui-card .tui-core_course-courseCard__title, body.path-totara-program #page-content #view-program-content .tui-card .tui-core_course-courseCard__title {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-totara-program #page-content #program-content h2:not(.operator-then), body.path-totara-program #page-content #program-content .summary, body.path-totara-program #page-content #program-content .item:has(.progressbar_container), body.path-totara-program #page-content #view-program-content h2:not(.operator-then), body.path-totara-program #page-content #view-program-content .summary, body.path-totara-program #page-content #view-program-content .item:has(.progressbar_container) {
  display: none;
}
body.path-totara-program #page-content #program-content .notifymessage, body.path-totara-program #page-content #view-program-content .notifymessage {
  background-color: color-mix(in srgb, var(--sn-orange) 10%, transparent);
  padding: 20px 20px 0 20px;
}
body.path-totara-program #page-content #program-content .notifymessage ul, body.path-totara-program #page-content #view-program-content .notifymessage ul {
  list-style: none;
  margin-bottom: 0;
}
body.path-totara-program #page-content #program-content .notifymessage p, body.path-totara-program #page-content #view-program-content .notifymessage p {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
body.path-totara-program #page-content #program-content .notifymessage p::before, body.path-totara-program #page-content #view-program-content .notifymessage p::before {
  content: url(/theme/image.php/sn/theme_sn/1792597579/info);
  position: relative;
  vertical-align: text-top;
  margin-right: 10px;
  height: 18px;
  width: 18px;
  display: inline-block;
  text-align: center;
}
body.path-totara-program #page-content #program-content .notifymessage .criteria::before, body.path-totara-program #page-content #view-program-content .notifymessage .criteria::before {
  content: url(/theme/image.php/sn/theme_sn/1792597579/user);
  position: relative;
  vertical-align: bottom;
  margin-right: 5px;
  height: 18px;
  width: 18px;
  display: inline-block;
  text-align: center;
}
body.path-totara-program #page-content #program-content .certifpath, body.path-totara-program #page-content #view-program-content .certifpath {
  background-color: color-mix(in srgb, var(--sn-orange) 10%, transparent);
  padding: 10px 20px 0 45px;
  margin-bottom: 0;
}
body.path-totara-program #page-content #program-content .certifpath::before, body.path-totara-program #page-content #view-program-content .certifpath::before {
  content: url(/theme/image.php/sn/theme_sn/1792597579/info);
  position: relative;
  vertical-align: text-top;
  margin-right: 10px;
  height: 16px;
  width: 16px;
  display: inline-block;
  text-align: center;
}
body.path-totara-program #page-content #program-content .programprogress, body.path-totara-program #page-content #view-program-content .programprogress {
  background-color: color-mix(in srgb, var(--sn-orange) 10%, transparent);
  padding: 0 0 10px 45px;
  margin-bottom: 1.25rem;
  display: flex;
  flex-direction: column;
}
body.path-totara-program #page-content #program-content .programprogress .item, body.path-totara-program #page-content #view-program-content .programprogress .item {
  width: 100%;
}
body.path-totara-program #page-content #program-content .programprogress .item::before, body.path-totara-program #page-content #view-program-content .programprogress .item::before {
  content: url(/theme/image.php/sn/theme_sn/1792597579/calendar);
  position: relative;
  vertical-align: bottom;
  margin-right: 5px;
  height: 18px;
  width: 18px;
  display: inline-block;
  text-align: center;
}
body.path-totara-program #page-content #program-content .summary, body.path-totara-program #page-content #program-content .courseimage, body.path-totara-program #page-content #program-content .coursefile, body.path-totara-program #page-content #view-program-content .summary, body.path-totara-program #page-content #view-program-content .courseimage, body.path-totara-program #page-content #view-program-content .coursefile {
  display: none;
}
body.path-totara-program #page-content #program-content .display-program, body.path-totara-program #page-content #view-program-content .display-program {
  border: none;
  border-radius: 0;
  box-shadow: 0px 4px 33px 2px rgba(217, 217, 217, 0.7);
  border-left: 2px solid var(--sn-dark-blue);
  background-color: var(--sn-white);
}
body.path-totara-program #page-content #program-content .display-program h3, body.path-totara-program #page-content #view-program-content .display-program h3 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
body.path-totara-program #page-content #program-content .display-program > p, body.path-totara-program #page-content #view-program-content .display-program > p {
  background-color: color-mix(in srgb, var(--sn-orange) 10%, transparent);
  padding: 10px;
}
body.path-totara-program #page-content #program-content .display-program > p::before, body.path-totara-program #page-content #view-program-content .display-program > p::before {
  content: url(/theme/image.php/sn/theme_sn/1792597579/info);
  position: relative;
  vertical-align: text-top;
  margin-right: 10px;
  height: 18px;
  width: 18px;
  display: inline-block;
  text-align: center;
}
body.path-totara-program #page-content #program-content .display-program table, body.path-totara-program #page-content #view-program-content .display-program table {
  table-layout: auto;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  body.path-totara-program #page-content #program-content .display-program table, body.path-totara-program #page-content #view-program-content .display-program table {
    display: flex;
    flex-direction: column;
  }
}
body.path-totara-program #page-content #program-content .display-program table thead, body.path-totara-program #page-content #view-program-content .display-program table thead {
  border: none;
}
@media (max-width: 768px) {
  body.path-totara-program #page-content #program-content .display-program table thead, body.path-totara-program #page-content #view-program-content .display-program table thead {
    display: none;
  }
}
body.path-totara-program #page-content #program-content .display-program table thead tr, body.path-totara-program #page-content #view-program-content .display-program table thead tr {
  border: none;
}
body.path-totara-program #page-content #program-content .display-program table thead tr th, body.path-totara-program #page-content #view-program-content .display-program table thead tr th {
  border: none;
}
body.path-totara-program #page-content #program-content .display-program table thead tr th:first-child, body.path-totara-program #page-content #view-program-content .display-program table thead tr th:first-child {
  padding-left: 0;
}
body.path-totara-program #page-content #program-content .display-program table thead tr th.coursename, body.path-totara-program #page-content #view-program-content .display-program table thead tr th.coursename {
  width: 65%;
}
body.path-totara-program #page-content #program-content .display-program table thead tr th.launchcourse, body.path-totara-program #page-content #view-program-content .display-program table thead tr th.launchcourse {
  width: 15%;
}
body.path-totara-program #page-content #program-content .display-program table thead tr th.status, body.path-totara-program #page-content #view-program-content .display-program table thead tr th.status {
  width: 20%;
}
body.path-totara-program #page-content #program-content .display-program table tbody, body.path-totara-program #page-content #view-program-content .display-program table tbody {
  border: none;
}
body.path-totara-program #page-content #program-content .display-program table tbody tr, body.path-totara-program #page-content #view-program-content .display-program table tbody tr {
  border: none;
  background-color: var(--sn-light-blue-bg);
  border-bottom: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
}
@media (max-width: 768px) {
  body.path-totara-program #page-content #program-content .display-program table tbody tr, body.path-totara-program #page-content #view-program-content .display-program table tbody tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
  }
}
body.path-totara-program #page-content #program-content .display-program table tbody tr td, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td {
  border: none;
  vertical-align: middle;
}
body.path-totara-program #page-content #program-content .display-program table tbody tr td.status .label-default, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td.status .label-default {
  background-color: transparent;
  color: var(--sn-mid-gray);
  padding: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
}
body.path-totara-program #page-content #program-content .display-program table tbody tr td.coursename, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td.coursename {
  padding-left: 20px;
}
body.path-totara-program #page-content #program-content .display-program table tbody tr td.coursename img.course_icon, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td.coursename img.course_icon {
  display: none;
}
body.path-totara-program #page-content #program-content .display-program table tbody tr td.coursename a, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td.coursename a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-dark-blue);
}
@media (max-width: 768px) {
  body.path-totara-program #page-content #program-content .display-program table tbody tr td.coursename, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td.coursename {
    grid-column: 1;
    grid-row: 1;
    width: 200%;
  }
}
@media (max-width: 768px) {
  body.path-totara-program #page-content #program-content .display-program table tbody tr td.status, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td.status {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
  }
}
body.path-totara-program #page-content #program-content .display-program table tbody tr td.status .progressbar_container, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td.status .progressbar_container {
  max-width: 200px;
}
@media (max-width: 768px) {
  body.path-totara-program #page-content #program-content .display-program table tbody tr td.status .progressbar_container, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td.status .progressbar_container {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  body.path-totara-program #page-content #program-content .display-program table tbody tr td.launchcourse, body.path-totara-program #page-content #view-program-content .display-program table tbody tr td.launchcourse {
    grid-column: 2;
    grid-row: 2;
    width: 100%;
    text-align: right;
  }
}
body.path-totara-program #page-content #program-content .nextsetoperator h2, body.path-totara-program #page-content #view-program-content .nextsetoperator h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  background: none;
  margin: 0.9375rem 0;
  height: auto;
  padding: 0;
}
body.path-totara-program .sn-self-enrol {
  visibility: hidden;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/record_of_learning.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
body.path-totara-plan-record .program-header .record-of-learning-page-header .course_header-wrapper-inner .main-section {
  padding: 1.875rem 0;
}
@media (min-width: 768px) {
  body.path-totara-plan-record .program-header .record-of-learning-page-header .course_header-wrapper-inner .main-section {
    padding: 3.75rem 0;
  }
}
body.path-totara-plan-record .program-header .record-of-learning-page-header .course_header-wrapper-inner .main-section h1 {
  margin-top: 0;
}
body.path-totara-plan-record #page-content #block-region-side-pre {
  display: none;
}
body.path-totara-plan-record #page-content #region-main {
  width: 100%;
  left: unset;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform {
  padding: 1.25rem 2.5rem;
  background-color: var(--sn-light-blue-bg);
  border-bottom: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .ftoggler {
  border: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .fitem_fgroup .fgroup legend {
  /* width: 16%;*/
}
@media (max-width: 989px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .fitem_fgroup .fgroup legend {
    width: 100%;
    margin-bottom: 10px;
  }
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .fitem_fgroup .fgroup legend span {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .fitem_fgroup .fgroup .felement select, body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .fitem_fgroup .fgroup .felement input {
  border: 1px solid var(--sn-gray);
  border-radius: 3px;
}
@media (max-width: 768px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .fitem_fgroup .fgroup .felement select, body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .fitem_fgroup .fgroup .felement input {
    margin-bottom: 10px;
  }
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .moreless-actions .moreless-toggler {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -1.1%;
  font-weight: 600;
  text-decoration: underline;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .moreless-actions .moreless-toggler:after {
  content: "";
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/arrow_blue);
  width: 10px;
  display: inline-block;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 10px;
  transform: rotate(90deg);
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fcontainer .moreless-actions .moreless-toggler.moreless-less:after {
  transform: rotate(270deg);
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-search.mform .fitem_actionbuttons .fgroup {
  padding-left: calc(16% + 16px);
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-report-results-heading {
  margin-top: 50px;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-report-results-heading .rb-report-results-heading-buttons {
  display: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-report-results-heading h3 {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
  text-align: right;
  margin-bottom: 20px;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container {
  border: none;
  border-radius: 0;
  box-shadow: 0px 4px 33px 2px rgba(217, 217, 217, 0.7);
  border-left: 2px solid var(--sn-dark-blue);
  background-color: var(--sn-white);
  padding: 20px;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container .totara-toolbar-top {
  display: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container .totara-toolbar-bottom {
  margin-top: 10px;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table {
  table-layout: auto;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table {
    display: flex;
    flex-direction: column;
  }
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead {
  border: none;
}
@media (max-width: 768px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead {
    display: none;
  }
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr {
  border: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th {
  border: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th a {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
  color: var(--sn-black);
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th:first-child {
  padding-left: 0;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.course_courselink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.program_proglinkicon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.competency_fullname, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.base_fullnamelink {
  width: 80%;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.plan_statusandapproval, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.program_completion_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.certif_completion_progress, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.competency_proficiencyandapproval {
  width: 20%;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.plan_planlink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.course_coursetypeicon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.plan_courseduedate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.course_completion_history_course_completion_previous_completion, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.plan_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.competency_priority, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.competency_duedate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.program_recurring, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.program_timedue, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.program_completion_history_program_previous_completion, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.program_completion_assigneddate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.program_completion_completeddate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.certif_completion_timedue, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.certif_completion_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.certif_completion_renewalstatus, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.certif_completion_timewindowopens, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.certif_completion_timeexpires, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.certif_completion_timecompleted, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table thead tr th.certif_completion_history_historylink {
  display: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody {
  border: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr {
  border: none;
  background-color: var(--sn-light-blue-bg);
  border-bottom: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
}
@media (max-width: 768px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
  }
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th {
  border: none;
  vertical-align: middle;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.course_courselink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_proglinkicon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.competency_fullname, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.base_fullnamelink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.course_courselink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_proglinkicon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.competency_fullname, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.base_fullnamelink {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-dark-blue);
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.course_courselink img.course_icon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_proglinkicon img.course_icon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.competency_fullname img.course_icon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.base_fullnamelink img.course_icon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.course_courselink img.course_icon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_proglinkicon img.course_icon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.competency_fullname img.course_icon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.base_fullnamelink img.course_icon {
  display: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.course_courselink a, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_proglinkicon a, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.competency_fullname a, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.base_fullnamelink a, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.course_courselink a, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_proglinkicon a, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.competency_fullname a, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.base_fullnamelink a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-dark-blue);
}
@media (max-width: 768px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.course_courselink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_proglinkicon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.competency_fullname, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.base_fullnamelink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.course_courselink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_proglinkicon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.competency_fullname, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.base_fullnamelink {
    grid-column: 1;
    grid-row: 1;
    width: 200%;
  }
}
@media (max-width: 768px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.competency_proficiencyandapproval, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.competency_proficiencyandapproval {
    grid-column: 2;
    grid-row: 2;
    width: 100%;
  }
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.plan_statusandapproval, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_completion_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_progress, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.plan_statusandapproval, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_completion_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_progress {
  text-align: center;
}
@media (max-width: 768px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.plan_statusandapproval, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_completion_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_progress, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.plan_statusandapproval, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_completion_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_progress {
    grid-column: 2;
    grid-row: 2;
    width: 100%;
  }
}
@media (max-width: 768px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.plan_statusandapproval .progressbar_container, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_completion_status .progressbar_container, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_progress .progressbar_container, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.plan_statusandapproval .progressbar_container, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_completion_status .progressbar_container, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_progress .progressbar_container {
    max-width: 100%;
  }
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.plan_statusandapproval .label, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_completion_status .label, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_progress .label, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.plan_statusandapproval .label, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_completion_status .label, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_progress .label {
  background-color: transparent;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  color: var(--sn-mid-gray);
  padding: 0;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.course_coursetypeicon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.plan_planlink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.plan_courseduedate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.course_completion_history_course_completion_previous_completion, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.plan_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.competency_priority, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.competency_duedate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_recurring, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_timedue, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_completion_history_program_previous_completion, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_completion_assigneddate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.program_completion_completeddate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_timedue, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_certifpath, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_renewalstatus, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_timewindowopens, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_timeexpires, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_timecompleted, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.certif_completion_history_historylink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.course_coursetypeicon, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.plan_planlink, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.plan_courseduedate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.course_completion_history_course_completion_previous_completion, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.plan_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.competency_priority, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.competency_duedate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_recurring, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_timedue, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_completion_history_program_previous_completion, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_completion_assigneddate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.program_completion_completeddate, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_timedue, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_certifpath, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_status, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_renewalstatus, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_timewindowopens, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_timeexpires, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_timecompleted, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.certif_completion_history_historylink {
  display: none;
}
body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.label_eventlabel .label, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.label_eventlabel .label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  color: var(--sn-mid-gray);
  padding: 0;
}
@media (max-width: 768px) {
  body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr td.label_eventlabel, body.path-totara-plan-record #page-content #dp-plan-content .rb-display-table-container table tbody tr th.label_eventlabel {
    grid-column: 1;
    grid-row: 2;
  }
}
body.path-totara-plan-record #page-content #dp-plan-content #rb_export_form {
  margin-top: 40px;
}
body.path-totara-plan-record #page-content #dp-plan-content #rb_export_form #fgroup_id_exportgroup {
  text-align: right;
}
body.path-totara-plan-record #page-content #dp-plan-content #rb_export_form #fgroup_id_exportgroup legend {
  margin-right: 0;
  padding-right: 0;
}
body.path-totara-plan-record #page-content #dp-plan-content #rb_export_form #fgroup_id_exportgroup legend span {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/engage_workspace.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
body.path-container-type-workspace {
  /* Discussion Page*/
}
body.path-container-type-workspace #page-content .workspacePage__backLink, body.path-container-type-workspace #page-content .tui-workspacePage__backLink {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel {
  background-color: transparent;
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner {
  background-color: transparent;
  border: none;
  overflow: visible;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content {
  overflow: visible;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav {
  background-color: transparent;
  border: none;
  position: sticky;
  top: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav .tui-sidePanelNavGroup__heading {
  background-color: var(--sn-light-blue-bg);
  border-bottom: 1px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  padding: var(--gap-2) var(--gap-2);
  border-left: 2px solid transparent;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav .tui-sidePanelNavGroup__heading .tui-contributeWorkspace__button {
  border-radius: 50%;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav .tui-sidePanelNavGroup__heading .tui-contributeWorkspace__button:hover {
  box-shadow: inset 0px 0px 0px 1px var(--btn-secondary-border);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav .tui-sidePanelNavGroup__items {
  background-color: transparent;
  border: none;
  margin-top: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav .tui-sidePanelNavGroup__items .tui-sidePanelNavLinkItem {
  background-color: transparent;
  border-top: 1px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  border-left: 2px solid transparent;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav .tui-sidePanelNavGroup__items .tui-sidePanelNavLinkItem.tui-sidePanelNavLinkItem--active {
  background-color: transparent;
  border-left: 2px solid var(--sn-dark-blue);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav .tui-sidePanelNavGroup__items .tui-sidePanelNavLinkItem.tui-sidePanelNavLinkItem--active .tui-sidePanelNavLinkItem__action {
  font-weight: bold;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav .tui-sidePanelNavGroup__items .tui-sidePanelNavLinkItem .tui-sidePanelNavLinkItem__action {
  color: var(--sn-dark-blue);
  padding: var(--gap-2) var(--gap-2);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-sidePanel .tui-sidePanel__inner .tui-sidePanel__content .tui-sidePanelNav .tui-sidePanelNavGroup__items .tui-sidePanelNavLinkItem .tui-sidePanelNavLinkItem__notificationDot {
  display: none;
}
@media (max-width: 768px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs.tui-workspacePage__tabs .tui-tabs__tabs, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs.tui-workspacePage__tabs .tui-tabBar {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs.tui-workspacePage__tabs .tui-tabs__tabs .tui-tabBar__tab, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs.tui-workspacePage__tabs .tui-tabBar .tui-tabBar__tab {
    width: 100%;
  }
}
@media (max-width: 768px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs.tui-workspacePage__tabs .tui-tabs__tabs .tui-tabBar__tab a, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs.tui-workspacePage__tabs .tui-tabBar .tui-tabBar__tab a {
    justify-content: center;
  }
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs.tui-workspacePage__tabs .tui-tabs__tabs .tui-select__input, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs.tui-workspacePage__tabs .tui-tabBar .tui-select__input {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
  padding-left: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-workspacePageHeader .tui-workspacePageHeader__img {
  border-radius: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-workspacePageHeader .tui-workspacePageHeader__content .tui-workspacePageHeader__title h2 {
  font-size: 2.125rem;
  line-height: 2.5625rem;
  font-weight: 600;
}
@media (max-width: 1500px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-workspacePageHeader .tui-workspacePageHeader__content .tui-workspacePageHeader__title h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 479px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-workspacePageHeader .tui-workspacePageHeader__content .tui-workspacePageHeader__title h2 {
    font-size: 1.625rem;
    line-height: 1.9375rem;
  }
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-workspacePageHeader .tui-workspacePageHeader__content .tui-workspacePageHeader__subTitle p {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
  color: #000;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-workspacePageHeader .tui-workspacePageHeader__content .tui-workspacePageHeader__subTitle .tui-workspacePageHeader__subTitle-button {
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-workspacePageHeader .tui-workspacePageHeader__content .tui-workspacePageHeader__subTitle .tui-workspacePageHeader__subTitle-button:hover {
  border: none;
  box-shadow: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-workspacePage__tabs .tui-tabs__tabs, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-workspacePage__tabs .tui-tabBar {
  justify-content: flex-start;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar {
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
@media (max-width: 1225px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters {
    flex-direction: column;
  }
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-left .tui-formLabel {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
@media (max-width: 479px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-left .tui-formLabel {
    min-width: 70px;
  }
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-left .tui-select__input {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
}
@media (max-width: 1225px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-left .tui-selectFilter:first-child {
    margin-left: 0;
  }
}
@media (max-width: 989px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-left .tui-selectFilter {
    margin-left: 0;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 479px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-left .tui-selectFilter {
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 1225px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-left {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 989px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-left {
    flex-direction: column;
  }
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right .tui-searchFilter {
  margin-left: 0;
  padding-left: 0;
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right .tui-searchFilter .tui-searchFilter__group-icon {
  right: var(--gap-2);
  left: unset;
  color: var(--sn-dark-blue);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right .tui-searchFilter .tui-searchFilter__search {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
  padding-bottom: 0;
  padding-left: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right .tui-searchFilter .tui-searchFilter__search::placeholder {
  color: var(--sn-dark-blue);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right .tui-searchFilter .tui-searchFilter__search::-webkit-input-placeholder {
  color: var(--sn-dark-blue);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right .tui-searchFilter .tui-searchFilter__search::-moz-placeholder {
  color: var(--sn-dark-blue);
}
@media (max-width: 479px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right {
    width: 100%;
    display: block;
  }
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-contributionFilter__sort {
  background-color: var(--sn-light-blue-bg);
  padding: 40px 20px 0 20px;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionFilter .tui-contributionFilter__sort .tui-selectFilter .tui-select__input {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
  background-color: transparent;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__counterContainer {
  padding: 0;
  padding-left: 20px;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards {
  margin-top: 0;
  padding: 20px 20px 40px 20px;
  background-color: var(--sn-light-blue-bg);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item {
  /* Remove Share Icon on Cards*/
  /* ------------------------*/
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-playlistCard .tui-playlistCard__footer .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-playlistCard .tui-playlistCard__footer .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-playlistCard .tui-playlistCard__footer .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-playlistCard .tui-playlistCard__footer .tui-engageStatIcon:last-child {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3) {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-playlistCard__statusIcons .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-playlistCard__statusIcons .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-playlistCard__statusIcons .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-playlistCard__statusIcons .tui-engageStatIcon:last-child {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageArticleCard__statusIcons {
  justify-content: space-between;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageArticleCard__statusIcons .tui-engageStatIcon:nth-child(3), body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageArticleCard__statusIcons .tui-engageStatIcon:nth-child(3), body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageArticleCard__statusIcons .tui-engageStatIcon:nth-child(3), body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageArticleCard__statusIcons .tui-engageStatIcon:nth-child(3) {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageBaseCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageBaseCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageBaseCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageBaseCard {
  position: relative;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageCard__bookmark {
  position: absolute;
  top: -0.625rem;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 100;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageBaseCard .tui-engageCard__bookmark svg {
  font-size: 1.875rem;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-engageSurveyCard__header-bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-engageSurveyCard__header-bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-engageSurveyCard__header-bookmark, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-engageSurveyCard__header-bookmark {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard {
  position: relative;
  border: none;
  border-radius: 0;
  background-color: var(--sn-white);
  padding: 0;
  height: 100%;
  overflow: hidden;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageSurveyCard__inner, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageSurveyCard__inner, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageSurveyCard__inner, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyCard__inner, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageSurveyCard__inner, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageSurveyCard__inner, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageSurveyCard__inner, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyCard__inner {
  border: none;
  border-radius: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image {
  border-radius: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader {
  border-radius: 0;
  background-color: #a8a8a8;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image {
  margin: 0;
  width: 100%;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageCourseCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageCourseCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageCourseCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body {
  padding-top: 0;
  padding-bottom: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-learningCard__title {
  border-bottom: 1px solid var(--sn-gray);
  padding-bottom: 7px;
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-learningCard__title span {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageBaseCard__infoContent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageBaseCard__infoContent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__infoContent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__infoContent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageBaseCard__infoContent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageBaseCard__infoContent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__infoContent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__infoContent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body {
  background-color: transparent;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageBaseCard__infoContent hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__body hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__body hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__infoContent hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__body hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageBaseCard__infoContent hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__body hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__body hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageBaseCard__infoContent hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__body hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__body hr {
  border-color: var(--sn-gray);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card h3, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard h3, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card h3, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard h3, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card h3, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard h3, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card h3, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard h3 {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card h3 span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard h3 span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card h3 span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard h3 span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card h3 span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard h3 span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card h3 span, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard h3 span {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageStarIcon__polygon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageStarIcon__polygon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageStarIcon__polygon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageStarIcon__polygon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageStarIcon__polygon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageStarIcon__polygon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageStarIcon__polygon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageStarIcon__polygon {
  stroke: var(--color-primary);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress {
  height: 2px;
  background-color: var(--sn-mid-gray);
  overflow: visible;
  border: none;
  overflow: visible;
  position: relative;
  margin-top: 1rem;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar {
  outline: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar {
  background-color: var(--sn-orange);
  border-radius: 4px;
  outline: 1px solid var(--sn-orange);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent {
  color: var(--sn-black);
  font-weight: 350;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-learningCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-learningCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-learningCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-learningCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-learningCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-learningCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-learningCard__footer {
  background-color: var(--sn-white);
  display: block;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__footer, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-playlistCard__statusIcons {
  justify-content: flex-start;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageArticleCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-playlistCard__statusIcons, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageArticleCard__statusIcons {
  opacity: 1;
  width: 100%;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon:last-child, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon:last-child {
  /* margin: 0 -3px 0 auto;*/
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageStatIcon__icon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageStatIcon__icon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon__icon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon__icon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageStatIcon__icon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageStatIcon__icon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon__icon, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon__icon {
  /* border: 1px solid var(--sn-mid-gray);*/
  /* padding: 4px;*/
  /* border-radius: 3px;*/
  width: 1.3rem;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageStatIcon__icon svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageStatIcon__icon svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon__icon svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon__icon svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageStatIcon__icon svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageStatIcon__icon svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon__icon svg, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon__icon svg {
  width: 100%;
  height: auto;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageStatIcon__icon svg path, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageStatIcon__icon svg path, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon__icon svg path, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon__icon svg path, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageStatIcon__icon svg path, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageStatIcon__icon svg path, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon__icon svg path, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon__icon svg path {
  stroke: #9F9FA0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-card .tui-engageStatIcon__statNumber, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-learningCard .tui-engageStatIcon__statNumber, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon__statNumber, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon__statNumber, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-card .tui-engageStatIcon__statNumber, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-learningCard .tui-engageStatIcon__statNumber, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-card .tui-engageStatIcon__statNumber, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-learningCard .tui-engageStatIcon__statNumber {
  font-size: 0.875rem;
  font-weight: 500;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-grid-item .tui-cardFootnotes .tui-cardSharedByFootnote__url, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid__row .tui-engageCardsGrid__item .tui-cardFootnotes .tui-cardSharedByFootnote__url, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-grid-item .tui-cardFootnotes .tui-cardSharedByFootnote__url, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab .tui-contributionBaseContent__cards .tui-engageCardsGrid .tui-engageCardsGrid__item .tui-cardFootnotes .tui-cardSharedByFootnote__url {
  font-weight: 600;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab.deactivate_comments_true .tui-playlistCard__statusIcons .tui-engageStatIcon:first-child {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab.deactivate_comments_true .tui-engageArticleCard__statusIcons .tui-engageStatIcon:nth-child(2) {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab.deactivate_comments_true .tui-playlistCard .tui-playlistCard__footer .tui-engageStatIcon:first-child {
  display: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceLibraryTab.deactivate_comments_true .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(2) {
  display: none;
}
@media (max-width: 768px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionFilter {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionFilter .tui-workspaceDiscussionFilter__search-filesLink {
  font-weight: 600;
  color: var(--sn-mid-gray);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionFilter input {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
  padding-bottom: 0;
  padding-left: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionFilter input::placeholder {
  color: var(--sn-dark-blue);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionFilter .tui-searchBox__button {
  border: none;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
  border-radius: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionFilter .tui-searchBox__button:hover {
  border: none;
  outline: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionFilter .tui-select__input {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
}
@media (max-width: 768px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionFilter .tui-workspaceDiscussionFilter__sortBox {
    margin-left: 0;
  }
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionForm .tui-btn--disabled, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-commentForm .tui-btn--disabled, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-commentReplyForm .tui-btn--disabled {
  border: 1px solid var(--sn-gray);
  color: var(--sn-gray);
  font-weight: 600;
  background-color: #DEDEDE;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionForm__editor, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-commentForm__editor, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-commentReplyForm__editor {
  border: 1px solid var(--sn-dark-blue);
  border-radius: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card {
  background-color: var(--sn-light-blue-bg);
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-workspaceDiscussionCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-commentCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-commentBox {
  background-color: var(--sn-light-blue-bg);
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-workspaceDiscussionCard .tui-commentReplyCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-commentCard .tui-commentReplyCard, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-commentBox .tui-commentReplyCard {
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-workspaceDiscussionCard .tui-commentReplyCard .tui-commentReplyCard__profilePicture, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-commentCard .tui-commentReplyCard .tui-commentReplyCard__profilePicture, body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-commentBox .tui-commentReplyCard .tui-commentReplyCard__profilePicture {
  display: flex;
  align-items: center;
  flex-direction: row;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-workspaceDiscussionTab__card .tui-commentBox {
  padding-left: var(--gap-8);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceDiscussionTab .tui-commentThread__actionLink {
  margin-top: 0;
  margin-bottom: var(--gap-4);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceMembersTab .tui-workspaceMembersTab__searchHead {
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceMembersTab .tui-workspaceMembersTab__searchHead input {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
  padding-bottom: 0;
  padding-left: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceMembersTab .tui-workspaceMembersTab__searchHead input::placeholder {
  color: var(--sn-dark-blue);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceMembersTab .tui-workspaceMembersTab__searchHead .tui-searchFilter__group-icon {
  color: var(--sn-dark-blue);
  left: unset;
  right: var(--gap-2);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceMembersTab .tui-workspaceMembersTab__head {
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceMembersTab .tui-workspaceMembersTab__head .tui-select__input {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
}
@media (max-width: 479px) {
  body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceMembersTab .tui-workspaceMembersTab__head {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    gap: 0.625rem;
  }
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceMembersTab .tui-workspaceMembersTab__content .tui-workspaceMembersTab__members .tui-workspaceMemberCard .tui-miniProfileCard {
  border: none;
  background-color: var(--sn-light-blue-bg);
  border-radius: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceMembersTab .tui-workspaceMembersTab__content .tui-workspaceMembersTab__members .tui-workspaceMemberCard__profileCard-tag {
  color: var(--sn-gray);
  background-color: transparent;
  padding: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceAudiencesTab .tui-workspaceAudiencesTab__filter {
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceAudiencesTab .tui-workspaceAudiencesTab__filter input {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--sn-dark-blue);
  color: var(--sn-dark-blue);
  padding-bottom: 0;
  padding-left: 0;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceAudiencesTab .tui-workspaceAudiencesTab__filter input::placeholder {
  color: var(--sn-dark-blue);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceAudiencesTab .tui-workspaceAudiencesTab__filter .tui-searchFilter__group-icon {
  color: var(--sn-dark-blue);
  left: unset;
  right: var(--gap-2);
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceAudiencesTab .tui-iconBtn {
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-workspaceAudiencesTab .tui-iconBtn:hover {
  outline: none;
  border: none;
  box-shadow: none;
}
body.path-container-type-workspace #page-content #region-main .tui-workspacePage .tui-workspacePage__mainContent .tui-tabs__panels .tui-commentReplyBox__replyLinkBox {
  border: none;
}
body.path-container-type-workspace #page-content #region-main .tui-btn--disabled svg path {
  stroke: var(--sn-gray);
}
body.path-container-type-workspace .tui-modal__inner {
  border-radius: 3px;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content {
  background-color: #F3F3F3;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-engageContributeModal__adderContainer, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-engageContributeModal__adderContainer {
  background-color: #fff;
  border: 1px solid #717275;
  border-radius: 2px;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-engageContributeModal__adderContainer a, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-engageContributeModal__adderContainer a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs {
  background-color: transparent;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar {
  background-color: transparent;
  justify-content: flex-start;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab {
  padding: 0 var(--gap-4);
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab:hover, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab:hover, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab:hover, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab:hover, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab:hover, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab:hover, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab:hover, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab:hover {
  background-color: transparent;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab a, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab a, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab a, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab a, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab a, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab a, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab a, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab a {
  top: unset;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab a:hover, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab a:hover, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab a:hover, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab a:hover, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab a:hover, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab a:hover, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab a:hover, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab a:hover {
  background-color: transparent;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab--active a, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab--active a, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab--active a, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab--active a, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabs__tab--active a, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabs__tabs .tui-tabBar__tab--active a, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabs__tab--active a, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tabs .tui-tabBar .tui-tabBar__tab--active a {
  color: var(--sn-dark-blue);
  top: unset;
  background-color: transparent;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content input, body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-weka, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content input, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-weka {
  background-color: #fff;
  border: 1px solid #717275;
  border-radius: 2px;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tag .tui-iconBtn, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tag .tui-iconBtn {
  border: none;
  background-color: transparent;
  color: var(--sn-dark-blue);
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tag .tui-iconBtn:hover, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tag .tui-iconBtn:hover {
  border: none;
  outline: none;
}
body.path-container-type-workspace .tui-modal__inner .tui-engageContributeModal .tui-modalContent__content .tui-tagList__tagItems input, body.path-container-type-workspace .tui-modal__inner .tui-workspaceEditModal__content .tui-modalContent__content .tui-tagList__tagItems input {
  border: none;
}
body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-workspaceDiscussionCard, body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-commentBox {
  border: none;
  background-color: var(--sn-light-blue-bg);
}
body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-workspaceDiscussionCard .tui-commentThread, body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-commentBox .tui-commentThread {
  padding-top: 20px;
}
body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-workspaceDiscussionCard .tui-commentThread > .tui-btn, body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-workspaceDiscussionCard .tui-commentThread > .tui-commentActionLink, body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-commentBox .tui-commentThread > .tui-btn, body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-commentBox .tui-commentThread > .tui-commentActionLink {
  margin: 0;
  margin-left: 20px;
}
body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-workspaceDiscussionCard .tui-commentThread > .tui-btn:hover, body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-workspaceDiscussionCard .tui-commentThread > .tui-commentActionLink:hover, body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-commentBox .tui-commentThread > .tui-btn:hover, body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-commentBox .tui-commentThread > .tui-commentActionLink:hover {
  text-decoration: underline;
}
body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-workspaceDiscussionCard .tui-commentThread .tui-commentCard, body.path-container-type-workspace .tui-workspaceDiscussionPage .tui-commentBox .tui-commentThread .tui-commentCard {
  border: none;
}
body#page-totara-engage-index .tui-engageCard__bookmark {
  display: none;
}
.tui-commentCard__profilePicture, .comm_approval_checkbox_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-self: flex-start;
}
.tui-commentCard__profilePicture input[type="checkbox"], .comm_approval_checkbox_container input[type="checkbox"] {
  margin-right: 10px;
}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/engage_resource.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
body.path-totara-engage-resources, body.path-totara-playlist {
  /* .tui-resourceNavigationBar {*/
  /*     display: none;*/
  /* }*/
  /* Playlist cards */
  /* PDF */
  /* Hide custom Commentform cancel Button on resources*/
  /* Hide comment collapse Button on Resource Page*/
}
body.path-totara-engage-resources .tui-engagelayoutOneColumnContentWithSidepanel, body.path-totara-playlist .tui-engagelayoutOneColumnContentWithSidepanel {
  padding: 33px 24px 16px 24px;
}
body.path-totara-engage-resources .tui-grid-item:not(.tui-grid-item--no-units) .tui-engagelayoutOneColumnContentWithSidepanel__sidebar, body.path-totara-playlist .tui-grid-item:not(.tui-grid-item--no-units) .tui-engagelayoutOneColumnContentWithSidepanel__sidebar {
  margin-right: -1px;
}
body.path-totara-engage-resources .tui-resourceNavigationBar, body.path-totara-engage-resources .tui-engagelayoutOneColumnContentWithSidepanel__sidebar, body.path-totara-playlist .tui-resourceNavigationBar, body.path-totara-playlist .tui-engagelayoutOneColumnContentWithSidepanel__sidebar {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 8px;
  margin-top: 0;
}
body.path-totara-engage-resources .tui-resourceNavigationBar.expanded, body.path-totara-engage-resources .tui-engagelayoutOneColumnContentWithSidepanel__sidebar.expanded, body.path-totara-playlist .tui-resourceNavigationBar.expanded, body.path-totara-playlist .tui-engagelayoutOneColumnContentWithSidepanel__sidebar.expanded {
  margin-bottom: 48px;
}
body.path-totara-engage-resources .tui-resourceNavigationBar .tui-resourceNavigationBar__backLink, body.path-totara-engage-resources .tui-engagelayoutOneColumnContentWithSidepanel__sidebar .tui-resourceNavigationBar__backLink, body.path-totara-playlist .tui-resourceNavigationBar .tui-resourceNavigationBar__backLink, body.path-totara-playlist .tui-engagelayoutOneColumnContentWithSidepanel__sidebar .tui-resourceNavigationBar__backLink {
  display: none;
}
body.path-totara-engage-resources .tui-resourceNavigationBar .tui-btn, body.path-totara-engage-resources .tui-engagelayoutOneColumnContentWithSidepanel__sidebar .tui-btn, body.path-totara-playlist .tui-resourceNavigationBar .tui-btn, body.path-totara-playlist .tui-engagelayoutOneColumnContentWithSidepanel__sidebar .tui-btn {
  margin: 0;
}
body.path-totara-engage-resources .tui-resourceNavigationBar .tui-btn svg, body.path-totara-engage-resources .tui-engagelayoutOneColumnContentWithSidepanel__sidebar .tui-btn svg, body.path-totara-playlist .tui-resourceNavigationBar .tui-btn svg, body.path-totara-playlist .tui-engagelayoutOneColumnContentWithSidepanel__sidebar .tui-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 768px) {
  body.path-totara-engage-resources .tui-grid, body.path-totara-playlist .tui-grid {
    flex-direction: column;
  }
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__outsideClose .tui-iconBtn__icon, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__outsideClose .tui-iconBtn__icon {
  transform: none;
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-engagelayoutOneColumnWithSidepanel__sidebar .tui-btn, body.path-totara-playlist .tui-grid .tui-grid-item .tui-engagelayoutOneColumnWithSidepanel__sidebar .tui-btn {
  margin-top: -2px;
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-engagelayoutOneColumnWithSidepanel__sidebar .tui-btn__iconBefore svg, body.path-totara-playlist .tui-grid .tui-grid-item .tui-engagelayoutOneColumnWithSidepanel__sidebar .tui-btn__iconBefore svg {
  width: 1.5rem;
  height: 1.5rem;
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting .tui-lc-share-popover button, body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_trigger, body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_clear-btn, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting .tui-lc-share-popover button, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_trigger, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_clear-btn {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  border: 1.5px solid var(--btn-secondary-border);
  border-radius: 6px;
  padding: 6px 6px;
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting .tui-lc-share-popover button:hover, body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_trigger:hover, body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_clear-btn:hover, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting .tui-lc-share-popover button:hover, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_trigger:hover, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_clear-btn:hover {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  box-shadow: inset 0px 0px 0px 2px var(--btn-secondary-border);
  transition: 0;
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_trigger, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.local-reaction_trigger {
  padding-top: 0;
  padding-bottom: 0;
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.tui-popoverFrame__close, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.tui-popoverFrame__close {
  border: none;
  padding: 0;
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.tui-popoverFrame__close:hover, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-mediaSetting button.tui-popoverFrame__close:hover {
  box-shadow: none;
}
@media (max-width: 768px) {
  body.path-totara-engage-resources .tui-grid .tui-grid-item, body.path-totara-playlist .tui-grid .tui-grid-item {
    padding: 20px;
    min-height: 0;
    border: none;
  }
  body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-playlistView__content, body.path-totara-playlist .tui-grid .tui-grid-item .tui-playlistView__content {
    padding-left: 0;
  }
  body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-iconBtn.tui-sidePanel__outsideClose, body.path-totara-playlist .tui-grid .tui-grid-item .tui-iconBtn.tui-sidePanel__outsideClose {
    display: none;
  }
  body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content {
    display: block;
  }
  body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel {
    display: block;
  }
  body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-engageSidePanel__tabs, body.path-totara-playlist .tui-grid .tui-grid-item .tui-sidePanel__content .tui-engageSidePanel .tui-engageSidePanel__tabs {
    display: block;
  }
}
@media (max-width: 479px) {
  body.path-totara-engage-resources .tui-grid .tui-grid-item, body.path-totara-playlist .tui-grid .tui-grid-item {
    padding: 0;
  }
}
@media (max-width: 479px) {
  body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-resourceNavigationBar, body.path-totara-playlist .tui-grid .tui-grid-item .tui-resourceNavigationBar {
    margin-bottom: 0;
  }
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-playlistView__content.deactivate_comments_1 .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(2), body.path-totara-playlist .tui-grid .tui-grid-item .tui-playlistView__content.deactivate_comments_1 .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(2) {
  display: none;
}
body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-playlistPageHeaderBox__title, body.path-totara-playlist .tui-grid .tui-grid-item .tui-playlistPageHeaderBox__title {
  font-size: 2.125rem;
  line-height: 2.5625rem;
  font-weight: 600;
}
@media (max-width: 1500px) {
  body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-playlistPageHeaderBox__title, body.path-totara-playlist .tui-grid .tui-grid-item .tui-playlistPageHeaderBox__title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 479px) {
  body.path-totara-engage-resources .tui-grid .tui-grid-item .tui-playlistPageHeaderBox__title, body.path-totara-playlist .tui-grid .tui-grid-item .tui-playlistPageHeaderBox__title {
    font-size: 1.625rem;
    line-height: 1.9375rem;
  }
}
body.path-totara-engage-resources .tui-grid .tui-grid-item--first .tui-grid:not(.tui-playlistResourcesGrid__row), body.path-totara-playlist .tui-grid .tui-grid-item--first .tui-grid:not(.tui-playlistResourcesGrid__row) {
  display: block;
}
body.path-totara-engage-resources .tui-grid .tui-grid-item--first .tui-grid:not(.tui-playlistResourcesGrid__row) .tui-grid-item, body.path-totara-playlist .tui-grid .tui-grid-item--first .tui-grid:not(.tui-playlistResourcesGrid__row) .tui-grid-item {
  min-height: 0;
}
body.path-totara-engage-resources .tui-grid .tui-engageStarIcon__polygon, body.path-totara-playlist .tui-grid .tui-engageStarIcon__polygon {
  stroke: var(--color-primary);
}
body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle, body.path-totara-engage-resources .tui-grid .tui-contributionBaseContent__header, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteTitle, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteTitle__title, body.path-totara-playlist .tui-grid .tui-engageArticleTitle, body.path-totara-playlist .tui-grid .tui-contributionBaseContent__header, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteTitle, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteTitle__title {
  margin-top: 0;
}
@media (max-width: 479px) {
  body.path-totara-engage-resources .tui-grid .tui-engageArticleView__layout, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__layout, body.path-totara-playlist .tui-grid .tui-engageArticleView__layout, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__layout {
    padding-right: 0;
    padding-left: 0;
  }
}
body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle__head .tui-playlistView__bookmark, body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle__head .tui-btn--shape-circle, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteTitle__head .tui-playlistView__bookmark, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteTitle__head .tui-btn--shape-circle, body.path-totara-engage-resources .tui-grid .tui-contributionBaseContent__header .tui-playlistView__bookmark, body.path-totara-engage-resources .tui-grid .tui-contributionBaseContent__header .tui-btn--shape-circle, body.path-totara-playlist .tui-grid .tui-engageArticleTitle__head .tui-playlistView__bookmark, body.path-totara-playlist .tui-grid .tui-engageArticleTitle__head .tui-btn--shape-circle, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteTitle__head .tui-playlistView__bookmark, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteTitle__head .tui-btn--shape-circle, body.path-totara-playlist .tui-grid .tui-contributionBaseContent__header .tui-playlistView__bookmark, body.path-totara-playlist .tui-grid .tui-contributionBaseContent__header .tui-btn--shape-circle {
  border-radius: 6px;
  transition: 0.3s;
}
body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle__head .tui-playlistView__bookmark:hover, body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle__head .tui-btn--shape-circle:hover, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteTitle__head .tui-playlistView__bookmark:hover, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteTitle__head .tui-btn--shape-circle:hover, body.path-totara-engage-resources .tui-grid .tui-contributionBaseContent__header .tui-playlistView__bookmark:hover, body.path-totara-engage-resources .tui-grid .tui-contributionBaseContent__header .tui-btn--shape-circle:hover, body.path-totara-playlist .tui-grid .tui-engageArticleTitle__head .tui-playlistView__bookmark:hover, body.path-totara-playlist .tui-grid .tui-engageArticleTitle__head .tui-btn--shape-circle:hover, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteTitle__head .tui-playlistView__bookmark:hover, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteTitle__head .tui-btn--shape-circle:hover, body.path-totara-playlist .tui-grid .tui-contributionBaseContent__header .tui-playlistView__bookmark:hover, body.path-totara-playlist .tui-grid .tui-contributionBaseContent__header .tui-btn--shape-circle:hover {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  box-shadow: inset 0px 0px 0px 2px var(--btn-secondary-border);
  transition: 0.3s;
}
@media (max-width: 479px) {
  body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle__head .tui-iconBtn, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteTitle__head .tui-iconBtn, body.path-totara-engage-resources .tui-grid .tui-contributionBaseContent__header .tui-iconBtn, body.path-totara-playlist .tui-grid .tui-engageArticleTitle__head .tui-iconBtn, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteTitle__head .tui-iconBtn, body.path-totara-playlist .tui-grid .tui-contributionBaseContent__header .tui-iconBtn {
    align-self: flex-start;
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle__head, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteTitle__head, body.path-totara-engage-resources .tui-grid .tui-contributionBaseContent__header, body.path-totara-playlist .tui-grid .tui-engageArticleTitle__head, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteTitle__head, body.path-totara-playlist .tui-grid .tui-contributionBaseContent__header {
    flex-direction: column-reverse;
    gap: 1.25rem;
  }
}
body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle__title, body.path-totara-playlist .tui-grid .tui-engageArticleTitle__title {
  font-size: 2.125rem;
  line-height: 2.5625rem;
  font-weight: 600;
}
@media (max-width: 1500px) {
  body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle__title, body.path-totara-playlist .tui-grid .tui-engageArticleTitle__title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 479px) {
  body.path-totara-engage-resources .tui-grid .tui-engageArticleTitle__title, body.path-totara-playlist .tui-grid .tui-engageArticleTitle__title {
    font-size: 1.625rem;
    line-height: 1.9375rem;
  }
}
body.path-totara-engage-resources .tui-grid .tui-engageArticleView__actions .tui-engageArticleSeparator, body.path-totara-playlist .tui-grid .tui-engageArticleView__actions .tui-engageArticleSeparator {
  display: none;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-radioGroup, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-checkboxGroup, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-radioGroup, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-checkboxGroup, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-radioGroup, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-checkboxGroup, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-radioGroup, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-checkboxGroup, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-radioGroup, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-checkboxGroup, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-radioGroup, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-checkboxGroup, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-radioGroup, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-checkboxGroup, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-radioGroup, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-checkboxGroup {
  border-left: 2.5px solid var(--sn-dark-blue);
  padding: 0;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-radioGroup .tui-radio, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-radioGroup .tui-checkbox, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-checkboxGroup .tui-radio, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-checkboxGroup .tui-checkbox, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-radioGroup .tui-radio, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-radioGroup .tui-checkbox, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-checkboxGroup .tui-radio, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-checkboxGroup .tui-checkbox, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-radioGroup .tui-radio, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-radioGroup .tui-checkbox, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-checkboxGroup .tui-radio, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-checkboxGroup .tui-checkbox, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-radioGroup .tui-radio, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-radioGroup .tui-checkbox, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-checkboxGroup .tui-radio, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-checkboxGroup .tui-checkbox, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-radioGroup .tui-radio, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-radioGroup .tui-checkbox, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-checkboxGroup .tui-radio, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-checkboxGroup .tui-checkbox, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-radioGroup .tui-radio, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-radioGroup .tui-checkbox, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-checkboxGroup .tui-radio, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-checkboxGroup .tui-checkbox, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-radioGroup .tui-radio, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-radioGroup .tui-checkbox, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-checkboxGroup .tui-radio, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-checkboxGroup .tui-checkbox, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-radioGroup .tui-radio, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-radioGroup .tui-checkbox, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-checkboxGroup .tui-radio, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-checkboxGroup .tui-checkbox {
  padding: 1.25rem;
  margin-top: 0;
  margin-bottom: 0;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-formBtn, body.path-totara-engage-resources .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-formBtn, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-formBtn, body.path-totara-engage-resources .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-formBtn, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyView__content .tui-formBtn, body.path-totara-playlist .tui-grid .tui-engageSurveyView__content .tui-engageSurveyVoteContent .tui-formBtn, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyView__content .tui-formBtn, body.path-totara-playlist .tui-grid .tui-engageSurveyVoteView__content .tui-engageSurveyVoteContent .tui-formBtn {
  position: relative;
  left: 50%;
  transform: translate(-50%);
  margin-top: 1.25rem;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent {
  width: 60%;
}
@media (max-width: 768px) {
  body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent {
    width: 100%;
  }
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar {
  margin-bottom: 0;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__progress, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__progress {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 0;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__progress .tui-engageSurveyQuestionResult__bar .tui-progress, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__progress .tui-engageSurveyQuestionResult__bar .tui-progress {
  background-color: var(--sn-mid-gray);
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__progress .tui-engageSurveyQuestionResult__bar .tui-progress .tui-progress__bar, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__progress .tui-engageSurveyQuestionResult__bar .tui-progress .tui-progress__bar {
  background-color: var(--sn-orange);
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__progress .tui-engageSurveyQuestionResult__count, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__progress .tui-engageSurveyQuestionResult__count {
  align-self: flex-end;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  padding: 5px;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__answer, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__answer {
  padding: 5px;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__answer .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__answer .tui-engageSurveyQuestionResult__answerPercent {
  color: var(--sn-black);
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__answer .tui-engageSurveyQuestionResult__answerText, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__answer .tui-engageSurveyQuestionResult__answerText {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__votes, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__votes {
  padding-right: 0;
  padding-top: 30px;
}
body.path-totara-engage-resources .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__votes span, body.path-totara-playlist .tui-grid .tui-engageSurveyResultContent .tui-engageSurveyQuestionResult__votes span {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
body.path-totara-engage-resources .tui-sidePanel, body.path-totara-playlist .tui-sidePanel {
  border: none;
  overflow: visible;
}
@media (max-width: 768px) {
  body.path-totara-engage-resources .tui-sidePanel, body.path-totara-playlist .tui-sidePanel {
    display: block;
    height: auto;
    max-height: none;
  }
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__outsideClose, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__outsideClose {
  border: none;
  background-color: var(--sn-light-blue-bg);
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner {
  border: none;
  background-color: var(--sn-light-blue-bg);
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-miniProfileCard .tui-miniProfileCard__description, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-miniProfileCard .tui-miniProfileCard__description {
  align-self: center;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-miniProfileCard .tui-miniProfileCard__description a, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-miniProfileCard .tui-miniProfileCard__description a {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-decoration: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-miniProfileCard .tui-miniProfileCard__dropDown .tui-iconBtn, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-miniProfileCard .tui-miniProfileCard__dropDown .tui-iconBtn {
  border: none;
  background-color: transparent;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-miniProfileCard .tui-miniProfileCard__dropDown .tui-iconBtn:hover, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-miniProfileCard .tui-miniProfileCard__dropDown .tui-iconBtn:hover {
  box-shadow: none;
  background-color: transparent;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar {
  background-color: transparent;
  justify-content: flex-start;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar li, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar li {
  background-color: transparent;
  padding: 0 var(--gap-4);
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar li:hover, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar li:hover {
  background-color: transparent;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar li a, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar li a {
  background-color: transparent;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 350;
  font-weight: 450;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar li.tui-tabBar__tab--active a, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabBar li.tui-tabBar__tab--active a {
  color: var(--sn-dark-blue);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  padding: 0;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-engageArticleSidePanel__timeDescription, body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-engageSurveySidePanel__timeDescription, body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__timeDescription, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-engageArticleSidePanel__timeDescription, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-engageSurveySidePanel__timeDescription, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__timeDescription {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  margin-bottom: 20px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-mediaSetting button, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-mediaSetting button {
  border: none;
  background-color: transparent;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-mediaSetting button:hover, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-mediaSetting button:hover {
  background-color: transparent;
  box-shadow: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-mediaSetting button svg, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-mediaSetting button svg {
  font-size: 1.25rem;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-mediaSetting .tui-sidePanelLike, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-mediaSetting .tui-sidePanelLike {
  margin-right: 0;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistStarRating__icon, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistStarRating__icon {
  margin-bottom: 20px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover {
  margin-top: 20px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn {
  background-color: var(--btn-primary-background);
  color: var(--btn-primary-color);
  border: 2px solid var(--btn-primary-border);
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn:hover, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn:hover {
  background-color: var(--btn-primary-background-hover);
  color: var(--btn-primary-color);
  box-shadow: none;
  border: 2px solid var(--btn-primary-border);
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn:disabled, body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn.disabled, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn:disabled, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn.disabled {
  background-color: var(--btn-primary-background-disabled);
  border-color: var(--btn-primary-border-disabled);
  color: var(--btn-primary-color-disbled);
  pointer-events: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn:focus-visible, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn:before, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-tabs__panels .tui-playlistSidePanel__setting .tui-playlistPopover .tui-formBtn:before {
  display: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-dropdown .tui-iconBtn, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-dropdown .tui-iconBtn {
  border: none;
  background-color: transparent;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-dropdown .tui-iconBtn:hover, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-dropdown .tui-iconBtn:hover {
  box-shadow: none;
  background-color: transparent;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox {
  margin-top: 0;
  padding-top: 0;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-sidePanelCommentBox__header, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-sidePanelCommentBox__header {
  border: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-avatar, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-avatar {
  height: 28px;
  width: 28px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments button:not(.tui-formBtn--prim, .tui-commentSubmitCancelButtonGroup__cancel, .tui-commentSubmitCancelButtonGroup__submit, .tui-wekaToolbar__button), body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments button:not(.tui-formBtn--prim, .tui-commentSubmitCancelButtonGroup__cancel, .tui-commentSubmitCancelButtonGroup__submit, .tui-wekaToolbar__button) {
  border: none;
  background-color: transparent;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments button:not(.tui-formBtn--prim, .tui-commentSubmitCancelButtonGroup__cancel, .tui-commentSubmitCancelButtonGroup__submit, .tui-wekaToolbar__button):hover, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments button:not(.tui-formBtn--prim, .tui-commentSubmitCancelButtonGroup__cancel, .tui-commentSubmitCancelButtonGroup__submit, .tui-wekaToolbar__button):hover {
  box-shadow: none;
  background-color: transparent;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentAction__replyBox, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentAction__replyBox {
  margin-left: 5px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentAction__replyBox .tui-commentReplyCard__profilePicture, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentAction__replyBox .tui-commentReplyCard__profilePicture {
  display: flex;
  align-items: center;
  flex-direction: row;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard {
  border-top: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__replyBox, body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__likeButton, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__replyBox, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__likeButton {
  align-items: center;
  gap: 5px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__replyBox .tui-btn, body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__likeButton .tui-btn, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__replyBox .tui-btn, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__likeButton .tui-btn {
  font-weight: 600;
  margin-right: 5px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__replyBox span, body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__likeButton span, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__replyBox span, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__likeButton span {
  font-size: 0.75rem;
  font-family: "Emeric";
  top: -1px;
  position: relative;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__replyBox .tui-btn--disabled svg path, body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__likeButton .tui-btn--disabled svg path, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__replyBox .tui-btn--disabled svg path, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-commentThread .tui-commentThread__comments .tui-commentCard .tui-commentCard__footer .tui-comment__footer .tui-commentAction__likeButton .tui-btn--disabled svg path {
  stroke: var(--sn-gray);
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-btn--disabled, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-tabs .tui-engageSidePanel__commentBox .tui-commentBox .tui-btn--disabled {
  border: 1px solid var(--sn-gray);
  color: var(--sn-gray);
  font-weight: 600;
  background-color: #DEDEDE;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-shareSetting, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-shareSetting {
  display: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share {
  position: relative;
  margin-right: 0;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover button, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover button {
  width: auto;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover button span, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover button span {
  font-weight: 600;
  color: var(--sn-dark-blue);
  margin-left: 5px;
  font-size: 0.875rem;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame {
  margin: 0;
  width: -webkit-max-content;
  width: max-content;
  min-width: 300px;
  border: 1px solid var(--sn-dark-blue);
  background-color: var(--sn-light-gray);
  padding: 8px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
@media (max-width: 479px) {
  body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame {
    max-width: 70vw;
    min-width: 0;
  }
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-btn, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-btn {
  height: auto;
  width: auto;
  position: relative;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-arrow, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-arrow {
  display: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-popoverFrame__content, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-popoverFrame__content {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-popoverFrame__content svg, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-popoverFrame__content svg {
  fill: #43936c;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-popoverFrame__content span, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .tui-lc-share-popover .tui-popoverPositioner .tui-popoverFrame .tui-popoverFrame__content span {
  font-weight: 600;
  font-size: 14px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share button, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share button {
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .copy-alert, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .copy-alert {
  position: absolute;
  padding: 15px;
  opacity: 1;
  border-radius: 5px;
  transition: 0.5s ease-out opacity;
  width: 153px;
  display: block;
  background-color: white;
  border: 1px solid var(--sn-dark-blue);
  left: -43%;
  right: unset;
  bottom: 50px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .copy-alert:after, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .copy-alert:after {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  background-color: white;
  position: absolute;
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  bottom: -6px;
  border-bottom: 1px solid var(--sn-dark-blue);
  border-right: 1px solid var(--sn-dark-blue);
}
body.path-totara-engage-resources .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .copy-alert.fade-out, body.path-totara-playlist .tui-sidePanel .tui-sidePanel__inner .tui-mediaSetting .tui-labelledButtonTrigger.lc-share .copy-alert.fade-out {
  opacity: 0;
  transition: 0.5s ease-out opacity;
}
body.path-totara-engage-resources .tui-sidePanel .tui-engageAccessDisplay__editSettings, body.path-totara-playlist .tui-sidePanel .tui-engageAccessDisplay__editSettings {
  margin-top: 20px;
  margin-bottom: 20px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-formBtn.tui-formBtn--small.tui-formBtn--transparent, body.path-totara-playlist .tui-sidePanel .tui-formBtn.tui-formBtn--small.tui-formBtn--transparent {
  padding: calc((var(--btn-sm-min-height) - var(--btn-sm-font-size)* var(--btn-sm-line-height)) / 2 - var(--btn-border-width)) var(--btn-sm-padding-h);
}
body.path-totara-engage-resources .tui-sidePanel .tui-commentForm__editor, body.path-totara-engage-resources .tui-sidePanel .tui-commentReplyForm__editor, body.path-totara-playlist .tui-sidePanel .tui-commentForm__editor, body.path-totara-playlist .tui-sidePanel .tui-commentReplyForm__editor {
  border: 1px solid var(--sn-dark-blue);
  border-radius: 2px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-commentForm__editor:focus, body.path-totara-engage-resources .tui-sidePanel .tui-commentReplyForm__editor:focus, body.path-totara-playlist .tui-sidePanel .tui-commentForm__editor:focus, body.path-totara-playlist .tui-sidePanel .tui-commentReplyForm__editor:focus {
  outline: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-commentResponseBox, body.path-totara-playlist .tui-sidePanel .tui-commentResponseBox {
  border: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-engageArticlePlaylistBox .tui-resourcePlaylistBox, body.path-totara-playlist .tui-sidePanel .tui-engageArticlePlaylistBox .tui-resourcePlaylistBox {
  border: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link, body.path-totara-playlist .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  border: 1.5px solid var(--btn-secondary-border);
  border-radius: 6px;
  font-family: "Emeric";
  font-weight: 500;
  padding: 6px 12px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link:hover, body.path-totara-playlist .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link:hover {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  box-shadow: inset 0px 0px 0px 2px var(--btn-secondary-border);
  transition: 0;
}
body.path-totara-engage-resources .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link:disabled, body.path-totara-engage-resources .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link.disabled, body.path-totara-playlist .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link:disabled, body.path-totara-playlist .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link.disabled {
  border-color: var(--btn-secondary-border-disabled);
  color: var(--btn-secondary-color-disabled);
  pointer-events: none;
}
body.path-totara-engage-resources .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link:focus-visible, body.path-totara-playlist .tui-sidePanel .tui-engageAccessDisplay__editSettings .tui-btn--variant-link:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-btn--variant-link.tui-btn--hasContent, body.path-totara-playlist .tui-sidePanel .tui-btn--variant-link.tui-btn--hasContent {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  border: 1.5px solid var(--btn-secondary-border);
  border-radius: 6px;
  font-family: "Emeric";
  font-weight: 500;
  padding: 6px 12px;
}
body.path-totara-engage-resources .tui-sidePanel .tui-btn--variant-link.tui-btn--hasContent:hover, body.path-totara-playlist .tui-sidePanel .tui-btn--variant-link.tui-btn--hasContent:hover {
  background-color: var(--btn-secondary-background);
  color: var(--btn-secondary-color);
  box-shadow: inset 0px 0px 0px 2px var(--btn-secondary-border);
  transition: 0;
}
body.path-totara-engage-resources .tui-contributionBaseContent__counterContainer, body.path-totara-playlist .tui-contributionBaseContent__counterContainer {
  background-color: var(--sn-light-blue-bg);
  padding: 40px 20px 0 20px;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards, body.path-totara-playlist .tui-contributionBaseContent__cards {
  background-color: var(--sn-light-blue-bg);
  margin-top: 0;
  padding: 0px 20px 40px 20px;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item {
  max-height: none;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard {
  position: relative;
  border: none;
  border-radius: 0;
  /* .tui-engageSurveyCard__inner {*/
  /*     border: none;*/
  /*     border-radius: 0;*/
  /* }*/
  /* .tui-engageBaseCard__headerImage {*/
  /*     .tui-engageImageHeader {*/
  /*         border-radius: 0;*/
  /*         .tui-playlistCard__imageHeader {*/
  /*             border-radius: 0;*/
  /*         }*/
  /*         .tui-engageArticleCard__image {*/
  /*             margin: 0;*/
  /*             width: 100%;*/
  /*         }*/
  /*     }*/
  /* }*/
  /* .tui-engageArticleCard__bookmark {*/
  /*     position: absolute;*/
  /*     top: rem-px(-5);*/
  /*     right: 0;*/
  /*     padding: 0;*/
  /*     margin: 0;*/
  /*     z-index: 100;*/
  /*     svg {*/
  /*         font-size: rem-px(30);*/
  /*     }*/
  /* }*/
  /* h3 {*/
  /*     @include sn-h3-card;*/
  /*     span {*/
  /*         @include sn-h3-card;*/
  /*     }*/
  /* }*/
  /* .tui-engageStatIcon__icon {*/
  /*     border: 1px solid var(--sn-mid-gray);*/
  /*     padding: 4px;*/
  /*     border-radius: 3px;*/
  /*     path {*/
  /*         stroke: var(--sn-mid-gray);*/
  /*     }*/
  /* }*/
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-playlistCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCourseCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-playlistCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageArticleCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageCourseCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-playlistCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageArticleCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCourseCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-playlistCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageArticleCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-playlistCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCourseCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-playlistCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageArticleCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageCourseCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-playlistCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageArticleCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCourseCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-playlistCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageArticleCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCourseCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-playlistCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageArticleCard__bookmark, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCard__bookmark {
  position: absolute;
  top: -0.625rem;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 100;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-playlistCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCourseCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-playlistCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageArticleCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageCourseCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-playlistCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageArticleCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCourseCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-playlistCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageArticleCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageCourseCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-playlistCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageArticleCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-engageCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCourseCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-playlistCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageArticleCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageCourseCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-playlistCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageArticleCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-engageCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-engageCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCourseCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-playlistCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageArticleCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-engageCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCourseCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-playlistCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageArticleCard__bookmark svg, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-engageCard__bookmark svg {
  font-size: 1.875rem;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard {
  position: relative;
  border: none;
  border-radius: 0;
  background-color: var(--sn-white);
  padding: 0;
  height: 100%;
  overflow: hidden;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyCard__inner, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyCard__inner {
  border: none;
  border-radius: 0;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image {
  border-radius: 0;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-playlistCard__imageHeader, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-playlistCard__imageHeader {
  border-radius: 0;
  background-color: #a8a8a8;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__headerImage .tui-learningCard__image .tui-engageArticleCard__image, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__mediaContainer .tui-learningCard__image .tui-engageArticleCard__image {
  margin: 0;
  width: 100%;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body {
  padding-top: 0;
  padding-bottom: 0;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title {
  border-bottom: 1px solid var(--sn-gray);
  padding-bottom: 7px;
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-learningCard__title span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCardHeader__second span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-learningCard__title span {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageCourseCard__header .tui-engageSurveyCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageArticleCard__content, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-playlistCard__subtitleRow, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageCourseCard__subtitle, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body .tui-engageSurveyCard__subtitleRow {
  display: none;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body {
  background-color: transparent;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__body hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__body hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageBaseCard__infoContent hr, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__body hr {
  border-color: var(--sn-gray);
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard h3, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard h3, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard h3, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard h3, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard h3, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard h3, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard h3, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard h3, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard h3, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard h3, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard h3, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard h3, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard h3, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard h3, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard h3, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard h3 {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard h3 span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard h3 span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard h3 span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard h3 span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard h3 span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard h3 span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard h3 span, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard h3 span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard h3 span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard h3 span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard h3 span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard h3 span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard h3 span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard h3 span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard h3 span, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard h3 span {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStarIcon__polygon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStarIcon__polygon {
  stroke: var(--color-primary);
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress {
  height: 2px;
  background-color: var(--sn-mid-gray);
  overflow: visible;
  border: none;
  overflow: visible;
  position: relative;
  margin-top: 1rem;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress[aria-valuenow="0"] .tui-progress__bar {
  outline: none;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-progress .tui-progress__bar {
  background-color: var(--sn-orange);
  border-radius: 4px;
  outline: 1px solid var(--sn-orange);
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageSurveyQuestionResult__progressBar .tui-engageSurveyQuestionResult__answerPercent {
  color: var(--sn-black);
  font-weight: 350;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-learningCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-learningCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-learningCard__footer {
  background-color: var(--sn-white);
  display: block;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__footer, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons {
  justify-content: flex-start;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageArticleCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-playlistCard__statusIcons, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageArticleCard__statusIcons {
  opacity: 1;
  width: 100%;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon:last-child, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon:last-child {
  margin: 0 -3px 0 auto;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon__icon, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon {
  border: 1px solid var(--sn-mid-gray);
  padding: 4px;
  border-radius: 3px;
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-card .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-card .tui-learningCard .tui-engageStatIcon__icon path, body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageBaseCard .tui-learningCard .tui-engageStatIcon__icon path {
  stroke: var(--sn-mid-gray);
}
body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-totara-engage-resources .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-grid-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__row .tui-playlistResourcesGrid__card-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-grid-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3), body.path-totara-playlist .tui-contributionBaseContent__cards .tui-playlistResourcesGrid__container .tui-playlistResourcesGrid__card-item .tui-engageArticleCard .tui-engageArticleCard__footer .tui-engageStatIcon:nth-child(3) {
  display: none;
}
body.path-totara-engage-resources .tui-commentReplyCard, body.path-totara-engage-resources .tui-commentReplyBox__replyLinkBox, body.path-totara-playlist .tui-commentReplyCard, body.path-totara-playlist .tui-commentReplyBox__replyLinkBox {
  border: none;
}
body.path-totara-engage-resources .tui-commentReplyCard .tui-commentReplyCard__profilePicture, body.path-totara-engage-resources .tui-commentReplyBox__replyLinkBox .tui-commentReplyCard__profilePicture, body.path-totara-playlist .tui-commentReplyCard .tui-commentReplyCard__profilePicture, body.path-totara-playlist .tui-commentReplyBox__replyLinkBox .tui-commentReplyCard__profilePicture {
  display: flex;
  align-items: center;
  flex-direction: row;
}
body.path-totara-engage-resources .pdfCard, body.path-totara-playlist .pdfCard {
  gap: 20px;
}
body.path-totara-engage-resources .pdfCard .tui-pdfCard-download img, body.path-totara-playlist .pdfCard .tui-pdfCard-download img {
  content: url(/theme/image.php/sn/theme_sn/1792597579/download);
}
body.path-totara-engage-resources .pdfCard .tui-pdfCard-blank, body.path-totara-playlist .pdfCard .tui-pdfCard-blank {
  margin-left: 0;
}
body.path-totara-engage-resources .pdfCard .tui-pdfCard-blank img, body.path-totara-playlist .pdfCard .tui-pdfCard-blank img {
  content: url(/theme/image.php/sn/theme_sn/1792597579/open);
}
body.path-totara-engage-resources .pdfCard .pdf-fullscreen-button, body.path-totara-playlist .pdfCard .pdf-fullscreen-button {
  margin-left: 0;
  border: none;
  padding: 0;
  width: auto;
  min-width: 0;
}
body.path-totara-engage-resources .pdfCard .pdf-fullscreen-button img, body.path-totara-playlist .pdfCard .pdf-fullscreen-button img {
  content: url(/theme/image.php/sn/theme_sn/1792597579/arrows-expand);
}
body.path-totara-engage-resources .pdfCard .pdf-fullscreen-button:hover, body.path-totara-playlist .pdfCard .pdf-fullscreen-button:hover {
  box-shadow: none;
}
body.path-totara-engage-resources .pdf-container, body.path-totara-playlist .pdf-container {
  margin-top: 10px;
}
body.path-totara-engage-resources .pdf-container .btn.pdf-close-fullscreen, body.path-totara-playlist .pdf-container .btn.pdf-close-fullscreen {
  display: none;
  float: right;
  margin-bottom: 1.25rem;
  background-color: transparent;
  border-radius: 50%;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  color: #fff;
  border-color: #fff;
  border-width: 2px;
}
body.path-totara-engage-resources .pdf-container.expanded, body.path-totara-playlist .pdf-container.expanded {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000000000000000;
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  margin-top: 0;
}
body.path-totara-engage-resources .pdf-container.expanded .btn.pdf-close-fullscreen, body.path-totara-playlist .pdf-container.expanded .btn.pdf-close-fullscreen {
  display: block;
}
body.path-totara-engage-resources .pdf-container.expanded iframe, body.path-totara-playlist .pdf-container.expanded iframe {
  height: 89vh;
}
body.path-totara-engage-resources .tui-btn--disabled svg path, body.path-totara-playlist .tui-btn--disabled svg path {
  stroke: var(--sn-gray);
}
body.path-totara-engage-resources .tui-commentForm__buttonGroup .tui-btn--variant-default, body.path-totara-playlist .tui-commentForm__buttonGroup .tui-btn--variant-default {
  display: none;
}
body.path-totara-engage-resources .tui-commentThread.tui-commentBox__comments > .tui-btn--variant-link, body.path-totara-playlist .tui-commentThread.tui-commentBox__comments > .tui-btn--variant-link {
  display: none;
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/engage_find_workspaces.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
body.path-container-type-workspace #page #page-content .tui-workspaceFilter.tui-spacesPage__filter .tui-filterBar {
  border: none;
}
body.path-container-type-workspace #page #page-content .tui-workspaceFilter.tui-spacesPage__filter .tui-filterBar .tui-filterBar__filters {
  background-color: var(--sn-light-blue-bg);
  padding: 1.875rem;
}
body.path-container-type-workspace #page #page-content .tui-workspaceFilter.tui-spacesPage__filter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-left {
  display: none;
}
body.path-container-type-workspace #page #page-content .tui-workspaceFilter.tui-spacesPage__filter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right {
  width: 100%;
  display: block;
}
body.path-container-type-workspace #page #page-content .tui-workspaceFilter.tui-spacesPage__filter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right .tui-searchFilter {
  padding-left: 0;
  margin-left: 0;
  border: none;
}
body.path-container-type-workspace #page #page-content .tui-workspaceFilter.tui-spacesPage__filter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right .tui-searchFilter .tui-searchFilter__group input {
  font-size: 1rem;
  line-height: 1.3125rem;
  padding: 25px 10px 25px 5px;
  border: 1px solid var(--sn-gray);
}
body.path-container-type-workspace #page #page-content .tui-workspaceFilter.tui-spacesPage__filter .tui-filterBar .tui-filterBar__filters .tui-filterBar__filters-right .tui-searchFilter .tui-searchFilter__group .tui-searchFilter__group-icon {
  color: var(--sn-dark-blue);
  left: unset;
  right: var(--gap-2);
}
body.path-container-type-workspace #page #page-content .tui-workspaceFilter.tui-spacesPage__filter .tui-workspaceFilter__sortFilter .tui-selectFilter {
  display: none;
}
body.path-container-type-workspace #page #page-content .tui-spaceCardsGrid .tui-grid-item > div {
  height: 100%;
}
body.path-container-type-workspace #page #page-content .tui-spaceCardsGrid .tui-grid-item > div .tui-learningCard {
  height: calc(100% + 12px);
}
body.path-container-type-workspace #page #page-content .tui-spaceCardsGrid .tui-grid-item .tui-originalSpaceCard {
  border-radius: 0;
  border: none;
}
body.path-container-type-workspace #page #page-content .tui-spaceCardsGrid .tui-grid-item .tui-originalSpaceCard .tui-originalSpaceCard__titleBox {
  background-image: linear-gradient(to top, transparent 0%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0.8));
  border-radius: 0;
  border: none;
}
body.path-container-type-workspace #page #page-content .tui-spaceCardsGrid .tui-grid-item .tui-originalSpaceCard .tui-originalSpaceCard__titleBox .tui-originalSpaceCard__title {
  color: #000;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
}
body.path-container-type-workspace #page #page-content .tui-spaceCardsGrid .tui-grid-item .tui-originalSpaceCard .tui-originalSpaceCard__titleBox .tui-originalSpaceCard__title a {
  color: #000;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/quiz.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
body.path-mod-quiz .que {
  display: flex;
  gap: 1.25rem;
  border: none;
}
@media (max-width: 767px) {
  body.path-mod-quiz .que {
    flex-direction: column;
  }
}
body.path-mod-quiz .que .outcome {
  border-color: var(--sn-yellow);
}
body.path-mod-quiz .que.correct .outcome {
  border-color: var(--sn-green);
}
body.path-mod-quiz .que.incorrect .outcome {
  border-color: var(--sn-red);
}
body.path-mod-quiz .que .info {
  background-color: #fff;
  width: 180px;
}
@media (max-width: 767px) {
  body.path-mod-quiz .que .info {
    width: 100%;
  }
}
body.path-mod-quiz .que .info h3 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
body.path-mod-quiz .que .info h3 span {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
body.path-mod-quiz .que .info .state, body.path-mod-quiz .que .info .grade {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
}
body.path-mod-quiz .que .info .questionflag .questionflagtext {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-dark-blue);
}
body.path-mod-quiz .que .info .questionflag .questionflagimage {
  vertical-align: sub;
}
body.path-mod-quiz .que .content {
  width: calc(100% - 180px);
  margin-left: 0;
}
@media (max-width: 767px) {
  body.path-mod-quiz .que .content {
    width: 100%;
  }
}
body.path-mod-quiz .que .content .qtext {
  background-color: var(--sn-light-blue-bg);
  border-top: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  border-bottom: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  padding: 1.25rem;
}
body.path-mod-quiz .que .content .qtext p {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin: 0;
}
body.path-mod-quiz .que .content .ablock .prompt, body.path-mod-quiz .que .content .ablock label {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
}
body.path-mod-quiz .que .content .ablock .answer {
  border-left: 2.5px solid var(--sn-dark-blue);
  padding: 0.9375rem 0 0.9375rem 0.625rem;
  display: block;
  margin-top: 0.625rem;
}
@media (max-width: 767px) {
  body.path-mod-quiz .que .content .ablock .answer input {
    width: 100%;
  }
}
body.path-mod-quiz #mod_quiz_navblock {
  border: none;
}
body.path-mod-quiz #mod_quiz_navblock #mod_quiz_navblock_title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
body.path-mod-quiz #mod_quiz_navblock #mod_quiz_navblock_title span {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
body.path-mod-quiz #mod_quiz_navblock .block-content {
  padding-top: 0;
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons {
  background-color: var(--sn-light-blue-bg);
  min-height: 0;
  padding: 0.625rem 1.25rem;
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons .mod_quiz-section-heading {
  margin-right: 20px;
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons .qnbutton {
  border: none;
  background-color: transparent;
  padding: 0;
  color: var(--sn-black);
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 350;
  height: auto;
  width: auto;
  min-height: 0;
  margin: 0;
  min-width: 12px;
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons .qnbutton.thispage {
  font-weight: 600;
  color: var(--color-primary);
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons .qnbutton .thispageholder {
  border: none;
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons .qnbutton:hover {
  font-weight: 600;
  color: var(--sn-dark-blue);
  box-shadow: none;
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons .qnbutton * {
  min-height: 0;
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons .qnbutton.correct .trafficlight {
  border-color: var(--sn-green);
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons .qnbutton.incorrect .trafficlight {
  border-color: var(--sn-red);
}
body.path-mod-quiz #mod_quiz_navblock .qn_buttons::before {
  display: none;
}
body.path-mod-quiz #mod_quiz_navblock .othernav a {
  display: none;
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/landingpage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
.pagelayout-frontpage #region-top {
  margin-left: 0;
  margin-right: 0;
}
.pagelayout-frontpage #region-top #block-region-top {
  padding: 0;
}
.pagelayout-frontpage #block-region-bottom .block {
  padding: 3.125rem 0;
}
.pagelayout-frontpage #block-region-bottom .block_html {
  box-shadow: 0 0 0 100vw #f8f8f8 !important;
  clip-path: inset(0 -100vw);
  background-color: #f8f8f8;
}
.pagelayout-frontpage .block_lc_current_learning.block, .pagelayout-frontpage .block_lc_last_course_accessed.block, .pagelayout-frontpage .block_recommended_courses_by_tags.block, .pagelayout-frontpage .block_lc_calendar_upcoming.block, .pagelayout-frontpage .block_lc_testimonial, .pagelayout-frontpage .block_lc_latest_courses, .pagelayout-frontpage .block_multiblock.block:has(.block_lc_current_learning, .block_lc_last_course_accessed, .block_recommended_courses_by_tags, .block_lc_last_course_accessed, .block_lc_calendar_upcoming, .block_lc_latest_courses, .block_lc_testimonial) {
  box-shadow: 0 0 0 100vw #f8f8f8 !important;
  clip-path: inset(0 -100vw);
}
.pagelayout-frontpage .block {
  margin-bottom: 0;
}
.pagelayout-frontpage .page-heading {
  display: none;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/contact_us.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
@media (max-width: 767px) {
  body.lc-contact-page #region-main .no-overflow > div {
    width: auto;
    margin: 0;
  }
}
body.lc-contact-page #region-main form {
  background-color: var(--sn-light-blue-bg);
  box-shadow: 0px 4px 33px 2px rgba(217, 217, 217, 0.7);
  padding: 40px;
}
@media (max-width: 479px) {
  body.lc-contact-page #region-main form {
    padding: 20px;
  }
}
body.lc-contact-page #region-main form h1 {
  font-size: 2.125rem;
  line-height: 2.5625rem;
  font-weight: 600;
}
@media (max-width: 1500px) {
  body.lc-contact-page #region-main form h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 479px) {
  body.lc-contact-page #region-main form h1 {
    font-size: 1.625rem;
    line-height: 1.9375rem;
  }
}
@media (max-width: 989px) {
  body.lc-contact-page #region-main form fieldset .form-group {
    padding-left: 0;
  }
}
body.lc-contact-page #region-main form fieldset label {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  margin-bottom: 5px;
}
body.lc-contact-page #region-main form fieldset select, body.lc-contact-page #region-main form fieldset input, body.lc-contact-page #region-main form fieldset textarea {
  border: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  border-radius: 3px;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/coveo-results.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
#page-local-coveo-results atomic-search-interface, #page-local-fhof-search atomic-search-interface {
  max-width: unset;
  margin: 0 auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: #0a0a0a;
}
#page-local-coveo-results .tabs .nav-tabs, #page-local-fhof-search .tabs .nav-tabs {
  flex-wrap: wrap;
}
#page-local-coveo-results .tabs .nav-tabs li.nav-item, #page-local-fhof-search .tabs .nav-tabs li.nav-item {
  padding: 0;
  border-radius: 0;
  border-left: solid 2px transparent;
  border-top: solid 2px transparent;
  border-right: solid 2px transparent;
  cursor: pointer;
  flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
  #page-local-coveo-results .tabs .nav-tabs li.nav-item, #page-local-fhof-search .tabs .nav-tabs li.nav-item {
    flex-basis: auto;
  }
}
#page-local-coveo-results .tabs .nav-tabs li.nav-item a, #page-local-fhof-search .tabs .nav-tabs li.nav-item a {
  padding-top: var(--gap-2);
}
#page-local-coveo-results .tabs .nav-tabs li.nav-item#cms:hover, #page-local-fhof-search .tabs .nav-tabs li.nav-item#cms:hover {
  border-left-color: var(--sn-orange);
  border-top-color: var(--sn-orange);
  border-right-color: var(--sn-orange);
}
#page-local-coveo-results .tabs .nav-tabs li.nav-item#cms:hover a, #page-local-fhof-search .tabs .nav-tabs li.nav-item#cms:hover a {
  background-color: #FF9E181A;
}
#page-local-coveo-results .tabs .nav-tabs li.nav-item span, #page-local-fhof-search .tabs .nav-tabs li.nav-item span {
  margin-left: 0.3125rem;
}
#page-local-coveo-results atomic-search-layout, #page-local-fhof-search atomic-search-layout {
  grid-template-areas: "atomic-section-search" "atomic-section-main" !important;
  grid-template-columns: minmax(0, 1fr) !important;
}
@media only screen and (min-width: 800px) {
  #page-local-coveo-results atomic-search-layout, #page-local-fhof-search atomic-search-layout {
    grid-template-areas: ". atomic-section-search" "atomic-section-facets atomic-section-main" "atomic-section-facets ." !important;
    grid-template-columns: minmax(10.625rem, 12.5rem) minmax(50%, 100%) !important;
  }
  #page-local-coveo-results atomic-search-layout atomic-refine-toggle, #page-local-fhof-search atomic-search-layout atomic-refine-toggle {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  #page-local-coveo-results atomic-search-layout, #page-local-fhof-search atomic-search-layout {
    grid-template-columns: minmax(10.625rem, 18.75rem) minmax(50%, 100%) !important;
  }
}
#page-local-coveo-results atomic-search-layout atomic-result-list::part(result-list), #page-local-fhof-search atomic-search-layout atomic-result-list::part(result-list) {
  grid-template-columns: minmax(auto, 100%);
}
#page-local-coveo-results atomic-search-layout atomic-result-list[display="grid"]::part(result-list), #page-local-fhof-search atomic-search-layout atomic-result-list[display="grid"]::part(result-list) {
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 1rem 1rem;
}
#page-local-coveo-results atomic-search-layout atomic-result-list[display="grid"]::part(outline), #page-local-fhof-search atomic-search-layout atomic-result-list[display="grid"]::part(outline) {
  margin: 0;
  padding: 0.5rem;
  border-radius: 0;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"], #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] {
  background-color: transparent;
  width: 100% !important;
  margin-bottom: 1.5625rem;
  grid-column: 1/3;
}
@media only screen and (max-width: 799px) {
  #page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"], #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] {
    grid-column: 1/3;
  }
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner {
  display: grid;
  column-gap: var(--atomic-layout-spacing-x);
  row-gap: var(--atomic-layout-spacing-x);
}
@media only screen and (min-width: 801px) {
  #page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner {
    grid-template-columns: minmax(10.625rem, 12.5rem) minmax(50%, 100%);
  }
}
@media only screen and (min-width: 1200px) {
  #page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner {
    grid-template-columns: minmax(10.625rem, 18.75rem) minmax(50%, 100%);
  }
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs {
  margin: 0;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs > ul, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs > ul {
  margin-left: 0;
}
@media (min-width: 600px) and (max-width: 800px) {
  #page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs {
    width: 50%;
  }
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs ul, #page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs li, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs ul, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs li {
  list-style: none;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs ul ul, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs ul ul {
  margin-left: 2.25rem;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  padding: 0.625rem 0.5rem;
  /* margin-bottom: 0.625rem;*/
  border: none;
  border-bottom: solid 1px #00729C4D;
  background: white;
  /* box-shadow: 2px 3px 8px 2px #0000001A;*/
  font-size: var(--atomic-text-base);
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab:hover, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab:hover {
  background-color: #F0F7F9;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab:hover p, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab:hover p {
  color: #00729C !important;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab.active p, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab.active p {
  font-weight: bold;
  color: #00729C;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab > svg, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab > svg {
  flex: auto 0 0;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab p, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab p {
  font-size: var(--atomic-text-base);
  font-weight: inherit;
  margin: 0;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab span, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab span {
  white-space: nowrap;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab span::before, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab span::before {
  content: "(";
  display: inline-block;
  padding-right: 2px;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab span::after, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.search-tab span::after {
  content: ")";
  display: inline-block;
  padding-left: 2px;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item {
  border-bottom-width: 3px;
  border-bottom-color: #00729C;
  font-weight: bold;
  background-color: #F0F7F9;
  padding: 0.25rem 0.5rem;
  font-size: var(--atomic-text-lg);
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item.active, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item.active {
  border-bottom-color: #FF9E18;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item.active p, #page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item.active span, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item.active p, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item.active span {
  color: #0A0A0A;
  font-weight: bold;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item p, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-inner .search-tabs button.root-item p {
  font-size: var(--atomic-text-lg);
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input {
  background: var(--sn-dark-blue-6, #00729C0F);
  padding: 2.5rem 1.25rem;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper {
  width: 100%;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper h2, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper h2 {
  margin: 0;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box {
  margin: 0.625rem 0 0.625rem;
  height: 2.5rem;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box::part(wrapper), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box::part(wrapper) {
  border: solid 1px var(--sn-gray);
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box::part(input), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box::part(input) {
  border: none;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box::part(submit-button), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box::part(submit-button) {
  margin: 0;
  background-color: white;
  width: 2.5rem;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box::part(submit-icon), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-wrapper atomic-search-box::part(submit-icon) {
  color: var(--color-primary);
  width: 1.25rem;
  height: 1.25rem;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary {
  text-align: right;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary h3, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary h3 {
  margin: 0;
  font-size: 1.0625rem;
  margin-bottom: 0.9375rem;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary atomic-refine-toggle, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary atomic-refine-toggle {
  margin-top: 0.625rem;
  display: block;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary .cms-warning, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary .cms-warning {
  display: none;
  color: var(--sn-mid-gray);
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary .lms-warning, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="search"] .search-input .search-summary .lms-warning {
  display: block;
  color: var(--sn-mid-gray);
}
#page-local-coveo-results atomic-search-layout .layout-toggle, #page-local-fhof-search atomic-search-layout .layout-toggle {
  margin-top: 1.5625rem;
  display: flex;
  justify-content: flex-end;
}
#page-local-coveo-results atomic-search-layout .layout-toggle > .layout-toggle_inner, #page-local-fhof-search atomic-search-layout .layout-toggle > .layout-toggle_inner {
  display: flex;
  column-gap: 0.5rem;
}
#page-local-coveo-results atomic-search-layout .layout-toggle > .layout-toggle_inner button, #page-local-fhof-search atomic-search-layout .layout-toggle > .layout-toggle_inner button {
  display: block;
  background-color: transparent;
  border: none;
  padding: 0;
}
#page-local-coveo-results atomic-search-layout .layout-toggle > .layout-toggle_inner button.active > svg path, #page-local-fhof-search atomic-search-layout .layout-toggle > .layout-toggle_inner button.active > svg path {
  fill: #00729C;
}
@media only screen and (min-width: 800px) {
  #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"], #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] {
    display: flex !important;
    flex-direction: column;
    row-gap: 1.875rem;
  }
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"], #page-local-coveo-results atomic-search-layout atomic-refine-modal, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"], #page-local-fhof-search atomic-search-layout atomic-refine-modal {
  --atomic-border-radius: 0;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet, #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet {
  margin-bottom: 0;
  --atomic-neutral-light: #00729C0F;
  /* hover color*/
  --atomic-facet-checkbox-size: 1.25rem;
  --atomic-facet-search-icon-size: 1rem;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(facet), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(facet), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(facet), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(facet), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(facet), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(facet), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(facet), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(facet) {
  border-radius: 0;
  padding: 0;
  border: none;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(label-button), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(label-button), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(label-button), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(label-button), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(label-button), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(label-button), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(label-button), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(label-button) {
  background-color: #00729C0F;
  border-bottom: 2px solid #00729C4D;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(label-button-icon), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(label-button-icon), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(label-button-icon), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(label-button-icon), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(label-button-icon), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(label-button-icon), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(label-button-icon), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(label-button-icon) {
  border: solid 2px #00729C4D;
  width: 1rem;
  height: 1rem;
  border-radius: 0.5rem;
  padding: 2px;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(parent-button), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(parent-button), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(parent-button), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(parent-button), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(parent-button), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(parent-button), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(parent-button), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(parent-button) {
  border-bottom: solid 1px #00729C4D;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(all-categories-button), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(all-categories-button), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(all-categories-button), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(all-categories-button), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(all-categories-button), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(all-categories-button), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(all-categories-button), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(all-categories-button) {
  border-bottom: solid 1px #00729C4D;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(node-value), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(node-value), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(node-value), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(node-value), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(node-value), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(node-value), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(node-value), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(node-value) {
  border-bottom: solid 1px #00729C4D;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(active-parent), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(active-parent), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(active-parent), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(active-parent), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(active-parent), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(active-parent), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(active-parent), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(active-parent) {
  color: var(--color-primary);
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(leaf-value), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(leaf-value), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(leaf-value), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(leaf-value), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(leaf-value), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(leaf-value), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(leaf-value), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(leaf-value) {
  border-bottom: solid 1px #00729C4D;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(value-checkbox), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(value-checkbox), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(value-checkbox), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(value-checkbox), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(value-checkbox), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(value-checkbox), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(value-checkbox), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(value-checkbox) {
  /* width: 1.6rem;*/
  /* height: 1.6rem;*/
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(value-checkbox-label), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(value-checkbox-label), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(value-checkbox-label), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(value-checkbox-label), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(value-checkbox-label), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(value-checkbox-label), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(value-checkbox-label), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(value-checkbox-label) {
  border-bottom: solid 1px #00729C4D;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(clear-button-icon), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(clear-button-icon), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(clear-button-icon), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(clear-button-icon), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(clear-button-icon), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(clear-button-icon), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(clear-button-icon), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(clear-button-icon) {
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.3125rem;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(search-input), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(search-input), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(search-input), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(search-input), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(search-input), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(search-input), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(search-input), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(search-input) {
  border: solid 1px #00729C4D;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(search-input):focus-visible, #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(search-input):focus-visible, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(search-input):focus-visible, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(search-input):focus-visible, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(search-input):focus-visible, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(search-input):focus-visible, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(search-input):focus-visible, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(search-input):focus-visible {
  box-shadow: none;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(search-icon), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(search-icon), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(search-icon), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(search-icon), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(search-icon), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(search-icon), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(search-icon), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(search-icon) {
  /* width: 1.4rem;*/
  /* height: 1.4rem;*/
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-more)::after, #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-less)::after, #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-more)::after, #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-less)::after, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(show-more)::after, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(show-less)::after, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-more)::after, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-less)::after, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-more)::after, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-less)::after, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-more)::after, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-less)::after, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(show-more)::after, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(show-less)::after, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-more)::after, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-less)::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.3125rem;
  background-size: cover;
  color: transparent;
  align-self: center;
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-more)::after, #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-more)::after, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(show-more)::after, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-more)::after, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-more)::after, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-more)::after, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(show-more)::after, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-more)::after {
  background-image: url(/theme/image.php/sn/theme/1792597579/show-more);
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-less)::after, #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-less)::after, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(show-less)::after, #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-less)::after, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-less)::after, #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-less)::after, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(show-less)::after, #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-less)::after {
  background-image: url(/theme/image.php/sn/theme/1792597579/show-less);
}
#page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-more-less-icon), #page-local-coveo-results atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-more-less-icon), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-facet::part(show-more-less-icon), #page-local-coveo-results atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-more-less-icon), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-facet::part(show-more-less-icon), #page-local-fhof-search atomic-search-layout atomic-layout-section[section="facets"] atomic-category-facet::part(show-more-less-icon), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-facet::part(show-more-less-icon), #page-local-fhof-search atomic-search-layout atomic-refine-modal atomic-category-facet::part(show-more-less-icon) {
  display: none;
}
#page-local-coveo-results atomic-search-layout atomic-result-list::part(outline), #page-local-fhof-search atomic-search-layout atomic-result-list::part(outline) {
  box-shadow: 0px 4px 33px 2px #D9D9D9B2;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
}
#page-local-coveo-results atomic-search-layout atomic-result-list::part(outline)::before, #page-local-fhof-search atomic-search-layout atomic-result-list::part(outline)::before {
  display: none;
}
#page-local-coveo-results atomic-search-layout atomic-result-list::part(result-list-grid-clickable-container), #page-local-fhof-search atomic-search-layout atomic-result-list::part(result-list-grid-clickable-container) {
  box-shadow: 0px 4px 33px 2px #D9D9D9B2;
}
#page-local-coveo-results atomic-search-layout atomic-result-list::part(result-list-grid-clickable-container):hover, #page-local-fhof-search atomic-search-layout atomic-result-list::part(result-list-grid-clickable-container):hover {
  box-shadow: 4px 5px 8px 0px #00000040;
  border-color: transparent;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal, #page-local-fhof-search .modal-container.coveo-modal.show div.modal {
  padding: 1.5rem;
  padding-top: 1rem;
  background-color: var(--color-background);
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-header, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-header {
  min-height: unset;
  margin: 0 -0.5rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-header .btn.close, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-header .btn.close {
  position: static;
  top: unset;
  right: unset;
  margin-bottom: 0.2rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-header .btn.close:hover, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-header .btn.close:hover {
  background-color: inherit;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-header h3, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-header h3 {
  display: none;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body {
  margin-top: 0;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header {
  display: flex;
  flex-direction: column;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-language, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-language {
  top: 1rem;
  right: 1rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-language svg, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-language svg {
  display: block;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-language svg path, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-language svg path {
  fill: var(--color-primary);
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-duration, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-duration {
  white-space: nowrap;
  background: var(--sn-light-gray);
  border: 1px solid var(--sn-mid-gray);
  color: var(--sn-mid-gray);
  border-radius: 2rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-duration > span, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-duration > span {
  padding: 4px 17px 4px 10px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-duration > span svg, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .modal-duration > span svg {
  margin-right: 0.3125rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img {
  position: relative;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img img, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img img {
  width: 100%;
  height: auto;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .ct-label, #page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .modal-duration, #page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .modal-language, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .ct-label, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .modal-duration, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .modal-language {
  display: block;
  position: absolute;
  max-width: calc(50% - 1rem);
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .ct-label, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .ct-label {
  top: 0.75rem;
  left: 0.75rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .modal-duration, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .modal-duration {
  bottom: 0.75rem;
  right: 0.75rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .modal-language, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img .modal-language {
  top: 0.75rem;
  right: 0.75rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title .header-wrapper, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title .header-wrapper {
  display: flex;
  column-gap: 0.7rem;
  margin-bottom: 0.5rem;
  align-items: center;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title .header-wrapper :is(.ct-label, .modal-duration, .modal-language), #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title .header-wrapper :is(.ct-label, .modal-duration, .modal-language) {
  display: none;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title .header-wrapper sn-modal-label, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title .header-wrapper sn-modal-label {
  max-width: 12rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title h3, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title h3 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 769px) {
  #page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header {
    flex-direction: row;
    column-gap: 1rem;
    margin-bottom: 1rem;
  }
  #page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img {
    outline-offset: -1px;
    max-width: 20rem;
  }
  #page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img :is(.ct-label, .modal-duration, .modal-language), #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-img :is(.ct-label, .modal-duration, .modal-language) {
    display: none;
  }
  #page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title .header-wrapper :is(.ct-label, .modal-duration, .modal-language), #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .local_coveo-modal-header .header-title .header-wrapper :is(.ct-label, .modal-duration, .modal-language) {
    display: block;
    position: static;
  }
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .desc-wrapper, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .desc-wrapper {
  --font-size: var(--atomic-text-xl);
  font-size: 16px;
  --line-height: calc(var(--font-size) * var(--atomic-line-height-ratio));
  line-height: var(--line-height);
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .desc-wrapper *, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .desc-wrapper * {
  font-size: 16px !important;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .desc-wrapper > p > *, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .desc-wrapper > p > * {
  font-size: 16px !important;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .label-wrapper, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .label-wrapper {
  display: grid;
  gap: 0.75rem;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .label-wrapper sn-modal-label, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .label-wrapper sn-modal-label {
  min-width: 100%;
}
@media (min-width: 479px) {
  #page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .label-wrapper, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .label-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 769px) {
  #page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-body .label-wrapper, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-body .label-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-footer, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-footer {
  display: block;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper a, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper a {
  padding: 8px 20px;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper a:hover, #page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper a:focus, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper a:hover, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper a:focus {
  text-decoration: none;
}
#page-local-coveo-results .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper a.primary, #page-local-fhof-search .modal-container.coveo-modal.show div.modal .modal-footer .footer-wrapper a.primary {
  background-color: #00729C;
  color: white;
}
#page-local-coveo-results .info-message, #page-local-fhof-search .info-message {
  text-align: center;
  margin: 2rem auto;
  max-width: 640px;
}
#page-local-coveo-results .refine-wrapper, #page-local-fhof-search .refine-wrapper {
  background-color: white;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 4px -1px 10px 2px #0000001A;
  padding: 10px 24px;
}
@media only screen and (min-width: 800px) {
  #page-local-coveo-results .refine-wrapper, #page-local-fhof-search .refine-wrapper {
    display: none;
  }
}
#page-local-coveo-results .refine-wrapper .refine-wrapper-inner, #page-local-fhof-search .refine-wrapper .refine-wrapper-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#page-local-coveo-results .refine-wrapper #btn-scroll-up, #page-local-fhof-search .refine-wrapper #btn-scroll-up {
  padding: 10px;
  border: none;
  background-color: #00729C;
  border-radius: 50px;
  display: inline-flex;
}
#page-local-coveo-results .refine-wrapper #btn-filter, #page-local-fhof-search .refine-wrapper #btn-filter {
  border-radius: 6px;
  border: solid 1px #00729C;
  background-color: white;
  color: #00729C;
  padding: 8px 20px;
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 14px;
}
#page-local-coveo-results #region-main, #page-local-fhof-search #region-main {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.cms-tab .cms-warning {
  display: block !important;
}
body.cms-tab .lms-warning {
  display: none !important;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/coveo-fhof.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
#page-local-fhof-search atomic-search-interface {
  --atomic-primary: var(--btn-prim-bg-color);
  --atomic-visited: var(--btn-prim-bg-color);
  --atomic-primary-light: var(--btn-prim-accent-color-active);
  --atomic-neutral-dark: var(--color-text);
  --atomic-font-family: "Emeric", "Verdana";
  --atomic-font-normal: normal;
  --atomic-font-bold: bold;
  --atomic-text-base: 14px;
  --atomic-text-sm: 12px;
  --atomic-text-lg: 16px;
  --atomic-text-xl: 18px;
  --atomic-text-2xl: 22px;
  --atomic-layout-max-search-box-input-width: 100%;
}
#page-local-fhof-search atomic-layout-section[section="search"] .search-inner .search-input {
  grid-column: 1/3;
}
#page-local-fhof-search atomic-result-list::part(result-list-grid-clickable-container) {
  padding: 1.5rem !important;
}
#page-local-fhof-search .search-order {
  grid-column: 1/3;
  display: flex;
  justify-content: flex-end;
}
#page-local-fhof-search .search-order atomic-sort-dropdown::part(label) {
  display: none;
}
#page-local-fhof-search .search-order atomic-sort-dropdown::part(select-separator), #page-local-fhof-search .search-order atomic-sort-dropdown::part(select) {
  border-color: #d0d0d0;
}
#page-local-fhof-search .search-order atomic-sort-dropdown:hover::part(select-separator), #page-local-fhof-search .search-order atomic-sort-dropdown:hover::part(select) {
  border-color: #d0d0d0;
  color: inherit;
}
/* keep this order*/
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/enrol.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
body.path-enrol .block_sn_course_intro {
  display: none !important;
}
body.path-enrol #page-content {
  margin-top: 3.125rem;
}
body.path-enrol #page-content #region-main .page-heading {
  display: none;
}
body.path-enrol #page-content #region-main > div > h2 {
  display: none;
}
body.path-enrol #page-content #region-main .tui-format_pathway-activityView__activityContent div > h2 {
  display: none;
  /* align with pathway enrol*/
}
body.path-enrol #page-content #region-main .tui-core_course-courseInfo__image {
  display: none;
}
body.path-enrol #page-content .box.generalbox.info .panel {
  border: none;
}
body.path-enrol #page-content .box.generalbox.info .panel .panel-heading.info {
  display: none;
}
body.path-enrol #page-content .box.generalbox.info .panel .content .coursefile {
  display: none;
}
body.path-enrol #page-content .block.documents.block_fake {
  border: none;
}
body.path-enrol #page-content .block.documents.block_fake .header.block-header {
  padding: 0;
  border-bottom: 1px solid var(--sn-gray);
  margin-bottom: 10px;
  min-height: 0;
}
body.path-enrol #page-content .block.documents.block_fake .header.block-header .title.block-title {
  padding-bottom: 10px;
}
body.path-enrol #page-content .block.documents.block_fake .header.block-header .title.block-title h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
body.path-enrol #page-content .block.documents.block_fake .content.block-content {
  padding: 0;
}
body.path-enrol #page-content .block.documents.block_fake .content.block-content a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--sn-light-gray);
  border-bottom: 1.5px solid var(--sn-dark-blue);
  padding: 10px;
  margin-bottom: 10px;
}
body.path-enrol #page-content .block.documents.block_fake .content.block-content a span {
  font-weight: 600;
}
body.path-enrol #page-content h4 {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
body.path-enrol #page-content .mod_facetoface__sessionlist__table {
  margin-bottom: 3.125rem;
}
body.path-enrol #page-content .mod_facetoface__sessionlist__table thead {
  border-bottom: 1px solid var(--sn-gray);
}
body.path-enrol #page-content .mod_facetoface__sessionlist__table thead th {
  border: none;
}
body.path-enrol #page-content .mod_facetoface__sessionlist__table tbody {
  border-bottom: 1px solid var(--sn-gray);
}
body.path-enrol #page-content .mod_facetoface__sessionlist__table tbody tr {
  border: none;
}
body.path-enrol #page-content .mod_facetoface__sessionlist__table tbody tr td {
  background-color: #fff;
}
body.path-enrol #page-content .mod_facetoface__sessionlist__table tbody tr td .mod_facetoface__sessionlist__timezone {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 350;
}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/questionaire.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
body.path-mod-questionnaire .block_sn_course_intro {
  display: none !important;
}
body.path-mod-questionnaire #region-main {
  margin-top: 3.75rem;
}
body.path-mod-questionnaire #region-main .questionnaire_form {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_mode .felement {
  text-align: right;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
body.path-mod-questionnaire #region-main .questionnaire_form > .questionnaire_itemlist:not(questionnaire-item-label):before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  box-shadow: 0px 4px 33px 2px rgba(217, 217, 217, 0.7);
  z-index: -1;
  left: 0;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea), body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset, body.path-mod-questionnaire #region-main .questionnaire_form .flegend {
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) legend, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .felement, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fitemtitle, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset legend, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .felement, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fitemtitle, body.path-mod-questionnaire #region-main .questionnaire_form .flegend legend, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .felement, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fitemtitle {
  width: 100%;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .ftext input, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .ftext textarea, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .ftext select, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .ftextarea input, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .ftextarea textarea, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .ftextarea select, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fselect input, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fselect textarea, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fselect select, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .ftext input, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .ftext textarea, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .ftext select, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .ftextarea input, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .ftextarea textarea, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .ftextarea select, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fselect input, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fselect textarea, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fselect select, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .ftext input, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .ftext textarea, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .ftext select, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .ftextarea input, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .ftextarea textarea, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .ftextarea select, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fselect input, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fselect textarea, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fselect select {
  border: 1px solid var(--sn-gray);
  border-radius: 0;
  padding: 8px 10px;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) legend, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fitemtitle, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset legend, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fitemtitle, body.path-mod-questionnaire #region-main .questionnaire_form .flegend legend, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fitemtitle {
  margin: 0;
  padding: 22px;
  background-color: var(--sn-light-blue-bg);
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) legend .legend, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) legend label, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fitemtitle .legend, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fitemtitle label, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset legend .legend, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset legend label, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fitemtitle .legend, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fitemtitle label, body.path-mod-questionnaire #region-main .questionnaire_form .flegend legend .legend, body.path-mod-questionnaire #region-main .questionnaire_form .flegend legend label, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fitemtitle .legend, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fitemtitle label {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  padding-top: 0;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) legend .legend .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) legend label .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fitemtitle .legend .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fitemtitle label .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset legend .legend .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset legend label .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fitemtitle .legend .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fitemtitle label .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .flegend legend .legend .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .flegend legend label .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fitemtitle .legend .form-required, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fitemtitle label .form-required {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  display: block;
  margin-top: 0.625rem;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) legend .legend .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) legend label .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fitemtitle .legend .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .fitemtitle label .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset legend .legend .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset legend label .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fitemtitle .legend .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .fitemtitle label .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .flegend legend .legend .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .flegend legend label .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fitemtitle .legend .form-required:before, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .fitemtitle label .form-required:before {
  content: "(Required)";
  font-family: "Emeric";
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .felement, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .felement, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .felement {
  padding: 22px 22px 44px 22px;
  border-bottom: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  border-top: 2px solid color-mix(in srgb, var(--sn-dark-blue) 30%, transparent);
  border-left: 2.5px solid var(--sn-dark-blue);
  background-color: #fff;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist:not(textarea) .felement textarea, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist fieldset .felement textarea, body.path-mod-questionnaire #region-main .questionnaire_form .flegend .felement textarea {
  border-radius: 0;
  min-width: 60%;
}
body.path-mod-questionnaire #region-main .questionnaire_form #fitem_id_requiredfields {
  display: none;
}
body.path-mod-questionnaire #region-main .questionnaire_form #fgroup_id_buttonar {
  margin-top: 1.875rem;
}
body.path-mod-questionnaire #region-main .questionnaire_form #fgroup_id_buttonar .felement {
  display: grid;
  justify-items: flex-start;
  grid-template-columns: 1fr auto auto;
}
body.path-mod-questionnaire #region-main .questionnaire_form #fgroup_id_buttonar .felement .form-submit {
  justify-self: flex-end;
  grid-column: 3;
  grid-row: 1;
}
body.path-mod-questionnaire #region-main .questionnaire_form #fgroup_id_buttonar .felement .btn-cancel {
  justify-self: flex-end;
  grid-row: 1;
  grid-column: 2;
}
body.path-mod-questionnaire #region-main .questionnaire_form #fgroup_id_buttonar .felement #id_gopreviouspage {
  grid-column: 1;
  grid-row: 1;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label {
  margin-bottom: 2.5rem;
  box-shadow: none;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label .fitemtitle {
  display: none;
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label .felement {
  padding: 22px;
  border-left: none;
  background-color: var(--sn-light-blue-bg);
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label .felement a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-dark-blue);
}
body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label .felement h1, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label .felement h2, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label .felement h3, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label .felement h4, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label .felement h5, body.path-mod-questionnaire #region-main .questionnaire_form .questionnaire_itemlist.questionnaire-item-label .felement h6 {
  margin-bottom: 1.25rem;
}
body#page-mod-questionnaire-edit.path-mod-questionnaire #region-main #questionnaire_dragarea .questionnaire_itemlist.questionnaire-item-label .fitemtitle {
  display: block;
}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/labelmanager.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
#page-admin-local-labelmanager-manage-frameworksoverview .generaltable thead {
  position: sticky;
  top: 0;
  background-color: var(--color-background);
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/profile.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
body.path-user .program-header .profile-page-header .course_header-wrapper-inner .main-section {
  padding: 1.875rem 0;
}
@media (min-width: 768px) {
  body.path-user .program-header .profile-page-header .course_header-wrapper-inner .main-section {
    padding: 3.75rem 0;
  }
}
body.path-user .program-header .profile-page-header .course_header-wrapper-inner .main-section h1 {
  margin-top: 0;
}
body.path-user .tw-profileCard {
  display: none;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/facetoface.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
.mod_facetoface__sessionlist__table .mod_facetoface__sessionlist__action__buttons a[role="button"][disabled] {
  background-color: #64717D !important;
  border-color: #64717D !important;
  color: #FFFFFF !important;
  pointer-events: none;
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/pages/fhof.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
#page-local-fhof-view .user_infoitem {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
#page-local-fhof-view .user_infoitem > img {
  max-width: 12rem;
}
#page-local-fhof-view .user_infoitem .head h3 {
  font-size: 1.2rem;
  margin: 0;
}
#page-local-fhof-view .user_infoitem p {
  margin: 0;
}
#page-local-fhof-view .fhof_pageView-cat-item .fhof_pageView-cat-wrapper {
  margin-bottom: 0.6rem;
}
#page-local-fhof-view .fhof_pageView-cat-item .fhof_pageView-cat-wrapper .fhof_pageView-cat-field {
  display: flex;
  column-gap: 1rem;
}
#page-local-fhof-view .fhof_pageView-cat-item .fhof_pageView-cat-wrapper .fhof_pageView-cat-field .fhof_pageView-cat-field_name {
  font-weight: bold;
}
#page-local-fhof-view .fhof_pageView-cat-item .fhof_pageView-cat-wrapper .fhof_pageView-cat-field .fhof_pageView-cat-field_value {
  flex: 1;
}
#page-local-fhof-view .fhof_pageView-cat-item .fhof_pageView-cat-wrapper .fhof_pageView-cat-field .fhof_pageView-cat-field_value .map_medium {
  min-height: 33vh;
  width: 100%;
}
#page-local-fhof-view .fhof_pageView-cat-item .fhof_pageView-cat-wrapper .fhof_pageView-cat-field_debug {
  font-style: italic;
}
/* Temp fix for hiding delete Button until it works*/
body.path-admin-local-fhof-pages-profile_management .fhof-selected-learningwrap .fhof-action-delete, body.path-local-fhof-pages-profile_management .fhof-selected-learningwrap .fhof-action-delete {
  display: none !important;
}
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/index.scss ***!
  \************************************************************************************************************************************************************************************************************************/
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/highlights_announcements.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
div.block_highlights.block {
  padding-bottom: 50px;
  margin-bottom: 50px;
}
div.block_highlights.block .header.block-header .block-title {
  padding-bottom: 3rem;
}
div.block_highlights.block div.ha-block-content.loading {
  min-height: 400px;
  visibility: hidden;
}
div.block_highlights.block div.ha-block-content h3 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #000;
}
div.block_highlights.block div.ha-block-content h3 a {
  color: #000;
}
div.block_highlights.block div.ha-block-content h3 a:hover {
  color: var(--sn-dark-blue);
}
div.block_highlights.block div.ha-block-content p {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 350;
  color: #000;
}
div.block_highlights.block div.ha-block-content .highlight-container-view {
  column-gap: 2.5rem;
}
@media (max-width: 768px) {
  div.block_highlights.block div.ha-block-content .highlight-container-view {
    display: block;
  }
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-mainitem {
  box-shadow: 0px 4px 33px 2px #D9D9D9B2;
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-mainitem .highlight-block-content-wrapper {
  padding: 0.3125rem 0.625rem;
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-mainitem h3 {
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-weight: 600;
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-mainitem .highlight-block-topline {
  margin: 0.625rem 0;
  overflow: hidden;
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-items-wrapper {
  border-bottom: 1px solid #717275B2;
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-items-wrapper .highlight-item {
  box-shadow: 0px 4px 33px 2px #D9D9D9B2;
  margin-bottom: 1.25rem;
}
@media (max-width: 989px) {
  div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-items-wrapper .highlight-item {
    flex-direction: column;
  }
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-items-wrapper .highlight-item .highlight-item-images {
  width: 45%;
  display: flex;
  align-items: flex-start;
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-items-wrapper .highlight-item .highlight-item-images .highlight-item-image {
  height: auto;
  background-position: top center;
}
@media (max-width: 989px) {
  div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-items-wrapper .highlight-item .highlight-item-images {
    width: 100%;
  }
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-items-wrapper .highlight-item .highlight-item-content-wrapper {
  width: 55%;
  padding: 0.3125rem 10px 0.3125rem 0;
}
div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-items-wrapper .highlight-item .highlight-item-content-wrapper .highlight-block-topline {
  color: var(--sn-mid-gray);
  overflow: hidden;
}
@media (max-width: 989px) {
  div.block_highlights.block div.ha-block-content .highlight-container-view .highlight-block-items-wrapper .highlight-item .highlight-item-content-wrapper {
    width: 100%;
    margin-top: 0.625rem;
    padding: 0.3125rem 0.625rem;
  }
}
@media (max-width: 768px) {
  div.block_highlights.block div.ha-block-content .highlight-container-view .pagination-container {
    margin-top: 1.25rem;
  }
}
div.block_highlights.block div.ha-block-content .announcement-container-view {
  max-width: 90%;
}
@media (max-width: 768px) {
  div.block_highlights.block div.ha-block-content .announcement-container-view {
    max-width: none;
  }
}
div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper {
  margin-bottom: 3.75rem;
}
div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item {
  max-height: none;
  gap: 1.25rem;
  border-bottom: 1px solid var(--sn-gray);
  padding: 1.25rem 0;
}
div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item:first-child {
  border-top: 1px solid var(--sn-gray);
}
div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper {
  width: 70%;
}
div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper .highlight-block-description {
  font-size: 0.875rem;
}
@media (max-width: 989px) {
  div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper {
    width: 50%;
  }
}
@media (max-width: 768px) {
  div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper {
    width: 100%;
    display: grid;
  }
  div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper h3 {
    border-left: 2px solid var(--sn-dark-blue);
    padding-left: 0.625rem;
    grid-column: 1;
    grid-row: 1;
  }
  div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper h3 a {
    color: var(--sn-dark-blue);
  }
  div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper .highlight-block-description {
    padding-left: 5px;
    grid-column: 1;
    grid-row: 2;
  }
  div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper .highlight-block-topline {
    grid-column: 1;
    grid-row: 3;
    padding-left: 5px;
    margin-top: 1.25rem;
    overflow: hidden;
  }
}
div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-images {
  max-height: none;
  width: 30%;
}
div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-images .announcement-item-image {
  width: 100%;
}
@media (max-width: 989px) {
  div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-images {
    width: 50%;
  }
}
@media (max-width: 768px) {
  div.block_highlights.block div.ha-block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-images {
    display: none;
  }
}
div.block_highlights.block div.ha-block-content .announcement-container-view .pagination-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 10%;
}
div.block_highlights.block .highlight-block-topline {
  overflow: hidden;
}
#block-region-side-pre .block.block_highlights .title.block-title, #block-region-side-post .block.block_highlights .title.block-title {
  padding-left: 10px;
  padding-bottom: 0;
}
#block-region-side-pre .block.block_highlights .title.block-title h2, #block-region-side-post .block.block_highlights .title.block-title h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view {
  max-width: none;
  width: 100%;
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper {
  margin-bottom: 3.75rem;
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item {
  max-height: none;
  gap: 1.25rem;
  border-bottom: 1px solid var(--sn-gray);
  padding: 1.875rem 0.3125rem 0.625rem 0.3125rem;
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item:first-child, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item:first-child {
  border-top: 1px solid var(--sn-gray);
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper {
  display: grid;
  width: 100%;
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper h3, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper h3 {
  border-left: 2px solid var(--sn-dark-blue);
  padding-left: 0.625rem;
  grid-column: 1;
  grid-row: 1;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper h3 a, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper h3 a {
  color: var(--sn-dark-blue);
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper .highlight-block-description, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper .highlight-block-description {
  padding-left: 5px;
  grid-column: 1;
  grid-row: 2;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 350;
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper .highlight-block-topline, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-content-wrapper .highlight-block-topline {
  grid-column: 1;
  grid-row: 3;
  padding-left: 5px;
  margin-top: 1.25rem;
  overflow: hidden;
}
#block-region-side-pre .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-images, #block-region-side-post .block.block_highlights .content.block-content .announcement-container-view .announcement-block-items-wrapper .announcement-item .announcement-item-images {
  display: none;
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/labels.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
body {
  /* Multiblock specific styling */
  /* Images*/
}
body .block_lc_current_learning .block_lc_current_learning-item .top-labels, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .top-labels, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .top-labels, body .block_lc_latest_courses .card .top-labels {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 8px;
  margin-top: 6px;
}
@media (max-width: 479px) {
  body .block_lc_current_learning .block_lc_current_learning-item .top-labels, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .top-labels, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .top-labels, body .block_lc_latest_courses .card .top-labels {
    flex-direction: column;
  }
}
body .block_lc_current_learning .block_lc_current_learning-item .top-labels .label-duration, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .top-labels .label-duration, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .top-labels .label-duration, body .block_lc_latest_courses .card .top-labels .label-duration {
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  display: inline-block;
}
body .block_lc_current_learning .block_lc_current_learning-item .top-labels .label-duration .icon, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .top-labels .label-duration .icon, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .top-labels .label-duration .icon, body .block_lc_latest_courses .card .top-labels .label-duration .icon {
  vertical-align: middle;
}
body .block_lc_current_learning .block_lc_current_learning-item .top-labels .lm-label-icon, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .top-labels .lm-label-icon, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .top-labels .lm-label-icon, body .block_lc_latest_courses .card .top-labels .lm-label-icon {
  margin: 0;
  max-width: calc(50% - 4px);
  width: 100%;
  background: linear-gradient(180deg, #FFFFFF 50%, #ECECEC 100%);
}
@media (max-width: 479px) {
  body .block_lc_current_learning .block_lc_current_learning-item .top-labels .lm-label-icon, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .top-labels .lm-label-icon, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .top-labels .lm-label-icon, body .block_lc_latest_courses .card .top-labels .lm-label-icon {
    max-width: 100%;
  }
}
body .block_lc_current_learning .block_lc_current_learning-item .path-labels, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .path-labels, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .path-labels, body .block_lc_latest_courses .card .path-labels {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 8px;
  margin: 1.25rem 0;
  border-top: 1px solid var(--sn-gray);
  padding-top: 1.25rem;
}
@media (max-width: 479px) {
  body .block_lc_current_learning .block_lc_current_learning-item .path-labels, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .path-labels, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .path-labels, body .block_lc_latest_courses .card .path-labels {
    flex-direction: column;
  }
}
body .block_lc_current_learning .block_lc_current_learning-item .path-labels .lm-label-path, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .path-labels .lm-label-path, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .path-labels .lm-label-path, body .block_lc_latest_courses .card .path-labels .lm-label-path {
  margin: 0;
  width: calc(50% - 4px);
  max-width: calc(50% - 4px);
  background: linear-gradient(180deg, #FFFFFF 50%, #ECECEC 100%);
}
@media (max-width: 479px) {
  body .block_lc_current_learning .block_lc_current_learning-item .path-labels .lm-label-path, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .path-labels .lm-label-path, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .path-labels .lm-label-path, body .block_lc_latest_courses .card .path-labels .lm-label-path {
    max-width: 100%;
    width: 100%;
  }
}
body .block_lc_current_learning .block_lc_current_learning-item h4, body .block_lc_current_learning .block_lc_current_learning-item h3, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item h4, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item h3, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item h4, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item h3, body .block_lc_latest_courses .card h4, body .block_lc_latest_courses .card h3 {
  margin: 1.25rem 0 0 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  max-height: unset !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 3.9375rem;
}
body .block_lc_current_learning .block_lc_current_learning-item .image-block, body .block_lc_current_learning .block_lc_current_learning-item .event-thumbnail, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .image-block, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .event-thumbnail, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .image-block, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .event-thumbnail, body .block_lc_latest_courses .card .image-block, body .block_lc_latest_courses .card .event-thumbnail {
  position: relative;
}
body .block_lc_current_learning .block_lc_current_learning-item .image-block .ct-label, body .block_lc_current_learning .block_lc_current_learning-item .event-thumbnail .ct-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .image-block .ct-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .event-thumbnail .ct-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .image-block .ct-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .event-thumbnail .ct-label, body .block_lc_latest_courses .card .image-block .ct-label, body .block_lc_latest_courses .card .event-thumbnail .ct-label {
  position: absolute;
  top: 0.625rem;
  left: 0;
  max-width: calc(50% - 5px);
}
body .block_lc_current_learning .block_lc_current_learning-item .image-block .ct-label .lm-label, body .block_lc_current_learning .block_lc_current_learning-item .event-thumbnail .ct-label .lm-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .image-block .ct-label .lm-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .event-thumbnail .ct-label .lm-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .image-block .ct-label .lm-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .event-thumbnail .ct-label .lm-label, body .block_lc_latest_courses .card .image-block .ct-label .lm-label, body .block_lc_latest_courses .card .event-thumbnail .ct-label .lm-label {
  background-color: #F3F3F3;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  max-width: 100%;
  display: inline-block;
}
body .block_lc_current_learning .block_lc_current_learning-item .image-block .ct-label .lm-label .icon, body .block_lc_current_learning .block_lc_current_learning-item .event-thumbnail .ct-label .lm-label .icon, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .image-block .ct-label .lm-label .icon, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .event-thumbnail .ct-label .lm-label .icon, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .image-block .ct-label .lm-label .icon, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .event-thumbnail .ct-label .lm-label .icon, body .block_lc_latest_courses .card .image-block .ct-label .lm-label .icon, body .block_lc_latest_courses .card .event-thumbnail .ct-label .lm-label .icon {
  vertical-align: bottom;
}
body .block_lc_current_learning .block_lc_current_learning-item .image-block .lang-label, body .block_lc_current_learning .block_lc_current_learning-item .event-thumbnail .lang-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .image-block .lang-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .event-thumbnail .lang-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .image-block .lang-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .event-thumbnail .lang-label, body .block_lc_latest_courses .card .image-block .lang-label, body .block_lc_latest_courses .card .event-thumbnail .lang-label {
  position: absolute;
  top: 0.625rem;
  right: 0;
  background: linear-gradient(180deg, #FFFFFF 50%, #ECECEC 100%);
  margin-right: 0;
  max-width: calc(50% - 5px);
}
@media (max-width: 768px) {
  body .block_lc_current_learning .block_lc_current_learning-item .image-block .lang-label, body .block_lc_current_learning .block_lc_current_learning-item .event-thumbnail .lang-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .image-block .lang-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .event-thumbnail .lang-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .image-block .lang-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .event-thumbnail .lang-label, body .block_lc_latest_courses .card .image-block .lang-label, body .block_lc_latest_courses .card .event-thumbnail .lang-label {
    right: unset;
    left: 0;
    top: calc(0.625rem + 36px);
    max-width: 100%;
  }
}
body .block_lc_current_learning .block_lc_current_learning-item .image-block .lang-label .lm-label, body .block_lc_current_learning .block_lc_current_learning-item .event-thumbnail .lang-label .lm-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .image-block .lang-label .lm-label, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .event-thumbnail .lang-label .lm-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .image-block .lang-label .lm-label, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .event-thumbnail .lang-label .lm-label, body .block_lc_latest_courses .card .image-block .lang-label .lm-label, body .block_lc_latest_courses .card .event-thumbnail .lang-label .lm-label {
  margin-right: 0;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  width: 100%;
}
body .block_lc_current_learning .block_lc_current_learning-item .image-block .lang-label .lm-label .icon, body .block_lc_current_learning .block_lc_current_learning-item .event-thumbnail .lang-label .lm-label .icon, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .image-block .lang-label .lm-label .icon, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .event-thumbnail .lang-label .lm-label .icon, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .image-block .lang-label .lm-label .icon, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .event-thumbnail .lang-label .lm-label .icon, body .block_lc_latest_courses .card .image-block .lang-label .lm-label .icon, body .block_lc_latest_courses .card .event-thumbnail .lang-label .lm-label .icon {
  vertical-align: bottom;
  margin-right: 5px;
}
body .block_lc_current_learning .block_lc_current_learning-item .progressbar_container, body .block_lc_current_learning .block_lc_current_learning-item .in-progress, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .progressbar_container, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .in-progress, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .progressbar_container, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .in-progress, body .block_lc_latest_courses .card .progressbar_container, body .block_lc_latest_courses .card .in-progress {
  margin-left: 10px;
  margin-right: 10px;
}
body .block_lc_current_learning .block_lc_current_learning-item .progressbar_container .progressbar__text, body .block_lc_current_learning .block_lc_current_learning-item .in-progress .progressbar__text, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .progressbar_container .progressbar__text, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .in-progress .progressbar__text, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .progressbar_container .progressbar__text, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .in-progress .progressbar__text, body .block_lc_latest_courses .card .progressbar_container .progressbar__text, body .block_lc_latest_courses .card .in-progress .progressbar__text {
  display: none;
}
body .block_lc_current_learning .block_lc_current_learning-item .progressbar_container, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .progressbar_container, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .progressbar_container, body .block_lc_latest_courses .card .progressbar_container {
  pointer-events: none;
}
body .block_lc_current_learning .block_lc_current_learning-item .in-progress, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .in-progress, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .in-progress, body .block_lc_latest_courses .card .in-progress {
  margin-top: 0.3125rem;
  text-align: right;
}
body .block_lc_current_learning .block_lc_current_learning-item .details-wrapper, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .details-wrapper, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .details-wrapper, body .block_lc_latest_courses .card .details-wrapper {
  text-align: right;
}
body .block_lc_current_learning .block_lc_current_learning-item .details-wrapper button[type="submit"], body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .details-wrapper button[type="submit"], body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .details-wrapper button[type="submit"], body .block_lc_latest_courses .card .details-wrapper button[type="submit"] {
  display: inline-flex;
  align-items: center;
  width: auto;
  border: none;
  color: var(--color-primary);
  text-decoration: underline;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -1.1%;
  font-weight: 600;
  text-decoration: underline;
}
body .block_lc_current_learning .block_lc_current_learning-item .details-wrapper button[type="submit"] > svg, body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-item .details-wrapper button[type="submit"] > svg, body .block_lc_calendar_upcoming .block_lc_calendar_upcoming-item .details-wrapper button[type="submit"] > svg, body .block_lc_latest_courses .card .details-wrapper button[type="submit"] > svg {
  display: flex;
  margin-left: 0.625rem;
}
body .block_lc_current_learning .nav-wrapper, body .block_recommended_courses_by_tags .nav-wrapper, body .block_lc_calendar_upcoming .nav-wrapper, body .block_lc_latest_courses .nav-wrapper {
  display: none;
}
body .block_lc_current_learning .nav-wrapper.has-nav, body .block_recommended_courses_by_tags .nav-wrapper.has-nav, body .block_lc_calendar_upcoming .nav-wrapper.has-nav, body .block_lc_latest_courses .nav-wrapper.has-nav {
  display: flex;
}
body .block_lc_current_learning .nav-wrapper .current-page, body .block_recommended_courses_by_tags .nav-wrapper .current-page, body .block_lc_calendar_upcoming .nav-wrapper .current-page, body .block_lc_latest_courses .nav-wrapper .current-page {
  display: flex;
  align-items: center;
  margin-right: 0.625rem;
  color: var(--color-primary);
  font-weight: bold;
  font-size: 1.5625rem;
}
body .block_lc_current_learning .nav-wrapper .spacer, body .block_recommended_courses_by_tags .nav-wrapper .spacer, body .block_lc_calendar_upcoming .nav-wrapper .spacer, body .block_lc_latest_courses .nav-wrapper .spacer {
  flex-grow: 1;
}
body .block_lc_current_learning .nav-wrapper .dots-wrapper, body .block_recommended_courses_by_tags .nav-wrapper .dots-wrapper, body .block_lc_calendar_upcoming .nav-wrapper .dots-wrapper, body .block_lc_latest_courses .nav-wrapper .dots-wrapper {
  margin: 0 0.625rem;
}
body .block_lc_current_learning .nav-wrapper .dots-wrapper .slick-dots, body .block_recommended_courses_by_tags .nav-wrapper .dots-wrapper .slick-dots, body .block_lc_calendar_upcoming .nav-wrapper .dots-wrapper .slick-dots, body .block_lc_latest_courses .nav-wrapper .dots-wrapper .slick-dots {
  position: relative;
  bottom: unset;
  height: 100%;
  display: flex;
  align-items: center;
  column-gap: 8px;
}
body .block_lc_current_learning .nav-wrapper .dots-wrapper .slick-dots li, body .block_recommended_courses_by_tags .nav-wrapper .dots-wrapper .slick-dots li, body .block_lc_calendar_upcoming .nav-wrapper .dots-wrapper .slick-dots li, body .block_lc_latest_courses .nav-wrapper .dots-wrapper .slick-dots li {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}
body .block_lc_current_learning .nav-wrapper .dots-wrapper .slick-dots li button, body .block_recommended_courses_by_tags .nav-wrapper .dots-wrapper .slick-dots li button, body .block_lc_calendar_upcoming .nav-wrapper .dots-wrapper .slick-dots li button, body .block_lc_latest_courses .nav-wrapper .dots-wrapper .slick-dots li button {
  width: 28px;
  height: 6px;
  border-radius: 2px;
  padding: 0;
  margin: 4px 0;
  background-color: #B5B5B5;
}
body .block_lc_current_learning .nav-wrapper .dots-wrapper .slick-dots li button::before, body .block_recommended_courses_by_tags .nav-wrapper .dots-wrapper .slick-dots li button::before, body .block_lc_calendar_upcoming .nav-wrapper .dots-wrapper .slick-dots li button::before, body .block_lc_latest_courses .nav-wrapper .dots-wrapper .slick-dots li button::before {
  content: none;
}
body .block_lc_current_learning .nav-wrapper .dots-wrapper .slick-dots li.slick-active button, body .block_recommended_courses_by_tags .nav-wrapper .dots-wrapper .slick-dots li.slick-active button, body .block_lc_calendar_upcoming .nav-wrapper .dots-wrapper .slick-dots li.slick-active button, body .block_lc_latest_courses .nav-wrapper .dots-wrapper .slick-dots li.slick-active button {
  background-color: var(--color-primary);
}
body .block_lc_current_learning .nav-wrapper .btn-wrapper, body .block_recommended_courses_by_tags .nav-wrapper .btn-wrapper, body .block_lc_calendar_upcoming .nav-wrapper .btn-wrapper, body .block_lc_latest_courses .nav-wrapper .btn-wrapper {
  display: flex;
  align-items: center;
  column-gap: 1.25rem;
}
body .block_lc_current_learning .nav-wrapper .btn-wrapper button, body .block_recommended_courses_by_tags .nav-wrapper .btn-wrapper button, body .block_lc_calendar_upcoming .nav-wrapper .btn-wrapper button, body .block_lc_latest_courses .nav-wrapper .btn-wrapper button {
  display: flex;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
body .block_lc_current_learning .nav-wrapper .btn-wrapper button[disabled] > svg path, body .block_recommended_courses_by_tags .nav-wrapper .btn-wrapper button[disabled] > svg path, body .block_lc_calendar_upcoming .nav-wrapper .btn-wrapper button[disabled] > svg path, body .block_lc_latest_courses .nav-wrapper .btn-wrapper button[disabled] > svg path {
  stroke: #717275;
}
body .block_lc_current_learning .nav-wrapper .btn-wrapper button > svg path, body .block_recommended_courses_by_tags .nav-wrapper .btn-wrapper button > svg path, body .block_lc_calendar_upcoming .nav-wrapper .btn-wrapper button > svg path, body .block_lc_latest_courses .nav-wrapper .btn-wrapper button > svg path {
  stroke: var(--color-primary);
}
body .block_lc_current_learning .block_lc_current_learning_duedate, body .block_recommended_courses_by_tags .block_lc_current_learning_duedate, body .block_lc_calendar_upcoming .block_lc_current_learning_duedate, body .block_lc_latest_courses .block_lc_current_learning_duedate {
  max-width: 100%;
}
@media (max-width: 767px) {
  body .block_lc_current_learning .block_lc_current_learning_duedate, body .block_recommended_courses_by_tags .block_lc_current_learning_duedate, body .block_lc_calendar_upcoming .block_lc_current_learning_duedate, body .block_lc_latest_courses .block_lc_current_learning_duedate {
    max-width: 100%;
  }
}
body .block_lc_current_learning .block_lc_current_learning_duedate span, body .block_recommended_courses_by_tags .block_lc_current_learning_duedate span, body .block_lc_calendar_upcoming .block_lc_current_learning_duedate span, body .block_lc_latest_courses .block_lc_current_learning_duedate span {
  height: auto;
  display: block;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper {
  display: none;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper.has-nav {
  display: flex;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .current-page {
  display: flex;
  align-items: center;
  margin-right: 0.625rem;
  color: var(--color-primary);
  font-weight: bold;
  font-size: 1.5625rem;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .spacer {
  flex-grow: 1;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .dots-wrapper {
  margin: 0 0.625rem;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .dots-wrapper .slick-dots {
  position: relative;
  bottom: unset;
  height: 100%;
  display: flex;
  align-items: center;
  column-gap: 8px;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .dots-wrapper .slick-dots li {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .dots-wrapper .slick-dots li button {
  width: 28px;
  height: 6px;
  border-radius: 2px;
  padding: 0;
  margin: 4px 0;
  background-color: #B5B5B5;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .dots-wrapper .slick-dots li button::before {
  content: none;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .dots-wrapper .slick-dots li.slick-active button {
  background-color: var(--color-primary);
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .btn-wrapper {
  display: flex;
  align-items: center;
  column-gap: 1.25rem;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .btn-wrapper button {
  display: flex;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .btn-wrapper button[disabled] > svg path {
  stroke: #717275;
}
body .block_lc_calendar_upcoming + .container-fluid .nav-wrapper .btn-wrapper button > svg path {
  stroke: var(--color-primary);
}
body .block_recommended_courses_by_tags .block_recommended_courses_by_tags-pagination-mobile {
  display: none;
}
body .block_recommended_courses_by_tags .course-recommended-tags-box-inner .image-block {
  background-size: cover;
}
body .block_lc_current_learning .block_lc_current_learning-pagination-mobile {
  display: none;
}
body .block_lc_current_learning .block_lc_current_learning-item .image-block {
  background-size: cover;
}
body .block_lc_latest_courses .card .image-block {
  background-size: cover;
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/upcoming_events.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
.block_lc_calendar_upcoming .event.block_lc_calendar_upcoming-item {
  padding: 15px 20px;
}
.block_lc_calendar_upcoming .event.block_lc_calendar_upcoming-item .event-thumbnail {
  background-size: cover;
}
.block_lc_calendar_upcoming .content .info-block .btn-primary {
  color: var(--btn-primary-color);
}
.block_lc_calendar_upcoming .info-block .date {
  background-color: rgba(0, 114, 156, 0.06);
  padding: 6px 12px;
}
.block_lc_calendar_upcoming .info-block .date .timezone .timezone-item {
  padding: 0 0.625rem;
}
.block_lc_calendar_upcoming .info-block .date .timezone > button {
  border: none;
  background: none;
}
.block_lc_calendar_upcoming .info-block hr {
  margin: 0.625rem 0;
}
.block_lc_calendar_upcoming .nav-wrapper {
  padding: 0 var(--gap-4) var(--gap-4) var(--gap-4);
}
.block_lc_calendar_upcoming .pull-right {
  float: none !important;
  margin: 10px 0;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.block_lc_calendar_upcoming .pull-right .btn-primary {
  margin-right: 10px;
}
.block_lc_calendar_upcoming .pull-right a {
  margin-bottom: 10px;
}
.block_lc_calendar_upcoming .footer {
  padding: 20px;
}
.timezone-popover .timezone-item, .timezone .timezone-item {
  display: flex;
  align-items: center;
}
.timezone-popover .timezone-item .time-item, .timezone .timezone-item .time-item {
  padding-left: 0.625rem;
}
.timezone-popover svg, .timezone svg {
  height: 16px;
  width: 16px;
}
.timezone-popover svg path, .timezone svg path {
  fill: #fff;
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/lc_last_course_accessed.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content {
  padding: 0;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row {
  align-items: flex-start !important;
  column-gap: 1.25rem;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row {
    flex-wrap: nowrap;
  }
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_left {
  flex-basis: 100%;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right {
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right {
    padding: 0;
  }
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .header-labels {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 479px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .header-labels {
    flex-direction: column;
  }
}
@media (max-width: 479px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .header-labels .ct-label .lm-label, .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .header-labels .lang-label .lm-label {
    width: 100%;
  }
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right h2 {
  margin: 0.625rem 0;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .block_last_accessed_course_desciption {
  display: none;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .top-labels {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 0.625rem;
}
@media (max-width: 479px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .top-labels {
    flex-direction: column;
  }
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .top-labels .lm-label.lm-label-icon {
  margin: 0;
  width: calc(50% - 8px);
}
@media (min-width: 600px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .top-labels .lm-label.lm-label-icon {
    width: calc(33.33% - 8px);
  }
}
@media (max-width: 479px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .top-labels .lm-label.lm-label-icon {
    width: 100%;
  }
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .path-labels {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 0.625rem;
  border-top: 1px solid var(--sn-gray);
  padding-top: 1.25rem;
  margin-top: 1.25rem;
}
@media (max-width: 479px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .path-labels {
    flex-direction: column;
  }
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .path-labels .lm-label {
  margin: 0;
  width: calc(50% - 8px);
}
@media (min-width: 600px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .path-labels .lm-label {
    width: calc(33.33% - 8px);
  }
}
@media (max-width: 479px) {
  .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .path-labels .lm-label {
    width: 100%;
  }
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .pb-wrapper {
  margin: 1.25rem 0;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .pb-wrapper .progressbar_container, .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .pb-wrapper .in-progress {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .pb-wrapper .progressbar_container .progressbar__text, .block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .pb-wrapper .in-progress .progressbar__text {
  display: none;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .pb-wrapper .progressbar_container {
  pointer-events: none;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .pb-wrapper .in-progress {
  margin-top: 0.3125rem;
  text-align: right;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .details-wrapper {
  text-align: right;
  margin-top: 1.375rem;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .details-wrapper button[type="submit"] {
  display: inline-flex;
  align-items: center;
  width: auto;
  border: none;
  color: var(--color-primary);
  text-decoration: underline;
  font-weight: bold;
}
.block_lc_last_course_accessed .content .block_lc_last_course_accessed_content > .row .block_lc_last_course_accessed_content_right .details-wrapper button[type="submit"] > svg {
  display: flex;
  margin-left: 0.625rem;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/lc_latest_courses.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
.block_lc_latest_courses .card .top h3 {
  margin: 0.625rem 0 !important;
}
.block_lc_latest_courses .card .latest-courses-summary {
  margin: 0.625rem 0;
}
.block_lc_latest_courses .card .details-wrapper .btn {
  text-decoration: underline;
  border: none;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -1.1%;
  font-weight: 600;
  text-decoration: underline;
}
.block_lc_latest_courses .card .details-wrapper .btn:hover {
  border: none;
  box-shadow: none;
}
.block_lc_latest_courses .lc-latest-courses-items.slick-initialized .slick-track {
  margin: 0;
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/sn_course_intro.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
.block_sn_course_intro .block-content .course-intro-container .intro-content .intro-less-btn {
  bottom: -30px !important;
}
.block_sn_course_intro .block-content .course-intro-container .intro-content .accreditations .accreditations-title > svg {
  width: 35px;
  height: auto;
}
.block_sn_course_intro .block-content .course-intro-container .intro-content .intro-content-inner span[style="font-size:1.6rem;"] {
  font-size: 1rem !important;
  line-height: 1.25rem !important;
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/quicklinks.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
.block.block_totara_quicklinks .title.block-title h2 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/calendar.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
.block.block_calendar_month .title.block-title, .block.block_fake:has(.minicalendar) .title.block-title {
  border-bottom: 1px solid var(--sn-gray);
  margin-bottom: var(--gap-2);
  padding-bottom: var(--gap-2);
}
.block.block_calendar_month .title.block-title h2, .block.block_fake:has(.minicalendar) .title.block-title h2 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
  padding-left: 10px;
}
.block.block_calendar_month .content.block-content .minicalendar .calendar-controls .current, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar .calendar-controls .current {
  width: calc(14.2857142857%* 5);
}
.block.block_calendar_month .content.block-content .minicalendar .calendar-controls .current a, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar .calendar-controls .current a {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
  color: var(--sn-black);
  text-decoration: none;
}
.block.block_calendar_month .content.block-content .minicalendar .calendar-controls .arrow_link, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar .calendar-controls .arrow_link {
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/arrow_blue);
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
  background-position: center center;
  width: 14.2857142857%;
}
.block.block_calendar_month .content.block-content .minicalendar .calendar-controls .arrow_link.previous, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar .calendar-controls .arrow_link.previous {
  transform: rotate(180deg);
}
.block.block_calendar_month .content.block-content .minicalendar caption h3, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar caption h3 {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
  text-align: center;
}
.block.block_calendar_month .content.block-content .minicalendar caption h3 a, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar caption h3 a {
  color: var(--sn-black);
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr {
  display: flex;
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr th, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr th {
  border: none;
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
  color: var(--sn-black);
  width: 100%;
  display: block;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr th abbr, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr th abbr {
  text-decoration: none;
  border: none;
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td {
  border: none;
  color: var(--sn-black);
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 350;
  color: var(--sn-black);
  margin: 1px;
  flex-direction: column;
  position: relative;
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td.today, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td.today {
  background-color: var(--sn-dark-blue);
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td.today a, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td.today a {
  color: var(--sn-white);
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td a, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td a {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 350;
  color: var(--sn-black);
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td a:hover, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td a:hover {
  text-decoration: none;
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td:hover:not(.today), .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td:hover:not(.today) {
  background-color: var(--sn-light-blue-bg);
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td > div, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td > div {
  top: unset;
  bottom: 0;
  min-width: 180px;
  z-index: 999;
  position: absolute;
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td .popover .popover-title, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td .popover .popover-title {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  padding-left: 10px;
  margin-bottom: 0;
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td .popover .popover-content, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td .popover .popover-content {
  padding-left: 10px;
  background-color: #fff;
  margin-top: 0;
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td .popover .popover-content a, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td .popover .popover-content a {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  color: var(--sn-dark-blue);
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td.hasevent:after, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td.hasevent:after {
  content: "•";
  display: block;
  position: relative;
  line-height: 0;
  color: var(--sn-dark-blue);
  font-size: 20px;
  font-family: "arial";
  margin-top: 1px;
}
.block.block_calendar_month .content.block-content .minicalendar tbody tr td.hasevent.today:after, .block.block_fake:has(.minicalendar) .content.block-content .minicalendar tbody tr td.hasevent.today:after {
  color: #fff;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/testimonials.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
.block_lc_testimonial.block .event-slide .slide-image-wrapper {
  padding: 0;
  /* max-height: 500px;*/
}
.block_lc_testimonial.block .event-slide .slide-image-wrapper .slide-image {
  width: 100%;
  height: auto;
}
.block_lc_testimonial.block .event-slide .quote-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.block_lc_testimonial.block .event-slide .quote-wrapper svg {
  margin-bottom: 50px;
}
.block_lc_testimonial.block .event-slide .quote-wrapper .quote {
  margin-bottom: 50px;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.3;
  fill: var(--sn-dark-blue);
}
.block_lc_testimonial.block .event-slide .quote-wrapper .hcp .name {
  font-weight: 600;
}
.block_lc_testimonial.block .event-slide .btn-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 80%;
}
.block_lc_testimonial.block .event-slide .btn-wrapper button {
  border: none;
  background-color: transparent;
}
.block_lc_testimonial.block .event-slide .btn-wrapper button svg path {
  stroke: var(--color-primary);
}
.block_lc_testimonial.block .event-slide .btn-wrapper button[disabled] svg path {
  stroke: var(--btn-secondary-color-disabled);
}
@media (min-width: 768px) {
  .block_lc_testimonial.block .event-slide {
    display: flex !important;
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .block_lc_testimonial.block .slick-slide {
    margin: 0;
  }
  .block_lc_testimonial.block .event-slide .slide-image-wrapper .slide-image {
    max-width: 300px;
    margin: auto;
  }
  .block_lc_testimonial.block .event-slide .quote-wrapper svg {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .block_lc_testimonial.block .event-slide .quote-wrapper .quote {
    margin-bottom: 20px;
    font-size: 1.125rem;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/multiblock.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
.block_multiblock.block {
  /* Carousel view*/
}
.block_multiblock.block .moodle-actionmenu .menu.align-tr-br li {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: var(--gap-4);
}
.block_multiblock.block .moodle-actionmenu .menu.align-tr-br li:hover {
  background-color: var(--dropdown-item-bg-color-hover);
}
.block_multiblock.block .moodle-actionmenu .menu.align-tr-br li .menu-action {
  margin-right: -12px;
}
.block_multiblock.block .moodle-actionmenu .menu.align-tr-br li .custom-link {
  display: none !important;
}
.block_multiblock.block .title.block-title {
  padding-left: 30px !important;
  padding-right: 30px;
}
.block_multiblock.block .title.block-title h2 {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 479px) {
  .block_multiblock.block .title.block-title h2 {
    flex-direction: column;
  }
}
.block_multiblock.block .title.block-title h2 .custom-link {
  align-items: center;
}
.block_multiblock.block .title.block-title h2 .custom-link:hover {
  text-decoration: none;
}
.block_multiblock.block .title.block-title h2 .custom-link .arrow-icon {
  font-size: 16px;
  color: var(--sn-dark-blue);
  margin-left: 10px;
  text-decoration: none;
}
.block_multiblock.block .title.block-title h2 .custom-link .text {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-dark-blue);
  text-decoration: underline;
}
.block_multiblock.block .multiblock-tabbed-list .nav-tabs {
  margin: 0 30px 30px 30px;
}
.block_multiblock.block .multiblock-vertical-tabbed-list .nav {
  margin: 0;
  padding-left: 30px;
}
.block_multiblock.block .multiblock-vertical-tabbed-list .nav a {
  background-color: transparent;
  padding-left: 10px;
  border-bottom: 1px solid var(--sn-gray);
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-black);
}
.block_multiblock.block .multiblock-vertical-tabbed-list .nav .active a {
  border-bottom: 3px solid var(--sn-orange);
  color: var(--sn-dark-blue);
}
.block_multiblock.block:has(.multiblock-carousel) .header.block-header .title.block-title {
  padding-left: 0 !important;
  border-bottom: 1px solid var(--sn-gray);
  margin-bottom: 15px;
}
.block_multiblock.block:has(.multiblock-carousel) .header.block-header .title.block-title h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel {
  padding-bottom: 60px;
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel.slide {
  background-color: var(--sn-light-gray);
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel.slide .block-totara-featured-links-tile {
  background-color: var(--sn-light-gray) !important;
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel.slide .block-totara-featured-links-tile .block-totara-featured-links-content {
  text-align: center;
  padding-bottom: 30px;
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel.slide .block-totara-featured-links-tile .block-totara-featured-links-content:before {
  background-color: var(--sn-light-gray);
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel.slide .block-totara-featured-links-tile .block-totara-featured-links-content h3 {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--sn-black);
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel.slide .block-totara-featured-links-tile .block-totara-featured-links-content p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 350;
  color: var(--sn-black);
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel-control {
  opacity: 1;
  border: none;
  width: auto;
  height: auto;
  margin-bottom: -50px;
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel-control .flex-icon:before {
  content: "";
  background-image: url(/theme/image.php/sn/theme_sn/1792597579/pagination_arrow_blue);
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: block;
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel-control.carousel-control-prev {
  transform: rotate(180deg);
  left: 37%;
}
.block_multiblock.block:has(.multiblock-carousel) .multiblock-carousel .carousel-control.carousel-control-next {
  right: 37%;
  transform: translateY(-1px);
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/block_slick_cards.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
.block_lc_current_learning, .block_lc_last_course_accessed, .block_recommended_courses_by_tags, .block_lc_calendar_upcoming, .block_lc_latest_courses {
  padding: 20px 30px;
}
.block_lc_current_learning.block, .block_lc_last_course_accessed.block, .block_recommended_courses_by_tags.block, .block_lc_calendar_upcoming.block, .block_lc_latest_courses.block {
  padding: 20px 30px;
}
@media (max-width: 479px) {
  .block_lc_current_learning.block, .block_lc_last_course_accessed.block, .block_recommended_courses_by_tags.block, .block_lc_calendar_upcoming.block, .block_lc_latest_courses.block {
    padding: 20px 10px;
  }
}
@media (max-width: 479px) {
  .block_lc_current_learning, .block_lc_last_course_accessed, .block_recommended_courses_by_tags, .block_lc_calendar_upcoming, .block_lc_latest_courses {
    padding: 20px 10px;
  }
}
.block .slick-initialized.slick-slider .slick-track {
  display: flex;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide {
  padding: 0;
  margin: 5px;
  height: auto;
  float: none;
  background-color: #fff;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_lc_calendar_upcoming-item {
  padding: 0;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_lc_calendar_upcoming-item .info-block {
  padding: 5px 20px 0 20px;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_lc_calendar_upcoming-item .clearfix {
  padding: 0 20px 15px 20px;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_lc_current_learning-item, .block .slick-initialized.slick-slider .slick-track .slick-slide .block_recommended_courses_by_tags-item {
  padding: 0;
  margin-top: 0;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_lc_current_learning-item .block_lc_current_learning-row-item, .block .slick-initialized.slick-slider .slick-track .slick-slide .block_recommended_courses_by_tags-item .block_lc_current_learning-row-item {
  padding: 0;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_lc_current_learning-item .info-block, .block .slick-initialized.slick-slider .slick-track .slick-slide .block_recommended_courses_by_tags-item .info-block {
  padding: 10px 15px;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_lc_current_learning-item .in-progress, .block .slick-initialized.slick-slider .slick-track .slick-slide .block_recommended_courses_by_tags-item .in-progress {
  margin-left: 15px;
  margin-right: 15px;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_lc_current_learning-item .details-wrapper, .block .slick-initialized.slick-slider .slick-track .slick-slide .block_recommended_courses_by_tags-item .details-wrapper {
  padding: 0 15px;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_lc_current_learning-item .progressbar_container, .block .slick-initialized.slick-slider .slick-track .slick-slide .block_recommended_courses_by_tags-item .progressbar_container {
  margin: 0 15px;
}
.block .slick-initialized.slick-slider .slick-track .slick-slide .block_recommended_courses_by_tags-item .details-wrapper {
  padding: 0;
}
.block .multiblock .nav-wrapper.has-nav {
  padding: 0 30px 20px 30px;
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/totara_featured_links.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
.block_totara_featured_links .block-totara-featured-links-layout .block-totara-featured-links-content-container {
  box-shadow: 0px 4px 33px 2px #D9D9D9B2;
}
.block_totara_featured_links .block-totara-featured-links-layout .block-totara-featured-links-content-container .block-totara-featured-links-content {
  color: #000;
}
.block_totara_featured_links .block-totara-featured-links-layout .block-totara-featured-links-content-container .block-totara-featured-links-content::before {
  background-color: #fff;
  z-index: -1;
}
.block_totara_featured_links .block-totara-featured-links-layout .block-totara-featured-links-content-container .block-totara-featured-links-content * {
  color: #000;
}
.block_totara_featured_links .block-totara-featured-links-layout#landing-fl-1 .block-totara-featured-links-tile {
  aspect-ratio: 0.9133126935;
}
.block_totara_featured_links .block-totara-featured-links-layout#landing-fl-1 .block-totara-featured-links-content {
  padding: 0.75rem 0.5rem;
}
.block_totara_featured_links .block-totara-featured-links-layout#landing-fl-1 .block-totara-featured-links-content p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.5;
  height: calc(1.5em * 3);
}
.block_totara_featured_links .block-totara-featured-links-layout#landing-fl-1 .block-totara-featured-links-content .explore {
  display: block !important;
  margin-top: 0.625rem;
}
.block_totara_featured_links .block-totara-featured-links-layout#landing-fl-1 .block-totara-featured-links-content .explore span {
  color: var(--color-primary);
  display: inline-flex;
  column-gap: 0.625rem;
  align-items: center;
  font-weight: bold;
  text-decoration: underline;
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/labelled_content.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
.block_labelled_content {
  background-color: #f8f8f8;
}
.block_labelled_content .header.block-header h2 {
  margin: 0 5px;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card {
  margin: 5px;
  background-color: #fff;
  padding: 0 0 40px 0;
}
@media (max-width: 767px) {
  .block_labelled_content .block_labelled_content-page .block_labelled_content-item.card {
    width: calc(50% - 10px) !important;
  }
}
@media (max-width: 479px) {
  .block_labelled_content .block_labelled_content-page .block_labelled_content-item.card {
    width: 100% !important;
    margin: 5px 0;
  }
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .block_labelled_content-image {
  position: relative;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .block_labelled_content-image .ct-label {
  position: absolute;
  top: 0.625rem;
  left: 0;
  max-width: calc(50% - 5px);
  margin-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  display: inline-block;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .block_labelled_content-image .ct-label .icon {
  vertical-align: middle;
}
@media (max-width: 767px) {
  .block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .block_labelled_content-image .ct-label {
    max-width: 100%;
  }
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .block_labelled_content-image .lang-label {
  position: absolute;
  top: 0.625rem;
  right: 0;
  background: linear-gradient(180deg, #FFFFFF 50%, #ECECEC 100%);
  margin-right: 0;
  max-width: calc(50% - 5px);
}
@media (max-width: 767px) {
  .block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .block_labelled_content-image .lang-label {
    right: unset;
    left: 0;
    top: calc(0.625rem + 36px);
    max-width: 100%;
  }
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .block_labelled_content-image .lm-label {
  max-width: 100%;
  margin-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  display: inline-block;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .block_labelled_content-image .lm-label .icon {
  vertical-align: middle;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .top-labels {
  padding: 15px 20px 0 20px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 8px;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .top-labels .lm-label {
  margin: 0;
  max-width: calc(50% - 4px);
  width: 100%;
}
@media (max-width: 767px) {
  .block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .top-labels .lm-label {
    max-width: 100%;
  }
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .top-labels .lm-label.label-duration {
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  display: inline-block;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .top-labels .lm-label.label-duration .icon {
  vertical-align: middle;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .content_name {
  padding: 0 20px;
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 600;
  max-height: unset !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 20px 0;
  height: 3.9375rem;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .path-labels {
  padding: 0 20px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 8px;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .path-labels .lm-label {
  margin: 0;
  max-width: calc(50% - 4px);
  width: 100%;
}
@media (max-width: 767px) {
  .block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .path-labels .lm-label {
    max-width: 100%;
  }
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .details-wrapper {
  padding: 20px 20px 0 20px;
  display: flex;
  justify-content: space-between;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .details-wrapper a {
  display: inline-flex;
  align-items: center;
  width: auto;
  border: none;
  color: var(--color-primary);
  text-decoration: underline;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-decoration: underline;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner .details-wrapper a svg {
  margin-left: 10px;
}
.block_labelled_content .block_labelled_content-page .block_labelled_content-item.card .item-inner hr {
  margin: 20px auto;
  width: calc(100% - 40px);
  border-color: var(--sn-gray);
}
.block_labelled_content .pagination-container {
  margin: 20px 0;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/lc_slider.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
.block_lc_slider .slick-arrow.slick-prev {
  left: -15px;
}
.block_lc_slider .slick-arrow.slick-next {
  right: -15px;
}
.block_lc_slider .slick-arrow .slick-prev-icon, .block_lc_slider .slick-arrow .slick-next-icon {
  display: none;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_sn/src/global_styles/blocks/reactions.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
.block .lc-latest-courses-content .details-wrapper, .block .block_lc_last_course_accessed_content .details-wrapper, .block .current_learning-row-wrapper .details-wrapper, .block .recommended_courses_by_tags-row-wrapper .details-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block .block_lc_calendar_upcoming-item .buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* General Block styling*/
.block {
  border: none;
  /* hide borders*/
}
.block .block-header .block-title h2 {
  font-size: 2.125rem;
  line-height: 2.5625rem;
  font-weight: 600;
}
@media (max-width: 1500px) {
  .block .block-header .block-title h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 479px) {
  .block .block-header .block-title h2 {
    font-size: 1.625rem;
    line-height: 1.9375rem;
  }
}
.block .block-header .block-title:after {
  display: none;
}
.block .slick-dot-icon {
  display: none;
}
.block .slick-initialized .slick-slide {
  padding: 5px;
}
.block .slick-initialized .slick-slide .card, .block .slick-initialized .slick-slide .event {
  background-color: #fff;
}
.block_lc_current_learning.block, .block_lc_last_course_accessed.block, .block_recommended_courses_by_tags.block, .block_lc_calendar_upcoming.block, .block_lc_latest_courses, .block_lc_testimonial, .block_multiblock.block:has(.block_lc_current_learning, .block_lc_last_course_accessed, .block_recommended_courses_by_tags, .block_lc_last_course_accessed, .block_lc_calendar_upcoming, .block_lc_latest_courses, .block_lc_testimonial) {
  background-color: #f8f8f8;
}
.block_lc_current_learning.block .title.block-title, .block_lc_last_course_accessed.block .title.block-title, .block_recommended_courses_by_tags.block .title.block-title, .block_lc_calendar_upcoming.block .title.block-title, .block_lc_latest_courses .title.block-title, .block_lc_testimonial .title.block-title, .block_multiblock.block:has(.block_lc_current_learning, .block_lc_last_course_accessed, .block_recommended_courses_by_tags, .block_lc_last_course_accessed, .block_lc_calendar_upcoming, .block_lc_latest_courses, .block_lc_testimonial) .title.block-title {
  padding-left: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1521.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1521.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/theme_sn/src/components/EngageBackButton.vue?vue&type=style&index=0&id=e0511ffc&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.engage_go_back_button {
  border: none;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.engage_go_back_button svg {
  transform: rotate(180deg);
}
.engage_go_back_button:hover {
  box-shadow: none;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1521.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1521.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/theme_sn/src/components/comment_approval/LC_bulk_approval.vue?vue&type=style&index=0&id=e48f7008&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.approval-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 20px 0;
  gap: 20px;
}
.approval-container .approval-left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  grid-gap: 20px;
}
.approval-container .approval-left .tui-checkbox label {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
}
.approval-container .approval-left .tui-btn {
  font-weight: bold;
  padding: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  border: none !important;
  border-bottom-width: 2px !important;
  border-bottom-style: solid !important;
}
.approval-container .approval-left .tui-btn:hover {
  box-shadow: none !important;
}
.approval-container .approval-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}
.approval-container .approval-right .approve-button {
  background-color: var(--btn-primary-background);
  color: var(--btn-primary-color);
  border: 2px solid var(--btn-primary-border);
  font-weight: 600;
}
.approval-container .approval-right .approve-button:hover {
  background-color: var(--btn-primary-background-hover);
  color: var(--btn-primary-color);
  box-shadow: none;
}
.approval-container .approval-right .approve-button:disabled, .approval-container .approval-right .approve-button.disabled {
  background-color: var(--btn-primary-background-disabled);
  border-color: var(--btn-primary-border-disabled);
  color: var(--btn-primary-color-disbled);
  pointer-events: none;
}
.approval-container .approval-right .approve-button:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
.approval-container .approval-right .reject-button {
  background-color: var(--btn-secondary-background);
  color: var(--text-color);
  border: 1.5px solid var(--btn-secondary-border);
  font-weight: 600;
}
.approval-container .approval-right .reject-button:hover {
  background-color: var(--btn-secondary-background);
  color: var(--text-color);
  box-shadow: inset 0px 0px 0px 2px var(--btn-secondary-border);
  transition: 0;
}
.approval-container .approval-right .reject-button:disabled, .approval-container .approval-right .reject-button.disabled {
  border-color: var(--btn-secondary-border-disabled);
  color: var(--btn-secondary-color-disabled);
  pointer-events: none;
}
.approval-container .approval-right .reject-button:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
.approval-container .approval-right .delete-button {
  background-color: #F9D9DA;
  color: #C31F16;
  border: 1.5px solid #C31F16;
  font-weight: 600;
}
.approval-container .approval-right .delete-button:hover {
  background-color: #F9D9DA;
  color: #C31F16;
  box-shadow: inset 0px 0px 0px 2px var(--btn-danger-color);
  transition: 0;
}
.approval-container .approval-right .delete-button:disabled, .approval-container .approval-right .delete-button.disabled {
  border-color: var(--btn-secondary-border-disabled);
  color: var(--btn-secondary-color-disabled);
  pointer-events: none;
}
.approval-container .approval-right .delete-button:focus-visible {
  outline: 2px solid var(--sn-black);
  outline-offset: 3px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1521.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1521.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/theme_sn/src/components/totara_program/ProgramHeader.vue?vue&type=style&index=0&id=7fd7ea86&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_program-programHeader {
  margin-bottom: var(--gap-8);
}
.tui-totara_program-programHeader__image {
  width: 15rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  aspect-ratio: 1.7777777778;
  object-fit: cover;
  border-radius: var(--border-radius-normal);
}
.tui-totara_program-programHeader__title {
  font-weight: var(--font-h1-weight);
  font-size: var(--font-h1-size);
  font-family: var(--font-h1-family);
  line-height: var(--font-h1-line-height);
  margin: 0 0 var(--gap-8);
}
.tui-totara_program-programHeader__status {
  margin-top: var(--gap-1);
  margin-bottom: calc(var(--gap-2) + (var(--gap-1) / 2));
  margin-left: var(--gap-2);
  padding-top: calc(var(--gap-1) / 2);
  white-space: nowrap;
  vertical-align: middle;
}
.tui-totara_program-programHeader__info {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap-4);
}
@media (min-width: 600px) {
  .tui-totara_program-programHeader__info {
    grid-template-columns: auto 1fr;
  }
}
.tui-totara_program-programHeader__programStatus {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--gap-2);
  align-items: center;
}
.tui-totara_program-programHeader__dueDate--overdue {
  color: var(--color-prompt-alert);
}
.tui-totara_program-programHeader__extensionLink {
  white-space: nowrap;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1521.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1521.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/theme_sn/src/pages/overrides/tui/ThemeSettings.vue?vue&type=style&index=0&id=71ad70fe&lang=scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-themeSettings__content {
  margin-top: var(--gap-8);
}
.tui-themeSettings__forms > * + * {
  margin-top: var(--gap-8);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfdmVudHVyYS9idWlsZC9nbG9iYWxfc3R5bGVzL192YXJpYWJsZXMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9fdmFyaWFibGVzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvdHlwby5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL2J1dHRvbnMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy9mb290ZXIuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy9tb2RhbHMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy9icmVhZGNydW1icy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL3RhYl9uYXYuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy9wYWdpbmF0aW9uLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvbG1fbGFiZWxzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvY291cnNlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvY291cnNlX2hlYWRlci5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL3Byb2dyZXNzYmFyLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvbm90aWZpY2F0aW9ucy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL3RvdGFyYV9uYXYuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy9tZWdhbWVudS5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL21lZ2FtZW51X21vYmlsZS5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL3JlYWN0aW9ucy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL3NldHRpbmdzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvbmF2YmFyLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvdGltZXpvbmVfcG9wb3Zlci5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL3ZpZGVvanMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy9sZWFybmluZ19jYXJkLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvY29tbWVudF9hcHByb3ZhbF9sYWJlbHMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9jb3Vyc2UuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9jb3Vyc2VfcGF0aHdheS5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2NvdXJzZV90b3BpY3MuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9kYXNoYm9hcmQuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9mZWVkYmFjay5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2VkdWNhdGlvbmFsX3BhdGh3YXkuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9yZWNvcmRfb2ZfbGVhcm5pbmcuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9lbmdhZ2Vfd29ya3NwYWNlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvZW5nYWdlX3Jlc291cmNlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvZW5nYWdlX2ZpbmRfd29ya3NwYWNlcy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL3F1aXouZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9sYW5kaW5ncGFnZS5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2NvbnRhY3RfdXMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9jb3Zlby1yZXN1bHRzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvY292ZW8tZmhvZi5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2Vucm9sLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvcXVlc3Rpb25haXJlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvbGFiZWxtYW5hZ2VyLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvcHJvZmlsZS5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2ZhY2V0b2ZhY2UuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9maG9mLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2hpZ2hsaWdodHNfYW5ub3VuY2VtZW50cy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9sYWJlbHMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvdXBjb21pbmdfZXZlbnRzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2xjX2xhdGVzdF9jb3Vyc2VzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL3NuX2NvdXJzZV9pbnRyby5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9xdWlja2xpbmtzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2NhbGVuZGFyLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL3Rlc3RpbW9uaWFscy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9tdWx0aWJsb2NrLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2Jsb2NrX3NsaWNrX2NhcmRzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL3RvdGFyYV9mZWF0dXJlZF9saW5rcy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9sYWJlbGxlZF9jb250ZW50LmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYS9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2xjX3NsaWRlci5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9yZWFjdGlvbnMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvaW5kZXguZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vYnVpbGQvdHVpX2J1bmRsZS5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmEvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90dWkvYnVpbGQvZ2xvYmFsX3N0eWxlcy92YXJpYWJsZXMvdHVpX3NwYWNpbmcuZGV2ZWxvcG1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7Ozs7Ozs7O0FDNkdBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUEzSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBcUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUExSEE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBeUhBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7Ozs7O0FDekxaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBOztBQU9SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTs7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBNEJRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTs7OztBQ3pQQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWdCQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQVFaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFDSTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTs7OztBQ3BLUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQU9aO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7Ozs7QUN4Q1I7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBOzs7O0FDeEZ4QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFBQTs7OztBQzlFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFPUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWdCQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTs7OztBQzVGaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFlSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBcUNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUNJO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBbENKO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUErQlI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWpEUjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBK0NKO0FBQUE7QUFBQTs7QUFTSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFVSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUN4Ukk7QUFBQTtBQUFBOzs7O0FDQUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQ0k7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFPUTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZUo7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQVFaO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7Ozs7QUNqTmhCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQ25CWjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBOzs7O0FDMUZSO0FBQUE7QUFBQTtBQUlRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFJUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdSO0FBQ0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFLUjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQVdaO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQVFaO0FBQ0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSjtBQUFBO0FBQUE7QUFBQTtBQVNZO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFTSjtBQUFBO0FBQUE7QUFBQTtBQVFZO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdoQjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTWTtBQUFBO0FBQUE7QUFBQTtBQU9aO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQU1BO0FBRVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFPWjtBQUNJO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUo7QUFDSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFhcEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQVNKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFVaEI7QUFDSTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FBV0k7QUFBQTtBQUFBOzs7Ozs7O0FDcGxCUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBbUJBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBT1I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFxQkk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBbUJJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQVVSO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7OztBQ2xrQkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlCSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQW9CQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZ0JBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFDSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXdCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVSjtBQUFBO0FBQUE7QUFJQTtBQUNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBUUo7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQ2hWSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTs7OztBQ1JJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWtCWjtBQUFBO0FBQUE7QUFNUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7Ozs7QUNsRVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7Ozs7QUNoRTVCO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUo7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBS1I7QUFBQTtBQUFBOzs7O0FDdERJO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUNFUTtBQUFBO0FBQUE7Ozs7QUNIWjtBQUFBO0FBQUE7QUFLUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWdCSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQWVJO0FBQUE7QUFBQTs7Ozs7OztBQzVEWjtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFRZ0I7QUFBQTtBQUFBO0FBQUE7Ozs7QUNmaEI7QUFBQTtBQUFBO0FBS1k7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFLUTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU1o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFRaEI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQVFaO0FBQUE7QUFBQTtBQVNKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQU9aO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFPUjtBQUFBO0FBQUE7QUFRWjtBQUFBO0FBQUE7Ozs7QUN0S0k7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLWTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY1o7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBS1E7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFRUjtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FDbEk1QjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUNaUjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUtRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0k7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFRWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QUFPUjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQWdCaEI7QUFBQTtBQUFBOzs7O0FDN0pJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFLWTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdKO0FBQUE7QUFBQTtBQUlKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaUJaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYVI7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlKO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQU9aO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBS1E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNwQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXWjtBQUFBO0FBQUE7Ozs7QUMvVFk7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQVNaO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQVFZO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNJO0FBQUE7QUFBQTtBQVNaO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQXlCWjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBd0JJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV3hCO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQ2pWeEI7QUFBQTtBQUFBO0FBRVE7QUFBQTtBQUFBO0FBT1k7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBaUJaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUo7QUFBQTtBQUFBO0FBTVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBN0I5RmhDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBNkIrRmdDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBWVo7QUFBQTtBQUFBO0FBV1E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRWjtBQUFBO0FBQUE7QUFBQTtBQUtRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWVo7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT1E7QUFBQTtBQUFBO0FBQUE7QUFNWTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0k7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUk7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBT1I7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVRO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBVVI7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBWVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFSO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhUjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRUjtBQUFBO0FBQUE7QUFVUjtBQUFBO0FBQUE7QUFRaEI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBTVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQVNKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBV1o7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQVVaO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBOzs7O0FDajRCSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBYUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1RO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBV0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBUWhCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBUVo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTUTtBQUFBO0FBQUE7QUFPWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0E5QmxJUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QThCbUlRO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBOUJsTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0E4QmtNUTtBQUFBO0FBQUE7QUFXSTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTUjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9RO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUVI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNaO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBTVE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQVNSO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFTWjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBT1I7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFVWTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNRO0FBQUE7QUFBQTtBQVc1QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVWjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUtRO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQVVoQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBQUE7QUFTaEI7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdSO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFRO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVUTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQTRESjtBQUFBO0FBQUE7QUFTcEI7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUlRO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBOzs7O0FDN2xDUTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1RO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXaEI7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FDeEU1QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9RO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVcEI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTs7OztBQzVLUjtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQXFCQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7Ozs7QUN4Q1k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT1I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FsQ0lSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBa0NGZ0I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBOzs7O0FDckNaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVSTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQU9aO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFDSTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZ0JJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFRWjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRUjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBUVo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUVk7QUFBQTtBQUFBO0FBVWhCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFhSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFVUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU2hCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBQUE7QUFVcEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7Ozs7QUNydUJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXNCUTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTVE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7Ozs7O0FDbERaO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtRO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQU1RO0FBQUE7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBT1o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUk7QUFBQTtBQUFBO0FBT1o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUM1R3BCO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBS1E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSTtBQUFBO0FBQUE7QUFVSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFRWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBUVI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFPUjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFnQmhCO0FBQUE7QUFBQTs7OztBQ3ZLSTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FDR1E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQVFoQjtBQUFBO0FBQUE7Ozs7QUNsQkk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FDREo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTs7QUFZSjtBQUFBO0FBQUE7Ozs7Ozs7QUN6RFI7QUFBQTtBQUFBO0FBQUE7QUFLUTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV1I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVVI7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9aO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNSO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSjtBQUFBO0FBQUE7Ozs7QUMzUXhCO0FBQUE7QUFBQTtBQUFBO0FBS1E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQVFaO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBWVI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFRaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU1k7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBUWhCO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBUWhCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNZO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQWNwQjtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7Ozs7QUNqWlI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFLUTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBOzs7O0FDOUVBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTs7OztBQzdJaEI7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQVVKO0FBQUE7QUFBQTs7OztBQ3pCSTtBQUFBO0FBQUE7QUFNUTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUFBOzs7O0FDaEJaO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUNBSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWVE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZSTtBQUFBO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFlSTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0k7QUFBQTtBQUFBOzs7O0FDakp4QjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQVFaO0FBQ0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFDSTtBQUFBO0FBQUE7QUFNUTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQ3BGaEI7QUFBQTtBQUFBO0FBR1k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFPWjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV1I7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlJO0FBQUE7QUFBQTtBQUFBO0FBWUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBOzs7O0FDaktoQjtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQVNaO0FBQUE7QUFBQTs7OztBQy9FQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFDSTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUN6Q3BCO0FBQUE7QUFBQTtBQUlRO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBT1o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUk7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNaO0FBQUE7QUFBQTs7OztBQzdLSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7Ozs7QUNMQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUNLUjtBQUFBO0FBQUE7QUFBQTtBQU1ZO0FBQUE7QUFBQTtBQUFBO0FBQUE7QTFERVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0EwREhRO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQWdCSTtBQUFBO0FBQUE7Ozs7QUN6REo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7Ozs7QUFRSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBOzs7O0FBV1o7QUFBQTtBQUFBO0FBR0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRRTtBQUFBO0FBQUE7QUFLRjtBQUFBO0FBQUE7Ozs7QUFTQTtBQUFBO0FBQUE7QUNoS0E7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfdmVudHVyYS9zcmMvZ2xvYmFsX3N0eWxlcy9fdmFyaWFibGVzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIFRvdGFyYSBFbnRlcnByaXNlIEV4dGVuc2lvbnMuKi9cbi8qKi9cbi8qIENvcHlyaWdodCAoQykgMjAyMCBvbndhcmRzIFRvdGFyYSBMZWFybmluZyBTb2x1dGlvbnMgTFREKi9cbi8qKi9cbi8qIFRvdGFyYSBFbnRlcnByaXNlIEV4dGVuc2lvbnMgaXMgcHJvdmlkZWQgb25seSB0byBUb3RhcmEqL1xuLyogTGVhcm5pbmcgU29sdXRpb25zIExURCdzIGN1c3RvbWVycyBhbmQgcGFydG5lcnMsIHB1cnN1YW50IHRvKi9cbi8qIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiBhIHNlcGFyYXRlIGFncmVlbWVudCB3aXRoIFRvdGFyYSovXG4vKiBMZWFybmluZyBTb2x1dGlvbnMgTFREIG9yIGl0cyBhZmZpbGlhdGUuKi9cbi8qKi9cbi8qIElmIHlvdSBkbyBub3QgaGF2ZSBhbiBhZ3JlZW1lbnQgd2l0aCBUb3RhcmEgTGVhcm5pbmcgU29sdXRpb25zKi9cbi8qIExURCwgeW91IG1heSBub3QgYWNjZXNzLCB1c2UsIG1vZGlmeSwgb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlLiovXG4vKiBQbGVhc2UgY29udGFjdCBbbGljZW5zaW5nQHRvdGFyYWxlYXJuaW5nLmNvbV0gZm9yIG1vcmUgaW5mb3JtYXRpb24uKi9cbi8qKi9cbi8qIEBhdXRob3IgICAgS2V2aW4gSG90dGluZ2VyIDxrZXZpbi5ob3R0aW5nZXJAdG90YXJhbGVhcm5pbmcuY29tPiovXG4vKiBAbW9kdWxlIHR1aWNrYWdlICAgdHVpKi9cblxuLyogVGhpcyB2YXJpYWJsZSBmaWxlIGluY2x1ZGVzIHNwZWNpYWwgY29tbWVudHMgd2l0aCB0aGUgc3ludGF4IGB0aGVtZTp2YXJgIGFuZCovXG4vKiBgdGhlbWU6ZGVyaXZlYC4qL1xuLyoqL1xuLyogYHRoZW1lOnZhcmAgY29tbWVudHMgdGVsbCB0aGUgYnVpbGQgc3lzdGVtIHRoYXQgdGhpcyBpcyBhIGNvbmZpZ3VyYWJsZSovXG4vKiB2YXJpYWJsZSBhbmQgY2F1c2VzIGluZm9ybWF0aW9uIGFib3V0IGl0IHRvIGJlIGV4cG9ydGVkLiBUaGlzIGlzIG5lY2Nlc2FyeSovXG4vKiBmb3IgaXQgdG8gc2hvdyB1cCBpbiB0aGUgdGhlbWUgcGFuZWwuKi9cbi8qKi9cbi8qIGB0aGVtZTpkZXJpdmVgIGNvbW1lbnRzIGFkZCBpbmZvcm1hdGlvbiB0byB0aGUgZW50cnkgZm9yIGEgdGhlbWU6dmFyIHZhcmlhYmxlKi9cbi8qIHRlbGxpbmcgdGhlIHRoZW1lIHBhbmVsIHRoYXQgaXQgaXMgZGVyaXZlZCBmcm9tIGFub3RoZXIgdmFyaWFibGUuKi9cbi8qIFRoaXMgaW5mb3JtYXRhdGlvbiBpcyB1c2VkIHRvIGdlbmVyYXRlIGEgbmV3IHZhbHVlIGZvciB0aGUgdmFyaWFibGUgaWYgdGhlKi9cbi8qIHZhbHVlIG9mIGFueSB2YXJpYWJsZSBpdCBpcyBkZXJpdmVkIGZyb20gaGFzIGNoYW5nZWQuKi9cblxuOnJvb3Qge1xuICAvKiovXG4gIC8qIFRoZW1lIGNvbG91cnMqL1xuICAvKiovXG5cbiAgLyogUHJpbWFyeSBjb2xvdXIqL1xuICAvKiBPZnRlbiB1c2VkIGZvciBkZWZhdWx0IGltYWdlLCBiYWNrZ3JvdW5kcywgbGluZSBzZXBhcmF0b3JzICYgdmlzdWFsIGluZGljYXRvcnMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1wcmltYXJ5OiAjNjliZDQ1O1xuXG4gIC8qIFNlY29uZGFyeSBjb2xvdXIqL1xuICAvKiBPZnRlbiB1c2VkIGZvciB2aXN1YWwgY29tcG9uZW50cyBzdWNoIGFzIHByb2dyZXNzIGJhcnMgJiBjaGFydHMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMwMDdhYjg7XG5cbiAgLyogVGVydGlhcnkgY29sb3VyKi9cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgdmlzdWFsIGNvbXBvbmVudHMsIG11c3QgaGF2ZSBoaWdoIGNvbnRyYXN0IHRvIGJhY2tncm91bmQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci10ZXJ0aWFyeTogIzFlYTRhOTtcblxuICAvKiovXG4gIC8qIEludGVyYWN0aXZlIHN0YXRlIGNvbG91cnMqL1xuICAvKiovXG5cbiAgLyogRGVmYXVsdCBzdGF0ZSBjb2xvdXIsIHNob3dzIGFuIGVsZW1lbnQgaXMgaW50ZXJhY3RpdmUqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1zdGF0ZTogIzRiN2UyYjtcblxuICAvKiBIb3ZlciBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gY3Vyc29yIGlzIG92ZXIgaW50ZXJhY3RpdmUgZWxlbWVudCovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWNvbG9yLXN0YXRlKSwgLTEwKSAqL1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyOiAjM2M2NzIxO1xuICAvKiBGb2N1cyBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gZWxlbWVudCBoYXMgZm9jdXMgKGtleWJvYXJkIHRhYmJpbmcpKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tY29sb3Itc3RhdGUpLCAtMTApICovXG4gIC0tY29sb3Itc3RhdGUtZm9jdXM6ICMzYzY3MjE7XG4gIC8qIEFjdGl2ZSBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gZWxlbWVudCBpcyBhY3RpdmUgKGNsaWNrZWQpKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tY29sb3Itc3RhdGUpLCAtMjcpICovXG4gIC0tY29sb3Itc3RhdGUtYWN0aXZlOiAjMzA1NDFhO1xuICAvKiBIaWdobGlnaHQsIHZpc3VhbCBjbHVlIGZvciB0aGluZ3MgdGhhdCBuZWVkIHRvIGJlIGhpZ2hsaWdodGVkIG1vcmUqL1xuICAvKiBwcm9taW5lbnRseSB0aGFuIGhpZ2hsaWdodC1uZXV0cmFsLiovXG4gIC0tY29sb3Itc3RhdGUtaGlnaGxpZ2h0OiAjZjZmOWQ3O1xuICAvKiBOZXV0cmFsIGhpZ2hsaWdodCwgdmlzdWFsIGNsdWUgZm9yIGhvdmVyL2ZvY3VzIG9uIGNvbXBvbmVudHMgc3VjaCBhcyBhIGxpc3Qgcm93Ki9cbiAgLS1jb2xvci1zdGF0ZS1oaWdobGlnaHQtbmV1dHJhbDogdmFyKC0tY29sb3ItbmV1dHJhbC0zKTtcbiAgLyogRGlzYWJsZWQgY29sb3VyIG9mIGludGVyYWN0aXZlIGVsZW1lbnRzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNSk7XG5cbiAgLyoqL1xuICAvKiBOZXV0cmFsIGNvbG91ciByYW5nZXMqL1xuICAvKiovXG5cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgbmF2aWdhdGlvbiBiYXIsIGJhY2tncm91bmRzICYgZm9vdGVyKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC0xOiAjZmZmO1xuICAvKiBPZnRlbiB1c2VkIGZvciBjb250ZW50IGJhY2tncm91bmQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTI6ICNmYWZhZmE7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIHNpZGUgcGFuZWwgYmFja2dyb3VuZCAmIGRpc2FibGVkIGJ1dHRvbnMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTM6ICNmN2Y3Zjc7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIHByb2dyZXNzIGJhciBiYWNrZ3JvdW5kKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC00OiAjZTZlNGU0O1xuICAvKiBPZnRlbiB1c2VkIGZvciBjYXJkIGNvbXBvbmVudCBib3JkZXJzLCBsaW5lIHNlcGFyYXRvcnMgJiBkaXNhYmxlZCBidXR0b24qL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTU6ICNjN2M3Yzc7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIGljb25zIGFuZCBmb3JtIGNvbXBvbmVudCBib3JkZXJzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC02OiAjNzY3Njc2O1xuICAvKiBPZnRlbiB1c2VkIGZvciBoZWFkZXJzIGFuZCBib2R5IHRleHQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTc6ICMyNjI2MjY7XG5cbiAgLyoqL1xuICAvKiBDb250ZW50IGNvbG91cnMqL1xuICAvKiovXG4gIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xKTtcbiAgLS1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNyk7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0tY29sb3ItbmV1dHJhbC01KTtcbiAgLS1jb2xvci10ZXh0LWhpbnQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNik7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWxpbmstY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlKTtcbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tbGluay1jb2xvciksIC0xMCkgKi9cbiAgLS1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlcik7XG5cbiAgLyoqL1xuICAvKiBIZWFkZXIgY29sb3JzKi9cbiAgLyoqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1uYXYtYmctY29sb3I6ICNmZmY7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLW5hdi10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuICAvKiovXG4gIC8qIEZvb3RlciBjb2xvcnMqL1xuICAvKiovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWZvb3Rlci1iZy1jb2xvcjogI2ZmZjtcbiAgLyogdGhlbWU6dmFyICovXG4gIC0tZm9vdGVyLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1mb290ZXItdGV4dC1jb2xvciksIC0xMCkgKi9cbiAgLS1mb290ZXItdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tZm9vdGVyLXRleHQtY29sb3IpO1xuXG4gIC8qKi9cbiAgLyogQnV0dG9ucyovXG4gIC8qKi9cblxuICAvKiBTdGFuZGFyZCBidG4qL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1idG4tYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWJ0bi1hY2NlbnQtY29sb3IpLCAtMjcpICovXG4gIC0tYnRuLWFjY2VudC1jb2xvci1hY3RpdmU6IHZhcigtLWNvbG9yLXN0YXRlLWFjdGl2ZSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWJ0bi1hY2NlbnQtY29sb3IpLCAtMTApICovXG4gIC0tYnRuLWFjY2VudC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXIpO1xuICAtLWJ0bi1hY2NlbnQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN0YXRlLWRpc2FibGVkKTtcbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL192YXJpYWJsZXMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIFRvdGFyYSBFbnRlcnByaXNlIEV4dGVuc2lvbnMuKi9cbi8qKi9cbi8qIENvcHlyaWdodCAoQykgMjAyMCBvbndhcmRzIFRvdGFyYSBMZWFybmluZyBTb2x1dGlvbnMgTFREKi9cbi8qKi9cbi8qIFRvdGFyYSBFbnRlcnByaXNlIEV4dGVuc2lvbnMgaXMgcHJvdmlkZWQgb25seSB0byBUb3RhcmEqL1xuLyogTGVhcm5pbmcgU29sdXRpb25zIExURCdzIGN1c3RvbWVycyBhbmQgcGFydG5lcnMsIHB1cnN1YW50IHRvKi9cbi8qIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiBhIHNlcGFyYXRlIGFncmVlbWVudCB3aXRoIFRvdGFyYSovXG4vKiBMZWFybmluZyBTb2x1dGlvbnMgTFREIG9yIGl0cyBhZmZpbGlhdGUuKi9cbi8qKi9cbi8qIElmIHlvdSBkbyBub3QgaGF2ZSBhbiBhZ3JlZW1lbnQgd2l0aCBUb3RhcmEgTGVhcm5pbmcgU29sdXRpb25zKi9cbi8qIExURCwgeW91IG1heSBub3QgYWNjZXNzLCB1c2UsIG1vZGlmeSwgb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlLiovXG4vKiBQbGVhc2UgY29udGFjdCBbbGljZW5zaW5nQHRvdGFyYWxlYXJuaW5nLmNvbV0gZm9yIG1vcmUgaW5mb3JtYXRpb24uKi9cbi8qKi9cbi8qIEBhdXRob3IgICAgS2V2aW4gSG90dGluZ2VyIDxrZXZpbi5ob3R0aW5nZXJAdG90YXJhbGVhcm5pbmcuY29tPiovXG4vKiBAbW9kdWxlIHR1aWNrYWdlICAgdHVpKi9cbi8qIFRoaXMgdmFyaWFibGUgZmlsZSBpbmNsdWRlcyBzcGVjaWFsIGNvbW1lbnRzIHdpdGggdGhlIHN5bnRheCBgdGhlbWU6dmFyYCBhbmQqL1xuLyogYHRoZW1lOmRlcml2ZWAuKi9cbi8qKi9cbi8qIGB0aGVtZTp2YXJgIGNvbW1lbnRzIHRlbGwgdGhlIGJ1aWxkIHN5c3RlbSB0aGF0IHRoaXMgaXMgYSBjb25maWd1cmFibGUqL1xuLyogdmFyaWFibGUgYW5kIGNhdXNlcyBpbmZvcm1hdGlvbiBhYm91dCBpdCB0byBiZSBleHBvcnRlZC4gVGhpcyBpcyBuZWNjZXNhcnkqL1xuLyogZm9yIGl0IHRvIHNob3cgdXAgaW4gdGhlIHRoZW1lIHBhbmVsLiovXG4vKiovXG4vKiBgdGhlbWU6ZGVyaXZlYCBjb21tZW50cyBhZGQgaW5mb3JtYXRpb24gdG8gdGhlIGVudHJ5IGZvciBhIHRoZW1lOnZhciB2YXJpYWJsZSovXG4vKiB0ZWxsaW5nIHRoZSB0aGVtZSBwYW5lbCB0aGF0IGl0IGlzIGRlcml2ZWQgZnJvbSBhbm90aGVyIHZhcmlhYmxlLiovXG4vKiBUaGlzIGluZm9ybWF0YXRpb24gaXMgdXNlZCB0byBnZW5lcmF0ZSBhIG5ldyB2YWx1ZSBmb3IgdGhlIHZhcmlhYmxlIGlmIHRoZSovXG4vKiB2YWx1ZSBvZiBhbnkgdmFyaWFibGUgaXQgaXMgZGVyaXZlZCBmcm9tIGhhcyBjaGFuZ2VkLiovXG5cblxuOnJvb3R7XG4gICAgLS1zbi1ibGFjazogIzBhMGEwYTtcbiAgICAtLXNuLW1pZC1ncmF5OiAjNDA0MDQzO1xuICAgIC0tc24tZ3JheTojNzE3Mjc1O1xuICAgIC0tc24tbGlnaHQtZ3JheTojZjhmOGY4O1xuICAgIC0tc24td2hpdGU6ICNGRkZGRkY7XG4gICAgLS1zbi1vcmFuZ2U6ICNGRjlFMTg7XG4gICAgLS1zbi1yZWQ6ICNDMzFGMTY7XG4gICAgLS1zbi1kYXJrLWJsdWU6ICMwMDcyOWM7XG4gICAgLS1zbi15ZWxsb3c6ICNGRkRBMzU7XG4gICAgLS1zbi1saWdodC1ibHVlOiAjNzhDM0VEO1xuICAgIC0tc24tbGlnaHQtYmx1ZS1iZzogI0YwRjdGOTtcbiAgICAtLXNuLXB1cnBsZTogI0Q3NzRBRTtcbiAgICAtLXNuLWNvcmFsOiAjRjg0QzQwO1xuICAgIC0tc24tZ3JlZW46ICNCNEJDMDA7XG4gICAgLS1zbi10dXJxdWlzZTogIzc5Q0FDMTtcbiAgICAtLXNuLXBlYWNoOiAjRjc4RTgyO1xuICAgIC0tc24tYnJvd246ICNCRjhBNUE7XG4gICAgLS1zbi1waW5rOiAjRjlEOURBO1xuXG4gICAgLS1zbi1wb3BvdmVyLWFycm93OiAjRDlFQUYwO1xuXG4gICAgLyogUHJpbWFyeSBjb2xvdXIqL1xuICAgIC8qIE9mdGVuIHVzZWQgZm9yIGRlZmF1bHQgaW1hZ2UsIGJhY2tncm91bmRzLCBsaW5lIHNlcGFyYXRvcnMgJiB2aXN1YWwgaW5kaWNhdG9ycyovXG4gICAgLyogdGhlbWU6dmFyICovXG4gICAgLS1jb2xvci1wcmltYXJ5OiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICBcbiAgICAvKiBTZWNvbmRhcnkgY29sb3VyKi9cbiAgICAvKiBPZnRlbiB1c2VkIGZvciB2aXN1YWwgY29tcG9uZW50cyBzdWNoIGFzIHByb2dyZXNzIGJhcnMgJiBjaGFydHMqL1xuICAgIC8qIHRoZW1lOnZhciAqL1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICBcbiAgICAvKiBUZXJ0aWFyeSBjb2xvdXIqL1xuICAgIC8qIE9mdGVuIHVzZWQgZm9yIHZpc3VhbCBjb21wb25lbnRzLCBtdXN0IGhhdmUgaGlnaCBjb250cmFzdCB0byBiYWNrZ3JvdW5kKi9cbiAgICAvKiB0aGVtZTp2YXIgKi9cbiAgICAtLWNvbG9yLXRlcnRpYXJ5OiB2YXIoLS1zbi1vcmFuZ2UpO1xuXG5cbiAgICAvKiovXG4gICAgLyogVGhlbWUgY29sb3VycyovXG4gICAgLyoqL1xuICAgIC8qIFByaW1hcnkgY29sb3VyKi9cbiAgICAvKiBPZnRlbiB1c2VkIGZvciBkZWZhdWx0IGltYWdlLCBiYWNrZ3JvdW5kcywgbGluZSBzZXBhcmF0b3JzICYgdmlzdWFsIGluZGljYXRvcnMqL1xuICAgIC8qIHRoZW1lOnZhciAqL1xuICAgIC0tY29sb3ItcHJpbWFyeTogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAvKiBTZWNvbmRhcnkgY29sb3VyKi9cbiAgICAvKiBPZnRlbiB1c2VkIGZvciB2aXN1YWwgY29tcG9uZW50cyBzdWNoIGFzIHByb2dyZXNzIGJhcnMgJiBjaGFydHMqL1xuICAgIC8qIHRoZW1lOnZhciAqL1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgIC8qIFRlcnRpYXJ5IGNvbG91ciovXG4gICAgLyogT2Z0ZW4gdXNlZCBmb3IgdmlzdWFsIGNvbXBvbmVudHMsIG11c3QgaGF2ZSBoaWdoIGNvbnRyYXN0IHRvIGJhY2tncm91bmQqL1xuICAgIC8qIHRoZW1lOnZhciAqL1xuICAgIC0tY29sb3ItdGVydGlhcnk6IHZhcigtLXNuLW9yYW5nZSk7XG4gICAgLyoqL1xuICAgIC8qIEludGVyYWN0aXZlIHN0YXRlIGNvbG91cnMqL1xuICAgIC8qKi9cbiAgICAvKiBEZWZhdWx0IHN0YXRlIGNvbG91ciwgc2hvd3MgYW4gZWxlbWVudCBpcyBpbnRlcmFjdGl2ZSovXG4gICAgLyogdGhlbWU6dmFyICovXG4gICAgLS1jb2xvci1zdGF0ZTogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAvKiBIb3ZlciBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gY3Vyc29yIGlzIG92ZXIgaW50ZXJhY3RpdmUgZWxlbWVudCovXG4gICAgLyogdGhlbWU6dmFyICovXG4gICAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1jb2xvci1zdGF0ZSksIC0xMCkgKi9cbiAgICAtLWNvbG9yLXN0YXRlLWhvdmVyOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgIC8qIEZvY3VzIHN0YXRlIGNvbG91ciwgc2hvd24gd2hlbiBlbGVtZW50IGhhcyBmb2N1cyAoa2V5Ym9hcmQgdGFiYmluZykqL1xuICAgIC8qIHRoZW1lOnZhciAqL1xuICAgIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tY29sb3Itc3RhdGUpLCAtMTApICovXG4gICAgLS1jb2xvci1zdGF0ZS1mb2N1czogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgLyogQWN0aXZlIHN0YXRlIGNvbG91ciwgc2hvd24gd2hlbiBlbGVtZW50IGlzIGFjdGl2ZSAoY2xpY2tlZCkqL1xuICAgIC8qIHRoZW1lOnZhciAqL1xuICAgIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tY29sb3Itc3RhdGUpLCAtMjcpICovXG4gICAgLS1jb2xvci1zdGF0ZS1hY3RpdmU6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG5cblxuXG4gICAgLyogQnV0dG9ucyovXG5cbiAgICAvKiBQcmltYXJ5Ki9cbiAgICAtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogIzAwOENDMDtcbiAgICAtLWJ0bi1wcmltYXJ5LWJvcmRlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1idG4tcHJpbWFyeS1jb2xvcjogdmFyKC0tc24td2hpdGUpO1xuICAgIC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1kaXNhYmxlZDogI0RFREVERTtcbiAgICAtLWJ0bi1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZDogdmFyKC0tc24tZ3JheSk7XG4gICAgLS1idG4tcHJpbWFyeS1jb2xvci1kaXNibGVkOiB2YXIoLS1zbi1taWQtZ3JheSk7XG5cbiAgICAvKiBTZWNvbmRhcnkqL1xuICAgIC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiB2YXIoLS1zbi13aGl0ZSk7XG4gICAgLS1idG4tc2Vjb25kYXJ5LWJvcmRlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1idG4tc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1zbi1ncmF5KTtcbiAgICAtLWJ0bi1zZWNvbmRhcnktY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNuLWdyYXkpO1xuXG4gICAgLyogTGluayovXG4gICAgLS1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWxpbmstY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNuLWdyYXkpO1xuXG5cbiAgICAvKiBGb290ZXIgY29sb3JzKi9cbiAgICAvKiB0aGVtZTp2YXIgKi9cbiAgICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAvKiB0aGVtZTp2YXIgKi9cbiAgICAtLWZvb3Rlci10ZXh0LWNvbG9yOiB2YXIoLS1zbi13aGl0ZSk7XG4gICAgLyogdGhlbWU6dmFyICovXG4gICAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1mb290ZXItdGV4dC1jb2xvciksIC0xMCkgKi9cbiAgICAtLWZvb3Rlci10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1zbi13aGl0ZSk7XG5cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL3R5cG8uc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBzbi1oMSB7XG4gICAgZm9udC1zaXplOiByZW0tcHgoNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoNTcpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDo5ODlweCkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1weCg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoNDgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLXB4KDM1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1weCg0Mik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMjgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLXB4KDMzKTtcbiAgICB9XG59XG5cbkBtaXhpbiBzbi1oMiB7XG4gICAgZm9udC1zaXplOiByZW0tcHgoMzQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoNDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLXB4KDM2KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1weCgyNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMzEpO1xuICAgIH1cbn1cblxuQG1peGluIHNuLWgyLXNtYWxsIHtcbiAgICBmb250LXNpemU6IHJlbS1weCgyMik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgyNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIHNuLWgzIHtcbiAgICBmb250LXNpemU6IHJlbS1weCgzMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgzNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIHNuLWgzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IHJlbS1weCgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIHNuLWgzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiByZW0tcHgoMjgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMzApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBzbi1oMy1jYXJkIHtcbiAgICBmb250LXNpemU6IHJlbS1weCgxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgyMSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIHNuLWg0IHtcbiAgICBmb250LXNpemU6IHJlbS1weCgyOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgzMyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIHNuLWg1IHtcbiAgICBmb250LXNpemU6IHJlbS1weCgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIHNuLWg2IHtcbiAgICBmb250LXNpemU6IHJlbS1weCgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgyMik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGJvZHktcmVndWxhciB7XG4gICAgZm9udC1zaXplOiByZW0tcHgoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiAzNTA7XG59XG5cbkBtaXhpbiBib2R5LWJvbGQge1xuICAgIGZvbnQtc2l6ZTogcmVtLXB4KDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLXB4KDIwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gYm9keS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogcmVtLXB4KDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLXB4KDIwKTtcbiAgICBmb250LXdlaWdodDogMzUwO1xufVxuXG5AbWl4aW4gYm9keS1tZWRpdW0tYm9sZCB7XG4gICAgZm9udC1zaXplOiByZW0tcHgoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBib2R5LXNtYWxsIHtcbiAgICBmb250LXNpemU6IHJlbS1weCgxMik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDM1MDtcbn1cblxuQG1peGluIGJvZHktc21hbGwtYm9sZCB7XG4gICAgZm9udC1zaXplOiByZW0tcHgoMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBsaW5rLWxhcmdlIHtcbiAgICBmb250LXNpemU6IHJlbS1weCgxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgyNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjElO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtaXhpbiBsaW5rIHtcbiAgICBmb250LXNpemU6IHJlbS1weCgxMik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1weCgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuXG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnRW1lcmljJztcblxuICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogJ0VtZXJpYyc7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmJsb2NrIC5jb250ZW50IGgxe1xuICAgICAgICBAaW5jbHVkZSBzbi1oMTtcbiAgICB9XG4gICAgaDIsXG4gICAgLmJsb2NrIC5jb250ZW50IGgye1xuICAgICAgICBAaW5jbHVkZSBzbi1oMjtcbiAgICB9XG4gICAgaDMsXG4gICAgLmJsb2NrIC5jb250ZW50IGgze1xuICAgICAgICBAaW5jbHVkZSBzbi1oMztcbiAgICB9XG4gICAgaDMuaDMtc21hbGwsXG4gICAgLmJsb2NrIC5jb250ZW50IGgzLmgzLXNtYWxse1xuICAgICAgICBAaW5jbHVkZSBzbi1oMy1zbWFsbDtcbiAgICB9XG4gICAgaDQsXG4gICAgLmJsb2NrIC5jb250ZW50IGg0e1xuICAgICAgICBAaW5jbHVkZSBzbi1oNDtcbiAgICB9XG4gICAgaDUsXG4gICAgLmJsb2NrIC5jb250ZW50IGg1e1xuICAgICAgICBAaW5jbHVkZSBzbi1oNTtcbiAgICB9XG4gICAgaDYsXG4gICAgLmJsb2NrIC5jb250ZW50IGg2e1xuICAgICAgICBAaW5jbHVkZSBzbi1oNjtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgfVxuICAgIHAsXG4gICAgbGksXG4gICAgLmJsb2NrIC5jb250ZW50IHAsXG4gICAgLmJsb2NrIC5jb250ZW50IGxpe1xuICAgICAgICBAaW5jbHVkZSBib2R5LXJlZ3VsYXI7XG4gICAgfVxuICAgIC50dy1mb3JtYXRUb3BpY3NfX3RvcGljIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1weCgxNikhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMjApIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL2J1dHRvbnMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJvb3RydGFwIEJ1dHRvbiovXG4uYnRuOm5vdCgucW5idXR0b24pe1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LWZhbWlseTogJ0VtZXJpYycsIHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJi5idG4tcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlcik7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItZGlzYmxlZCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc2Vjb25kYXJ5Om5vdCgucW5idXR0b24pLCBcbiAgICAmLmJ0bi1kZWZhdWx0LFxuICAgICYuc29ydC1ncm91cHMtYnV0dG9uLFxuICAgICYuYWRkLWl0ZW0tYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1sb2NhbC1idG4tcGFkZGluZy12KSB2YXIoLS1sb2NhbC1idG4tcGFkZGluZy1oKTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVke1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmJ0bi1saW5re1xuICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tbGluay1jb2xvcik7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCwgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi8qIElucHV0IHN1Ym1pdCovXG4uYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLCBcbmlucHV0W3R5cGU9c3VibWl0XSwgXG5pbnB1dFt0eXBlPXJlc2V0XSxcbi5wYXRoLW1vZC1mZWVkYmFjayAuZmVlZGJhY2tfZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRW1lcmljJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IDA7XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsICYuZGlzYWJsZWR7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbn1cblxuaW5wdXQuZm9ybS1zdWJtaXQsXG4jaWRfc2F2ZXZhbHVlcyxcbmlucHV0I2lkX3N1Ym1pdGJ1dHRvbiwgXG5pbnB1dCNpZF9zdWJtaXRidXR0b24yLFxuI2lkX2dvbmV4dHBhZ2UsXG4ucGF0aC1hZG1pbiAuYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucGF0aC10b3RhcmEtcHJvZ3JhbSAuc2luZ2xlYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0I2lkX3N1Ym1pdGdyb3Vwc3RhbmRhcmRfYWRkZmlsdGVyLFxuaW5wdXQjaWRfZXhwb3J0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyKTtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXIpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvKiBtYXJnaW46IDA7Ki9cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItZGlzYmxlZCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG59XG5cbi8qIFR1aSBCdXR0b25zKi9cbi50dWktZm9ybUJ0bjpub3QoXG4gICAgLnR1aS13ZWthVG9vbGJhckJ1dHRvblxuICAgICksXG4udHVpLWFjdGlvbkxpbmssXG4udHVpLWljb25CdG46bm90KFxuICAgIC50dWktcG9wb3ZlckZyYW1lX19jbG9zZSwgLnR1aS1lbmdhZ2VDb3Vyc2VDYXJkX19ib29rbWFyayxcbiAgICAudHVpLWNhcmRTaGFyZWRCeUZvb3Rub3RlX19kZWxldGVCdXR0b24sXG4gICAgLnR1aS1pY29uQnRuLS10cmFuc3BhcmVudC1ub1BhZGRpbmcsXG4gICAgLnR1aS1lbmdhZ2VTdXJ2ZXlDYXJkX19oZWFkZXItYm9va21hcmssXG4gICAgLnR1aS1lbmdhZ2VBcnRpY2xlQ2FyZF9fYm9va21hcmssXG4gICAgLnR1aS1wbGF5bGlzdENhcmRfX2Jvb2ttYXJrLFxuICAgIC50dWktd2VrYVRvb2xiYXJfX2J1dHRvbixcbiAgICAudHVpLWZpbHRlckJhcl9fdG9nZ2xlLWJ0bixcbiAgICAudHVpLWZvcm1hdF9wYXRod2F5LWNvdXJzZVRvb2xiYXIgLnR1aS1pY29uQnRuLFxuICAgIC50dWktZm9ybWF0X3BhdGh3YXktYWN0aXZpdHlUb29sYmFyX19zaG93Q291cnNlSW5mb3JtYXRpb24sXG4gICAgLnR1aS1pbmZvSWNvbkJ1dHRvbixcbiAgICAudHVpLXJlcGVhdGVyX19kZWxldGUsXG4gICAgLnR1aS1ub3RpZmljYXRpb25Ub2FzdF9fZGlzbWlzc19idXR0b25cbiAgICApLFxuLnVpLWJ1dHRvbiBcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdFbWVyaWMnO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVke1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50dWktZm9ybUJ0bi0tcHJpbSwgXG4gICAgICAgICYudHVpLWFjdGlvbkxpbmstLXByaW0sIFxuICAgICAgICAmLnR1aS1pY29uQnRuLS1wcmltLCBcbiAgICAgICAgJi50dWktZm9ybUJ0bi0tcHJpbS50dWktZm9ybUJ0bi0tc21hbGx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXIpO1xuICAgIFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6ZGlzYWJsZWQsICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1kaXNibGVkKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc24tYmxhY2spO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cbi50dWktdG90YXJhX3Byb2dyYW0tY291cnNlU2V0X19jb3Vyc2VDYXJkTGF1bmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlcik7XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItZGlzYmxlZCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL2Zvb3Rlci5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LCBib2R5LnBhZ2VsYXlvdXQtbGVnYWN5bm9sYXlvdXR7XG4gICAgZm9vdGVyI3BhZ2UtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAucGFnZS1mb290ZXItbG9nZ2VkaW4taW5mbyxcbiAgICAgICAgLnBhZ2UtZm9vdGVyLXBvd2VyZWRieSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtZm9vdGVyLW1haW4tY29udGVudCBhOmxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAuZm9vdGVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLXB4KDMwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDMwKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWZhY2Vib29rLFxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWluc3RhZ3JhbSxcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci10d2l0dGVyLFxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWxpbmtlZGluIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdbW3BpeDp0aGVtZXxmYWNlYm9va11dJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCdbW3BpeDp0aGVtZXxmYWNlYm9va11dJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ1tbcGl4OnRoZW1lfGluc3RhZ3JhbV1dJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCdbW3BpeDp0aGVtZXxpbnN0YWdyYW1dXScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnW1twaXg6dGhlbWV8eF1dJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCdbW3BpeDp0aGVtZXx4XV0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdbW3BpeDp0aGVtZXxsaW5rZWRpbl1dJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCdbW3BpeDp0aGVtZXxsaW5rZWRpbl1dJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItbGlua3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWg2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0tcHgoMTUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtLWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAudHJhZGVtYXJrIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgycHgpIHt9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucGFnZS1mb290ZXItbGlua3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyYWRlbWFyayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL21vZGFscy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kYWwtY29udGFpbmVye1xuICAgIC5tb2RhbHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogcmVtLXB4KDYwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYuYWxpZ24tY2VudGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVye1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0tcHgoMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgIC5idG4uY2xvc2V7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtLXB4KC01MCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1weCgtNTApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMzApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvYnJlYWRjcnVtYnMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5e1xuICAgIC5icmVhZGNydW1iLW5hdntcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICAgIC5icmVhZGNydW1ie1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoW1twaXg6dGhlbWVfc258YXJyb3dfYnJlYWRjcnVtYl1dKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgcmVtLXB4KDEwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLCBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLXB4KDE2KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMTQpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBhLCBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lX3NufGFycm93X2JsdWVdXSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1zbi1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1weCg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoW1twaXg6dGhlbWVfc258aG9tZV1dKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lX3NufGhvbWVfYmx1ZV1dKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvdGFiX25hdi5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5hdi5uYXYtdGFiczpub3QoLmF0dG9fbWVkaWEgLm5hdi5uYXYtdGFicyksXG4udHVpLXRhYnMgLnR1aS10YWJzX190YWJzLFxuLnR1aS10YWJzIC50dWktdGFiQmFyLnR1aS10YWJCYXItLWhvcml6b250YWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbS1weCg1KSAwO1xuICAgIGdhcDogcmVtLXB4KDUpO1xuXG4gICAgbGkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLW1pZC1ncmF5KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1nYXAtMSkgY2FsYyh2YXIoLS1nYXAtNCkqIDIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24td2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyNDMsIDI0MywgMC42KTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi50dWktdGFic19fdGFiLS1hY3RpdmUsXG4gICAgICAgICYudHVpLXRhYkJhcl9fdGFiLS1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc24tb3JhbmdlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdhcC00KTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWdhcC0xKSB2YXIoLS1nYXAtNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy9wYWdpbmF0aW9uLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xuICAgICYucGFnaW5hdGlvbi1jb250YWluZXItYXJyb3dze1xuICAgICAgICAucGFnaW5hdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXG4gICAgICAgICAgICAmLmJhY2t3YXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoW1twaXg6dGhlbWVfc258cGFnaW5hdGlvbl9hcnJvd19ibHVlXV0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lX3NufHBhZ2luYXRpb25fYXJyb3dfZ3JheV1dKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvcndhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChbW3BpeDp0aGVtZV9zbnxwYWdpbmF0aW9uX2Fycm93X2JsdWVdXSk7XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lX3NufHBhZ2luYXRpb25fYXJyb3dfZ3JheV1dKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1taWQtZ3JheSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1weCg0MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2luYXRpb24tY29udGFpbmVyLWJ1dHRvbnMge1xuICAgICAgICAucGFnaW5hdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgJi5iYWNrd2FyZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoW1twaXg6dGhlbWVfc258YXJyb3dfYmx1ZV1dKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvcndhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoW1twaXg6dGhlbWVfc258YXJyb3dfd2hpdGVdXSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvbG1fbGFiZWxzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jayAuYmxvY2stY29udGVudCAubG0tbGFiZWwsXG4vKiBtYWtlIG1vcmUgc3BlY2lmaWMqL1xuLmxtLWxhYmVsIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDRweCAxN3B4IDRweCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsIHJnYmEoMjM2LCAyMzYsIDIzNiwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpO1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYm9sZDtcblxuICAgIC50b3RhbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cblxuICAgICYubG0tbGFiZWwtaWNvbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sbS1sYWJlbC1wYXRoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sbS1sYWJlbC1zdGF0aWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zbi1saWdodC1ncmF5KTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgIH1cblxuICAgICYubGFiZWwtY3Qge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPVwiQ0YtNTktRUxFXCJdIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPVwiQ0YtNjAtQkxFXCJdIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1wZWFjaCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdHlwZT1cIkNGLTYxLUxJVlwiXSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tY29yYWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXR5cGU9XCJDRi02Mi1JTiBcIl0ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLXB1cnBsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdHlwZT1cIkNGLTYzLUlORlwiXSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPVwiQ0YtNjQtUkVTXCJdIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1wdXJwbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXR5cGU9XCJDRi02NS1FVklcIl0ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLXR1cnF1aXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPVwiQ0YtNzAtQ09MXCJdIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1ncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdHlwZT1cIkNGLTk0LUZSXCJdIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1wdXJwbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXR5cGU9XCJDRi05NS1US1wiXSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tcHVycGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPVwiQ0YtOTYtRVBcIl0ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLXllbGxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdHlwZT1cIkNGLTk3LUZQXCJdIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi15ZWxsb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuXG5AbWl4aW4gcG9wb3Zlcl90aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tcG9wb3Zlci1hcnJvdyk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXNuLWJsYWNrKTtcbn1cblxuQG1peGluIHBvcG92ZXJfY29udGVudCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzcxNzI3NTgwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICB1bC5sYWJlbC1wb3BvdmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1weCg0KTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLW1pZC1ncmF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgLnBvcG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zbi1wb3BvdmVyLWFycm93KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zbi1wb3BvdmVyLWFycm93KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcG92ZXItdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9wb3Zlcl90aXRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9wb3Zlcl9jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpcHB5LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC50aXBweS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5wb3BvdmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3BvdmVyX3RpdGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3BvdmVyX2NvbnRlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlwcHktYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLXBvcG92ZXItYXJyb3cpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFbmdhZ2UgTGFiZWxzKi9cbi5wYXRoLWNvbnRhaW5lci10eXBlLXdvcmtzcGFjZSxcbi5wYXRoLXRvdGFyYS1wbGF5bGlzdHtcbiAgICAudHVpLWVuZ2FnZUNhcmRIZWFkZXJfX2ZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlQ2FyZF9fYmFyLFxuICAgICAgICAudHVpLWVuZ2FnZUNvdXJzZUNhcmRfX2JhcixcbiAgICAgICAgLnR1aS1wbGF5bGlzdENhcmRfX2JhcixcbiAgICAgICAgLnR1aS1lbmdhZ2VDb3Vyc2VDYXJkX19iYXIsXG4gICAgICAgIC50dWktZW5nYWdlQXJ0aWNsZUNhcmRfX2JhcixcbiAgICAgICAgLnR1aS1lbmdhZ2VQbGF5bGlzdENhcmRfX2JhcntcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbHMtaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmxtLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbHMtYm9keSB7XG4gICAgICAgIG1hcmdpbjogcmVtLXB4KDEwKSAwO1xuXG4gICAgICAgIC5sbS1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbHMtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiByZW0tcHgoMTApIDA7XG5cbiAgICAgICAgLmxtLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGF0aC10b3RhcmEtZW5nYWdlLXJlc291cmNlcyxcbi5wYXRoLXRvdGFyYS1wbGF5bGlzdCB7XG4gICAgLnR1aS1lbmdhZ2VTaWRlUGFuZWwge1xuICAgICAgICAubGFiZWxzLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IHJlbS1weCgzMCkgMDtcblxuICAgICAgICAgICAgLmxtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWxzLWJvZHksXG4gICAgICAgIC5sYWJlbHMtZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAvIDMgLSAyMHB4IC8zKSBjYWxjKDEwMCUgLyAzIC0gMjBweCAvIDMpIGNhbGMoMTAwJSAvIDMgLSAyMHB4IC8gMyk7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIC5sbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC1ociB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNuLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLXB4KDE1KSAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy9jb3Vyc2Uuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5wYXRoLWNvdXJzZSB7XG4gICAgJi5sYy1zdGF0aWMtcGFnZSB7XG4gICAgICAgIC5jb3Vyc2UtY29udGVudCB7XG4gICAgICAgICAgICAudHctY29udGFpbmVyQ291cnNlLWVucm9sbWVudEJhbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL2NvdXJzZV9oZWFkZXIuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb3Vyc2UtaGVhZGVyLFxuLnByb2dyYW0taGVhZGVyIHtcbiAgICAuY291cnNlX2hlYWRlci13cmFwcGVyIHtcbiAgICAgICAgLm1haW4tc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY2gtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLXB4KDYwKSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2gtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHR1aS1zY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAuY2gtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2gtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1weCgzMCkgMCByZW0tcHgoMjQpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbnMtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogcmVtLXB4KDI0KTtcblxuICAgICAgICAgICAgICAgICZfX3ByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLXB4KDEyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCgzNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5sb2dpbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1weCgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxvY2FsLXJlYWN0aW9uX3RyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmF2b3JpdGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWFya2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbS1weCg4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuY29weS1hbGVydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQgb3BhY2l0eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb3B5LWFsZXJ0LmZhZGUtb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9naW4tYnRuLCAucmVnaXN0ZXItYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tcHgoNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDIwKTtcblxuICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNmLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTg5cHgpIHsgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tcHgoMjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAubGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDEwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG0tbGFiZWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgNTAlLCAjRUNFQ0VDIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sbS1sYWJlbC1wYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiA1MCUsICNFQ0VDRUMgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0dWktc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL3Byb2dyZXNzYmFyLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnByb2dyZXNzYmFyX2NvbnRhaW5lcntcbiAgICAucHJvZ3Jlc3N7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1taWQtZ3JheSk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCgxNik7XG4gICAgXG4gICAgICAgIC5iYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1vcmFuZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXNuLW9yYW5nZSk7XG4gICAgXG4gICAgICAgICAgICAmW2FyaWEtdmFsdWVub3c9XCIwXCJde1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAucHJvZ3Jlc3NiYXJfX3RleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1weCgxNik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMTIpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRW1lcmljJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvbm90aWZpY2F0aW9ucy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFsZXJ0LCAudHVpLW5vdGlmaWNhdGlvblRvYXN0e1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAudHVpLW5vdGlmaWNhdGlvblRvYXN0X19pY29ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAudHVpLW5vdGlmaWNhdGlvblRvYXN0X19tZXNzYWdle1xuICAgICAgICBjb2xvcjogdmFyKC0tc24tYmxhY2spO1xuICAgIH1cblxuICAgIC50dWktbm90aWZpY2F0aW9uVG9hc3RfX2Rpc21pc3N7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXIsXG4gICAgJi50dWktbm90aWZpY2F0aW9uVG9hc3QtLWVycm9ye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1yZWQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1waW5rKTtcblxuICAgICAgICAuZmxleC1pY29ue1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLXJlZCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1zbi1yZWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC13YXJuaW5nLFxuICAgICYudHVpLW5vdGlmaWNhdGlvblRvYXN0LS13YXJuaW5ne1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1vcmFuZ2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5mbGV4LWljb257XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tb3JhbmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXNuLW9yYW5nZSk7XG4gICAgICAgIH1cblxuICAgICAgICAudHVpLW5vdGlmaWNhdGlvblRvYXN0X19pY29uLFxuICAgICAgICAudHVpLW5vdGlmaWNhdGlvblRvYXN0X19tZXNzYWdlLFxuICAgICAgICAudHVpLW5vdGlmaWNhdGlvblRvYXN0X19kaXNtaXNze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNuLW9yYW5nZSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LWluZm8sXG4gICAgJi50dWktbm90aWZpY2F0aW9uVG9hc3QtLWluZm97XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWdyYXkpO1xuXG4gICAgICAgIC5mbGV4LWljb257XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXN1Y2Nlc3MsXG4gICAgJi50dWktbm90aWZpY2F0aW9uVG9hc3QtLXN1Y2Nlc3N7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWdyYXkpO1xuXG4gICAgICAgIC5mbGV4LWljb257XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg2NywgMTQ3LCAxMDgsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogcmdiYSg2NywgMTQ3LCAxMDgsIDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LWljb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5mbGV4LWljb246YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMjApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvdG90YXJhX25hdi5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRvdGFyYU5hdl9wcmltIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0dWktc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0tcHgoMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYubGFuZ21lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYubGFuZy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5sYW5nLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZy1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhbmdtZW51IGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmxhbmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH0gICBcblxuICAgICAgICAgICAgICAgIC5sYW5nLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3MtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXBwZXItbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDcpO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0dWktc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICA+IGRpdiB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbS1weCgyNCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCgyNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCg3KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0dWktc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdHVpLXNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvdGFyYU5hdl9wcmltLS1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAjYWN0aW9uLW1lbnUtdG9nZ2xlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VycGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51c2VybWVudV9zbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbS1weCgxNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tcHgoNSkgcmVtLXB4KDE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLXB4KDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2lzdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1weCg1KSByZW0tcHgoMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLWRpc3BsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tcHgoNSkgMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdHVpLXNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hc3RoZWFkX2xvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWFzdGhlYWRfbG9nby0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFzdGhlYWRfbG9nby0taGVhZGVyX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0dWktc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFyYU5hdl9wcmltLS1zaWRlIHtcbiAgICAgICAgLnRvdGFyYV9jb3JlX19RdWlja0FjY2VzcyB7XG4gICAgICAgICAgICAudG90YXJhX2NvcmVfX1F1aWNrQWNjZXNzX21lbnUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9wb3Zlci1yZWdpb24tbm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAucG9wb3Zlci1yZWdpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvcG92ZXItcmVnaW9uLW1lc3NhZ2VzIHtcbiAgICAgICAgICAgIC5wb3BvdmVyLXJlZ2lvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICgkdHVpLXNjcmVlbi14bCAtIDFweCkpIHtcbiAgICAudG90YXJhTmF2X3ByaW0tLXRvZ2dsZU5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50b3RhcmFOYXZfcHJpbS0tdG9nZ2xlTmF2X3RhcmdldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi50b3RhcmFOYXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgI3F1aWNrYWNjZXNzLXBvcG92ZXItY29udGFpbmVyIHtcbiAgICB9XG5cbiAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbSB7XG4gICAgICAgICYuaGFzLWltZyB7XG4gICAgICAgICAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiAubWVudS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tcHgoMzApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1weCg1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvdGFyYU5hdi0tbGlzdF9pdGVtX2V4cGFuZGVkLFxuICAgICAgICAmLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fc2VsZWN0ZWQge1xuICAgICAgICAgICAgLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZFeHBhbmQtLWxpc3RfaXRlbS50b3RhcmFOYXYtLWxpc3RfaXRlbV9leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgPiAubmF2RXhwYW5kLS1saXN0X2l0ZW1fbGluayB7XG4gICAgICAgICAgICAgICAgICAgID4gLm5hdkV4cGFuZC0tbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YXJhTmF2X3ByaW0tLWxpc3Qge1xuICAgICAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfY2xvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMzApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLXB4KDEwKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwdnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmxleC1pY29uIHtcbiAgICAgICAgICAgICAgICAmLnRmb250LXZhci1jaGV2cm9uLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTkzXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW0gLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fbGFiZWwsIFxuICAgICAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbSAudG90YXJhTmF2LS1leHBhbmRfaW5kZW50IC5mbGV4LWljb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xhYmVsOjphZnRlcixcbiAgICAgICAgLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fbGluazpmb2N1cyAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9sYWJlbDo6YWZ0ZXIsIFxuICAgICAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9saW5rOmhvdmVyIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAubmF2RXhwYW5kLS1saXN0U2Vjb25kIHtcbiAgICAgICAgICAgICAgICAmLm5hdkV4cGFuZC0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNuLW5hdi1taW4taGVpZ2h0LCBhdXRvKSArIDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM3MTcyNzU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcyNzU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgPiAubmF2RXhwYW5kLS1saXN0X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcxNzI3NTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi50b3RhcmFOYXYtLWxpc3RfaXRlbV9leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5uYXZFeHBhbmQtLWxpc3RUaGlyZCAubmF2RXhwYW5kLS1saXN0X2l0ZW1fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nYXAtNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2RXhwYW5kLS1saXN0X2l0ZW0ge1xuICAgICAgICAgICAgJi5zbi1zaG93LWFsbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm5hdkV4cGFuZC0tbGlzdF9pdGVtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZFeHBhbmQtLWxpc3RfaXRlbV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1nYXAtMikgdmFyKC0tZ2FwLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvdGFyYU5hdi0tbGlzdF9pdGVtX2V4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2RXhwYW5kLS1saXN0VGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm5hdkV4cGFuZC0tbGlzdF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3RhcmFOYXYtLWV4cGFuZF9pbmRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2RXhwYW5kLS1saXN0X2l0ZW1fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9saW5rIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC00KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZFeHBhbmQtLWxpc3RfaXRlbV9saW5rIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC00KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZFeHBhbmQtLWxpc3Qge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG90YXJhTmF2LS1saXN0X2l0ZW1fZXhwYW5kZWQgPiAubmF2RXhwYW5kLS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdkV4cGFuZC0tbGlzdFNlY29uZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ibG9jay1zaGFkb3cpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAubmF2RXhwYW5kLS1saXN0X2l0ZW1fbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtZ3JleSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG90YXJhTmF2LS1leHBhbmRfaW5kZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdkV4cGFuZC0tbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5uYXZFeHBhbmQtLWxpc3RfaXRlbSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdkV4cGFuZC0tbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pY29uIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YXJhTmF2X3ByaW0tLWxpc3Rfc2hvd01vYmlsZSB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhcmFOYXYtLWxpc3RfaXRlbV9leHBhbmRlZD4ubmF2RXhwYW5kLS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2RXhwYW5kLS1saXN0U2Vjb25kIHtcbiAgICAmLnRvdGFyYU5hdi0tbGlzdF9pdGVtX2V4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi50b3RhcmFOYXYtLWxpc3RfaXRlbV9leHBhbmRlZCA+IC5uYXZFeHBhbmQtLWxpc3Qge1xuICAgICYubmF2RXhwYW5kLS1saXN0U2Vjb25kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICA+IC5uYXZFeHBhbmQtLWxpc3RfaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2RXhwYW5kLS1saXN0X2l0ZW1fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAycHggMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2RXhwYW5kLS1saXN0U2Vjb25kIC5uYXZFeHBhbmQtLWxpc3Qge1xuICAgICYubmF2RXhwYW5kLS1saXN0VGhpcmQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZFeHBhbmQtLWxpc3RfaXRlbTpob3ZlciB7XG4gICAgICAgICAgICAmOm5vdCguc24tc2hvdy1hbGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICAgICAgICAgIC5uYXZFeHBhbmQtLWxpc3RfaXRlbV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc24tc2hvdy1hbGwge1xuICAgICAgICAgICAgICAgIC5uYXZFeHBhbmQtLWxpc3RfaXRlbV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9zaG93TW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxufVxuXG4vKipcbiAqIEluZGV4IGJhc2VkIENvbG9yc1xuICovXG4udG90YXJhTmF2X3ByaW0tLWxpc3Qge1xuICAgID4gbGkuc24tY3VzdG9tLWNvbG9yIHtcbiAgICAgICAgLm5hdkV4cGFuZC0tbGlzdFNlY29uZCA+IC5uYXZFeHBhbmQtLWxpc3RfaXRlbSA+IC5uYXZFeHBhbmQtLWxpc3RfaXRlbV9saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA4cHggdmFyKC0tc24tbWVudS1uYXYtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvbWVnYW1lbnUuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIFMrTiBNZWdhIE1lbnUgc3R5bGVzXG4gKi9cbi5zbk1lZ2FNZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qIFRvcC1sZXZlbCBtZW51IC0gbWF0Y2ggdGhlbWUgbmF2IHN0eWxlcyAqL1xuICAgIC5zbk1lZ2FNZW51X190b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCR0dWktc2NyZWVuLXhsIC0gMXB4KSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgbWluLXdpZHRoOiA3MHZ3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcCg4cHgsIDEuOHZ3LCAyNHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc25NZWdhTWVudV9fdG9wSXRlbVdyYXAge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X190b3BJdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTcsICMzMzMpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzE7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zbi1ibGFjaywgIzAwMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc25NZWdhTWVudV9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc25NZWdhTWVudV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWJsYWNrLCAjMDAwKTsgXG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyogQWN0aXZlIHN0YXRlIG9ubHkgLSBzaG93cyB1bmRlcmxpbmUgKi9cbiAgICAuc25NZWdhTWVudV9fdG9wSXRlbS0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLXByaW1hcnksICMwMDczYTgpLCB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3M2E4KSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2FsYygxMDAlIC0gMTBweCk7XG5cbiAgICAgICAgLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc25NZWdhTWVudV9fYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5zbk1lZ2FNZW51X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFbnN1cmUgYWN0aXZlIHN0YXRlIHBlcnNpc3RzIGV2ZW4gd2hlbiBwYW5lbCBpcyBvcGVuICovXG4gICAgJi5zbk1lZ2FNZW51LS1wYW5lbE9wZW4gLnNuTWVnYU1lbnVfX3RvcEl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwNzNhOCksIHZhcigtLWNvbG9yLXByaW1hcnksICMwMDczYTgpKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgXG4gICAgICAgIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc25NZWdhTWVudV9fYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLnNuTWVnYU1lbnVfX2Fycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIE1hdGNoIHRoZSBzZWxlY3RlZCBzdGF0ZSBmcm9tIHRoZSB0aGVtZSAqL1xuICAgIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fc2VsZWN0ZWQge1xuICAgICAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBQYW5lbCB3cmFwcGVyICovXG4gICAgLnNuTWVnYU1lbnVfX3BhbmVsV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDAzO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgfVxuXG4gICAgLyogRHJvcGRvd24gcGFuZWwgKi9cbiAgICAuc25NZWdhTWVudV9fcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXNubWVnYS1wYW5lbC1tYXgtaGVpZ2h0LCA3MHZoKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMEY3Rjk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMEY3Rjk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGN0Y5O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDQ7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX3BhbmVsSG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC00KTtcbiAgICAgICAgei1pbmRleDogMTAwMDAzO1xuICAgIH1cblxuICAgIC8qIE92ZXJsYXkgdG8gZGltIGNvbnRlbnQgYmVsb3cgcGFuZWwgKi9cbiAgICAuc25NZWdhTWVudV9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiB2YXIoLS1zbm1lZ2Etb3ZlcmxheS10b3AsIDEwMHZoKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEY3Rjk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAzMy4zMzMlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA2Ni42NjYlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc25NZWdhTWVudV9fY29sdW1ucy0tc2luZ2xlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19jb2wge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19jb2wsXG4gICAgLnNuTWVnYU1lbnVfX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTcsICMzMzMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGN0Y5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3M2E4KTtcblxuICAgICAgICAgICAgLnNuTWVnYU1lbnVfX2xhYmVsLFxuICAgICAgICAgICAgLnNuTWVnYU1lbnVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwNzNhOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbk1lZ2FNZW51X19jaGV2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwNzNhOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNuLWJsYWNrLCAjMDAwKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX2l0ZW0tLXdpdGhEZXNjcmlwdGlvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19pdGVtLS13aXRoRGVzY3JpcHRpb24gLnNuTWVnYU1lbnVfX2NoZXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cblxuXG4gICAgLnNuTWVnYU1lbnVfX2l0ZW1Db250ZW50IHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX2l0ZW1MaW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwNzNhOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAuc25NZWdhTWVudV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbk1lZ2FNZW51X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICMwMDczYTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zbi1ibGFjaywgIzAwMCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19pdGVtTGluay0tbm9EZXNjcmlwdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19pdGVtTGlua0NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19pdGVtVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQzO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX2l0ZW0gLnNuTWVnYU1lbnVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAvKiBIaWdobGlnaHQgYWN0aXZlIGl0ZW1zIGluIGFsbCBjb2x1bW5zICovXG4gICAgLnNuTWVnYU1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEY3Rjk7XG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7Ki9cbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICMwMDczYTgpO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19sYWJlbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX2l0ZW0tLWFjdGl2ZSAuc25NZWdhTWVudV9fbGFiZWwge1xuICAgICAgICAvKiBmb250LXdlaWdodDogNjAwOyovXG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX2NoZXYge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX2NoZXZQbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19jaGV2LS1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51X19pdGVtLS1hY3RpdmUgLnNuTWVnYU1lbnVfX2NoZXYge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwNzNhOCk7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX2l0ZW0tLWFjdGl2ZSAuc25NZWdhTWVudV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwNzNhOCk7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX3ZpZXdBbGxDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA4cHggMjBweDtcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudV9fdmlld0FsbEJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLCAjMDA3M2E4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLCAjZmZmZmZmKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLCAjMDA3M2E4KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXIsICMwMDhDQzApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLCAjZmZmZmZmKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLCAjMDA3M2E4KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudV9faW1hZ2UtLXdpdGhTZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMEY3Rjk7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXNubWVnYS1wYW5lbC1tYXgtaGVpZ2h0LCA3MHZoKSAtIDE2cHgpO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tc25tZWdhLXBhbmVsLW1heC1oZWlnaHQsIDcwdmgpIC0gMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEVuc3VyZSB0aGUgbmF2IGNvbnRhaW5lciBjYW4gcG9zaXRpb24gdGhlIHBhbmVsICovXG4udG90YXJhTmF2X3ByaW0gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmh0bWwuc25NZWdhTWVudU5vWFNjcm9sbCxcbmJvZHkuc25NZWdhTWVudU5vWFNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc25NZWdhTWVudU9wZW4gLnRvdGFyYU5hdl9wcmltLFxuYm9keS5zbk1lZ2FNZW51T3BlbiAudG90YXJhTmF2X3ByaW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwMDU7XG59XG5cbmh0bWwuc25NZWdhTWVudU9wZW4gLnNuTWVnYU1lbnUsXG5ib2R5LnNuTWVnYU1lbnVPcGVuIC5zbk1lZ2FNZW51IHtcbiAgICB6LWluZGV4OiAxMDAwMDY7XG59XG5cbmh0bWwuc25NZWdhTWVudU9wZW4gLnNuTWVnYU1lbnUgLnNuTWVnYU1lbnVfX3BhbmVsV3JhcHBlcixcbmJvZHkuc25NZWdhTWVudU9wZW4gLnNuTWVnYU1lbnUgLnNuTWVnYU1lbnVfX3BhbmVsV3JhcHBlciB7XG4gICAgei1pbmRleDogMTAwMDEwO1xufVxuXG5odG1sLnNuTWVnYU1lbnVPcGVuIC5zbk1lZ2FNZW51IC5zbk1lZ2FNZW51X19wYW5lbEhvdmVyLFxuYm9keS5zbk1lZ2FNZW51T3BlbiAuc25NZWdhTWVudSAuc25NZWdhTWVudV9fcGFuZWxIb3ZlciB7XG4gICAgei1pbmRleDogMTAwMDEwO1xufVxuXG5odG1sLnNuTWVnYU1lbnVPcGVuIC5zbk1lZ2FNZW51IC5zbk1lZ2FNZW51X19wYW5lbCxcbmJvZHkuc25NZWdhTWVudU9wZW4gLnNuTWVnYU1lbnUgLnNuTWVnYU1lbnVfX3BhbmVsIHtcbiAgICB6LWluZGV4OiAxMDAwMTE7XG59XG5cbmh0bWwuc25NZWdhTWVudU9wZW4gLnNuTWVnYU1lbnUgLnNuTWVnYU1lbnVfX292ZXJsYXksXG5ib2R5LnNuTWVnYU1lbnVPcGVuIC5zbk1lZ2FNZW51IC5zbk1lZ2FNZW51X19vdmVybGF5IHtcbiAgICB6LWluZGV4OiAxMDAwMDk7XG59XG5cbmh0bWwuc25NZWdhTWVudU9wZW4gLmJsb2NrLmJsb2NrX2xhbmRpbmdfcGFnZV9jYXJvdXNlbCAubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stcHJldixcbmh0bWwuc25NZWdhTWVudU9wZW4gLmJsb2NrLmJsb2NrX2xhbmRpbmdfcGFnZV9jYXJvdXNlbCAubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stbmV4dCxcbmh0bWwuc25NZWdhTWVudU9wZW4gLmJsb2NrLmJsb2NrX2xhbmRpbmdfcGFnZV9jYXJvdXNlbCAubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stZG90cyxcbmJvZHkuc25NZWdhTWVudU9wZW4gLmJsb2NrLmJsb2NrX2xhbmRpbmdfcGFnZV9jYXJvdXNlbCAubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stcHJldixcbmJvZHkuc25NZWdhTWVudU9wZW4gLmJsb2NrLmJsb2NrX2xhbmRpbmdfcGFnZV9jYXJvdXNlbCAubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stbmV4dCxcbmJvZHkuc25NZWdhTWVudU9wZW4gLmJsb2NrLmJsb2NrX2xhbmRpbmdfcGFnZV9jYXJvdXNlbCAubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy9tZWdhbWVudV9tb2JpbGUuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBTK04gTWVnYSBNZW51IG1vYmlsZSBzdHlsZXNcbiAqL1xuLnNuTWVnYU1lbnVNb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGluc2V0OiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAzMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjJzO1xuXG4gICAgJi50b3RhcmFOYXZfcHJpbS0tbGlzdF9oaWRlTW9iaWxlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYudG90YXJhTmF2X3ByaW0tLWxpc3Rfc2hvd01vYmlsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi14bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3M2E4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX2JhY2tJY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX2JhY2tMYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX2JhY2tTcGFjZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwNzNhOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudU1vYmlsZV9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudU1vYmlsZV9fbGlzdDpub3QoLnNuTWVnYU1lbnVNb2JpbGVfX2xpc3QtLXJvb3QpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19pdGVtICsgLnNuTWVnYU1lbnVNb2JpbGVfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19pdGVtTGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTRweCA4cHggMTRweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTcsICMzMzMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19pdGVtTGluay0tY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX2l0ZW1MaW5rLS1sZWFmV2l0aEljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX2l0ZW1MaW5rLS1sZWFmTm9JY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19saXN0LS1yb290IC5zbk1lZ2FNZW51TW9iaWxlX19pdGVtTGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX2l0ZW1MaW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICMwMDczYTgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLnNuTWVnYU1lbnVNb2JpbGVfX2l0ZW1MaW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3M2E4KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19pdGVtVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudU1vYmlsZV9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19sYWJlbFJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19sYWJlbEdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudU1vYmlsZV9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZmxleDogMCAwIDM2cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX2ljb24tLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYsICM2NjYpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudU1vYmlsZV9faXRlbVRleHQtLXdpdGhJY29uIC5zbk1lZ2FNZW51TW9iaWxlX19sYWJlbFJvdyB7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudU1vYmlsZV9fY2hldiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNywgIzMzMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX2xpc3QtLXJvb3QgLnNuTWVnYU1lbnVNb2JpbGVfX2NoZXYtLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19jaGV2LS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX19jaGV2LS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgZmxleDogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX3ZpZXdBbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuc25NZWdhTWVudU1vYmlsZV9fdmlld0FsbEJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZCwgIzAwNzNhOCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvciwgI2ZmZmZmZik7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlciwgIzAwNzNhOCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG1pbigxMDAlLCAzMjBweCk7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zbk1lZ2FNZW51TW9iaWxlX192aWV3QWxsQnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgfVxuXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX3ZpZXdBbGxCdXR0b246aG92ZXIsXG4gICAgLnNuTWVnYU1lbnVNb2JpbGVfX3ZpZXdBbGxCdXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyLCAjMDA4Q0MwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLCAjZmZmZmZmKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXIsICMwMDczYTgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uc25NZWdhTWVudU1vYmlsZVByb3h5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogKCR0dWktc2NyZWVuLXhsIC0gMXB4KSkge1xuICAgIC50b3RhcmFOYXZfcHJpbS0tdG9nZ2xlTmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRvdGFyYU5hdl9wcmltLS10b2dnbGVOYXZfdGFyZ2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC50b3RhcmFOYXZfcHJpbS0tdG9nZ2xlTmF2X3RhcmdldCA+ICoge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmbGV4OiAwIDAgMjRweDtcbiAgICB9XG59XG5cbi8qIE1vYmlsZS1vbmx5IGZhbGxiYWNrIGZvciBjYXJvdXNlbCBjb250cm9scyB3aGlsZSBtb2JpbGUgbWVnYSBtZW51IGlzIG9wZW4uICovXG5odG1sLnNuTWVnYU1lbnVNb2JpbGVPcGVuIC5ibG9jay5ibG9ja19sYW5kaW5nX3BhZ2VfY2Fyb3VzZWwgLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG5odG1sLnNuTWVnYU1lbnVNb2JpbGVPcGVuIC5ibG9jay5ibG9ja19sYW5kaW5nX3BhZ2VfY2Fyb3VzZWwgLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLW5leHQsXG5odG1sLnNuTWVnYU1lbnVNb2JpbGVPcGVuIC5ibG9jay5ibG9ja19sYW5kaW5nX3BhZ2VfY2Fyb3VzZWwgLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWRvdHMsXG5ib2R5LnNuTWVnYU1lbnVNb2JpbGVPcGVuIC5ibG9jay5ibG9ja19sYW5kaW5nX3BhZ2VfY2Fyb3VzZWwgLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG5ib2R5LnNuTWVnYU1lbnVNb2JpbGVPcGVuIC5ibG9jay5ibG9ja19sYW5kaW5nX3BhZ2VfY2Fyb3VzZWwgLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLW5leHQsXG5ib2R5LnNuTWVnYU1lbnVNb2JpbGVPcGVuIC5ibG9jay5ibG9ja19sYW5kaW5nX3BhZ2VfY2Fyb3VzZWwgLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvcmVhY3Rpb25zLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnNuLXJlYWN0aW9uIHtcbiAgICAmOmRlZmluZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1weCg2KTtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtLXB4KDgpO1xuXG4gICAgICAgICY6OnBhcnQoaXRlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1weCgtNik7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBhcnQobGJsKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMTQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL3NldHRpbmdzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5wYWdlbGF5b3V0LWFkbWluIHtcbiAgICAjcmVnaW9uLW1haW4ge1xuICAgICAgICAubWZvcm0ge1xuICAgICAgICAgICAgLmZkZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZSB7XG4gICAgICAgICAgICAgICAgLmZ0b2dnbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zbi1kYXJrLWJsdWUpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDItc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxleC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1mbGV4LWljb249XCJleHBhbmRlZFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoW1twaXg6dGhlbWVfc258YXJyb3dfd2hpdGVdXSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZjb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpdGVtdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgIGxlZ2VuZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mc3RhdGljbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1taWQtZ3JheSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL25hdmJhci5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udG90YXJhTmF2IHtcbiAgICAudG90YXJhTmF2X3ByaW0tLXNpZGUge1xuICAgICAgICAudXNlcm1lbnUge1xuICAgICAgICAgICAgLm1vb2RsZS1hY3Rpb25tZW51W2RhdGEtZW5oYW5jZWRdIHtcbiAgICAgICAgICAgICAgICAubWVudS5hbGlnbi10ci1iciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEzLCAxMTQsIDExNywgMC41KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtdHlwZS1sb2dvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChbW3BpeDp0aGVtZV9zbnx1c2VyX2JsYWNrXV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoW1twaXg6dGhlbWVfc258bXlsZWFybmluZ19ibGFja11dKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxleC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lX3NufGJvb2ttYXJrX2JsYWNrXV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoW1twaXg6dGhlbWVfc258d29ya3NwYWNlXzIxXV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxleC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lX3NufGxvZ291dF9ibGFja11dKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYXJ0aWFscy90aW1lem9uZV9wb3BvdmVyLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGF0ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIC50aW1lem9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lem9uZS1pdGVte1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH0gXG59XG4ubW9kX2ZhY2V0b2ZhY2VfX3Nlc3Npb25saXN0X190YWJsZV9fc2Vzc2lvbnJvdyB7XG4gICAgLmNlbGwge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAudGltZXpvbmV7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAudGltZXpvbmUtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmxvY2tfbGNfY2FsZW5kYXJfdXBjb21pbmcuYmxvY2sgLmRhdGUgc3ZnLCAuYmxvY2sgLmJsb2NrX2xjX2NhbGVuZGFyX3VwY29taW5nIC5kYXRlIHN2Z3tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFydGlhbHMvdmlkZW9qcy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnZpZGVvLWpzIHtcbiAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL2xlYXJuaW5nX2NhcmQuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuICAgIC50dWktbGVhcm5pbmdDYXJkIHtcbiAgICAgICAgLnR1aS1sZWFybmluZ0NhcmRfX2FjdGlvbldyYXBwZXIge1xuICAgICAgICAgICAgLnR1aS1sZWFybmluZ0NhcmRfX2FjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhcnRpYWxzL2NvbW1lbnRfYXBwcm92YWxfbGFiZWxzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keXtcbiAgICAmLnBhdGgtY29udGFpbmVyLXR5cGUtd29ya3NwYWNlLFxuICAgICYucGF0aC10b3RhcmEtZW5nYWdlLFxuICAgICYucGF0aC10b3RhcmEtcGxheWxpc3QsXG4gICAgJi5wYXRoLXRvdGFyYS1yZXBvcnRidWlsZGVyIHtcbiAgICAgICAgLmxhYmVsLWNvbW0tYXBwcm92YWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRW1lcmljXCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJi5hcHByb3ZhbC1zdGF0dXMtMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2NywgMTQ3LCAxMDgsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFwcHJvdmFsLXN0YXR1cy0xIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFwcHJvdmFsLXN0YXR1cy0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zbi1yZWQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLXBpbmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBDaGFuZ2Ugb3BhY2l0eSBmb3Igbm90IGFkbWlucy93cyBvd25lciBmb3IgcGVuZGluZyBhcHByb3ZhbC9yZWplY3RlZCBkaXNjdXNzaW9ucy9jb21tZW50cy9yZXBsaWVzKi9cbiAgICAuYXBwcm92ZV9zdGF0dXNfMSxcbiAgICAuYXBwcm92ZV9zdGF0dXNfMyB7XG4gICAgICAgIC50dWktd29ya3NwYWNlRGlzY3Vzc2lvbkNhcmRfX2NhcmQsXG4gICAgICAgIC50dWktY29tbWVudENhcmRfX2NvbW1lbnQsXG4gICAgICAgICYudHVpLWNvbW1lbnRSZXBseUNhcmQge1xuICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VEaXNjdXNzaW9uQ2FyZF9fYm9keSxcbiAgICAgICAgICAgIC50dWktd29ya3NwYWNlRGlzY3Vzc2lvbkNhcmRfX2J1dHRvbnMsXG4gICAgICAgICAgICAuY29tbV9hcHByb3ZhbF9jaGVja2JveF9jb250YWluZXIsXG4gICAgICAgICAgICAudHVpLWNvbW1lbnRDYXJkX19wcm9maWxlUGljdHVyZSxcbiAgICAgICAgICAgIC50dWktY29tbWVudENhcmRfX2NvbnRlbnQsXG4gICAgICAgICAgICAudHVpLWNvbW1lbnRDYXJkX19mb290ZXIsXG4gICAgICAgICAgICAudHVpLWNvbW1lbnRSZXBseUNhcmRfX3Byb2ZpbGVQaWN0dXJlLFxuICAgICAgICAgICAgLnR1aS1jb21tZW50UmVwbHlDYXJkX19jb250ZW50LFxuICAgICAgICAgICAgLnR1aS1jb21tZW50UmVwbHlDYXJkX19mb290ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50dWktd29ya3NwYWNlRGlzY3Vzc2lvbkNhcmRfX2hlYWQsXG4gICAgICAgICAgICAudHVpLWNvbW1lbnRSZXBseUhlYWRlcl9fY29udGVudCxcbiAgICAgICAgICAgIC50dWktY29tbWVudFJlcGx5SGVhZGVyX19jb250ZW50e1xuICAgICAgICAgICAgICAgICo6bm90KC5sYWJlbC1jb21tLWFwcHJvdmFsKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvY291cnNlLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2RfZmFjZXRvZmFjZV9fc2Vzc2lvbmxpc3RfX3RhYmxlIHtcbiAgICAubW9kX2ZhY2V0b2ZhY2VfX3Nlc3Npb25saXN0X19jYXBhY2l0eSxcbiAgICAubW9kX2ZhY2V0b2ZhY2VfX3Nlc3Npb25saXN0X19yb29tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2RfZmFjZXRvZmFjZV9fZXZlbnRpbmZvX19jb250ZW50X19zZXNzaW9ucyAubW9kX2ZhY2V0b2ZhY2VfX2V2ZW50X2RldGFpbHNfX3Nlc3Npb25zX19jZWxsLS1yb29tcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYXRoLWNvdXJzZS12aWV3e1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMTYpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1weCgyMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9jb3Vyc2VfcGF0aHdheS5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkuZm9ybWF0LXBhdGh3YXkge1xuICAgICNyZWdpb24tbWFpbntcblxuICAgICAgICAudHVpLWZvcm1hdF9wYXRod2F5LWFjdGl2aXR5Vmlld3tcblxuICAgICAgICAgICAgLnR1aS1ncmlke1xuICAgICAgICAgICAgICAgIGdhcDogcmVtLXB4KDUwKTtcbiAgICAgICAgICAgICAgICAudHVpLWdyaWQtaXRlbS0tZmlyc3Q6bm90KC50dWktZ3JpZC1pdGVtLS13cmFwcGVkKXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnR1aS1mb3JtYXRfcGF0aHdheS1hY3Rpdml0eVZpZXdfX25hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbGxhcHNpYmxlX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWJsdWUtYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbGxhcHNpYmxlX19oZWFkZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWdhcC0yKSB2YXIoLS1nYXAtMikgdmFyKC0tZ2FwLTIpIHZhcigtLWdhcC0yKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1weCgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1jb2xsYXBzaWJsZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZm9ybWF0X3BhdGh3YXktcHJvZ3Jlc3NOYXZpZ2F0aW9uX19wcm9ncmVzc1RyYWNrZXJOYXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXByb2dyZXNzVHJhY2tlck5hdl9faXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ2FwLTEpIHZhcigtLWdhcC0yKSB2YXIoLS1nYXAtMSkgdmFyKC0tZ2FwLTIpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50dWktcHJvZ3Jlc3NUcmFja2VyTmF2X19pdGVtLS1zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktcHJvZ3Jlc3NUcmFja2VyTmF2X19pdGVtQ29udGVudFdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciwgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXByb2dyZXNzVHJhY2tlck5hdkNpcmNsZVdvcmtmbG93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wcm9ncmVzc1RyYWNrZXJOYXZDaXJjbGVXb3JrZmxvd19fbWlkZGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50dWktcHJvZ3Jlc3NUcmFja2VyTmF2Q2lyY2xlV29ya2Zsb3ctLXNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wcm9ncmVzc1RyYWNrZXJOYXZDaXJjbGVXb3JrZmxvd19fbWlkZGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktcHJvZ3Jlc3NUcmFja2VyTmF2X19pdGVtQ29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR1aS1mb3JtYXRfcGF0aHdheS1wcm9ncmVzc1RyYWNrZXJJdGVtLS1zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXBvcG92ZXJfX3dyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZm9ybWF0X3BhdGh3YXktY291cnNlUHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnR1aS1mb3JtYXRfcGF0aHdheS1hY3Rpdml0eVZpZXdfX2FjdGl2aXR5e1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnR1aS1mb3JtYXRfcGF0aHdheS1hY3Rpdml0eVZpZXdfX2FjdGl2aXR5Q29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJj4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1zbi1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1zbi1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1weCg0MCkgMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmVlZGJhY2tfZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpdGVtX2FjdGlvbmJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1pdGJ0bnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLm1vZF9xdWl6LXByZXYtbmF2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR1aS1ncmlkLWl0ZW0tLWZpcnN0LmNvbnRlbnRfbm9fbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0gICAgXG4gICAgfVxuICAgIC8qIEhpZGUgQWRtaW4gQmxvY2sgb24gUGF0aHdheSBwYWdlcyovXG4gICAgLmJsb2NrX3NldHRpbmdze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2NvdXJzZV90b3BpY3Muc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkuZm9ybWF0LXRvcGljcyB7XG4gICAgI3JlZ2lvbi1tYWluIHtcbiAgICAgICAgLmNvdXJzZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTByZW0gMDtcblxuICAgICAgICAgICAgLmNvbXBsZXRpb25wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcGljcyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzM3B4IDJweCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNyk7XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnR3LWZvcm1hdFRvcGljc19fdG9waWMtLWNvbGxhcHNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHctZm9ybWF0VG9waWNzX190b3BpY19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50dy1mb3JtYXRUb3BpY3NfX2FsbF90b2dnbGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygje3JlbS1weCgxMDApfSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCN7cmVtLXB4KDEwMCl9IC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogLmNvbnRlbnQgeyovXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR3LWZvcm1hdFRvcGljc19fdG9waWNfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ibHVlLWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNuLWRhcmstYmx1ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dy1mb3JtYXRUb3BpY3NfX2NvbGxhcHNlX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHctZm9ybWF0VG9waWNzX190b3BpY19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiB9Ki9cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtb3Blbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjVweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR3LWZvcm1hdFRvcGljc19fdG9waWNfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR3LWZvcm1hdFRvcGljc19fY29sbGFwc2VfbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50YWZ0ZXJsaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2Rhc2hib2FyZC5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGF0aC10b3RhcmEtZGFzaGJvYXJkIHtcbiAgICAuZGFzaGJvYXJkLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjM2LCAyMzYsIDIzNiwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpO1xuXG4gICAgICAgIC5jb3Vyc2VfaGVhZGVyLXdyYXBwZXItaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1weCgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLXB4KDMwKTtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tcHgoNjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tcHgoNjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvZmVlZGJhY2suc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LnBhdGgtbW9kLWZlZWRiYWNrIHtcbiAgICAjcmVnaW9uLW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tcHgoNjApO1xuXG4gICAgICAgIC5mZWVkYmFja19mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCgxMDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDEwMCk7XG5cbiAgICAgICAgICAgIC5mZWVkYmFja19tb2RlIHtcbiAgICAgICAgICAgICAgICAuZmVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4uZmVlZGJhY2tfaXRlbWxpc3Q6bm90KC5mZWVkYmFjay1pdGVtLWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzM3B4IDJweCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC5mZWVkYmFja19pdGVtbGlzdDpub3QodGV4dGFyZWEpLFxuICAgICAgICAgICAgLmZlZWRiYWNrX2l0ZW1saXN0IGZpZWxkc2V0LFxuICAgICAgICAgICAgLmZsZWdlbmQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGVnZW5kLFxuICAgICAgICAgICAgICAgIC5mZWxlbWVudCxcbiAgICAgICAgICAgICAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxlZ2VuZCxcbiAgICAgICAgICAgICAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtYmx1ZS1iZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZCxcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDEwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIoUmVxdWlyZWQpXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRW1lcmljJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHggNDRweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNuLWRhcmstYmx1ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuNXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2ZpdGVtX2lkX3JlcXVpcmVkZmllbGRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjZmdyb3VwX2lkX2J1dHRvbmFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tcHgoMzApO1xuXG4gICAgICAgICAgICAgICAgLmZlbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI2lkX2dvcHJldmlvdXNwYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWVkYmFja19pdGVtbGlzdC5mZWVkYmFjay1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tcHgoNDApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZlbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWJsdWUtYmcpO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1weCgyMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSNwYWdlLW1vZC1mZWVkYmFjay1lZGl0LnBhdGgtbW9kLWZlZWRiYWNrICNyZWdpb24tbWFpbiAjZmVlZGJhY2tfZHJhZ2FyZWEgLmZlZWRiYWNrX2l0ZW1saXN0LmZlZWRiYWNrLWl0ZW0tbGFiZWwge1xuICAgIC5maXRlbXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvZWR1Y2F0aW9uYWxfcGF0aHdheS5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5wYXRoLXRvdGFyYS1wcm9ncmFtIHtcbiAgICAjcGFnZS1jb250ZW50IHtcbiAgICAgICAgLmJsb2NrX3NldHRpbmdzLmJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjcmVnaW9uLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcblxuICAgICAgICAgICAgLm5hdmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1yZWdpb24tc2lkZS1wcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNwcm9ncmFtLWNvbnRlbnQsXG4gICAgICAgICN2aWV3LXByb2dyYW0tY29udGVudCB7XG5cbiAgICAgICAgICAgIC50dWktdG90YXJhX3Byb2dyYW0tcHJvZ3JhbUhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNuLW9yYW5nZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAudHVpLXRvdGFyYV9wcm9ncmFtLXByb2dyYW1IZWFkZXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgLmNyaXRlcmlhX3Byb2dyYW1faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChbW3BpeDp0aGVtZV9zbnxpbmZvXV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRhdGUtYXNzaWduZWQ6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHVlLWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFtbcGl4OnRoZW1lX3NufGNhbGVuZGFyXV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dWktY2FyZCB7XG4gICAgICAgICAgICAgICAgLnR1aS1jb3JlX2NvdXJzZS1jb3Vyc2VDYXJkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgzLWNhcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMjpub3QoLm9wZXJhdG9yLXRoZW4pLFxuICAgICAgICAgICAgLnN1bW1hcnksXG4gICAgICAgICAgICAuaXRlbTpoYXMoLnByb2dyZXNzYmFyX2NvbnRhaW5lcikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpZnltZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tb3JhbmdlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFtbcGl4OnRoZW1lX3NufGluZm9dXSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jcml0ZXJpYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoW1twaXg6dGhlbWVfc258dXNlcl1dKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2VydGlmcGF0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpcbiAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNuLW9yYW5nZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFtbcGl4OnRoZW1lX3NufGluZm9dXSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyYW1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNuLW9yYW5nZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tcHgoMjApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChbW3BpeDp0aGVtZV9zbnxjYWxlbmRhcl1dKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VtbWFyeSxcbiAgICAgICAgICAgIC5jb3Vyc2VpbWFnZSxcbiAgICAgICAgICAgIC5jb3Vyc2VmaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzcGxheS1wcm9ncmFtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMzcHggMnB4IHJnYmEoMjE3LCAyMTcsIDIxNywgMC43KTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tb3JhbmdlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFtbcGl4OnRoZW1lX3NufGluZm9dXSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvdXJzZW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGF1bmNoY291cnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWJsdWUtYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLW1pZC1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY291cnNlbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZy5jb3Vyc2VfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGF0dXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzc2Jhcl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXVuY2hjb3Vyc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5leHRzZXRvcGVyYXRvciB7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgzLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1weCgxNSkgMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbi1zZWxmLWVucm9sIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvcmVjb3JkX29mX2xlYXJuaW5nLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkucGF0aC10b3RhcmEtcGxhbi1yZWNvcmQge1xuXG4gICAgLnByb2dyYW0taGVhZGVyIHtcbiAgICAgICAgLnJlY29yZC1vZi1sZWFybmluZy1wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAuY291cnNlX2hlYWRlci13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLXB4KDMwKSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLXB4KDYwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwYWdlLWNvbnRlbnQge1xuICAgICAgICAjYmxvY2stcmVnaW9uLXNpZGUtcHJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjcmVnaW9uLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICNkcC1wbGFuLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAucmItc2VhcmNoLm1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tcHgoMjApIHJlbS1weCg0MCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtYmx1ZS1iZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5mdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5maXRlbV9mZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZncm91cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB3aWR0aDogMTYlOyovXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTg5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1jYXJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZlbGVtZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9yZWxlc3MtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubW9yZWxlc3MtdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1sYXJnZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lX3NufGFycm93X2JsdWVdXSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubW9yZWxlc3MtbGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maXRlbV9hY3Rpb25idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgLmZncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTYlICsgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYi1yZXBvcnQtcmVzdWx0cy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgLnJiLXJlcG9ydC1yZXN1bHRzLWhlYWRpbmctYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1jYXJkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYi1kaXNwbGF5LXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzM3B4IDJweCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRvdGFyYS10b29sYmFyLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvdGFyYS10b29sYmFyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgzLWNhcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvdXJzZV9jb3Vyc2VsaW5rLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2dyYW1fcHJvZ2xpbmtpY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbXBldGVuY3lfZnVsbG5hbWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFzZV9mdWxsbmFtZWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGxhbl9zdGF0dXNhbmRhcHByb3ZhbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9ncmFtX2NvbXBsZXRpb25fc3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNlcnRpZl9jb21wbGV0aW9uX3Byb2dyZXNzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbXBldGVuY3lfcHJvZmljaWVuY3lhbmRhcHByb3ZhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wbGFuX3BsYW5saW5rLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvdXJzZV9jb3Vyc2V0eXBlaWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wbGFuX2NvdXJzZWR1ZWRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY291cnNlX2NvbXBsZXRpb25faGlzdG9yeV9jb3Vyc2VfY29tcGxldGlvbl9wcmV2aW91c19jb21wbGV0aW9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBsYW5fc3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbXBldGVuY3lfcHJpb3JpdHksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29tcGV0ZW5jeV9kdWVkYXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2dyYW1fcmVjdXJyaW5nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2dyYW1fdGltZWR1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9ncmFtX2NvbXBsZXRpb25faGlzdG9yeV9wcm9ncmFtX3ByZXZpb3VzX2NvbXBsZXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZ3JhbV9jb21wbGV0aW9uX2Fzc2lnbmVkZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9ncmFtX2NvbXBsZXRpb25fY29tcGxldGVkZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jZXJ0aWZfY29tcGxldGlvbl90aW1lZHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNlcnRpZl9jb21wbGV0aW9uX3N0YXR1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jZXJ0aWZfY29tcGxldGlvbl9yZW5ld2Fsc3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNlcnRpZl9jb21wbGV0aW9uX3RpbWV3aW5kb3dvcGVucyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jZXJ0aWZfY29tcGxldGlvbl90aW1lZXhwaXJlcyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jZXJ0aWZfY29tcGxldGlvbl90aW1lY29tcGxldGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNlcnRpZl9jb21wbGV0aW9uX2hpc3RvcnlfaGlzdG9yeWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ibHVlLWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNuLWRhcmstYmx1ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY291cnNlX2NvdXJzZWxpbmssXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZ3JhbV9wcm9nbGlua2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29tcGV0ZW5jeV9mdWxsbmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iYXNlX2Z1bGxuYW1lbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nLmNvdXJzZV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbXBldGVuY3lfcHJvZmljaWVuY3lhbmRhcHByb3ZhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wbGFuX3N0YXR1c2FuZGFwcHJvdmFsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2dyYW1fY29tcGxldGlvbl9zdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2VydGlmX2NvbXBsZXRpb25fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzc2Jhcl9jb250YWluZXIge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvdXJzZV9jb3Vyc2V0eXBlaWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wbGFuX3BsYW5saW5rLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBsYW5fY291cnNlZHVlZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3Vyc2VfY29tcGxldGlvbl9oaXN0b3J5X2NvdXJzZV9jb21wbGV0aW9uX3ByZXZpb3VzX2NvbXBsZXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGxhbl9zdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29tcGV0ZW5jeV9wcmlvcml0eSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21wZXRlbmN5X2R1ZWRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZ3JhbV9yZWN1cnJpbmcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZ3JhbV90aW1lZHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2dyYW1fY29tcGxldGlvbl9oaXN0b3J5X3Byb2dyYW1fcHJldmlvdXNfY29tcGxldGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9ncmFtX2NvbXBsZXRpb25fYXNzaWduZWRkYXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2dyYW1fY29tcGxldGlvbl9jb21wbGV0ZWRkYXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNlcnRpZl9jb21wbGV0aW9uX3RpbWVkdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2VydGlmX2NvbXBsZXRpb25fY2VydGlmcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jZXJ0aWZfY29tcGxldGlvbl9zdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2VydGlmX2NvbXBsZXRpb25fcmVuZXdhbHN0YXR1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jZXJ0aWZfY29tcGxldGlvbl90aW1ld2luZG93b3BlbnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2VydGlmX2NvbXBsZXRpb25fdGltZWV4cGlyZXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2VydGlmX2NvbXBsZXRpb25fdGltZWNvbXBsZXRlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jZXJ0aWZfY29tcGxldGlvbl9oaXN0b3J5X2hpc3RvcnlsaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhYmVsX2V2ZW50bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1weCgxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1weCgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjcmJfZXhwb3J0X2Zvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAjZmdyb3VwX2lkX2V4cG9ydGdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2VuZ2FnZV93b3Jrc3BhY2Uuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkucGF0aC1jb250YWluZXItdHlwZS13b3Jrc3BhY2Uge1xuICAgICNwYWdlLWNvbnRlbnQge1xuICAgICAgICAud29ya3NwYWNlUGFnZV9fYmFja0xpbmssXG4gICAgICAgIC50dWktd29ya3NwYWNlUGFnZV9fYmFja0xpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNyZWdpb24tbWFpbiB7XG4gICAgICAgICAgICAudHVpLXdvcmtzcGFjZVBhZ2Uge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAudHVpLXNpZGVQYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1zaWRlUGFuZWxfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXNpZGVQYW5lbF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2lkZVBhbmVsTmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1zaWRlUGFuZWxOYXZHcm91cF9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtYmx1ZS1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zbi1kYXJrLWJsdWUpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWdhcC0yKSB2YXIoLS1nYXAtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29udHJpYnV0ZVdvcmtzcGFjZV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1zaWRlUGFuZWxOYXZHcm91cF9faXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXNpZGVQYW5lbE5hdkxpbmtJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHVpLXNpZGVQYW5lbE5hdkxpbmtJdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2lkZVBhbmVsTmF2TGlua0l0ZW1fX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXNpZGVQYW5lbE5hdkxpbmtJdGVtX19hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1nYXAtMikgdmFyKC0tZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1zaWRlUGFuZWxOYXZMaW5rSXRlbV9fbm90aWZpY2F0aW9uRG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VQYWdlX19tYWluQ29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktdGFicy50dWktd29ya3NwYWNlUGFnZV9fdGFicyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS10YWJzX190YWJzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktdGFiQmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXRhYkJhcl9fdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VsZWN0X19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VQYWdlSGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktd29ya3NwYWNlUGFnZUhlYWRlcl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZVBhZ2VIZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZVBhZ2VIZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktd29ya3NwYWNlUGFnZUhlYWRlcl9fc3ViVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZVBhZ2VIZWFkZXJfX3N1YlRpdGxlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktd29ya3NwYWNlUGFnZV9fdGFicyxcbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktd29ya3NwYWNlUGFnZV9fdGFicyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXRhYnNfX3RhYnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS10YWJCYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLXRhYnNfX3BhbmVscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VMaWJyYXJ5VGFiIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbnRyaWJ1dGlvbkZpbHRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZmlsdGVyQmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWZpbHRlckJhcl9fZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWZpbHRlckJhcl9fZmlsdGVycy1sZWZ0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1mb3JtTGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VsZWN0X19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VsZWN0RmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk4OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tcHgoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tcHgoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5ODlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWZpbHRlckJhcl9fZmlsdGVycy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXNlYXJjaEZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VhcmNoRmlsdGVyX19ncm91cC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VhcmNoRmlsdGVyX19zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29udHJpYnV0aW9uRmlsdGVyX19zb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ibHVlLWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1zZWxlY3RGaWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXNlbGVjdF9faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29udHJpYnV0aW9uQmFzZUNvbnRlbnRfX2NvdW50ZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29udHJpYnV0aW9uQmFzZUNvbnRlbnRfX2NhcmRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtYmx1ZS1iZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQ2FyZHNHcmlkX19yb3csXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUNhcmRzR3JpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1ncmlkLWl0ZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VDYXJkc0dyaWRfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFJlbW92ZSBTaGFyZSBJY29uIG9uIENhcmRzKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wbGF5bGlzdENhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wbGF5bGlzdENhcmRfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdGF0SWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlQ2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkX19mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU3RhdEljb246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wbGF5bGlzdENhcmRfX3N0YXR1c0ljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU3RhdEljb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkX19zdGF0dXNJY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU3RhdEljb246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQmFzZUNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUNvdXJzZUNhcmRfX2Jvb2ttYXJrLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wbGF5bGlzdENhcmRfX2Jvb2ttYXJrLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlQ2FyZF9fYm9va21hcmssXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUNhcmRfX2Jvb2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tcHgoLTEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1weCgzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdXJ2ZXlDYXJkX19oZWFkZXItYm9va21hcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY2FyZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1sZWFybmluZ0NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU3VydmV5Q2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUJhc2VDYXJkX19oZWFkZXJJbWFnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktbGVhcm5pbmdDYXJkX19tZWRpYUNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1sZWFybmluZ0NhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXBsYXlsaXN0Q2FyZF9faW1hZ2VIZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlQ2FyZF9faGVhZGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VDb3Vyc2VDYXJkX19oZWFkZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWxlYXJuaW5nQ2FyZF9fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUNhcmRIZWFkZXJfX3NlY29uZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWxlYXJuaW5nQ2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc24tZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgzLWNhcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1jYXJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlQ2FyZF9fY29udGVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXBsYXlsaXN0Q2FyZF9fc3VidGl0bGVSb3csXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VDb3Vyc2VDYXJkX19zdWJ0aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleUNhcmRfX3N1YnRpdGxlUm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQmFzZUNhcmRfX2luZm9Db250ZW50LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1sZWFybmluZ0NhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgzLWNhcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDMtY2FyZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN0YXJJY29uX19wb2x5Z29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVF1ZXN0aW9uUmVzdWx0X19wcm9ncmVzc0JhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1taWQtZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCgxNik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLXZhbHVlbm93PVwiMFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXByb2dyZXNzX19iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXByb2dyZXNzX19iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1zbi1vcmFuZ2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdXJ2ZXlRdWVzdGlvblJlc3VsdF9fYW5zd2VyUGVyY2VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWxlYXJuaW5nQ2FyZF9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQXJ0aWNsZUNhcmRfX2Zvb3RlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktcGxheWxpc3RDYXJkX19zdGF0dXNJY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXBsYXlsaXN0Q2FyZF9fc3RhdHVzSWNvbnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkX19zdGF0dXNJY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN0YXRJY29uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIG1hcmdpbjogMCAtM3B4IDAgYXV0bzsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN0YXRJY29uX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1taWQtZ3JheSk7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBwYWRkaW5nOiA0cHg7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBib3JkZXItcmFkaXVzOiAzcHg7Ki9cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjOUY5RkEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN0YXRJY29uX19zdGF0TnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNhcmRGb290bm90ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1jYXJkU2hhcmVkQnlGb290bm90ZV9fdXJsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWFjdGl2YXRlX2NvbW1lbnRzX3RydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wbGF5bGlzdENhcmRfX3N0YXR1c0ljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN0YXRJY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkX19zdGF0dXNJY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdGF0SWNvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wbGF5bGlzdENhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktcGxheWxpc3RDYXJkX19mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN0YXRJY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkX19mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN0YXRJY29uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VEaXNjdXNzaW9uVGFiIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZURpc2N1c3Npb25GaWx0ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktd29ya3NwYWNlRGlzY3Vzc2lvbkZpbHRlcl9fc2VhcmNoLWZpbGVzTGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VhcmNoQm94X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VsZWN0X19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZURpc2N1c3Npb25GaWx0ZXJfX3NvcnRCb3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktd29ya3NwYWNlRGlzY3Vzc2lvbkZvcm0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29tbWVudEZvcm0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29tbWVudFJlcGx5Rm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWJ0bi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZURpc2N1c3Npb25Gb3JtX19lZGl0b3IsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29tbWVudEZvcm1fX2VkaXRvcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1jb21tZW50UmVwbHlGb3JtX19lZGl0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZURpc2N1c3Npb25UYWJfX2NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtYmx1ZS1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktd29ya3NwYWNlRGlzY3Vzc2lvbkNhcmQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbW1lbnRDYXJkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1jb21tZW50Qm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ibHVlLWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbW1lbnRSZXBseUNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbW1lbnRSZXBseUNhcmRfX3Byb2ZpbGVQaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1jb21tZW50Qm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcC04KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29tbWVudFRocmVhZF9fYWN0aW9uTGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VNZW1iZXJzVGFiIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZU1lbWJlcnNUYWJfX3NlYXJjaEhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VhcmNoRmlsdGVyX19ncm91cC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VNZW1iZXJzVGFiX19oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1zZWxlY3RfX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VNZW1iZXJzVGFiX19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VNZW1iZXJzVGFiX19tZW1iZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZU1lbWJlckNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLW1pbmlQcm9maWxlQ2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ibHVlLWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZU1lbWJlckNhcmRfX3Byb2ZpbGVDYXJkLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VBdWRpZW5jZXNUYWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXdvcmtzcGFjZUF1ZGllbmNlc1RhYl9fZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLXB4KDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLXB4KDIxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXNlYXJjaEZpbHRlcl9fZ3JvdXAtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktaWNvbkJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbW1lbnRSZXBseUJveF9fcmVwbHlMaW5rQm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHVpLWJ0bi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dWktbW9kYWxfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIC50dWktZW5nYWdlQ29udHJpYnV0ZU1vZGFsLFxuICAgICAgICAudHVpLXdvcmtzcGFjZUVkaXRNb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuXG4gICAgICAgICAgICAudHVpLW1vZGFsQ29udGVudF9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUNvbnRyaWJ1dGVNb2RhbF9fYWRkZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3Mjc1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHVpLXRhYnMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAudHVpLXRhYnNfX3RhYnMsXG4gICAgICAgICAgICAgICAgICAgIC50dWktdGFiQmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLXRhYnNfX3RhYixcbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktdGFiQmFyX190YWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2FwLTQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS10YWJzX190YWItLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktdGFiQmFyX190YWItLWFjdGl2ZSAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgIC50dWktd2VrYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MTcyNzU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHVpLXRhZyAudHVpLWljb25CdG4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHVpLXRhZ0xpc3RfX3RhZ0l0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBEaXNjdXNzaW9uIFBhZ2UqL1xuICAgIC50dWktd29ya3NwYWNlRGlzY3Vzc2lvblBhZ2Uge1xuICAgICAgICAudHVpLXdvcmtzcGFjZURpc2N1c3Npb25DYXJkLFxuICAgICAgICAudHVpLWNvbW1lbnRCb3h7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ibHVlLWJnKTtcblxuICAgICAgICAgICAgLnR1aS1jb21tZW50VGhyZWFkICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgPiAudHVpLWJ0bixcbiAgICAgICAgICAgICAgICA+IC50dWktY29tbWVudEFjdGlvbkxpbmt7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50dWktY29tbWVudENhcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmJvZHkjcGFnZS10b3RhcmEtZW5nYWdlLWluZGV4IHtcbiAgICAudHVpLWVuZ2FnZUNhcmRfX2Jvb2ttYXJrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi50dWktY29tbWVudENhcmRfX3Byb2ZpbGVQaWN0dXJlLFxuLmNvbW1fYXBwcm92YWxfY2hlY2tib3hfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2VuZ2FnZV9yZXNvdXJjZS5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LnBhdGgtdG90YXJhLWVuZ2FnZS1yZXNvdXJjZXMsXG5ib2R5LnBhdGgtdG90YXJhLXBsYXlsaXN0IHtcblxuICAgIC50dWktZW5nYWdlbGF5b3V0T25lQ29sdW1uQ29udGVudFdpdGhTaWRlcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDI0cHggMTZweCAyNHB4O1xuICAgIH1cblxuICAgIC50dWktZ3JpZC1pdGVtOm5vdCgudHVpLWdyaWQtaXRlbS0tbm8tdW5pdHMpIHtcbiAgICAgICAgLnR1aS1lbmdhZ2VsYXlvdXRPbmVDb2x1bW5Db250ZW50V2l0aFNpZGVwYW5lbF9fc2lkZWJhciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHVpLXJlc291cmNlTmF2aWdhdGlvbkJhcixcbiAgICAudHVpLWVuZ2FnZWxheW91dE9uZUNvbHVtbkNvbnRlbnRXaXRoU2lkZXBhbmVsX19zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dWktcmVzb3VyY2VOYXZpZ2F0aW9uQmFyX19iYWNrTGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tcHgoMjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLXB4KDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC50dWktcmVzb3VyY2VOYXZpZ2F0aW9uQmFyIHsqL1xuICAgIC8qICAgICBkaXNwbGF5OiBub25lOyovXG4gICAgLyogfSovXG5cbiAgICAudHVpLWdyaWQge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dWktZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIC50dWktc2lkZVBhbmVsX19vdXRzaWRlQ2xvc2Uge1xuICAgICAgICAgICAgICAgIC50dWktaWNvbkJ0bl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dWktZW5nYWdlbGF5b3V0T25lQ29sdW1uV2l0aFNpZGVwYW5lbF9fc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgLnR1aS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50dWktYnRuX19pY29uQmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR1aS1zaWRlUGFuZWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU2lkZVBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgLnR1aS1tZWRpYVNldHRpbmcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLWxjLXNoYXJlLXBvcG92ZXIgYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmxvY2FsLXJlYWN0aW9uX3RyaWdnZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ubG9jYWwtcmVhY3Rpb25fY2xlYXItYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ubG9jYWwtcmVhY3Rpb25fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbi50dWktcG9wb3ZlckZyYW1lX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAudHVpLXBsYXlsaXN0Vmlld19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHVpLWljb25CdG4udHVpLXNpZGVQYW5lbF9fb3V0c2lkZUNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC50dWktc2lkZVBhbmVsX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTaWRlUGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU2lkZVBhbmVsX190YWJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dWktcmVzb3VyY2VOYXZpZ2F0aW9uQmFyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAudHVpLXBsYXlsaXN0Vmlld19fY29udGVudC5kZWFjdGl2YXRlX2NvbW1lbnRzXzEge1xuICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQXJ0aWNsZUNhcmQge1xuICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkX19mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdGF0SWNvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dWktcGxheWxpc3RQYWdlSGVhZGVyQm94X190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHVpLWdyaWQtaXRlbS0tZmlyc3Qge1xuICAgICAgICAgICAgLnR1aS1ncmlkOm5vdCgudHVpLXBsYXlsaXN0UmVzb3VyY2VzR3JpZF9fcm93KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAudHVpLWdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1lbmdhZ2VTdGFySWNvbl9fcG9seWdvbiB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlVGl0bGUsXG4gICAgICAgIC50dWktY29udHJpYnV0aW9uQmFzZUNvbnRlbnRfX2hlYWRlcixcbiAgICAgICAgLnR1aS1lbmdhZ2VTdXJ2ZXlWb3RlVGl0bGUsXG4gICAgICAgIC50dWktZW5nYWdlU3VydmV5Vm90ZVRpdGxlX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlVmlld19fbGF5b3V0LFxuICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVZvdGVWaWV3X19sYXlvdXQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50dWktZW5nYWdlQXJ0aWNsZVRpdGxlX19oZWFkLFxuICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVZvdGVUaXRsZV9faGVhZCxcbiAgICAgICAgLnR1aS1jb250cmlidXRpb25CYXNlQ29udGVudF9faGVhZGVyIHtcblxuICAgICAgICAgICAgLnR1aS1wbGF5bGlzdFZpZXdfX2Jvb2ttYXJrLFxuICAgICAgICAgICAgLnR1aS1idG4tLXNoYXBlLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dWktaWNvbkJ0biB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0tcHgoMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlVGl0bGVfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlVmlld19fYWN0aW9ucyB7XG4gICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVTZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVZpZXdfX2NvbnRlbnQsXG4gICAgICAgIC50dWktZW5nYWdlU3VydmV5Vm90ZVZpZXdfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVZpZXdfX2NvbnRlbnQsXG4gICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVZvdGVDb250ZW50IHtcblxuICAgICAgICAgICAgICAgIC50dWktcmFkaW9Hcm91cCxcbiAgICAgICAgICAgICAgICAudHVpLWNoZWNrYm94R3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAudHVpLXJhZGlvLFxuICAgICAgICAgICAgICAgICAgICAudHVpLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1weCgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50dWktZm9ybUJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVJlc3VsdENvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdXJ2ZXlRdWVzdGlvblJlc3VsdF9fcHJvZ3Jlc3NCYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVF1ZXN0aW9uUmVzdWx0X19wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVF1ZXN0aW9uUmVzdWx0X19iYXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1taWQtZ3JheSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLXByb2dyZXNzX19iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU3VydmV5UXVlc3Rpb25SZXN1bHRfX2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVF1ZXN0aW9uUmVzdWx0X19hbnN3ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU3VydmV5UXVlc3Rpb25SZXN1bHRfX2Fuc3dlclBlcmNlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU3VydmV5UXVlc3Rpb25SZXN1bHRfX2Fuc3dlclRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVF1ZXN0aW9uUmVzdWx0X192b3RlcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC50dWktc2lkZVBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHVpLXNpZGVQYW5lbF9fb3V0c2lkZUNsb3NlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWJsdWUtYmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1zaWRlUGFuZWxfX2lubmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWJsdWUtYmcpO1xuXG4gICAgICAgICAgICAudHVpLW1pbmlQcm9maWxlQ2FyZCB7XG5cbiAgICAgICAgICAgICAgICAudHVpLW1pbmlQcm9maWxlQ2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR1aS1taW5pUHJvZmlsZUNhcmRfX2Ryb3BEb3duIHtcbiAgICAgICAgICAgICAgICAgICAgLnR1aS1pY29uQnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHVpLXRhYnMge1xuICAgICAgICAgICAgICAgIC50dWktdGFiQmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2FwLTQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR1aS10YWJCYXJfX3RhYi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR1aS10YWJzX19wYW5lbHMge1xuXG4gICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQXJ0aWNsZVNpZGVQYW5lbF9fdGltZURlc2NyaXB0aW9uLFxuICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleVNpZGVQYW5lbF9fdGltZURlc2NyaXB0aW9uLFxuICAgICAgICAgICAgICAgICAgICAudHVpLXBsYXlsaXN0U2lkZVBhbmVsX190aW1lRGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHVpLW1lZGlhU2V0dGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1weCgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLXNpZGVQYW5lbExpa2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50dWktcGxheWxpc3RTaWRlUGFuZWxfX3NldHRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktcGxheWxpc3RTdGFyUmF0aW5nX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLXBsYXlsaXN0UG9wb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZm9ybUJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWRpc2JsZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR1aS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIC50dWktaWNvbkJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU2lkZVBhbmVsX19jb21tZW50Qm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnR1aS1zaWRlUGFuZWxDb21tZW50Qm94X19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR1aS1jb21tZW50Qm94IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1jb21tZW50VGhyZWFkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29tbWVudFRocmVhZF9fY29tbWVudHMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uOm5vdCgudHVpLWZvcm1CdG4tLXByaW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbW1lbnRTdWJtaXRDYW5jZWxCdXR0b25Hcm91cF9fY2FuY2VsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1jb21tZW50U3VibWl0Q2FuY2VsQnV0dG9uR3JvdXBfX3N1Ym1pdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktd2VrYVRvb2xiYXJfX2J1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbW1lbnRBY3Rpb25fX3JlcGx5Qm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktY29tbWVudFJlcGx5Q2FyZF9fcHJvZmlsZVBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1jb21tZW50Q2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbW1lbnRDYXJkX19mb290ZXIgLnR1aS1jb21tZW50X19mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1jb21tZW50QWN0aW9uX19yZXBseUJveCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWNvbW1lbnRBY3Rpb25fX2xpa2VCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1weCgxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFbWVyaWNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktYnRuLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1idG4tLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHVpLXNoYXJlU2V0dGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR1aS1tZWRpYVNldHRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnR1aS1sYWJlbGxlZEJ1dHRvblRyaWdnZXIubGMtc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAudHVpLWxjLXNoYXJlLXBvcG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wb3BvdmVyUG9zaXRpb25lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wb3BvdmVyRnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wb3BvdmVyRnJhbWVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzQzOTM2YztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvcHktYWxlcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmFkZS1vdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dCBvcGFjaXR5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1lbmdhZ2VBY2Nlc3NEaXNwbGF5X19lZGl0U2V0dGluZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHVpLWZvcm1CdG4udHVpLWZvcm1CdG4tLXNtYWxsLnR1aS1mb3JtQnRuLS10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCh2YXIoLS1idG4tc20tbWluLWhlaWdodCkgLSB2YXIoLS1idG4tc20tZm9udC1zaXplKSogdmFyKC0tYnRuLXNtLWxpbmUtaGVpZ2h0KSkgLyAyIC0gdmFyKC0tYnRuLWJvcmRlci13aWR0aCkpIHZhcigtLWJ0bi1zbS1wYWRkaW5nLWgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1jb21tZW50Rm9ybV9fZWRpdG9yLFxuICAgICAgICAudHVpLWNvbW1lbnRSZXBseUZvcm1fX2VkaXRvciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1jb21tZW50UmVzcG9uc2VCb3gge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlUGxheWxpc3RCb3gge1xuICAgICAgICAgICAgLnR1aS1yZXNvdXJjZVBsYXlsaXN0Qm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHVpLWVuZ2FnZUFjY2Vzc0Rpc3BsYXlfX2VkaXRTZXR0aW5ncyB7XG4gICAgICAgICAgICAudHVpLWJ0bi0tdmFyaWFudC1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFbWVyaWMnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR1aS1idG4tLXZhcmlhbnQtbGluay50dWktYnRuLS1oYXNDb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVtZXJpY1wiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qIFBsYXlsaXN0IGNhcmRzICovXG4gICAgLnR1aS1jb250cmlidXRpb25CYXNlQ29udGVudF9fY291bnRlckNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWJsdWUtYmcpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgIH1cblxuICAgIC50dWktY29udHJpYnV0aW9uQmFzZUNvbnRlbnRfX2NhcmRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtYmx1ZS1iZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDQwcHggMjBweDtcblxuICAgICAgICAudHVpLXBsYXlsaXN0UmVzb3VyY2VzR3JpZF9fcm93LFxuICAgICAgICAudHVpLXBsYXlsaXN0UmVzb3VyY2VzR3JpZF9fY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLnR1aS1ncmlkLWl0ZW0sXG4gICAgICAgICAgICAudHVpLXBsYXlsaXN0UmVzb3VyY2VzR3JpZF9fY2FyZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnR1aS1jYXJkLFxuICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQmFzZUNhcmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUNvdXJzZUNhcmRfX2Jvb2ttYXJrLFxuICAgICAgICAgICAgICAgICAgICAudHVpLXBsYXlsaXN0Q2FyZF9fYm9va21hcmssXG4gICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQXJ0aWNsZUNhcmRfX2Jvb2ttYXJrLFxuICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUNhcmRfX2Jvb2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLXB4KC0xMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR1aS1sZWFybmluZ0NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZVN1cnZleUNhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VCYXNlQ2FyZF9faGVhZGVySW1hZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLWxlYXJuaW5nQ2FyZF9fbWVkaWFDb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktbGVhcm5pbmdDYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wbGF5bGlzdENhcmRfX2ltYWdlSGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlQ2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQXJ0aWNsZUNhcmRfX2hlYWRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQ291cnNlQ2FyZF9faGVhZGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1sZWFybmluZ0NhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VDYXJkSGVhZGVyX19zZWNvbmQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1sZWFybmluZ0NhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1jYXJkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDMtY2FyZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQXJ0aWNsZUNhcmRfX2NvbnRlbnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wbGF5bGlzdENhcmRfX3N1YnRpdGxlUm93LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQ291cnNlQ2FyZF9fc3VidGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdXJ2ZXlDYXJkX19zdWJ0aXRsZVJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUJhc2VDYXJkX19pbmZvQ29udGVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktbGVhcm5pbmdDYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1jYXJkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgzLWNhcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdGFySWNvbl9fcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdXJ2ZXlRdWVzdGlvblJlc3VsdF9fcHJvZ3Jlc3NCYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tcHgoMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbYXJpYS12YWx1ZW5vdz1cIjBcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wcm9ncmVzc19fYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1wcm9ncmVzc19fYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tc24tb3JhbmdlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdXJ2ZXlRdWVzdGlvblJlc3VsdF9fYW5zd2VyUGVyY2VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLWxlYXJuaW5nQ2FyZF9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlQXJ0aWNsZUNhcmRfX2Zvb3RlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktcGxheWxpc3RDYXJkX19zdGF0dXNJY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLXBsYXlsaXN0Q2FyZF9fc3RhdHVzSWNvbnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkX19zdGF0dXNJY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VTdGF0SWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTNweCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU3RhdEljb25fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNuLW1pZC1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC50dWktZW5nYWdlU3VydmV5Q2FyZF9faW5uZXIgeyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICBib3JkZXI6IG5vbmU7Ki9cbiAgICAgICAgICAgICAgICAgICAgLyogICAgIGJvcmRlci1yYWRpdXM6IDA7Ki9cbiAgICAgICAgICAgICAgICAgICAgLyogfSovXG5cbiAgICAgICAgICAgICAgICAgICAgLyogLnR1aS1lbmdhZ2VCYXNlQ2FyZF9faGVhZGVySW1hZ2UgeyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICAudHVpLWVuZ2FnZUltYWdlSGVhZGVyIHsqL1xuICAgICAgICAgICAgICAgICAgICAvKiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7Ki9cblxuICAgICAgICAgICAgICAgICAgICAvKiAgICAgICAgIC50dWktcGxheWxpc3RDYXJkX19pbWFnZUhlYWRlciB7Ki9cbiAgICAgICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsqL1xuICAgICAgICAgICAgICAgICAgICAvKiAgICAgICAgIH0qL1xuXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlQ2FyZF9faW1hZ2UgeyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICAgICAgICAgIG1hcmdpbjogMDsqL1xuICAgICAgICAgICAgICAgICAgICAvKiAgICAgICAgICAgICB3aWR0aDogMTAwJTsqL1xuICAgICAgICAgICAgICAgICAgICAvKiAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICAvKiAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgIC8qIH0qL1xuXG4gICAgICAgICAgICAgICAgICAgIC8qIC50dWktZW5nYWdlQXJ0aWNsZUNhcmRfX2Jvb2ttYXJrIHsqL1xuICAgICAgICAgICAgICAgICAgICAvKiAgICAgcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICB0b3A6IHJlbS1weCgtNSk7Ki9cbiAgICAgICAgICAgICAgICAgICAgLyogICAgIHJpZ2h0OiAwOyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICBwYWRkaW5nOiAwOyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICBtYXJnaW46IDA7Ki9cbiAgICAgICAgICAgICAgICAgICAgLyogICAgIHotaW5kZXg6IDEwMDsqL1xuXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICBzdmcgeyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMzApOyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgLyogfSovXG5cbiAgICAgICAgICAgICAgICAgICAgLyogaDMgeyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICBAaW5jbHVkZSBzbi1oMy1jYXJkOyovXG5cbiAgICAgICAgICAgICAgICAgICAgLyogICAgIHNwYW4geyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICAgICAgQGluY2x1ZGUgc24taDMtY2FyZDsqL1xuICAgICAgICAgICAgICAgICAgICAvKiAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgIC8qIH0qL1xuXG4gICAgICAgICAgICAgICAgICAgIC8qIC50dWktZW5nYWdlU3RhdEljb25fX2ljb24geyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1taWQtZ3JheSk7Ki9cbiAgICAgICAgICAgICAgICAgICAgLyogICAgIHBhZGRpbmc6IDRweDsqL1xuICAgICAgICAgICAgICAgICAgICAvKiAgICAgYm9yZGVyLXJhZGl1czogM3B4OyovXG5cbiAgICAgICAgICAgICAgICAgICAgLyogICAgIHBhdGggeyovXG4gICAgICAgICAgICAgICAgICAgIC8qICAgICAgICAgc3Ryb2tlOiB2YXIoLS1zbi1taWQtZ3JheSk7Ki9cbiAgICAgICAgICAgICAgICAgICAgLyogICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICAvKiB9Ki9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHVpLWVuZ2FnZUFydGljbGVDYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLnR1aS1lbmdhZ2VBcnRpY2xlQ2FyZF9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktZW5nYWdlU3RhdEljb246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR1aS1jb21tZW50UmVwbHlDYXJkLFxuICAgIC50dWktY29tbWVudFJlcGx5Qm94X19yZXBseUxpbmtCb3gge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLnR1aS1jb21tZW50UmVwbHlDYXJkX19wcm9maWxlUGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBQREYgKi9cbiAgICAucGRmQ2FyZCB7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAudHVpLXBkZkNhcmQtZG93bmxvYWQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoW1twaXg6dGhlbWVfc258ZG93bmxvYWRdXSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHVpLXBkZkNhcmQtYmxhbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFtbcGl4OnRoZW1lX3NufG9wZW5dXSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGRmLWZ1bGxzY3JlZW4tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChbW3BpeDp0aGVtZV9zbnxhcnJvd3MtZXhwYW5kXV0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkZi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIC5idG4ucGRmLWNsb3NlLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1weCgyMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tcHgoMzYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tcHgoMzYpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1weCgyMCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLmJ0bi5wZGYtY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4OXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudHVpLWJ0bi0tZGlzYWJsZWQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEhpZGUgY3VzdG9tIENvbW1lbnRmb3JtIGNhbmNlbCBCdXR0b24gb24gcmVzb3VyY2VzKi9cbiAgICAudHVpLWNvbW1lbnRGb3JtX19idXR0b25Hcm91cCB7XG4gICAgICAgIC50dWktYnRuLS12YXJpYW50LWRlZmF1bHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEhpZGUgY29tbWVudCBjb2xsYXBzZSBCdXR0b24gb24gUmVzb3VyY2UgUGFnZSovXG4gICAgLnR1aS1jb21tZW50VGhyZWFkLnR1aS1jb21tZW50Qm94X19jb21tZW50cyB7XG4gICAgICAgID4udHVpLWJ0bi0tdmFyaWFudC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2VuZ2FnZV9maW5kX3dvcmtzcGFjZXMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkucGF0aC1jb250YWluZXItdHlwZS13b3Jrc3BhY2V7XG4gICAgI3BhZ2V7XG4gICAgICAgICNwYWdlLWNvbnRlbnR7XG4gICAgICAgICAgICAudHVpLXdvcmtzcGFjZUZpbHRlci50dWktc3BhY2VzUGFnZV9fZmlsdGVye1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50dWktZmlsdGVyQmFye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAudHVpLWZpbHRlckJhcl9fZmlsdGVyc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWJsdWUtYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLXB4KDMwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1maWx0ZXJCYXJfX2ZpbHRlcnMtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudHVpLWZpbHRlckJhcl9fZmlsdGVycy1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VhcmNoRmlsdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dWktc2VhcmNoRmlsdGVyX19ncm91cHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1weCgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1weCgyMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDI1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR1aS1zZWFyY2hGaWx0ZXJfX2dyb3VwLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1nYXAtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR1aS13b3Jrc3BhY2VGaWx0ZXJfX3NvcnRGaWx0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC50dWktc2VsZWN0RmlsdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50dWktc3BhY2VDYXJkc0dyaWR7XG4gICAgICAgICAgICAgICAgLnR1aS1ncmlkLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktbGVhcm5pbmdDYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR1aS1vcmlnaW5hbFNwYWNlQ2FyZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50dWktb3JpZ2luYWxTcGFjZUNhcmRfX3RpdGxlQm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpIDc4JSwgcmdiKDI1NSAyNTUgMjU1IC8gODAlKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHVpLW9yaWdpbmFsU3BhY2VDYXJkX190aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWg2O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL3F1aXouc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkucGF0aC1tb2QtcXVpeiB7XG5cbiAgICAucXVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiByZW0tcHgoMjApO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAub3V0Y29tZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNuLXllbGxvdyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvcnJlY3QgLm91dGNvbWUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zbi1ncmVlbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluY29ycmVjdCAub3V0Y29tZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNuLXJlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDMtc21hbGw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDIwKTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0ZSxcbiAgICAgICAgICAgIC5ncmFkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb25mbGFnIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb25mbGFndGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uZmxhZ2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtYmx1ZS1iZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zbi1kYXJrLWJsdWUpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tcHgoMjApO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgzLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWJsb2NrIHtcblxuICAgICAgICAgICAgICAgIC5wcm9tcHQsXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjVweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tcHgoMTUpIDAgcmVtLXB4KDE1KSByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDEwKTtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtb2RfcXVpel9uYXZibG9jayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICNtb2RfcXVpel9uYXZibG9ja190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1zbWFsbDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDMtc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xbl9idXR0b25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWJsdWUtYmcpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1weCgxMCkgcmVtLXB4KDIwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IHJlbS1weCgxMCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAubW9kX3F1aXotc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xbmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcblxuICAgICAgICAgICAgICAgICYudGhpc3BhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoaXNwYWdlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICoge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29ycmVjdCAudHJhZmZpY2xpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zbi1ncmVlbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbmNvcnJlY3QgLnRyYWZmaWNsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc24tcmVkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlcm5hdiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2xhbmRpbmdwYWdlLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZ2VsYXlvdXQtZnJvbnRwYWdle1xuXG4gICAgI3JlZ2lvbi10b3B7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICNibG9jay1yZWdpb24tdG9we1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1yZWdpb24tYm90dG9te1xuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLXB4KDUwKSAwO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9ja19odG1sIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZ3ICNmOGY4ZjghaW1wb3J0YW50O1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2dyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmcuYmxvY2ssXG4gICAgLmJsb2NrX2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkLmJsb2NrLFxuICAgIC5ibG9ja19yZWNvbW1lbmRlZF9jb3Vyc2VzX2J5X3RhZ3MuYmxvY2ssXG4gICAgLmJsb2NrX2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkLmJsb2NrLFxuICAgIC5ibG9ja19sY19jYWxlbmRhcl91cGNvbWluZy5ibG9jayxcbiAgICAuYmxvY2tfbGNfdGVzdGltb25pYWwsXG4gICAgLmJsb2NrX2xjX2xhdGVzdF9jb3Vyc2VzLFxuICAgIC5ibG9ja19sY190ZXN0aW1vbmlhbCxcbiAgICAuYmxvY2tfbXVsdGlibG9jay5ibG9jazpoYXMoXG4gICAgICAgIC5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nLFxuICAgICAgICAuYmxvY2tfbGNfbGFzdF9jb3Vyc2VfYWNjZXNzZWQsXG4gICAgICAgIC5ibG9ja19yZWNvbW1lbmRlZF9jb3Vyc2VzX2J5X3RhZ3MsXG4gICAgICAgIC5ibG9ja19sY19sYXN0X2NvdXJzZV9hY2Nlc3NlZCxcbiAgICAgICAgLmJsb2NrX2xjX2NhbGVuZGFyX3VwY29taW5nLFxuICAgICAgICAuYmxvY2tfbGNfbGF0ZXN0X2NvdXJzZXMsXG4gICAgICAgIC5ibG9ja19sY190ZXN0aW1vbmlhbFxuICAgICkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2dyAjZjhmOGY4IWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2dyk7XG4gICAgfVxuXG4gICAgLmJsb2Nre1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2NvbnRhY3RfdXMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkubGMtY29udGFjdC1wYWdlIHtcblxuICAgICNyZWdpb24tbWFpbiB7XG5cbiAgICAgICAgLm5vLW92ZXJmbG93IHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ibHVlLWJnKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzNweCAycHggcmdiYSgyMTcsIDIxNywgMjE3LCAwLjcpO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZWxkc2V0IHtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTg5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2NvdmVvLXJlc3VsdHMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNwYWdlLWxvY2FsLWNvdmVvLXJlc3VsdHMsXG4jcGFnZS1sb2NhbC1maG9mLXNlYXJjaCB7XG4gICAgYXRvbWljLXNlYXJjaC1pbnRlcmZhY2Uge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHR1aS1zY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWdhcC0yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmI2NtcyB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXNuLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zbi1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1zbi1vcmFuZ2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTE4MUE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1weCg1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhdG9taWMtc2VhcmNoLWxheW91dCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnYXRvbWljLXNlY3Rpb24tc2VhcmNoJ1xuICAgICAgICAgICAgJ2F0b21pYy1zZWN0aW9uLW1haW4nICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICcuIGF0b21pYy1zZWN0aW9uLXNlYXJjaCdcbiAgICAgICAgICAgICAgICAnYXRvbWljLXNlY3Rpb24tZmFjZXRzIGF0b21pYy1zZWN0aW9uLW1haW4nXG4gICAgICAgICAgICAgICAgJ2F0b21pYy1zZWN0aW9uLWZhY2V0cyAuJyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgje3JlbS1weCgxNzApfSwgI3tyZW0tcHgoMjAwKX0pIG1pbm1heCg1MCUsIDEwMCUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGF0b21pYy1yZWZpbmUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoI3tyZW0tcHgoMTcwKX0sICN7cmVtLXB4KDMwMCl9KSBtaW5tYXgoNTAlLCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYXRvbWljLXJlc3VsdC1saXN0IHtcbiAgICAgICAgICAgICY6OnBhcnQocmVzdWx0LWxpc3QpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkaXNwbGF5PSdncmlkJ10ge1xuICAgICAgICAgICAgICAgICY6OnBhcnQocmVzdWx0LWxpc3QpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjByZW0sIDFmcikpO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwYXJ0KG91dGxpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAje3JlbS1weCg4KX07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXRvbWljLWxheW91dC1zZWN0aW9uW3NlY3Rpb249J3NlYXJjaCddIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7cmVtLXB4KDI1KX07XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoI3tyZW0tcHgoMTcwKX0sICN7cmVtLXB4KDIwMCl9KSBtaW5tYXgoNTAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgje3JlbS1weCgxNzApfSwgI3tyZW0tcHgoMzAwKX0pIG1pbm1heCg1MCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWF0b21pYy1sYXlvdXQtc3BhY2luZy14KTtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiB2YXIoLS1hdG9taWMtbGF5b3V0LXNwYWNpbmcteCk7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXRhYnMge1xuICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0dWktc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAje3JlbS1weCgzNil9O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLnNlYXJjaC10YWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6ICN7cmVtLXB4KDgpfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICN7cmVtLXB4KDEwKX0gI3tyZW0tcHgoOCl9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogI3tyZW0tcHgoMTApfTsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDcyOUM0RDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogYm94LXNoYWRvdzogMnB4IDNweCA4cHggMnB4ICMwMDAwMDAxQTsqL1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWF0b21pYy10ZXh0LWJhc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGN0Y5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3MjlDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzI5QztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGF1dG8gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWF0b21pYy10ZXh0LWJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcoJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLnJvb3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA3MjlDO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGN0Y5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogI3tyZW0tcHgoNCl9ICN7cmVtLXB4KDgpfTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1hdG9taWMtdGV4dC1sZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5RTE4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQTBBMEE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1hdG9taWMtdGV4dC1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc24tZGFyay1ibHVlLTYsICMwMDcyOUMwRik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogI3tyZW0tcHgoNDApfSAje3JlbS1weCgyMCl9O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYXRvbWljLXNlYXJjaC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAje3JlbS1weCgxMCl9IDAgI3tyZW0tcHgoMTApfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogI3tyZW0tcHgoNDApfTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGFydCh3cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc24tZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBhcnQoaW5wdXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBhcnQoc3VibWl0LWJ1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogI3tyZW0tcHgoNDApfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGFydChzdWJtaXQtaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogI3tyZW0tcHgoMjApfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICN7cmVtLXB4KDIwKX07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICN7cmVtLXB4KDE3KX07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAje3JlbS1weCgxNSl9O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYXRvbWljLXF1ZXJ5LXN1bW1hcnkge31cblxuICAgICAgICAgICAgICAgICAgICBhdG9taWMtcmVmaW5lLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAje3JlbS1weCgxMCl9O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY21zLXdhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1taWQtZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG1zLXdhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3tyZW0tcHgoMjUpfTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICA+LmxheW91dC10b2dnbGVfaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogI3tyZW0tcHgoOCl9O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgPnN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDcyOUM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXRvbWljLWxheW91dC1zZWN0aW9uW3NlY3Rpb249J2ZhY2V0cyddIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAje3JlbS1weCgzMCl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXRvbWljLWxheW91dC1zZWN0aW9uW3NlY3Rpb249J2ZhY2V0cyddLFxuICAgICAgICBhdG9taWMtcmVmaW5lLW1vZGFsIHtcbiAgICAgICAgICAgIC0tYXRvbWljLWJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIGF0b21pYy1mYWNldCxcbiAgICAgICAgICAgIGF0b21pYy1jYXRlZ29yeS1mYWNldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC0tYXRvbWljLW5ldXRyYWwtbGlnaHQ6ICMwMDcyOUMwRjsgLyogaG92ZXIgY29sb3IqL1xuXG4gICAgICAgICAgICAgICAgLS1hdG9taWMtZmFjZXQtY2hlY2tib3gtc2l6ZTogI3tyZW0tcHgoMjApfTtcbiAgICAgICAgICAgICAgICAtLWF0b21pYy1mYWNldC1zZWFyY2gtaWNvbi1zaXplOiAje3JlbS1weCgxNil9O1xuXG4gICAgICAgICAgICAgICAgJjo6cGFydChmYWNldCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6cGFydChsYWJlbC1idXR0b24pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzI5QzBGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzI5QzREO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBhcnQobGFiZWwtYnV0dG9uLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwNzI5QzREO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogI3tyZW0tcHgoMTYpfTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAje3JlbS1weCgxNil9O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAje3JlbS1weCg4KX07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwYXJ0KHBhcmVudC1idXR0b24pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDcyOUM0RDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwYXJ0KGFsbC1jYXRlZ29yaWVzLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNzI5QzREO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBhcnQobm9kZS12YWx1ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNzI5QzREO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBhcnQoYWN0aXZlLXBhcmVudCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6cGFydChsZWFmLXZhbHVlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDA3MjlDNEQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6cGFydCh2YWx1ZS1jaGVja2JveCkge1xuICAgICAgICAgICAgICAgICAgICAvKiB3aWR0aDogMS42cmVtOyovXG4gICAgICAgICAgICAgICAgICAgIC8qIGhlaWdodDogMS42cmVtOyovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6cGFydCh2YWx1ZS1jaGVja2JveC1sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNzI5QzREO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBhcnQoY2xlYXItYnV0dG9uKSB7fVxuXG4gICAgICAgICAgICAgICAgJjo6cGFydChjbGVhci1idXR0b24taWNvbikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogI3tyZW0tcHgoMTIpfTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAje3JlbS1weCgxMil9O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7cmVtLXB4KDUpfTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwYXJ0KHNlYXJjaC1pbnB1dCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDA3MjlDNEQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwYXJ0KHNlYXJjaC1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgIC8qIHdpZHRoOiAxLjRyZW07Ki9cbiAgICAgICAgICAgICAgICAgICAgLyogaGVpZ2h0OiAxLjRyZW07Ki9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwYXJ0KHNob3ctbW9yZSksXG4gICAgICAgICAgICAgICAgJjo6cGFydChzaG93LWxlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAje3JlbS1weCgxNil9O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAje3JlbS1weCgxNil9O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7cmVtLXB4KDUpfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwYXJ0KHNob3ctbW9yZSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lfHNob3ctbW9yZV1dKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwYXJ0KHNob3ctbGVzcyk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lfHNob3ctbGVzc11dKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwYXJ0KHNob3ctbW9yZS1sZXNzLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhdG9taWMtcmVmaW5lLW1vZGFsIHtcblxuICAgICAgICAgICAgYXRvbWljLWZhY2V0LFxuICAgICAgICAgICAgYXRvbWljLWNhdGVnb3J5LWZhY2V0IHt9XG4gICAgICAgIH1cblxuICAgICAgICBhdG9taWMtcmVzdWx0LWxpc3Qge1xuICAgICAgICAgICAgJjo6cGFydChvdXRsaW5lKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzM3B4IDJweCAjRDlEOUQ5QjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3tyZW0tcHgoMjApfTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAje3JlbS1weCgyMCl9O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBhcnQocmVzdWx0LWxpc3QtZ3JpZC1jbGlja2FibGUtY29udGFpbmVyKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzM3B4IDJweCAjRDlEOUQ5QjI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDVweCA4cHggMHB4ICMwMDAwMDA0MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250YWluZXIuY292ZW8tbW9kYWwuc2hvdyB7XG4gICAgICAgIGRpdi5tb2RhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5idG4uY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLmxvY2FsX2NvdmVvLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc24tbGlnaHQtZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1taWQtZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tbWlkLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE3cHggNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdC1sYWJlbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2RhbC1kdXJhdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2RhbC1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2RhbC1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmlzKC5jdC1sYWJlbCwgLm1vZGFsLWR1cmF0aW9uLCAubW9kYWwtbGFuZ3VhZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbi1tb2RhbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmlzKC5jdC1sYWJlbCwgLm1vZGFsLWR1cmF0aW9uLCAubW9kYWwtbGFuZ3VhZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDppcyguY3QtbGFiZWwsIC5tb2RhbC1kdXJhdGlvbiwgLm1vZGFsLWxhbmd1YWdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzYy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1mb250LXNpemU6IHZhcigtLWF0b21pYy10ZXh0LXhsKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAtLWxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKiB2YXIoLS1hdG9taWMtbGluZS1oZWlnaHQtcmF0aW8pKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPnA+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc24tbW9kYWwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzI5QztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1tZXNzYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICAucmVmaW5lLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggLTFweCAxMHB4IDJweCAjMDAwMDAwMUE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZmluZS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI2J0bi1zY3JvbGwtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcyOUM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAjYnRuLWZpbHRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDA3MjlDO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzI5QztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNyZWdpb24tbWFpbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuYm9keS5jbXMtdGFiIHtcbiAgICAuY21zLXdhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sbXMtd2FybmluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9jb3Zlby1maG9mLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jcGFnZS1sb2NhbC1maG9mLXNlYXJjaCB7XG5cbiAgICBhdG9taWMtc2VhcmNoLWludGVyZmFjZSB7XG4gICAgICAgIC0tYXRvbWljLXByaW1hcnk6IHZhcigtLWJ0bi1wcmltLWJnLWNvbG9yKTtcbiAgICAgICAgLS1hdG9taWMtdmlzaXRlZDogdmFyKC0tYnRuLXByaW0tYmctY29sb3IpO1xuICAgICAgICAtLWF0b21pYy1wcmltYXJ5LWxpZ2h0OiB2YXIoLS1idG4tcHJpbS1hY2NlbnQtY29sb3ItYWN0aXZlKTtcbiAgICAgICAgLS1hdG9taWMtbmV1dHJhbC1kYXJrOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgLS1hdG9taWMtZm9udC1mYW1pbHk6IFwiRW1lcmljXCIsIFwiVmVyZGFuYVwiO1xuXG4gICAgICAgIC0tYXRvbWljLWZvbnQtbm9ybWFsOiBub3JtYWw7XG4gICAgICAgIC0tYXRvbWljLWZvbnQtYm9sZDogYm9sZDtcblxuXG4gICAgICAgIC0tYXRvbWljLXRleHQtYmFzZTogMTRweDtcbiAgICAgICAgLS1hdG9taWMtdGV4dC1zbTogMTJweDtcbiAgICAgICAgLS1hdG9taWMtdGV4dC1sZzogMTZweDtcbiAgICAgICAgLS1hdG9taWMtdGV4dC14bDogMThweDtcbiAgICAgICAgLS1hdG9taWMtdGV4dC0yeGw6IDIycHg7XG5cbiAgICAgICAgLS1hdG9taWMtbGF5b3V0LW1heC1zZWFyY2gtYm94LWlucHV0LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGF0b21pYy1sYXlvdXQtc2VjdGlvbltzZWN0aW9uPVwic2VhcmNoXCJdIHtcbiAgICAgICAgLnNlYXJjaC1pbm5lciB7ICAgXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXRvbWljLXJlc3VsdC1saXN0IHtcbiAgICAgICAgJjo6cGFydChyZXN1bHQtbGlzdC1ncmlkLWNsaWNrYWJsZS1jb250YWluZXIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1vcmRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgYXRvbWljLXNvcnQtZHJvcGRvd24ge1xuICAgICAgICAgICAgJjo6cGFydChsYWJlbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBhcnQoc2VsZWN0LXNlcGFyYXRvciksXG4gICAgICAgICAgICAmOjpwYXJ0KHNlbGVjdCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QwZDBkMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6cGFydChzZWxlY3Qtc2VwYXJhdG9yKSxcbiAgICAgICAgICAgICAgICAmOjpwYXJ0KHNlbGVjdCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkMGQwZDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2Vucm9sLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5wYXRoLWVucm9sIHtcblxuICAgIC5ibG9ja19zbl9jb3Vyc2VfaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3BhZ2UtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCg1MCk7XG5cbiAgICAgICAgI3JlZ2lvbi1tYWluIHtcblxuICAgICAgICAgICAgLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5kaXY+aDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dWktZm9ybWF0X3BhdGh3YXktYWN0aXZpdHlWaWV3X19hY3Rpdml0eUNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgID5oMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBhbGlnbiB3aXRoIHBhdGh3YXkgZW5yb2wqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHVpLWNvcmVfY291cnNlLWNvdXJzZUluZm9fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveC5nZW5lcmFsYm94LmluZm8ge1xuICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZy5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5jb3Vyc2VmaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2suZG9jdW1lbnRzLmJsb2NrX2Zha2Uge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAuaGVhZGVyLmJsb2NrLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc24tZ3JheSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDMtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kX2ZhY2V0b2ZhY2VfX3Nlc3Npb25saXN0X190YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tcHgoNTApO1xuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vZF9mYWNldG9mYWNlX19zZXNzaW9ubGlzdF9fdGltZXpvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9xdWVzdGlvbmFpcmUuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5wYXRoLW1vZC1xdWVzdGlvbm5haXJlIHtcblxuICAgIC5ibG9ja19zbl9jb3Vyc2VfaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3JlZ2lvbi1tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDYwKTtcblxuICAgICAgICAucXVlc3Rpb25uYWlyZV9mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCgxMDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDEwMCk7XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbm5haXJlX21vZGUge1xuICAgICAgICAgICAgICAgIC5mZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPi5xdWVzdGlvbm5haXJlX2l0ZW1saXN0Om5vdChxdWVzdGlvbm5haXJlLWl0ZW0tbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMzcHggMnB4IHJnYmEoMjE3LCAyMTcsIDIxNywgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgLnF1ZXN0aW9ubmFpcmVfaXRlbWxpc3Q6bm90KHRleHRhcmVhKSxcbiAgICAgICAgICAgIC5xdWVzdGlvbm5haXJlX2l0ZW1saXN0IGZpZWxkc2V0LFxuICAgICAgICAgICAgLmZsZWdlbmQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGVnZW5kLFxuICAgICAgICAgICAgICAgIC5mZWxlbWVudCxcbiAgICAgICAgICAgICAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mdGV4dCxcbiAgICAgICAgICAgICAgICAuZnRleHRhcmVhLFxuICAgICAgICAgICAgICAgIC5mc2VsZWN0IHtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxlZ2VuZCxcbiAgICAgICAgICAgICAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtYmx1ZS1iZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZCxcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDEwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIoUmVxdWlyZWQpXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRW1lcmljJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHggNDRweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNuLWRhcmstYmx1ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc24tZGFyay1ibHVlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuNXB4IHNvbGlkIHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNmaXRlbV9pZF9yZXF1aXJlZGZpZWxkcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2Zncm91cF9pZF9idXR0b25hciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDMwKTtcblxuICAgICAgICAgICAgICAgIC5mZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNpZF9nb3ByZXZpb3VzcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb25uYWlyZV9pdGVtbGlzdC5xdWVzdGlvbm5haXJlLWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1weCg0MCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5maXRlbXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tbGlnaHQtYmx1ZS1iZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICBoNSxcbiAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5I3BhZ2UtbW9kLXF1ZXN0aW9ubmFpcmUtZWRpdC5wYXRoLW1vZC1xdWVzdGlvbm5haXJlICNyZWdpb24tbWFpbiAjcXVlc3Rpb25uYWlyZV9kcmFnYXJlYSAucXVlc3Rpb25uYWlyZV9pdGVtbGlzdC5xdWVzdGlvbm5haXJlLWl0ZW0tbGFiZWwge1xuICAgIC5maXRlbXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9sYWJlbG1hbmFnZXIuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI3BhZ2UtYWRtaW4tbG9jYWwtbGFiZWxtYW5hZ2VyLW1hbmFnZS1mcmFtZXdvcmtzb3ZlcnZpZXcge1xuICAgIC5nZW5lcmFsdGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9wcm9maWxlLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LnBhdGgtdXNlciB7XG5cbiAgICAucHJvZ3JhbS1oZWFkZXIge1xuICAgICAgICAucHJvZmlsZS1wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAuY291cnNlX2hlYWRlci13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLXB4KDMwKSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLXB4KDYwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1wcm9maWxlQ2FyZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9mYWNldG9mYWNlLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kX2ZhY2V0b2ZhY2VfX3Nlc3Npb25saXN0X190YWJsZSB7XG4gICAgLm1vZF9mYWNldG9mYWNlX19zZXNzaW9ubGlzdF9fYWN0aW9uX19idXR0b25zIHtcbiAgICAgICAgYVtyb2xlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ3MTdEICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NDcxN0QgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2Zob2Yuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNwYWdlLWxvY2FsLWZob2YtdmlldyB7XG4gICAgLnVzZXJfaW5mb2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgICAgID5pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maG9mX3BhZ2VWaWV3LWNhdC1pdGVtIHtcblxuICAgICAgICAuZmhvZl9wYWdlVmlldy1jYXQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG5cbiAgICAgICAgICAgIC5maG9mX3BhZ2VWaWV3LWNhdC1maWVsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLmZob2ZfcGFnZVZpZXctY2F0LWZpZWxkX25hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmhvZl9wYWdlVmlldy1jYXQtZmllbGRfdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tYXBfbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZob2ZfcGFnZVZpZXctY2F0LWZpZWxkX2RlYnVnIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLyogVGVtcCBmaXggZm9yIGhpZGluZyBkZWxldGUgQnV0dG9uIHVudGlsIGl0IHdvcmtzKi9cbmJvZHkucGF0aC1hZG1pbi1sb2NhbC1maG9mLXBhZ2VzLXByb2ZpbGVfbWFuYWdlbWVudCxcbmJvZHkucGF0aC1sb2NhbC1maG9mLXBhZ2VzLXByb2ZpbGVfbWFuYWdlbWVudCB7XG4gICAgLmZob2Ytc2VsZWN0ZWQtbGVhcm5pbmd3cmFwIHtcbiAgICAgICAgLmZob2YtYWN0aW9uLWRlbGV0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvaGlnaGxpZ2h0c19hbm5vdW5jZW1lbnRzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5kaXYuYmxvY2tfaGlnaGxpZ2h0cy5ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC5oZWFkZXIuYmxvY2staGVhZGVyIHtcbiAgICAgICAgLmJsb2NrLXRpdGxle1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1weCg0OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuaGEtYmxvY2stY29udGVudCB7XG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNuLWg1O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlnaGxpZ2h0LWNvbnRhaW5lci12aWV3IHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbS1weCg0MCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpZ2hsaWdodC1ibG9jay1tYWluaXRlbSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzM3B4IDJweCAjRDlEOUQ5QjI7XG5cbiAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0LWJsb2NrLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1weCg1KSByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDMtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHQtYmxvY2stdG9wbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLXB4KDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oaWdobGlnaHQtYmxvY2staXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MTcyNzVCMjtcbiAgICBcbiAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMzcHggMnB4ICNEOUQ5RDlCMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLXB4KDIwKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk4OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodC1pdGVtLWltYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0LWl0ZW0taW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTg5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHQtaXRlbS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1weCg1KSAxMHB4IHJlbS1weCg1KSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0LWJsb2NrLXRvcGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLW1pZC1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk4OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1weCg1KSByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnaW5hdGlvbi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tcHgoMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbm5vdW5jZW1lbnQtY29udGFpbmVyLXZpZXd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFubm91bmNlbWVudC1ibG9jay1pdGVtcy13cmFwcGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1weCg2MCk7XG5cbiAgICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLXB4KDIwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tcHgoMjApIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hbm5vdW5jZW1lbnQtaXRlbS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0LWJsb2NrLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLXB4KDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTg5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHQtYmxvY2stZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0LWJsb2NrLXRvcGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFubm91bmNlbWVudC1pdGVtLWltYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LWl0ZW0taW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk4OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwJTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0LWJsb2NrLXRvcGxpbmV7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4jYmxvY2stcmVnaW9uLXNpZGUtcHJlLFxuI2Jsb2NrLXJlZ2lvbi1zaWRlLXBvc3Qge1xuICAgIC5ibG9jay5ibG9ja19oaWdobGlnaHRzIHtcbiAgICAgICAgLnRpdGxlLmJsb2NrLXRpdGxle1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LmJsb2NrLWNvbnRlbnR7XG4gICAgICAgICAgICAuYW5ub3VuY2VtZW50LWNvbnRhaW5lci12aWV3e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LWJsb2NrLWl0ZW1zLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1weCg2MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFubm91bmNlbWVudC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLXB4KDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1weCgzMCkgcmVtLXB4KDUpIHJlbS1weCgxMCkgcmVtLXB4KDUpO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc24tZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LWl0ZW0tY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1weCgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW0tYm9sZDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodC1ibG9jay1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHQtYmxvY2stdG9wbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbm5vdW5jZW1lbnQtaXRlbS1pbWFnZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9sYWJlbHMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuICAgIC5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nIC5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nLWl0ZW0sXG4gICAgLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncyAuYmxvY2tfcmVjb21tZW5kZWRfY291cnNlc19ieV90YWdzLWl0ZW0sXG4gICAgLmJsb2NrX2xjX2NhbGVuZGFyX3VwY29taW5nIC5ibG9ja19sY19jYWxlbmRhcl91cGNvbWluZy1pdGVtLFxuICAgIC5ibG9ja19sY19sYXRlc3RfY291cnNlcyAuY2FyZCB7XG4gICAgICAgIC50b3AtbGFiZWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsLWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxtLWxhYmVsLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDUwJSwgI0VDRUNFQyAxMDAlKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF0aC1sYWJlbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLXB4KDIwKSAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1weCgyMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxtLWxhYmVsLXBhdGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgNTAlLCAjRUNFQ0VDIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCxcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tcHgoMjApIDAgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLXB4KDYzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ibG9jayxcbiAgICAgICAgLmV2ZW50LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtLXB4KDEwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXG4gICAgICAgICAgICAgICAgLmxtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5nLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgNTAlLCAjRUNFQ0VDIDEwMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCN7cmVtLXB4KDEwKX0gKyAzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzYmFyX2NvbnRhaW5lcixcbiAgICAgICAgLmluLXByb2dyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3NiYXJfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3NiYXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluLXByb2dyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCg1KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWxhcmdlO1xuXG4gICAgICAgICAgICAgICAgPnN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nLFxuICAgIC5ibG9ja19yZWNvbW1lbmRlZF9jb3Vyc2VzX2J5X3RhZ3MsXG4gICAgLmJsb2NrX2xjX2NhbGVuZGFyX3VwY29taW5nLFxuICAgIC5ibG9ja19sY19sYXRlc3RfY291cnNlcyB7XG4gICAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmhhcy1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXJyZW50LXBhZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1weCgxMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLXB4KDI1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG90cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtLXB4KDEwKTtcblxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNUI1QjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtLXB4KDIwKTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+c3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjNzE3Mjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nX2R1ZWRhdGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBNdWx0aWJsb2NrIHNwZWNpZmljIHN0eWxpbmcgKi9cbiAgICAuYmxvY2tfbGNfY2FsZW5kYXJfdXBjb21pbmcge1xuICAgICAgICAmKy5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5oYXMtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VycmVudC1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1weCgyNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG90cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1weCgxMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNUI1QjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbS1weCgyMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+c3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM3MTcyNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogSW1hZ2VzKi9cblxuICAgIC5ibG9ja19yZWNvbW1lbmRlZF9jb3Vyc2VzX2J5X3RhZ3Mge1xuICAgICAgICAuYmxvY2tfcmVjb21tZW5kZWRfY291cnNlc19ieV90YWdzLXBhZ2luYXRpb24tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLXJlY29tbWVuZGVkLXRhZ3MtYm94LWlubmVyIHtcbiAgICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmcge1xuICAgICAgICAuYmxvY2tfbGNfY3VycmVudF9sZWFybmluZy1wYWdpbmF0aW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmctaXRlbSB7XG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfbGNfbGF0ZXN0X2NvdXJzZXMge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvdXBjb21pbmdfZXZlbnRzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2tfbGNfY2FsZW5kYXJfdXBjb21pbmcge1xuXG4gICAgLmV2ZW50LmJsb2NrX2xjX2NhbGVuZGFyX3VwY29taW5nLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAgICAgLmV2ZW50LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAuaW5mby1ibG9jayB7XG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ibG9jayB7XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE0LCAxNTYsIDAuMDYpO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG5cbiAgICAgICAgICAgIC50aW1lem9uZSB7XG4gICAgICAgICAgICAgICAgLnRpbWV6b25lLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1weCgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tcHgoMTApIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdhcC00KSB2YXIoLS1nYXAtNCkgdmFyKC0tZ2FwLTQpO1xuICAgIH1cblxuICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgXG4gICAgICAgIC5idG4tcHJpbWFyeXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxuLnRpbWV6b25lLXBvcG92ZXIsXG4udGltZXpvbmUge1xuICAgIC50aW1lem9uZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnRpbWUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1weCgxMCk7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9ja19sY19sYXN0X2NvdXJzZV9hY2Nlc3NlZCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICAuYmxvY2tfbGNfbGFzdF9jb3Vyc2VfYWNjZXNzZWRfY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtLXB4KDIwKTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHR1aS1zY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrX2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkX2NvbnRlbnRfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrX2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkX2NvbnRlbnRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbGFiZWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN0LWxhYmVsIC5sbS1sYWJlbCAsXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1sYWJlbCAubG0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLXB4KDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrX2xhc3RfYWNjZXNzZWRfY291cnNlX2Rlc2NpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b3AtbGFiZWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiByZW0tcHgoMTApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sbS1sYWJlbC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sbS1sYWJlbC1zdGF0aWMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhdGgtbGFiZWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiByZW0tcHgoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1weCgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tcHgoMjApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHR1aS1zY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1weCgyMCkgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzYmFyX2NvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzc2Jhcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzc2Jhcl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1weCgyMik7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1weCgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvbGNfbGF0ZXN0X2NvdXJzZXMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrX2xjX2xhdGVzdF9jb3Vyc2VzIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLXB4KDEwKSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGF0ZXN0LWNvdXJzZXMtc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbS1weCgxMCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1sYXJnZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxjLWxhdGVzdC1jb3Vyc2VzLWl0ZW1zIHtcbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9zbl9jb3Vyc2VfaW50cm8uc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9ja19zbl9jb3Vyc2VfaW50cm8ge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgLmNvdXJzZS1pbnRyby1jb250YWluZXIge1xuICAgICAgICAgICAgLmludHJvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5pbnRyby1sZXNzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjcmVkaXRhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAuYWNjcmVkaXRhdGlvbnMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnRyby1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbltzdHlsZT1cImZvbnQtc2l6ZToxLjZyZW07XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL3F1aWNrbGlua3Muc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2suYmxvY2tfdG90YXJhX3F1aWNrbGlua3N7XG4gICAgLnRpdGxlLmJsb2NrLXRpdGxle1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbi1oNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2NhbGVuZGFyLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay5ibG9ja19jYWxlbmRhcl9tb250aCxcbi5ibG9jay5ibG9ja19mYWtlOmhhcygubWluaWNhbGVuZGFyKXtcbiAgICAudGl0bGUuYmxvY2stdGl0bGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbi1ncmF5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLTIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLTIpO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNuLWg2O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQuYmxvY2stY29udGVudHtcblxuXG4gICAgICAgIC5taW5pY2FsZW5kYXJ7XG5cbiAgICAgICAgICAgIC5jYWxlbmRhci1jb250cm9sc3tcbiAgICAgICAgICAgICAgICAuY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUqIDUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbi1oMy1jYXJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3dfbGlua3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFtbcGl4OnRoZW1lX3NufGFycm93X2JsdWVdXSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2aW91c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNhcHRpb24gaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgzLWNhcmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgzLWNhcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhYmJye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudG9kYXl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24td2hpdGUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1ibGFjayk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCgudG9kYXkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWJsdWUtYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXItdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9wb3Zlci1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhc2V2ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcdTIwMjInO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhcmlhbCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50b2RheXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvdGVzdGltb25pYWxzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2tfbGNfdGVzdGltb25pYWwuYmxvY2sge1xuICAgIC5ldmVudC1zbGlkZSB7XG4gICAgICAgIC5zbGlkZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvKiBtYXgtaGVpZ2h0OiA1MDBweDsqL1xuXG4gICAgICAgICAgICAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMjIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhjcCAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yLWRpc2FibGVkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ldmVudC1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtc2xpZGUge1xuICAgICAgICAgICAgLnNsaWRlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5zbGlkZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLXB4KDE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL211bHRpYmxvY2suc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2tfbXVsdGlibG9jay5ibG9jayB7XG4gICAgLm1vb2RsZS1hY3Rpb25tZW51IHtcbiAgICAgICAgLm1lbnUuYWxpZ24tdHItYnIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXAtNCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJvcGRvd24taXRlbS1iZy1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1saW5rIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWRhcmstYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5tdWx0aWJsb2NrLXRhYmJlZC1saXN0IHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aWJsb2NrLXZlcnRpY2FsLXRhYmJlZC1saXN0IHtcbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNuLWdyYXkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMTYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMjApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1zbi1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc24tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDYXJvdXNlbCB2aWV3Ki9cbiAgICAmOmhhcygubXVsdGlibG9jay1jYXJvdXNlbCkge1xuXG4gICAgICAgIC5oZWFkZXIuYmxvY2staGVhZGVyIHtcbiAgICAgICAgICAgIC50aXRsZS5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc24tZ3JheSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc24taDMtc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubXVsdGlibG9jay1jYXJvdXNlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgLmNhcm91c2VsLnNsaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbi1saWdodC1ncmF5KTtcblxuICAgICAgICAgICAgICAgIC5ibG9jay10b3RhcmEtZmVhdHVyZWQtbGlua3MtdGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWdyYXkpIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuYmxvY2stdG90YXJhLWZlYXR1cmVkLWxpbmtzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNuLWxpZ2h0LWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cbiAgICAgICAgICAgICAgICAuZmxleC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoW1twaXg6dGhlbWVfc258cGFnaW5hdGlvbl9hcnJvd19ibHVlXV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jYXJvdXNlbC1jb250cm9sLXByZXZ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNhcm91c2VsLWNvbnRyb2wtbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM3JTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2Jsb2NrX3NsaWNrX2NhcmRzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nLFxuLmJsb2NrX2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkLFxuLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncyxcbi5ibG9ja19sY19jYWxlbmRhcl91cGNvbWluZyxcbi5ibG9ja19sY19sYXRlc3RfY291cnNlcyB7XG4gICAgJi5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbn1cblxuLmJsb2NrIHtcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIC5ibG9ja19sY19jYWxlbmRhcl91cGNvbWluZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAuaW5mby1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2xlYXJmaXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nLWl0ZW0sXG4gICAgICAgICAgICAgICAgLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuYmxvY2tfbGNfY3VycmVudF9sZWFybmluZy1yb3ctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3NiYXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpYmxvY2sge1xuICAgICAgICAubmF2LXdyYXBwZXIuaGFzLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL3RvdGFyYV9mZWF0dXJlZF9saW5rcy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrX3RvdGFyYV9mZWF0dXJlZF9saW5rcyB7XG4gICAgLmJsb2NrLXRvdGFyYS1mZWF0dXJlZC1saW5rcy1sYXlvdXQge1xuICAgICAgICAuYmxvY2stdG90YXJhLWZlYXR1cmVkLWxpbmtzLWNvbnRlbnQtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzM3B4IDJweCAjRDlEOUQ5QjI7XG5cbiAgICAgICAgICAgIC5ibG9jay10b3RhcmEtZmVhdHVyZWQtbGlua3MtY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiNsYW5kaW5nLWZsLTEge1xuICAgICAgICAgICAgLmJsb2NrLXRvdGFyYS1mZWF0dXJlZC1saW5rcy10aWxlIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI5NSAvIDMyMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXRvdGFyYS1mZWF0dXJlZC1saW5rcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tcHgoMTIpIHJlbS1weCg4KTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKiAzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwbG9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLXB4KDEwKTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtLXB4KDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9sYWJlbGxlZF9jb250ZW50LnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrX2xhYmVsbGVkX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cbiAgICAuaGVhZGVyLmJsb2NrLWhlYWRlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19sYWJlbGxlZF9jb250ZW50LXBhZ2Uge1xuICAgICAgICBcbiAgICAgICAgLmJsb2NrX2xhYmVsbGVkX2NvbnRlbnQtaXRlbS5jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrX2xhYmVsbGVkX2NvbnRlbnQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLXB4KDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sYW5nLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLXB4KDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiA1MCUsICNFQ0VDRUMgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCN7cmVtLXB4KDEwKX0gKyAzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9wLWxhYmVscyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYWJlbC1kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudF9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1weCgxNik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tcHgoMjEpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLXB4KDYzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGF0aC1sYWJlbHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tcHgoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1weCgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc24tZ3JheSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2xjX3NsaWRlci5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrX2xjX3NsaWRlcntcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYtaWNvbiwgLnNsaWNrLW5leHQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL3JlYWN0aW9ucy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrIHtcbiAgICAubGMtbGF0ZXN0LWNvdXJzZXMtY29udGVudCxcbiAgICAuYmxvY2tfbGNfbGFzdF9jb3Vyc2VfYWNjZXNzZWRfY29udGVudCxcbiAgICAuY3VycmVudF9sZWFybmluZy1yb3ctd3JhcHBlcixcbiAgICAucmVjb21tZW5kZWRfY291cnNlc19ieV90YWdzLXJvdy13cmFwcGVyIHtcbiAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19sY19jYWxlbmRhcl91cGNvbWluZy1pdGVtIHtcbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9pbmRleC5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0ICd0aGVtZV9zbi9ibG9ja3MvaGlnaGxpZ2h0c19hbm5vdW5jZW1lbnRzJztcbkBpbXBvcnQgJ3RoZW1lX3NuL2Jsb2Nrcy9sYWJlbHMnO1xuQGltcG9ydCAndGhlbWVfc24vYmxvY2tzL3VwY29taW5nX2V2ZW50cyc7XG5AaW1wb3J0ICd0aGVtZV9zbi9ibG9ja3MvbGNfbGFzdF9jb3Vyc2VfYWNjZXNzZWQnO1xuQGltcG9ydCAndGhlbWVfc24vYmxvY2tzL2xjX2xhdGVzdF9jb3Vyc2VzJztcbkBpbXBvcnQgJ3RoZW1lX3NuL2Jsb2Nrcy9zbl9jb3Vyc2VfaW50cm8nO1xuQGltcG9ydCAndGhlbWVfc24vYmxvY2tzL3F1aWNrbGlua3MnO1xuQGltcG9ydCAndGhlbWVfc24vYmxvY2tzL2NhbGVuZGFyJztcbkBpbXBvcnQgJ3RoZW1lX3NuL2Jsb2Nrcy90ZXN0aW1vbmlhbHMnO1xuQGltcG9ydCAndGhlbWVfc24vYmxvY2tzL211bHRpYmxvY2snO1xuQGltcG9ydCAndGhlbWVfc24vYmxvY2tzL2Jsb2NrX3NsaWNrX2NhcmRzJztcbkBpbXBvcnQgJ3RoZW1lX3NuL2Jsb2Nrcy90b3RhcmFfZmVhdHVyZWRfbGlua3MnO1xuQGltcG9ydCAndGhlbWVfc24vYmxvY2tzL2xhYmVsbGVkX2NvbnRlbnQnO1xuQGltcG9ydCAndGhlbWVfc24vYmxvY2tzL2xjX3NsaWRlcic7XG5AaW1wb3J0ICd0aGVtZV9zbi9ibG9ja3MvcmVhY3Rpb25zJztcblxuXG4vKiBHZW5lcmFsIEJsb2NrIHN0eWxpbmcqL1xuLmJsb2NrIHtcbiAgICBib3JkZXI6IG5vbmU7IC8qIGhpZGUgYm9yZGVycyovXG5cbiAgICAuYmxvY2staGVhZGVyIHtcblxuICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNuLWgyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIC5jYXJkLFxuICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmcuYmxvY2ssXG4uYmxvY2tfbGNfbGFzdF9jb3Vyc2VfYWNjZXNzZWQuYmxvY2ssXG4uYmxvY2tfcmVjb21tZW5kZWRfY291cnNlc19ieV90YWdzLmJsb2NrLFxuLmJsb2NrX2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkLmJsb2NrLFxuLmJsb2NrX2xjX2NhbGVuZGFyX3VwY29taW5nLmJsb2NrLFxuLmJsb2NrX2xjX2xhdGVzdF9jb3Vyc2VzLFxuLmJsb2NrX2xjX3Rlc3RpbW9uaWFsLFxuLmJsb2NrX211bHRpYmxvY2suYmxvY2s6aGFzKC5ibG9ja19sY19jdXJyZW50X2xlYXJuaW5nLFxuICAgIC5ibG9ja19sY19sYXN0X2NvdXJzZV9hY2Nlc3NlZCxcbiAgICAuYmxvY2tfcmVjb21tZW5kZWRfY291cnNlc19ieV90YWdzLFxuICAgIC5ibG9ja19sY19sYXN0X2NvdXJzZV9hY2Nlc3NlZCxcbiAgICAuYmxvY2tfbGNfY2FsZW5kYXJfdXBjb21pbmcsXG4gICAgLmJsb2NrX2xjX2xhdGVzdF9jb3Vyc2VzLFxuICAgIC5ibG9ja19sY190ZXN0aW1vbmlhbCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cbiAgICAudGl0bGUuYmxvY2stdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P2Nsb25lZFJ1bGVTZXQtMTUyMS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTUyMS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9nbG9iYWxfc3R5bGVzL3N0YXRpYy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGltcG9ydCAndGhlbWVfc24vcGFydGlhbHMvaW5kZXgnO1xuQGltcG9ydCAndGhlbWVfc24vcGFnZXMvaW5kZXgnO1xuQGltcG9ydCAndGhlbWVfc24vYmxvY2tzL2luZGV4JztcblxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P2Nsb25lZFJ1bGVTZXQtMTUyMS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTUyMS51c2VbMl0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfc24vc3JjL2NvbXBvbmVudHMvRW5nYWdlQmFja0J1dHRvbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1lMDUxMWZmYyZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lbmdhZ2VfZ29fYmFja19idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBib2R5LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9jbG9uZWRSdWxlU2V0LTE1MjEudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE1MjEudXNlWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX3NuL3NyYy9jb21wb25lbnRzL2NvbW1lbnRfYXBwcm92YWwvTENfYnVsa19hcHByb3ZhbC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1lNDhmNzAwOCZsYW5nPWNzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hcHByb3ZhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGdhcDoyMHB4O1xuICAgIFxuICAgIC5hcHByb3ZhbC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIC50dWktY2hlY2tib3ggeyAgICAgICAgICAgIFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudHVpLWJ0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYXBwcm92YWwtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgXG4gICAgICAgIC5hcHByb3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQsICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1kaXNibGVkKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zbi1ibGFjayk7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJlamVjdC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQsICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3ItZGlzYWJsZWQpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlEOURBO1xuICAgICAgICAgICAgY29sb3I6ICNDMzFGMTY7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNDMzFGMTY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUQ5REE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDMzFGMTY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4IHZhcigtLWJ0bi1kYW5nZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQsICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3ItZGlzYWJsZWQpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNuLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/Y2xvbmVkUnVsZVNldC0xNTIxLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNTIxLnVzZVsyXSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvY29tcG9uZW50cy90b3RhcmFfcHJvZ3JhbS9Qcm9ncmFtSGVhZGVyLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTdmZDdlYTg2Jmxhbmc9c2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10b3RhcmFfcHJvZ3JhbS1wcm9ncmFtSGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLTgpO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogcmVtLXB4KDI0MCk7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbm9ybWFsKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGgxKTtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1nYXAtOCk7XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWdhcC0yKSArICh2YXIoLS1nYXAtMSkgLyAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdhcC0yKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1nYXAtMSkgLyAyKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogdmFyKC0tZ2FwLTQpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdHVpLXNjcmVlbi14cykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19wcm9ncmFtU3RhdHVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ2FwOiB2YXIoLS1nYXAtMik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2R1ZURhdGUge1xuICAgICYtLW92ZXJkdWUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByb21wdC1hbGVydCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZXh0ZW5zaW9uTGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/Y2xvbmVkUnVsZVNldC0xNTIxLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNTIxLnVzZVsyXSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9zbi9zcmMvcGFnZXMvb3ZlcnJpZGVzL3R1aS9UaGVtZVNldHRpbmdzLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTcxYWQ3MGZlJmxhbmc9c2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10aGVtZVNldHRpbmdzIHtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwLTgpO1xuICB9XG5cbiAgJl9fZm9ybXMge1xuICAgIEBpbmNsdWRlIHR1aS1zdGFjay12ZXJ0aWNhbCh2YXIoLS1nYXAtOCkpO1xuICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90dWkvc3JjL2dsb2JhbF9zdHlsZXMvdmFyaWFibGVzL3R1aV9zcGFjaW5nLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zLiovXG4vKiovXG4vKiBDb3B5cmlnaHQgKEMpIDIwMjAgb253YXJkcyBUb3RhcmEgTGVhcm5pbmcgU29sdXRpb25zIExURCovXG4vKiovXG4vKiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zIGlzIHByb3ZpZGVkIG9ubHkgdG8gVG90YXJhKi9cbi8qIExlYXJuaW5nIFNvbHV0aW9ucyBMVEQncyBjdXN0b21lcnMgYW5kIHBhcnRuZXJzLCBwdXJzdWFudCB0byovXG4vKiB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgYSBzZXBhcmF0ZSBhZ3JlZW1lbnQgd2l0aCBUb3RhcmEqL1xuLyogTGVhcm5pbmcgU29sdXRpb25zIExURCBvciBpdHMgYWZmaWxpYXRlLiovXG4vKiovXG4vKiBJZiB5b3UgZG8gbm90IGhhdmUgYW4gYWdyZWVtZW50IHdpdGggVG90YXJhIExlYXJuaW5nIFNvbHV0aW9ucyovXG4vKiBMVEQsIHlvdSBtYXkgbm90IGFjY2VzcywgdXNlLCBtb2RpZnksIG9yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZS4qL1xuLyogUGxlYXNlIGNvbnRhY3QgW2xpY2Vuc2luZ0B0b3RhcmFsZWFybmluZy5jb21dIGZvciBtb3JlIGluZm9ybWF0aW9uLiovXG4vKiovXG4vKiBAYXV0aG9yICAgIEtldmluIEhvdHRpbmdlciA8a2V2aW4uaG90dGluZ2VyQHRvdGFyYWxlYXJuaW5nLmNvbT4qL1xuLyogQG1vZHVsZSB0dWlja2FnZSAgIHR1aSovXG5cbkBmdW5jdGlvbiBnYXAoJHZhbCkge1xuICBAcmV0dXJuIGNhbGModmFyKC0tZ2FwLWJhc2UpICogI3skdmFsfSk7XG59XG5cbjpyb290IHtcbiAgLyogQ29tbW9uIHNwYWNpbmcgdXNlZCBmb3IgbWFyZ2luICYgcGFkZGluZyovXG4gIC0tZ2FwLWJhc2U6IDAuMjVyZW07IC8qIDRweCovXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC0tZ2FwLSN7JGl9OiAje2dhcCgkaSl9O1xuICB9XG5cbiAgLyogQ29tbW9uIG5hbWVkIHNpemVzKi9cbiAgLS1nYXAtcGFnZS1jb2x1bW5zOiB2YXIoLS1nYXAtOCk7IC8qIGdhcCBiZXR3ZWVuIHBhZ2UgY29sdW1ucyovXG4gIC0tZ2FwLWNhcmQtZ3JpZDogdmFyKC0tZ2FwLTQpOyAvKiBnYXAgYmV0d2VlbiBjYXJkcyovXG5cbiAgLyogR3JpZCovXG4gIC8qIHZhbHVlcyBmb3IgdGhlIGd1dHRlcnMgYmV0d2VlbiB3cmFwcGVkIEdyaWRJdGVtcyovXG4gIC0tZ3JpZC1ndXR0ZXItdmVydGljYWw6ICN7cmVtLXB4KDIwKX07XG4gIC0tZ3JpZC1ndXR0ZXItaG9yaXpvbnRhbDogI3tyZW0tcHgoMjApfTtcblxuICAvKiBHbG9iYWwgZGVmYXVsdCBmb3IgJ2hvdyBtYW55IGNvbHVtbnMgYXJlIGluIHRoZSBncmlkJyovXG4gIC8qIHNwZWNpZmllZCBmb3IgdXNlIHdpdGggdGhlbWUuZ2V0VmFyKCdncmlkLW1heHVuaXRzJykgaW4gR3JpZC52dWUqL1xuICAtLWdyaWQtbWF4dW5pdHM6IDEyO1xuXG4gIC0tcGFyYWdyYXBoLWdhcDogMXJlbTtcbn1cblxuLyogT3V0c2lkZS1pbiBzcGFjaW5nOiBTdGFjayovXG4vKiBTdGFja3MgcHJvdmlkZSBzcGFjaW5nIGJldHdlZW4gdGhlaXIgY2hpbGRyZW4uKi9cbkBtaXhpbiB0dWktc3RhY2stdmVydGljYWwoJGdhcCkge1xuICAmID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gIH1cbn1cbkBtaXhpbiB0dWktc3RhY2staG9yaXpvbnRhbCgkZ2FwKSB7XG4gICYgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gIH1cbn1cblxuIl19 */:root{--nav-bg-color: #ffffff;--nav-text-color: #262626;--color-primary: #00729c;--btn-prim-accent-color: #00729c;--btn-accent-color: #00729c;--link-color: #00729c;--color-state: #00729c;--color-text: #262626;--footer-bg-color: #00729c;--footer-text-color: #ffffff;--btn-prim-accent-color-focus: #006892;--btn-prim-accent-color-active: #005781;--btn-accent-color-focus: #006892;--btn-accent-color-active: #005781;--link-color-hover: #006892;--color-state-hover: #006892;--color-state-focus: #006892;--color-state-active: #005781;--footer-text-color-hover: #f5f5f5;}
#page-local-coveo-results .info-message {
text-align: center;
max-width: 640px
margin: 1rem auto;
}

/* ================================
Added by Laura 13052026 - for html blocks   
S&P (SNP) Cards Component
   - Layout-only CSS (keeps global typography defaults)
   ================================ */

/* Wrapper */
.snp-wrap{
  /* Keep typography defaults from the theme */
  color:#1a1a1a; /* Optional: remove if your theme sets component text color */
}

/* Normalize spacing inside the component (margin-only reset) */
.snp-wrap h1,
.snp-wrap h2,
.snp-wrap h3,
.snp-wrap h4,
.snp-wrap h5,
.snp-wrap h6,
.snp-wrap p{
  margin:0;
}

/* Grid */
.snp-grid{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
}

/* Card */
.snp-card{
  box-sizing:border-box;
  background:#fff;
  border:1px solid #e6e6e6;
  box-shadow:0 3px 12px rgba(0,0,0,.08);
  padding:18px;

  display:flex;
  flex-direction:column;

  /* 4 columns on large screens */
  flex:1 1 calc(25% - 18px);

  /* Prevent cards becoming too narrow in smaller containers */
  min-width:220px;
}

/* Optional hover (subtle) */
.snp-card:hover{
  box-shadow:0 6px 18px rgba(0,0,0,.12);
}

/* Optional hover (subtle) */
.snp-card:hover{
  box-shadow:0 6px 18px rgba(0,0,0,.12);
}

/* Image container */
.snp-imgbox{
  height:170px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:10px;
}

/* Image */
.snp-imgbox img{
  max-height:170px;
  max-width:100%;
  height:auto;
  display:block;
  object-fit:contain;
  border-radius:10px;

  /* Optional: improves look if image has transparency / slow loads */
  /* background:#f6f6f6; */
}

/* Title spacing (does NOT change typography) */
.snp-card .item-title{
  margin-top:4px;
}

/* Description */
.snp-desc{
  margin-top:8px;

  /* Better wrapping for long product names/URLs */
  overflow-wrap:anywhere;
  word-break:break-word;
  min-width:0;

  /* Optional: align CTAs across cards by equalizing desc height */
  /* min-height:3.6em; */ /* ~3 lines depending on theme line-height */
}

/* CTA wrapper (pins CTA to bottom of card) */
.snp-cta{
  margin-top:auto;
  padding-top:20px;
}

/* CTA links: layout-only styling (theme controls colors, padding, etc.) */
.snp-cta a{
  width:100%;
  display:inline-flex;
  justify-content:center;
  text-decoration:none;
}

/* Compatibility: Totara primary button */
.snp-cta .tui-btn--variant-primary{
  justify-content:center;
  width:100%;
}

/* Compatibility: Bootstrap primary/secondary buttons */
.snp-cta .btn.btn-primary,
.snp-cta .btn.btn-secondary{
  width:100%;
  display:inline-flex;
  justify-content:center;
  text-decoration:none;
}

/* Optional: if your secondary button needs a consistent “outline” look
   (only enable if theme doesn’t already style .btn-secondary nicely) */
/*
.snp-cta .btn.btn-secondary{
  background:#fff;
  border:1px solid currentColor;
}
*/

/* Responsive breakpoints */
@media (max-width:1100px){
  .snp-card{
    flex:1 1 calc(50% - 18px);
  }
}

@media (max-width:640px){
  .snp-card{
    flex:1 1 100%;
  }
}
/* HERO: two columns (image | content) */
.snp-wrap .snp-hero--main{
  display:grid;
  grid-template-columns: 240px minmax(0, 1fr);
  column-gap:56px;
  align-items:center;
  width:100%;
  padding:28px 0;
}

/* Circle image */
.snp-wrap .snp-hero--main .snp-hero__media{
  width:240px;
  height:240px;
  border-radius:50%;
  overflow:hidden;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
}

.snp-wrap .snp-hero--main .snp-hero__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* Content */
.snp-wrap .snp-hero--main .snp-hero__content{
  min-width:0;
  max-width:680px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

/* Spacing only */
.snp-wrap .snp-hero--main .snp-hero__title{ margin:0 0 10px 0; }
.snp-wrap .snp-hero--main .snp-hero__text{
  margin:0 0 18px 0;
  overflow-wrap:normal;
  word-break:normal;
  white-space:normal;
  hyphens:auto;
}

/* CTA */
.snp-wrap .snp-hero--main .snp-hero__cta a{
  width:280px;
  max-width:100%;
  display:inline-flex;
  justify-content:center;
  text-decoration:none;
}

/* Stack on smaller screens */
@media (max-width:900px){
  .snp-wrap .snp-hero--main{
    grid-template-columns:1fr;
    row-gap:18px;
    align-items:start;
  }
  .snp-wrap .snp-hero--main .snp-hero__media{
    width:280px;
    height:280px;
  }
  .snp-wrap .snp-hero--main .snp-hero__cta a{
    width:100%;
  }
}
/* =========================================================
   SNP HERO (2-column image + content + CTA)
   - Responsive (stacks on mobile)
   - Centered within page (max-width + auto margins)
   - Scoped classes to avoid theme collisions
   ========================================================= */

/* Outer section */
.snp-hero {
  width: 100%;
  display: block;
  padding: clamp(16px, 3vw, 32px) 0; /* top/bottom spacing */
  box-sizing: border-box;
}

/* Inner wrapper: THIS is what centers the component within the page */
.snp-hero__inner {
  /* Layout */
  display: grid;
  grid-template-columns: minmax(280px, 520px) minmax(320px, 1fr);
  align-items: center;

  /* Spacing */
  gap: clamp(16px, 4vw, 48px);

  /* Center within page */
  max-width: 1120px;      /* adjust to taste (1040/1120/1200 etc.) */
  margin: 0 auto;         /* <-- centers the whole element */
  padding: 0 16px;        /* side padding so it doesn't touch edges */

  width: 100%;
  box-sizing: border-box;
}

/* Left column (media) */
.snp-hero__media {
  display: flex;
  align-items: center;
  justify-content: center;   /* keep image centered within its column */
  width: 100%;
  box-sizing: border-box;
}

/* Image */
.snp-hero__img {
  width: 100%;
  height: auto;
  max-width: 520px;          /* keeps it from becoming too large */
  display: block;
  object-fit: contain;
}

/* Right column (content) */
.snp-hero__content {
  width: 100%;
  max-width: 680px;
  box-sizing: border-box;
}

/* Title */
.snp-hero__title {
  margin: 0 0 12px 0;
  line-height: 1.2;
  font-size: clamp(22px, 2.2vw, 32px);
  font-weight: 600;
}

/* Body text */
.snp-hero__text {
  margin: 0 0 18px 0;
  line-height: 1.6;
  font-size: 16px;
  color: inherit;           /* inherits theme text color */
  opacity: 0.9;
}

/* CTA wrapper */
.snp-hero__cta {
  margin-top: 12px;
}

/* CTA button (works with Totara/Bootstrap buttons; includes fallback) */
.snp-hero__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: min(420px, 100%);
  padding: 12px 18px;
  border-radius: 6px;

  text-decoration: none;
  font-weight: 600;
  line-height: 1.2;

  box-sizing: border-box;
}

/* Fallback button styling if theme doesn't style .btn/.btn-primary as expected */
.snp-hero__btn.btn-primary {
  background: #0b6a88;
  border: 1px solid #0b6a88;
  color: #fff;
}

.snp-hero__btn.btn-primary:hover,
.snp-hero__btn.btn-primary:focus {
  background: #095a74;
  border-color: #095a74;
  color: #fff;
  text-decoration: none;
}

/* =========================================================
   Responsive behavior
   ========================================================= */

/* Stack columns on smaller screens */
@media (max-width: 900px) {
  .snp-hero__inner {
    grid-template-columns: 1fr;
  }

  /* Keep media centered when stacked */
  .snp-hero__media {
    justify-content: center;
  }

  .snp-hero__img {
    max-width: 560px;  /* slightly wider when stacked */
  }

  /* Optional: center content when stacked
     (comment out these 2 rules if you want left-aligned text on mobile) */
  /* .snp-hero__content { text-align: center; margin: 0 auto; }
     .snp-hero__cta { display: flex; justify-content: center; } */
}

/* Very small screens */
@media (max-width: 480px) {
  .snp-hero__inner {
    padding: 0 12px;
  }

  .snp-hero__btn {
    width: 100%;
  }
}

/* =========================================================
   Safety: prevent unexpected theme styles from breaking layout
   ========================================================= */

/* Ensure no weird inherited max-widths from theme wrappers affect this block */
.snp-hero,
.snp-hero * {
  box-sizing: border-box;
}

/* =========================================================
   Video shadow
   ========================================================= */

.video-js .vjs-tech  {
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}

/* =========================================================
   blocks background
   ========================================================= */
.block.grey
{background-color: #f8f8f8 !important}

.block.orange
{background-color: #FFECD1 !important}

.block.blue
{background-color: #E4F3FB !important}

.block.purple
{background-color: #faeeef !important}

.block.white
{background-color: #ffffff !important}

 /* ✅ HTML card format responsive code */
@media screen and (max-width: 680px) {

  /* ✅ STACK CARD */
  .snp-card__table,
  .snp-card__table tbody,
  .snp-card__table tr {
    display: block !important;
    width: 100% !important;
  }

  /* ✅ TEXT FIRST */
  .snp-card__content {
    display: block !important;
    width: 100% !important;
    padding: 12px !important;
  }

  /* ✅ IMAGE MOVES BELOW */
  .snp-card__media {
    display: block !important;
    width: 100% !important;
    padding: 10px 12px !important;
    text-align: left !important;
  }

  /* ✅ IMAGE FIX (IMPORTANT) */
  .snp-card__media img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  /* ✅ TEXT FIX (this solves your "huge text" issue) */
  .snp-card__title,
  .snp-card__title a {
    font-size: clamp(18px, 5vw, 22px) !important;
    line-height: 1.2 !important;
  }

  h5 span {
    font-size: clamp(14px, 4vw, 16px) !important;
    line-height: 1.5 !important;
  }

  /* ✅ TIGHTER MOBILE SPACING */
  .snp-card__title {
    margin: 8px 0 6px 0 !important;
  }

  h5 {
    margin-bottom: 8px !important;
  }

  .snp-card__actions {
    margin: 4px 0 !important;
  }

  .snp-card__platform-label {
    font-size: clamp(14px, 4vw, 16px) !important;
    margin-bottom: 4px !important;
  }

  .snp-card__platform-link {
    display:inline-block !important;
    margin-right:10px !important;
    margin-bottom:6px !important;
  }

  .snp-card__platform-link span {
    font-size: clamp(13px, 4vw, 15px) !important;
  }

}

@media screen and (max-width: 768px) {

  /* Force table rows to behave like blocks */
  .sn-vr-row,
  .sn-vr-row tbody,
  .sn-vr-row tr {
    display: block !important;
    width: 100% !important;
  }

  /* Each tile becomes full-width */
  .sn-vr-row td {
    display: block !important;
    width: 100% !important;
    margin-bottom: 12px;
  }

  /* Tile container */
  .sn-vr-tile {
    width: 100% !important;
    height: auto !important;
  }

  /* Fix inner table layout */
  .sn-vr-tile table,
  .sn-vr-tile tr {
    display: table !important;
    width: 100% !important;
  }

  /* ICON */
  .sn-vr-tile td:first-child {
    width: 70px !important;      /* slightly smaller on mobile */
  }

  .sn-vr-tile img {
    width: 60px !important;
  }

  /* TEXT FIX (CRITICAL FOR YOUR ISSUE) */
  .sn-vr-tile td:last-child {
    width: auto !important;
    padding-left: 10px !important;
    white-space: normal !important;
  }

  /* TEXT SIZE SCALING */
  .sn-vr-tile span {
    font-size: 16px !important;
    line-height: 1.3 !important;
    display: block;
  }

}
/* ===============================
   FORCE 3-COLUMN DESKTOP
   =============================== */

.snp-wrap table[role="presentation"] > tbody > tr {
  display: table-row !important;
}

.snp-wrap table[role="presentation"] > tbody > tr > td {
  display: table-cell !important;
  width: 33.33% !important;
  vertical-align: top !important;
}


/* ===============================
   FIX IMAGE + TEXT ALIGNMENT
   =============================== */

.snp-wrap td img {
  display: block !important;
  margin: 0 !important;
  max-width: 90px !important;
  height: 90px !important;
}


/* ===============================
   MOBILE: STACK CARDS PROPERLY
   =============================== */

@media (max-width: 768px){

  /* stack the 3 outer columns */
  .snp-wrap table[role="presentation"],
  .snp-wrap table[role="presentation"] > tbody,
  .snp-wrap table[role="presentation"] > tbody > tr {
    display:block !important;
    width:100% !important;
  }

  .snp-wrap table[role="presentation"] > tbody > tr > td {
    display:block !important;
    width:100% !important;
    padding:0 !important;
    margin-bottom:16px !important;
  }

  /* stack image + text inside each card */
  .snp-wrap table[role="presentation"] table[role="presentation"],
  .snp-wrap table[role="presentation"] table[role="presentation"] > tbody,
  .snp-wrap table[role="presentation"] table[role="presentation"] > tbody > tr {
    display:block !important;
    width:100% !important;
  }

  .snp-wrap table[role="presentation"] table[role="presentation"] td {
    display:block !important;
    width:100% !important;
    text-align:center !important;
    padding:0 !important;
  }

  /* centre image on mobile */
  .snp-wrap td img {
    margin:0 auto 10px auto !important;
  }

}
/* =========================================================
   Mobile layout: Simulation contact/register block
   ========================================================= */
@media only screen and (max-width: 768px) {

    .sn-vhot-card-table,
    .sn-vhot-card-table tbody,
    .sn-vhot-card-table tr {
        display: block !important;
        width: 100% !important;
    }

    .sn-vhot-card-cell {
        display: block !important;
        width: 100% !important;
    }

    .sn-vhot-card-gap {
        display: none !important;
    }

    .sn-vhot-card {
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .sn-vhot-card-cell:first-child {
        margin-bottom: 20px !important;
    }
}
/* =========================================================
   Mobile layout:Academies education/innovation/excellence block
   ========================================================= */
@media only screen and (max-width: 768px) {

    .snp-card-grid,
    .snp-card-grid tbody,
    .snp-card-grid tr {
        display: block !important;
        width: 100% !important;
    }

    .snp-card-grid > tbody > tr > td {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 0 14px 0 !important;
    }

    .snp-card-grid .snp-card {
        width: 100% !important;
        min-height: auto !important;
        box-sizing: border-box !important;
    }
}

/* =========================================================
   content contribution - Laura 09072026
   ========================================================= */

hr + strong,
.content_contribution {
    display: none !important;
}

