/* 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*/
/* 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*/
/* 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 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
 */
/* 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.*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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 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 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 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*/
/* 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*/
/* 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.*/
/* 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*/
/* 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*/
/* 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
 */
/* 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 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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*/
/* 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 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*/
/* IMPORTANT: Any changes made here should also be updated in the <style> block of AdminThemeProvider.vue*/
.vc-popover-content-wrapper {
  --popover-horizontal-content-offset: 8px;
  --popover-vertical-content-offset: 10px;
  --popover-caret-horizontal-offset: 18px;
  --popover-caret-vertical-offset: 8px;
  position: absolute;
  display: block;
  outline: none;
  z-index: 10;
}
.vc-popover-content-wrapper:not(.is-interactive) {
  pointer-events: none;
}
.vc-popover-content {
  position: relative;
  color: var(--vc-popover-content-color);
  font-weight: var(--vc-font-medium);
  background-color: var(--vc-popover-content-bg);
  border: 1px solid;
  border-color: var(--vc-popover-content-border);
  border-radius: var(--vc-rounded-lg);
  padding: 4px;
  outline: none;
  z-index: 10;
  box-shadow: var(--vc-shadow-lg);
}
.vc-popover-content.direction-bottom {
  margin-top: var(--popover-vertical-content-offset);
}
.vc-popover-content.direction-top {
  margin-bottom: var(--popover-vertical-content-offset);
}
.vc-popover-content.direction-left {
  margin-right: var(--popover-horizontal-content-offset);
}
.vc-popover-content.direction-right {
  margin-left: var(--popover-horizontal-content-offset);
}
.vc-popover-caret {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  border-top: inherit;
  border-left: inherit;
  background-color: inherit;
  z-index: -1;
}
.vc-popover-caret.direction-bottom {
  top: 0;
}
.vc-popover-caret.direction-bottom.align-left {
  transform: translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-bottom.align-center {
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-bottom.align-right {
  transform: translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-top {
  top: 100%;
}
.vc-popover-caret.direction-top.align-left {
  transform: translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-top.align-center {
  transform: translateX(-50%) translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-top.align-right {
  transform: translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-left {
  left: 100%;
}
.vc-popover-caret.direction-left.align-top {
  transform: translateX(-50%) rotate(135deg);
}
.vc-popover-caret.direction-left.align-middle {
  transform: translateY(-50%) translateX(-50%) rotate(135deg);
}
.vc-popover-caret.direction-left.align-bottom {
  transform: translateX(-50%) rotate(135deg);
}
.vc-popover-caret.direction-right {
  left: 0;
}
.vc-popover-caret.direction-right.align-top {
  transform: translateX(-50%) rotate(-45deg);
}
.vc-popover-caret.direction-right.align-middle {
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}
.vc-popover-caret.direction-right.align-bottom {
  transform: translateX(-50%) rotate(-45deg);
}
.vc-popover-caret.align-left {
  left: var(--popover-caret-horizontal-offset);
}
.vc-popover-caret.align-center {
  left: 50%;
}
.vc-popover-caret.align-right {
  right: var(--popover-caret-horizontal-offset);
}
.vc-popover-caret.align-top {
  top: var(--popover-caret-vertical-offset);
}
.vc-popover-caret.align-middle {
  top: 50%;
}
.vc-popover-caret.align-bottom {
  bottom: var(--popover-caret-vertical-offset);
}
.vc-day-popover-row {
  display: flex;
  align-items: center;
  transition: var(--vc-day-content-transition);
}
.vc-day-popover-row-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  width: 15px;
}
.vc-day-popover-row-indicator span {
  transition: var(--vc-day-content-transition);
}
.vc-day-popover-row-label {
  display: flex;
  align-items: center;
  flex-wrap: none;
  flex-grow: 1;
  width: -moz-max-content;
  width: max-content;
  margin-left: 4px;
  margin-right: 4px;
  font-size: var(--vc-text-xs);
  line-height: var(--vc-leading-normal);
}
.vc-day-popover-row-highlight {
  width: 8px;
  height: 5px;
  border-radius: 3px;
}
.vc-day-popover-row-bar {
  width: 10px;
  height: 3px;
}
.vc-base-icon {
  display: inline-block;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
}
.vc-header {
  display: grid;
  grid-gap: 4px;
  align-items: center;
  height: 30px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.vc-header.is-lg {
  font-size: var(--vc-text-lg);
}
.vc-header.is-xl {
  font-size: var(--vc-text-xl);
}
.vc-header.is-2xl {
  font-size: var(--vc-text-2xl);
}
.vc-header .vc-title-wrapper {
  grid-row: 1;
  grid-column: title;
}
.vc-header .vc-prev {
  grid-row: 1;
  grid-column: prev;
}
.vc-header .vc-next {
  grid-row: 1;
  grid-column: next;
}
.vc-header .vc-title, .vc-header .vc-prev, .vc-header .vc-next {
  display: flex;
  align-items: center;
  border: 0;
  border-radius: var(--vc-rounded);
  pointer-events: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}
.vc-header .vc-title {
  color: var(--vc-header-title-color);
  font-weight: var(--vc-font-semibold);
  white-space: nowrap;
  padding: 0 8px;
  margin: 0;
  line-height: 30px;
}
.vc-header .vc-title:hover {
  opacity: 0.75;
}
.vc-header .vc-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--vc-header-arrow-color);
  width: 28px;
  height: 30px;
  margin: 0;
  padding: 0;
}
.vc-header .vc-arrow:hover {
  background: var(--vc-header-arrow-hover-bg);
}
.vc-header .vc-arrow:disabled {
  opacity: 0.25;
  pointer-events: none;
}
.vc-nav-header {
  display: flex;
  justify-content: space-between;
}
.vc-nav-title, .vc-nav-arrow, .vc-nav-item {
  font-size: var(--vc-text-sm);
  margin: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 0;
  border-radius: var(--vc-rounded);
  white-space: nowrap;
}
.vc-nav-title:hover, .vc-nav-arrow:hover, .vc-nav-item:hover {
  background-color: var(--vc-nav-hover-bg);
}
.vc-nav-title:disabled, .vc-nav-arrow:disabled, .vc-nav-item:disabled {
  opacity: 0.25;
  pointer-events: none;
}
.vc-nav-title {
  color: var(--vc-nav-title-color);
  font-weight: var(--vc-font-bold);
  line-height: var(--vc-leading-snug);
  height: 30px;
  padding: 0 6px;
}
.vc-nav-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--vc-header-arrow-color);
  width: 26px;
  height: 30px;
  padding: 0;
}
.vc-nav-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 2px;
  grid-column-gap: 5px;
  margin-top: 2px;
}
.vc-nav-item {
  width: 48px;
  text-align: center;
  font-weight: var(--vc-font-semibold);
  line-height: var(--vc-leading-snug);
  padding: 6px 0;
}
.vc-nav-item.is-active {
  color: var(--vc-nav-item-active-color);
  background-color: var(--vc-nav-item-active-bg);
  font-weight: var(--vc-font-bold);
}
.vc-nav-item.is-active:not(:focus) {
  box-shadow: var(--vc-nav-item-active-box-shadow);
}
.vc-nav-item.is-current {
  color: var(--vc-nav-item-current-color);
}
.vc-day {
  position: relative;
  min-height: 32px;
  z-index: 1;
  /* &.is-not-in-month * {
    opacity: 0;
    pointer-events: none;
  } */
}
.vc-monthly .is-not-in-month * {
  opacity: 0;
  pointer-events: none;
}
.vc-day-layer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.vc-day-box-center-center {
  display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: 50% 50%;
}
.vc-day-box-left-center {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transform-origin: 0% 50%;
}
.vc-day-box-right-center {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  transform-origin: 100% 50%;
}
.vc-day-box-center-bottom {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.vc-day-content {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-medium);
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: var(--vc-rounded-full);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}
.vc-day-content:hover {
  background-color: var(--vc-day-content-hover-bg);
}
.vc-day-content.vc-disabled {
  color: var(--vc-day-content-disabled-color);
}
/* ----Content---- */
.vc-content:not(.vc-base) {
  font-weight: var(--vc-font-bold);
  color: var(--vc-content-color);
}
/* ----Highlights---- */
.vc-highlights {
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.vc-highlight {
  width: 28px;
  height: 28px;
}
.vc-highlight.vc-highlight-base-start {
  width: 50% !important;
  border-radius: 0 !important;
  border-right-width: 0 !important;
}
.vc-highlight.vc-highlight-base-end {
  width: 50% !important;
  border-radius: 0 !important;
  border-left-width: 0 !important;
}
.vc-highlight.vc-highlight-base-middle {
  width: 100%;
  border-radius: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  margin: 0 -1px;
}
.vc-highlight-bg-outline, .vc-highlight-bg-none {
  background-color: var(--vc-highlight-outline-bg);
  border: 2px solid;
  border-color: var(--vc-highlight-outline-border);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-bg-light {
  background-color: var(--vc-highlight-light-bg);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-bg-solid {
  background-color: var(--vc-highlight-solid-bg);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-content-outline, .vc-highlight-content-none {
  font-weight: var(--vc-font-bold);
  color: var(--vc-highlight-outline-content-color);
}
.vc-highlight-content-light {
  font-weight: var(--vc-font-bold);
  color: var(--vc-highlight-light-content-color);
}
.vc-highlight-content-solid {
  font-weight: var(--vc-font-bold);
  color: var(--vc-highlight-solid-content-color);
}
/* ----Dots---- */
.vc-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}
.vc-dot {
  width: 5px;
  height: 5px;
  border-radius: 9999px;
  transition: var(--vc-day-content-transition);
}
.vc-dot:not(:last-child) {
  margin-right: 3px;
}
/* ----Bars---- */
.vc-bars {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 75%;
}
.vc-bar {
  flex-grow: 1;
  height: 3px;
  transition: var(--vc-day-content-transition);
}
.vc-dot {
  background-color: var(--vc-dot-bg);
}
.vc-bar {
  background-color: var(--vc-bar-bg);
}
.vc-pane {
  min-width: 250px;
}
.vc-weeknumber {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
.vc-weeknumber.is-left {
  left: calc(var(--vc-weeknumber-offset-inside) * -1);
}
.vc-weeknumber.is-right {
  right: calc(var(--vc-weeknumber-offset-inside) * -1);
}
.vc-weeknumber.is-left-outside {
  left: calc(var(--vc-weeknumber-offset-outside) * -1);
}
.vc-weeknumber.is-right-outside {
  right: calc(var(--vc-weeknumber-offset-outside) * -1);
}
.vc-weeknumber-content {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--vc-text-xs);
  font-weight: var(--vc-font-medium);
  font-style: italic;
  width: 28px;
  height: 28px;
  margin-top: 2px;
  color: var(--vc-weeknumber-color);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.vc-weeks {
  position: relative;
  /* overflow: auto; */
  -webkit-overflow-scrolling: touch;
  padding: 6px;
  min-width: 232px;
}
.vc-weeks.vc-show-weeknumbers-left {
  margin-left: var(--vc-weeknumber-offset-inside);
}
.vc-weeks.vc-show-weeknumbers-right {
  margin-right: var(--vc-weeknumber-offset-inside);
}
.vc-weekday {
  text-align: center;
  color: var(--vc-weekday-color);
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-bold);
  line-height: 14px;
  padding-top: 4px;
  padding-bottom: 8px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.vc-week, .vc-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  position: relative;
}
.vc-pane-container {
  width: 100%;
  position: relative;
}
.vc-pane-container.in-transition {
  overflow: hidden;
}
.vc-pane-layout {
  display: grid;
}
.vc-pane-header-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  pointer-events: none;
}
.vc-day-popover-container {
  font-size: var(--vc-text-xs);
  font-weight: var(--vc-font-medium);
}
.vc-day-popover-header {
  font-size: var(--vc-text-xs);
  color: var(--vc-day-popover-header-color);
  font-weight: var(--vc-font-semibold);
  text-align: center;
}
.vc-base-select {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  font-size: var(--vc-text-base);
  font-weight: var(--vc-font-medium);
}
.vc-base-select.vc-has-icon select {
  padding: 0 27px 0 9px;
}
.vc-base-select.vc-has-icon .vc-base-sizer {
  padding: 0 28px 0 10px;
}
.vc-base-select.vc-fit-content select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.vc-base-select .vc-base-icon {
  position: absolute;
  top: 6px;
  right: 4px;
  opacity: 0.6;
  pointer-events: none;
}
.vc-base-select .vc-base-sizer {
  font-size: var(--vc-text-base);
  font-weight: var(--vc-font-medium);
  color: transparent;
  padding: 0px 8px;
  margin: 0;
}
.vc-base-select select {
  display: inline-flex;
  justify-content: center;
  color: var(--vc-select-color);
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--vc-select-bg);
  border-radius: var(--vc-rounded);
  height: 30px;
  width: -moz-max-content;
  width: max-content;
  padding: 0px 7px;
  margin: 0;
  line-height: var(--leading-none);
  text-indent: 0px;
  background-image: none;
  cursor: pointer;
  text-align: center;
}
.vc-base-select select:hover {
  background-color: var(--vc-select-hover-bg);
}
.vc-base-select select.vc-align-left {
  text-align: left;
}
.vc-base-select select.vc-align-right {
  text-align: right;
}
.vc-time-picker {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 4px;
}
.vc-time-picker.vc-invalid {
  pointer-events: none;
  opacity: 0.5;
}
.vc-time-picker.vc-attached {
  border-top: 1px solid var(--vc-time-picker-border);
}
.vc-time-picker > * + * {
  margin-top: 4px;
}
.vc-time-header {
  display: flex;
  align-items: center;
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-semibold);
  text-transform: uppercase;
  margin-top: -4px;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 21px;
}
.vc-time-select-group {
  display: inline-flex;
  align-items: center;
  padding: 0 4px;
  background: var(--vc-time-select-group-bg);
  border-radius: var(--vc-rounded-md);
  border: 1px solid var(--vc-time-select-group-border);
}
.vc-time-select-group .vc-base-icon {
  margin-right: 4px;
  color: var(--vc-time-select-group-icon-color);
}
.vc-time-select-group select {
  background: transparent;
  padding: 0px 4px;
}
.vc-time-weekday {
  color: var(--vc-time-weekday-color);
  letter-spacing: var(--tracking-wide);
}
.vc-time-month {
  color: var(--vc-time-month-color);
  margin-left: 8px;
}
.vc-time-day {
  color: var(--vc-time-day-color);
  margin-left: 4px;
}
.vc-time-year {
  color: var(--vc-time-year-color);
  margin-left: 8px;
}
.vc-time-colon {
  margin: 0 1px 2px 2px;
}
.vc-time-decimal {
  margin: 0 0 0 1px;
}
.vc-none-enter-active, .vc-none-leave-active {
  transition-duration: 0s;
}
.vc-fade-enter-active, .vc-fade-leave-active, .vc-slide-left-enter-active, .vc-slide-left-leave-active, .vc-slide-right-enter-active, .vc-slide-right-leave-active, .vc-slide-up-enter-active, .vc-slide-up-leave-active, .vc-slide-down-enter-active, .vc-slide-down-leave-active, .vc-slide-fade-enter-active, .vc-slide-fade-leave-active {
  transition: transform var(--vc-slide-duration) var(--vc-slide-timing), opacity var(--vc-slide-duration) var(--vc-slide-timing);
  backface-visibility: hidden;
  pointer-events: none;
}
.vc-none-leave-active, .vc-fade-leave-active, .vc-slide-left-leave-active, .vc-slide-right-leave-active, .vc-slide-up-leave-active, .vc-slide-down-leave-active {
  position: absolute !important;
  width: 100%;
}
.vc-none-enter-from, .vc-none-leave-to, .vc-fade-enter-from, .vc-fade-leave-to, .vc-slide-left-enter-from, .vc-slide-left-leave-to, .vc-slide-right-enter-from, .vc-slide-right-leave-to, .vc-slide-up-enter-from, .vc-slide-up-leave-to, .vc-slide-down-enter-from, .vc-slide-down-leave-to, .vc-slide-fade-enter-from, .vc-slide-fade-leave-to {
  opacity: 0;
}
.vc-slide-left-enter-from, .vc-slide-right-leave-to, .vc-slide-fade-enter-from.direction-left, .vc-slide-fade-leave-to.direction-left {
  transform: translateX(var(--vc-slide-translate));
}
.vc-slide-right-enter-from, .vc-slide-left-leave-to, .vc-slide-fade-enter-from.direction-right, .vc-slide-fade-leave-to.direction-right {
  transform: translateX(calc(-1 * var(--vc-slide-translate)));
}
.vc-slide-up-enter-from, .vc-slide-down-leave-to, .vc-slide-fade-enter-from.direction-top, .vc-slide-fade-leave-to.direction-top {
  transform: translateY(var(--vc-slide-translate));
}
.vc-slide-down-enter-from, .vc-slide-up-leave-to, .vc-slide-fade-enter-from.direction-bottom, .vc-slide-fade-leave-to.direction-bottom {
  transform: translateY(calc(-1 * var(--vc-slide-translate)));
}
:root {
  --vc-white: #ffffff;
  --vc-black: #000000;
  --vc-gray-50: #f8fafc;
  --vc-gray-100: #f1f5f9;
  --vc-gray-200: #e2e8f0;
  --vc-gray-300: #cbd5e1;
  --vc-gray-400: #94a3b8;
  --vc-gray-500: #64748b;
  --vc-gray-600: #475569;
  --vc-gray-700: #334155;
  --vc-gray-800: #1e293b;
  --vc-gray-900: #0f172a;
  --vc-font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto",
    "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    "Helvetica", "Arial", sans-serif;
  --vc-font-normal: 400;
  --vc-font-medium: 500;
  --vc-font-semibold: 600;
  --vc-font-bold: 700;
  --vc-text-2xs: 10px;
  --vc-text-xs: 12px;
  --vc-text-sm: 14px;
  --vc-text-base: 16px;
  --vc-text-lg: 18px;
  --vc-text-xl: 20px;
  --vc-text-2xl: 24px;
  --vc-leading-none: 1;
  --vc-leading-tight: 1.25;
  --vc-leading-snug: 1.375;
  --vc-leading-normal: 1.5;
  --vc-rounded: 0.25rem;
  --vc-rounded-md: 0.375rem;
  --vc-rounded-lg: 0.5rem;
  --vc-rounded-full: 9999px;
  --vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  --vc-slide-translate: 22px;
  --vc-slide-duration: 0.15s;
  --vc-slide-timing: ease;
  --vc-day-content-transition: all 0.13s ease-in;
  --vc-weeknumber-offset-inside: 26px;
  --vc-weeknumber-offset-outside: 34px;
}
.vc-gray {
  --vc-accent-50: var(--vc-gray-50);
  --vc-accent-100: var(--vc-gray-100);
  --vc-accent-200: var(--vc-gray-200);
  --vc-accent-300: var(--vc-gray-300);
  --vc-accent-400: var(--vc-gray-400);
  --vc-accent-500: var(--vc-gray-500);
  --vc-accent-600: var(--vc-gray-600);
  --vc-accent-700: var(--vc-gray-700);
  --vc-accent-800: var(--vc-gray-800);
  --vc-accent-900: var(--vc-gray-900);
}
.vc-red {
  --vc-accent-50: #fef2f2;
  --vc-accent-100: #fee2e2;
  --vc-accent-200: #fecaca;
  --vc-accent-300: #fca5a5;
  --vc-accent-400: #f87171;
  --vc-accent-500: #ef4444;
  --vc-accent-600: #dc2626;
  --vc-accent-700: #b91c1c;
  --vc-accent-800: #991b1b;
  --vc-accent-900: #7f1d1d;
}
.vc-orange {
  --vc-accent-50: #fff7ed;
  --vc-accent-100: #ffedd5;
  --vc-accent-200: #fed7aa;
  --vc-accent-300: #fdba74;
  --vc-accent-400: #fb923c;
  --vc-accent-500: #f97316;
  --vc-accent-600: #ea580c;
  --vc-accent-700: #c2410c;
  --vc-accent-800: #9a3412;
  --vc-accent-900: #7c2d12;
}
.vc-yellow {
  --vc-accent-50: #fefce8;
  --vc-accent-100: #fef9c3;
  --vc-accent-200: #fef08a;
  --vc-accent-300: #fde047;
  --vc-accent-400: #facc15;
  --vc-accent-500: #eab308;
  --vc-accent-600: #ca8a04;
  --vc-accent-700: #a16207;
  --vc-accent-800: #854d0e;
  --vc-accent-900: #713f12;
}
.vc-green {
  --vc-accent-50: #f0fdf4;
  --vc-accent-100: #dcfce7;
  --vc-accent-200: #bbf7d0;
  --vc-accent-300: #86efac;
  --vc-accent-400: #4ade80;
  --vc-accent-500: #22c55e;
  --vc-accent-600: #16a34a;
  --vc-accent-700: #15803d;
  --vc-accent-800: #166534;
  --vc-accent-900: #14532d;
}
.vc-teal {
  --vc-accent-50: #f0fdfa;
  --vc-accent-100: #ccfbf1;
  --vc-accent-200: #99f6e4;
  --vc-accent-300: #5eead4;
  --vc-accent-400: #2dd4bf;
  --vc-accent-500: #14b8a6;
  --vc-accent-600: #0d9488;
  --vc-accent-700: #0f766e;
  --vc-accent-800: #115e59;
  --vc-accent-900: #134e4a;
}
.vc-blue {
  --vc-accent-50: #eff6ff;
  --vc-accent-100: #dbeafe;
  --vc-accent-200: #bfdbfe;
  --vc-accent-300: #93c5fd;
  --vc-accent-400: #60a5fa;
  --vc-accent-500: #3b82f6;
  --vc-accent-600: #2563eb;
  --vc-accent-700: #1d4ed8;
  --vc-accent-800: #1e40af;
  --vc-accent-900: #1e3a8a;
}
.vc-indigo {
  --vc-accent-50: #eef2ff;
  --vc-accent-100: #e0e7ff;
  --vc-accent-200: #c7d2fe;
  --vc-accent-300: #a5b4fc;
  --vc-accent-400: #818cf8;
  --vc-accent-500: #6366f1;
  --vc-accent-600: #4f46e5;
  --vc-accent-700: #4338ca;
  --vc-accent-800: #3730a3;
  --vc-accent-900: #312e81;
}
.vc-purple {
  --vc-accent-50: #faf5ff;
  --vc-accent-100: #f3e8ff;
  --vc-accent-200: #e9d5ff;
  --vc-accent-300: #d8b4fe;
  --vc-accent-400: #c084fc;
  --vc-accent-500: #a855f7;
  --vc-accent-600: #9333ea;
  --vc-accent-700: #7e22ce;
  --vc-accent-800: #6b21a8;
  --vc-accent-900: #581c87;
}
.vc-pink {
  --vc-accent-50: #fdf2f8;
  --vc-accent-100: #fce7f3;
  --vc-accent-200: #fbcfe8;
  --vc-accent-300: #f9a8d4;
  --vc-accent-400: #f472b6;
  --vc-accent-500: #ec4899;
  --vc-accent-600: #db2777;
  --vc-accent-700: #be185d;
  --vc-accent-800: #9d174d;
  --vc-accent-900: #831843;
}
.vc-focus:focus-within {
  outline: 0;
  box-shadow: var(--vc-focus-ring);
}
.vc-light {
  /* Base */
  --vc-color: var(--vc-gray-900);
  --vc-bg: var(--vc-white);
  --vc-border: var(--vc-gray-300);
  --vc-hover-bg: hsla(211, 25%, 84%, 0.3);
  --vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, 0.4);
  /* Calendar header */
  --vc-header-arrow-color: var(--vc-gray-500);
  --vc-header-arrow-hover-bg: var(--vc-gray-200);
  --vc-header-title-color: var(--vc-gray-900);
  /* Calendar weekdays */
  --vc-weekday-color: var(--vc-gray-500);
  /* Calendar weeknumbers */
  --vc-weeknumber-color: var(--vc-gray-400);
  /* Calendar nav */
  --vc-nav-hover-bg: var(--vc-gray-200);
  --vc-nav-title-color: var(--vc-gray-900);
  --vc-nav-item-hover-box-shadow: none;
  --vc-nav-item-active-color: var(--vc-white);
  --vc-nav-item-active-bg: var(--vc-accent-500);
  --vc-nav-item-active-box-shadow: var(--vc-shadow);
  --vc-nav-item-current-color: var(--vc-accent-600);
  /* Calendar day popover */
  --vc-day-popover-container-color: var(--vc-white);
  --vc-day-popover-container-bg: var(--vc-gray-800);
  --vc-day-popover-container-border: var(--vc-gray-700);
  --vc-day-popover-header-color: var(--vc-gray-700);
  /* Popover content */
  --vc-popover-content-color: var(--vc-gray-900);
  --vc-popover-content-bg: var(--vc-gray-50);
  --vc-popover-content-border: var(--vc-gray-300);
  /* Time picker */
  --vc-time-picker-border: var(--vc-gray-300);
  --vc-time-weekday-color: var(--vc-gray-700);
  --vc-time-month-color: var(--vc-accent-600);
  --vc-time-day-color: var(--vc-accent-600);
  --vc-time-year-color: var(--vc-gray-500);
  /* Time select group */
  --vc-time-select-group-bg: var(--vc-gray-50);
  --vc-time-select-group-border: var(--vc-gray-300);
  --vc-time-select-group-icon-color: var(--vc-accent-500);
  /* Base select */
  --vc-select-color: var(--vc-gray-900);
  --vc-select-bg: var(--vc-gray-100);
  --vc-select-hover-bg: var(--vc-gray-200);
  /* Calendar day */
  --vc-day-content-hover-bg: var(--vc-hover-bg);
  --vc-day-content-disabled-color: var(--vc-gray-400);
}
/* Calendar attributes */
.vc-light.vc-attr, .vc-light .vc-attr {
  --vc-content-color: var(--vc-accent-600);
  --vc-highlight-outline-bg: var(--vc-white);
  --vc-highlight-outline-border: var(--vc-accent-600);
  --vc-highlight-outline-content-color: var(--vc-accent-700);
  --vc-highlight-light-bg: var(--vc-accent-200);
  --vc-highlight-light-content-color: var(--vc-accent-900);
  --vc-highlight-solid-bg: var(--vc-accent-600);
  --vc-highlight-solid-content-color: var(--vc-white);
  --vc-dot-bg: var(--vc-accent-600);
  --vc-bar-bg: var(--vc-accent-600);
}
.vc-dark {
  /* Base */
  --vc-color: var(--vc-white);
  --vc-bg: var(--vc-gray-900);
  --vc-border: var(--vc-gray-700);
  --vc-hover-bg: hsla(216, 15%, 52%, 0.3);
  --vc-focus-ring: 0 0 0 2px rgb(59 130 246 / 0.7);
  /* Calendar header */
  --vc-header-arrow-color: var(--vc-gray-300);
  --vc-header-arrow-hover-bg: var(--vc-gray-800);
  --vc-header-title-color: var(--vc-gray-100);
  /* Calendar weekdays */
  --vc-weekday-color: var(--vc-accent-200);
  /* Calendar weeknumbers */
  --vc-weeknumber-color: var(--vc-gray-500);
  /* Calendar nav */
  --vc-nav-hover-bg: var(--vc-gray-700);
  --vc-nav-title-color: var(--vc-gray-100);
  --vc-nav-item-hover-box-shadow: none;
  --vc-nav-item-active-color: var(--vc-white);
  --vc-nav-item-active-bg: var(--vc-accent-500);
  --vc-nav-item-active-box-shadow: none;
  --vc-nav-item-current-color: var(--vc-accent-400);
  /* Calendar day popover */
  --vc-day-popover-container-color: var(--vc-gray-800);
  --vc-day-popover-container-bg: var(--vc-white);
  --vc-day-popover-container-border: var(--vc-gray-100);
  --vc-day-popover-header-color: var(--vc-gray-300);
  /* Popover content */
  --vc-popover-content-color: var(--vc-white);
  --vc-popover-content-bg: var(--vc-gray-800);
  --vc-popover-content-border: var(--vc-gray-700);
  /* Time picker */
  --vc-time-picker-border: var(--vc-gray-700);
  --vc-time-weekday-color: var(--vc-gray-400);
  --vc-time-month-color: var(--vc-accent-400);
  --vc-time-day-color: var(--vc-accent-400);
  --vc-time-year-color: var(--vc-gray-500);
  /* Time select group */
  --vc-time-select-group-bg: var(--vc-gray-700);
  --vc-time-select-group-border: var(--vc-gray-500);
  --vc-time-select-group-icon-color: var(--vc-accent-400);
  /* Base select */
  --vc-select-color: var(--vc-gray-200);
  --vc-select-bg: var(--vc-gray-700);
  --vc-select-hover-bg: var(--vc-gray-600);
  /* Calendar day */
  --vc-day-content-hover-bg: var(--vc-hover-bg);
  --vc-day-content-disabled-color: var(--vc-gray-600);
}
/* Calendar attributes */
.vc-dark.vc-attr, .vc-dark .vc-attr {
  --vc-content-color: var(--vc-accent-500);
  --vc-highlight-outline-bg: var(--vc-gray-900);
  --vc-highlight-outline-border: var(--vc-accent-300);
  --vc-highlight-outline-content-color: var(--vc-accent-200);
  --vc-highlight-light-bg: var(--vc-accent-800);
  --vc-highlight-light-content-color: var(--vc-accent-100);
  --vc-highlight-solid-bg: var(--vc-accent-500);
  --vc-highlight-solid-content-color: var(--vc-white);
  --vc-dot-bg: var(--vc-accent-500);
  --vc-bar-bg: var(--vc-accent-500);
}
.vc-container {
  position: relative;
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
  font-family: var(--vc-font-family);
  color: var(--vc-color);
  background-color: var(--vc-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}
.vc-container, .vc-container * {
  box-sizing: border-box;
}
.vc-container:focus, .vc-container *:focus {
  outline: none;
}
/* Hides double border within popovers */
.vc-container .vc-container {
  border: none;
}
.vc-bordered {
  border: 1px solid;
  border-color: var(--vc-border);
  border-radius: var(--vc-rounded-lg);
}
.vc-expanded {
  min-width: 100%;
}
.vc-transparent {
  background-color: transparent;
}
.vc-date-picker-content {
  padding: 0;
  background-color: var(--vc-bg);
}
.vc-date-picker-content .vc-container {
  border: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUvYXBwcy9jY2wvY2xpZW50L2NvbXBvbmVudC9leHRfdnVlX2RhdGVwaWNrZXIvYnVpbGQvdHVpX2J1bmRsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZUE7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBOztBQUtBO0FBQUE7QUFBQTtBQUFBOztBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBOztBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7O0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFxQkE7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFrQkE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFpQkE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF3REE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQXFEQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQXFEQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBOztBQU1BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi52Yy1wb3BvdmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIC0tcG9wb3Zlci1ob3Jpem9udGFsLWNvbnRlbnQtb2Zmc2V0OiA4cHg7XG4gIC0tcG9wb3Zlci12ZXJ0aWNhbC1jb250ZW50LW9mZnNldDogMTBweDtcbiAgLS1wb3BvdmVyLWNhcmV0LWhvcml6b250YWwtb2Zmc2V0OiAxOHB4O1xuICAtLXBvcG92ZXItY2FyZXQtdmVydGljYWwtb2Zmc2V0OiA4cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4udmMtcG9wb3Zlci1jb250ZW50LXdyYXBwZXI6bm90KC5pcy1pbnRlcmFjdGl2ZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZjLXBvcG92ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXZjLXBvcG92ZXItY29udGVudC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1mb250LW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZjLXBvcG92ZXItY29udGVudC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXZjLXBvcG92ZXItY29udGVudC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1yb3VuZGVkLWxnKTtcbiAgcGFkZGluZzogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdmMtc2hhZG93LWxnKTtcbn1cbi52Yy1wb3BvdmVyLWNvbnRlbnQuZGlyZWN0aW9uLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcG9wb3Zlci12ZXJ0aWNhbC1jb250ZW50LW9mZnNldCk7XG59XG4udmMtcG9wb3Zlci1jb250ZW50LmRpcmVjdGlvbi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBvcG92ZXItdmVydGljYWwtY29udGVudC1vZmZzZXQpO1xufVxuLnZjLXBvcG92ZXItY29udGVudC5kaXJlY3Rpb24tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wb3BvdmVyLWhvcml6b250YWwtY29udGVudC1vZmZzZXQpO1xufVxuLnZjLXBvcG92ZXItY29udGVudC5kaXJlY3Rpb24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wb3BvdmVyLWhvcml6b250YWwtY29udGVudC1vZmZzZXQpO1xufVxuLnZjLXBvcG92ZXItY2FyZXQge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnZjLXBvcG92ZXItY2FyZXQuZGlyZWN0aW9uLWJvdHRvbSB7XG4gICAgdG9wOiAwO1xufVxuLnZjLXBvcG92ZXItY2FyZXQuZGlyZWN0aW9uLWJvdHRvbS5hbGlnbi1sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnZjLXBvcG92ZXItY2FyZXQuZGlyZWN0aW9uLWJvdHRvbS5hbGlnbi1jZW50ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi52Yy1wb3BvdmVyLWNhcmV0LmRpcmVjdGlvbi1ib3R0b20uYWxpZ24tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4udmMtcG9wb3Zlci1jYXJldC5kaXJlY3Rpb24tdG9wIHtcbiAgICB0b3A6IDEwMCU7XG59XG4udmMtcG9wb3Zlci1jYXJldC5kaXJlY3Rpb24tdG9wLmFsaWduLWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi52Yy1wb3BvdmVyLWNhcmV0LmRpcmVjdGlvbi10b3AuYWxpZ24tY2VudGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi52Yy1wb3BvdmVyLWNhcmV0LmRpcmVjdGlvbi10b3AuYWxpZ24tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi52Yy1wb3BvdmVyLWNhcmV0LmRpcmVjdGlvbi1sZWZ0IHtcbiAgICBsZWZ0OiAxMDAlO1xufVxuLnZjLXBvcG92ZXItY2FyZXQuZGlyZWN0aW9uLWxlZnQuYWxpZ24tdG9wIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cbi52Yy1wb3BvdmVyLWNhcmV0LmRpcmVjdGlvbi1sZWZ0LmFsaWduLW1pZGRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cbi52Yy1wb3BvdmVyLWNhcmV0LmRpcmVjdGlvbi1sZWZ0LmFsaWduLWJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG4udmMtcG9wb3Zlci1jYXJldC5kaXJlY3Rpb24tcmlnaHQge1xuICAgIGxlZnQ6IDA7XG59XG4udmMtcG9wb3Zlci1jYXJldC5kaXJlY3Rpb24tcmlnaHQuYWxpZ24tdG9wIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi52Yy1wb3BvdmVyLWNhcmV0LmRpcmVjdGlvbi1yaWdodC5hbGlnbi1taWRkbGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4udmMtcG9wb3Zlci1jYXJldC5kaXJlY3Rpb24tcmlnaHQuYWxpZ24tYm90dG9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi52Yy1wb3BvdmVyLWNhcmV0LmFsaWduLWxlZnQge1xuICAgIGxlZnQ6IHZhcigtLXBvcG92ZXItY2FyZXQtaG9yaXpvbnRhbC1vZmZzZXQpO1xufVxuLnZjLXBvcG92ZXItY2FyZXQuYWxpZ24tY2VudGVyIHtcbiAgICBsZWZ0OiA1MCU7XG59XG4udmMtcG9wb3Zlci1jYXJldC5hbGlnbi1yaWdodCB7XG4gICAgcmlnaHQ6IHZhcigtLXBvcG92ZXItY2FyZXQtaG9yaXpvbnRhbC1vZmZzZXQpO1xufVxuLnZjLXBvcG92ZXItY2FyZXQuYWxpZ24tdG9wIHtcbiAgICB0b3A6IHZhcigtLXBvcG92ZXItY2FyZXQtdmVydGljYWwtb2Zmc2V0KTtcbn1cbi52Yy1wb3BvdmVyLWNhcmV0LmFsaWduLW1pZGRsZSB7XG4gICAgdG9wOiA1MCU7XG59XG4udmMtcG9wb3Zlci1jYXJldC5hbGlnbi1ib3R0b20ge1xuICAgIGJvdHRvbTogdmFyKC0tcG9wb3Zlci1jYXJldC12ZXJ0aWNhbC1vZmZzZXQpO1xufVxuXG4udmMtZGF5LXBvcG92ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdmMtZGF5LWNvbnRlbnQtdHJhbnNpdGlvbik7XG59XG4udmMtZGF5LXBvcG92ZXItcm93LWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAxNXB4O1xufVxuLnZjLWRheS1wb3BvdmVyLXJvdy1pbmRpY2F0b3Igc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdmMtZGF5LWNvbnRlbnQtdHJhbnNpdGlvbik7XG59XG4udmMtZGF5LXBvcG92ZXItcm93LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IHZhcigtLXZjLXRleHQteHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdmMtbGVhZGluZy1ub3JtYWwpO1xufVxuLnZjLWRheS1wb3BvdmVyLXJvdy1oaWdobGlnaHQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnZjLWRheS1wb3BvdmVyLXJvdy1kb3Qge1xufVxuLnZjLWRheS1wb3BvdmVyLXJvdy1iYXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi52Yy1iYXNlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi52Yy1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi52Yy1oZWFkZXIuaXMtbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdmMtdGV4dC1sZyk7XG59XG4udmMtaGVhZGVyLmlzLXhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXZjLXRleHQteGwpO1xufVxuLnZjLWhlYWRlci5pcy0yeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdmMtdGV4dC0yeGwpO1xufVxuLnZjLWhlYWRlciAudmMtdGl0bGUtd3JhcHBlciB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IHRpdGxlO1xufVxuLnZjLWhlYWRlciAudmMtcHJldiB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IHByZXY7XG59XG4udmMtaGVhZGVyIC52Yy1uZXh0IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogbmV4dDtcbn1cbi52Yy1oZWFkZXIgLnZjLXRpdGxlLFxuICAudmMtaGVhZGVyIC52Yy1wcmV2LFxuICAudmMtaGVhZGVyIC52Yy1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXZjLXJvdW5kZWQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZjLWhlYWRlciAudmMtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS12Yy1oZWFkZXItdGl0bGUtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1mb250LXNlbWlib2xkKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi52Yy1oZWFkZXIgLnZjLXRpdGxlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG59XG4udmMtaGVhZGVyIC52Yy1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS12Yy1oZWFkZXItYXJyb3ctY29sb3IpO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi52Yy1oZWFkZXIgLnZjLWFycm93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXZjLWhlYWRlci1hcnJvdy1ob3Zlci1iZyk7XG59XG4udmMtaGVhZGVyIC52Yy1hcnJvdzpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52Yy1uYXYtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZjLW5hdi10aXRsZSxcbi52Yy1uYXYtYXJyb3csXG4udmMtbmF2LWl0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLXZjLXRleHQtc20pO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXZjLXJvdW5kZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZjLW5hdi10aXRsZTpob3ZlciwgLnZjLW5hdi1hcnJvdzpob3ZlciwgLnZjLW5hdi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1uYXYtaG92ZXItYmcpO1xufVxuLnZjLW5hdi10aXRsZTpkaXNhYmxlZCwgLnZjLW5hdi1hcnJvdzpkaXNhYmxlZCwgLnZjLW5hdi1pdGVtOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZjLW5hdi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS12Yy1uYXYtdGl0bGUtY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tdmMtZm9udC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXZjLWxlYWRpbmctc251Zyk7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4udmMtbmF2LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS12Yy1oZWFkZXItYXJyb3ctY29sb3IpO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnZjLW5hdi1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMnB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnZjLW5hdi1pdGVtIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXZjLWZvbnQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdmMtbGVhZGluZy1zbnVnKTtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4udmMtbmF2LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tdmMtbmF2LWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1uYXYtaXRlbS1hY3RpdmUtYmcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1mb250LWJvbGQpO1xufVxuLnZjLW5hdi1pdGVtLmlzLWFjdGl2ZTpub3QoOmZvY3VzKSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS12Yy1uYXYtaXRlbS1hY3RpdmUtYm94LXNoYWRvdyk7XG59XG4udmMtbmF2LWl0ZW0uaXMtY3VycmVudCB7XG4gICAgY29sb3I6IHZhcigtLXZjLW5hdi1pdGVtLWN1cnJlbnQtY29sb3IpO1xufVxuXG4udmMtZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiAxO1xuICAvKiAmLmlzLW5vdC1pbi1tb250aCAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9ICovXG59XG4udmMtbW9udGhseSAuaXMtbm90LWluLW1vbnRoICoge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52Yy1kYXktbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmMtZGF5LWJveC1jZW50ZXItY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4udmMtZGF5LWJveC1sZWZ0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xufVxuLnZjLWRheS1ib3gtcmlnaHQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG4udmMtZGF5LWJveC1jZW50ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52Yy1kYXktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXZjLXRleHQtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tdmMtZm9udC1tZWRpdW0pO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdmMtcm91bmRlZC1mdWxsKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmMtZGF5LWNvbnRlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZjLWRheS1jb250ZW50LWhvdmVyLWJnKTtcbn1cbi52Yy1kYXktY29udGVudC52Yy1kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXZjLWRheS1jb250ZW50LWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLyogLS0tLUNvbnRlbnQtLS0tICovXG4udmMtY29udGVudDpub3QoLnZjLWJhc2UpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXZjLWZvbnQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS12Yy1jb250ZW50LWNvbG9yKTtcbn1cblxuLyogLS0tLUhpZ2hsaWdodHMtLS0tICovXG4udmMtaGlnaGxpZ2h0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi52Yy1oaWdobGlnaHQge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnZjLWhpZ2hsaWdodC52Yy1oaWdobGlnaHQtYmFzZS1zdGFydCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi52Yy1oaWdobGlnaHQudmMtaGlnaGxpZ2h0LWJhc2UtZW5kIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4udmMtaGlnaGxpZ2h0LnZjLWhpZ2hsaWdodC1iYXNlLW1pZGRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIC0xcHg7XG59XG4udmMtaGlnaGxpZ2h0LWJnLW91dGxpbmUsXG4udmMtaGlnaGxpZ2h0LWJnLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1oaWdobGlnaHQtb3V0bGluZS1iZyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXZjLWhpZ2hsaWdodC1vdXRsaW5lLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXZjLXJvdW5kZWQtZnVsbCk7XG59XG4udmMtaGlnaGxpZ2h0LWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtaGlnaGxpZ2h0LWxpZ2h0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdmMtcm91bmRlZC1mdWxsKTtcbn1cbi52Yy1oaWdobGlnaHQtYmctc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1oaWdobGlnaHQtc29saWQtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1yb3VuZGVkLWZ1bGwpO1xufVxuLnZjLWhpZ2hsaWdodC1jb250ZW50LW91dGxpbmUsXG4udmMtaGlnaGxpZ2h0LWNvbnRlbnQtbm9uZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1mb250LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tdmMtaGlnaGxpZ2h0LW91dGxpbmUtY29udGVudC1jb2xvcik7XG59XG4udmMtaGlnaGxpZ2h0LWNvbnRlbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0tdmMtZm9udC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXZjLWhpZ2hsaWdodC1saWdodC1jb250ZW50LWNvbG9yKTtcbn1cbi52Yy1oaWdobGlnaHQtY29udGVudC1zb2xpZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1mb250LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tdmMtaGlnaGxpZ2h0LXNvbGlkLWNvbnRlbnQtY29sb3IpO1xufVxuXG4vKiAtLS0tRG90cy0tLS0gKi9cbi52Yy1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmMtZG90IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdmMtZGF5LWNvbnRlbnQtdHJhbnNpdGlvbik7XG59XG4udmMtZG90Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4vKiAtLS0tQmFycy0tLS0gKi9cbi52Yy1iYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzUlO1xufVxuLnZjLWJhciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IHZhcigtLXZjLWRheS1jb250ZW50LXRyYW5zaXRpb24pO1xufVxuLnZjLWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZjLWRvdC1iZyk7XG59XG4udmMtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtYmFyLWJnKTtcbn1cblxuLnZjLXBhbmUge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLnZjLXdlZWtudW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZjLXdlZWtudW1iZXIuaXMtbGVmdCB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS12Yy13ZWVrbnVtYmVyLW9mZnNldC1pbnNpZGUpICogLTEpO1xufVxuLnZjLXdlZWtudW1iZXIuaXMtcmlnaHQge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXZjLXdlZWtudW1iZXItb2Zmc2V0LWluc2lkZSkgKiAtMSk7XG59XG4udmMtd2Vla251bWJlci5pcy1sZWZ0LW91dHNpZGUge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tdmMtd2Vla251bWJlci1vZmZzZXQtb3V0c2lkZSkgKiAtMSk7XG59XG4udmMtd2Vla251bWJlci5pcy1yaWdodC1vdXRzaWRlIHtcbiAgICByaWdodDogY2FsYyh2YXIoLS12Yy13ZWVrbnVtYmVyLW9mZnNldC1vdXRzaWRlKSAqIC0xKTtcbn1cbi52Yy13ZWVrbnVtYmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS12Yy10ZXh0LXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXZjLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS12Yy13ZWVrbnVtYmVyLWNvbG9yKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZjLXdlZWtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBvdmVyZmxvdzogYXV0bzsgKi9cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA2cHg7XG4gIG1pbi13aWR0aDogMjMycHg7XG59XG4udmMtd2Vla3MudmMtc2hvdy13ZWVrbnVtYmVycy1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tdmMtd2Vla251bWJlci1vZmZzZXQtaW5zaWRlKTtcbn1cbi52Yy13ZWVrcy52Yy1zaG93LXdlZWtudW1iZXJzLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXZjLXdlZWtudW1iZXItb2Zmc2V0LWluc2lkZSk7XG59XG4udmMtd2Vla2RheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXZjLXdlZWtkYXktY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLXZjLXRleHQtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tdmMtZm9udC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZjLXdlZWssXG4udmMtd2Vla2RheXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52Yy1wYW5lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmMtcGFuZS1jb250YWluZXIuaW4tdHJhbnNpdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52Yy1wYW5lLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4udmMtcGFuZS1oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmMtZGF5LXBvcG92ZXItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS12Yy10ZXh0LXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXZjLWZvbnQtbWVkaXVtKTtcbn1cbi52Yy1kYXktcG9wb3Zlci1oZWFkZXIge1xuICBmb250LXNpemU6IHZhcigtLXZjLXRleHQteHMpO1xuICBjb2xvcjogdmFyKC0tdmMtZGF5LXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXZjLWZvbnQtc2VtaWJvbGQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52Yy1iYXNlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiB2YXIoLS12Yy10ZXh0LWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tdmMtZm9udC1tZWRpdW0pO1xufVxuLnZjLWJhc2Utc2VsZWN0LnZjLWhhcy1pY29uIHNlbGVjdCB7XG4gICAgICBwYWRkaW5nOiAwIDI3cHggMCA5cHg7XG59XG4udmMtYmFzZS1zZWxlY3QudmMtaGFzLWljb24gLnZjLWJhc2Utc2l6ZXIge1xuICAgICAgcGFkZGluZzogMCAyOHB4IDAgMTBweDtcbn1cbi52Yy1iYXNlLXNlbGVjdC52Yy1maXQtY29udGVudCBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxuLnZjLWJhc2Utc2VsZWN0IC52Yy1iYXNlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNHB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52Yy1iYXNlLXNlbGVjdCAudmMtYmFzZS1zaXplciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS12Yy10ZXh0LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1mb250LW1lZGl1bSk7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuLnZjLWJhc2Utc2VsZWN0IHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXZjLXNlbGVjdC1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1zZWxlY3QtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXZjLXJvdW5kZWQpO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMHB4IDdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9uZSk7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmMtYmFzZS1zZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZjLXNlbGVjdC1ob3Zlci1iZyk7XG59XG4udmMtYmFzZS1zZWxlY3Qgc2VsZWN0LnZjLWFsaWduLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi52Yy1iYXNlLXNlbGVjdCBzZWxlY3QudmMtYWxpZ24tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52Yy10aW1lLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG59XG4udmMtdGltZS1waWNrZXIudmMtaW52YWxpZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLnZjLXRpbWUtcGlja2VyLnZjLWF0dGFjaGVkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdmMtdGltZS1waWNrZXItYm9yZGVyKTtcbn1cbi52Yy10aW1lLXBpY2tlciA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udmMtdGltZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXZjLXRleHQtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tdmMtZm9udC1zZW1pYm9sZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnZjLXRpbWUtc2VsZWN0LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12Yy10aW1lLXNlbGVjdC1ncm91cC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXZjLXJvdW5kZWQtbWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12Yy10aW1lLXNlbGVjdC1ncm91cC1ib3JkZXIpO1xufVxuLnZjLXRpbWUtc2VsZWN0LWdyb3VwIC52Yy1iYXNlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS12Yy10aW1lLXNlbGVjdC1ncm91cC1pY29uLWNvbG9yKTtcbn1cbi52Yy10aW1lLXNlbGVjdC1ncm91cCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweCA0cHg7XG59XG4udmMtdGltZS13ZWVrZGF5IHtcbiAgY29sb3I6IHZhcigtLXZjLXRpbWUtd2Vla2RheS1jb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbn1cbi52Yy10aW1lLW1vbnRoIHtcbiAgY29sb3I6IHZhcigtLXZjLXRpbWUtbW9udGgtY29sb3IpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnZjLXRpbWUtZGF5IHtcbiAgY29sb3I6IHZhcigtLXZjLXRpbWUtZGF5LWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi52Yy10aW1lLXllYXIge1xuICBjb2xvcjogdmFyKC0tdmMtdGltZS15ZWFyLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi52Yy10aW1lLWNvbG9uIHtcbiAgbWFyZ2luOiAwIDFweCAycHggMnB4O1xufVxuLnZjLXRpbWUtZGVjaW1hbCB7XG4gIG1hcmdpbjogMCAwIDAgMXB4O1xufVxuLnZjLW5vbmUtZW50ZXItYWN0aXZlLFxuLnZjLW5vbmUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi52Yy1mYWRlLWVudGVyLWFjdGl2ZSxcbi52Yy1mYWRlLWxlYXZlLWFjdGl2ZSxcbi52Yy1zbGlkZS1sZWZ0LWVudGVyLWFjdGl2ZSxcbi52Yy1zbGlkZS1sZWZ0LWxlYXZlLWFjdGl2ZSxcbi52Yy1zbGlkZS1yaWdodC1lbnRlci1hY3RpdmUsXG4udmMtc2xpZGUtcmlnaHQtbGVhdmUtYWN0aXZlLFxuLnZjLXNsaWRlLXVwLWVudGVyLWFjdGl2ZSxcbi52Yy1zbGlkZS11cC1sZWF2ZS1hY3RpdmUsXG4udmMtc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsXG4udmMtc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUsXG4udmMtc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUsXG4udmMtc2xpZGUtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdmMtc2xpZGUtZHVyYXRpb24pIHZhcigtLXZjLXNsaWRlLXRpbWluZyksXG4gICAgb3BhY2l0eSB2YXIoLS12Yy1zbGlkZS1kdXJhdGlvbikgdmFyKC0tdmMtc2xpZGUtdGltaW5nKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZjLW5vbmUtbGVhdmUtYWN0aXZlLFxuLnZjLWZhZGUtbGVhdmUtYWN0aXZlLFxuLnZjLXNsaWRlLWxlZnQtbGVhdmUtYWN0aXZlLFxuLnZjLXNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSxcbi52Yy1zbGlkZS11cC1sZWF2ZS1hY3RpdmUsXG4udmMtc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52Yy1ub25lLWVudGVyLWZyb20sXG4udmMtbm9uZS1sZWF2ZS10byxcbi52Yy1mYWRlLWVudGVyLWZyb20sXG4udmMtZmFkZS1sZWF2ZS10byxcbi52Yy1zbGlkZS1sZWZ0LWVudGVyLWZyb20sXG4udmMtc2xpZGUtbGVmdC1sZWF2ZS10byxcbi52Yy1zbGlkZS1yaWdodC1lbnRlci1mcm9tLFxuLnZjLXNsaWRlLXJpZ2h0LWxlYXZlLXRvLFxuLnZjLXNsaWRlLXVwLWVudGVyLWZyb20sXG4udmMtc2xpZGUtdXAtbGVhdmUtdG8sXG4udmMtc2xpZGUtZG93bi1lbnRlci1mcm9tLFxuLnZjLXNsaWRlLWRvd24tbGVhdmUtdG8sXG4udmMtc2xpZGUtZmFkZS1lbnRlci1mcm9tLFxuLnZjLXNsaWRlLWZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmMtc2xpZGUtbGVmdC1lbnRlci1mcm9tLFxuLnZjLXNsaWRlLXJpZ2h0LWxlYXZlLXRvLFxuLnZjLXNsaWRlLWZhZGUtZW50ZXItZnJvbS5kaXJlY3Rpb24tbGVmdCxcbi52Yy1zbGlkZS1mYWRlLWxlYXZlLXRvLmRpcmVjdGlvbi1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXZjLXNsaWRlLXRyYW5zbGF0ZSkpO1xufVxuXG4udmMtc2xpZGUtcmlnaHQtZW50ZXItZnJvbSxcbi52Yy1zbGlkZS1sZWZ0LWxlYXZlLXRvLFxuLnZjLXNsaWRlLWZhZGUtZW50ZXItZnJvbS5kaXJlY3Rpb24tcmlnaHQsXG4udmMtc2xpZGUtZmFkZS1sZWF2ZS10by5kaXJlY3Rpb24tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqIHZhcigtLXZjLXNsaWRlLXRyYW5zbGF0ZSkpKTtcbn1cblxuLnZjLXNsaWRlLXVwLWVudGVyLWZyb20sXG4udmMtc2xpZGUtZG93bi1sZWF2ZS10byxcbi52Yy1zbGlkZS1mYWRlLWVudGVyLWZyb20uZGlyZWN0aW9uLXRvcCxcbi52Yy1zbGlkZS1mYWRlLWxlYXZlLXRvLmRpcmVjdGlvbi10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tdmMtc2xpZGUtdHJhbnNsYXRlKSk7XG59XG5cbi52Yy1zbGlkZS1kb3duLWVudGVyLWZyb20sXG4udmMtc2xpZGUtdXAtbGVhdmUtdG8sXG4udmMtc2xpZGUtZmFkZS1lbnRlci1mcm9tLmRpcmVjdGlvbi1ib3R0b20sXG4udmMtc2xpZGUtZmFkZS1sZWF2ZS10by5kaXJlY3Rpb24tYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEgKiB2YXIoLS12Yy1zbGlkZS10cmFuc2xhdGUpKSk7XG59XG5cbjpyb290IHtcbiAgLS12Yy13aGl0ZTogI2ZmZmZmZjtcbiAgLS12Yy1ibGFjazogIzAwMDAwMDtcblxuICAtLXZjLWdyYXktNTA6ICNmOGZhZmM7XG4gIC0tdmMtZ3JheS0xMDA6ICNmMWY1Zjk7XG4gIC0tdmMtZ3JheS0yMDA6ICNlMmU4ZjA7XG4gIC0tdmMtZ3JheS0zMDA6ICNjYmQ1ZTE7XG4gIC0tdmMtZ3JheS00MDA6ICM5NGEzYjg7XG4gIC0tdmMtZ3JheS01MDA6ICM2NDc0OGI7XG4gIC0tdmMtZ3JheS02MDA6ICM0NzU1Njk7XG4gIC0tdmMtZ3JheS03MDA6ICMzMzQxNTU7XG4gIC0tdmMtZ3JheS04MDA6ICMxZTI5M2I7XG4gIC0tdmMtZ3JheS05MDA6ICMwZjE3MmE7XG5cbiAgLS12Yy1mb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCAnU2Vnb2UgVUknLCAnUm9ib3RvJyxcbiAgICAnT3h5Z2VuJywgJ1VidW50dScsICdDYW50YXJlbGwnLCAnRmlyYSBTYW5zJywgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLFxuICAgICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG4gIC0tdmMtZm9udC1ub3JtYWw6IDQwMDtcbiAgLS12Yy1mb250LW1lZGl1bTogNTAwO1xuICAtLXZjLWZvbnQtc2VtaWJvbGQ6IDYwMDtcbiAgLS12Yy1mb250LWJvbGQ6IDcwMDtcblxuICAtLXZjLXRleHQtMnhzOiAxMHB4O1xuICAtLXZjLXRleHQteHM6IDEycHg7XG4gIC0tdmMtdGV4dC1zbTogMTRweDtcbiAgLS12Yy10ZXh0LWJhc2U6IDE2cHg7XG4gIC0tdmMtdGV4dC1sZzogMThweDtcbiAgLS12Yy10ZXh0LXhsOiAyMHB4O1xuICAtLXZjLXRleHQtMnhsOiAyNHB4O1xuXG4gIC0tdmMtbGVhZGluZy1ub25lOiAxO1xuICAtLXZjLWxlYWRpbmctdGlnaHQ6IDEuMjU7XG4gIC0tdmMtbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgLS12Yy1sZWFkaW5nLW5vcm1hbDogMS41O1xuXG4gIC0tdmMtcm91bmRlZDogMC4yNXJlbTtcbiAgLS12Yy1yb3VuZGVkLW1kOiAwLjM3NXJlbTtcbiAgLS12Yy1yb3VuZGVkLWxnOiAwLjVyZW07XG4gIC0tdmMtcm91bmRlZC1mdWxsOiA5OTk5cHg7XG5cbiAgLS12Yy1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS12Yy1zaGFkb3ctbGc6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tdmMtc2hhZG93LWlubmVyOiBpbnNldCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gIC0tdmMtc2xpZGUtdHJhbnNsYXRlOiAyMnB4O1xuICAtLXZjLXNsaWRlLWR1cmF0aW9uOiAwLjE1cztcbiAgLS12Yy1zbGlkZS10aW1pbmc6IGVhc2U7XG5cbiAgLS12Yy1kYXktY29udGVudC10cmFuc2l0aW9uOiBhbGwgMC4xM3MgZWFzZS1pbjtcbiAgLS12Yy13ZWVrbnVtYmVyLW9mZnNldC1pbnNpZGU6IDI2cHg7XG4gIC0tdmMtd2Vla251bWJlci1vZmZzZXQtb3V0c2lkZTogMzRweDtcbn1cblxuLnZjLWdyYXkge1xuICAtLXZjLWFjY2VudC01MDogdmFyKC0tdmMtZ3JheS01MCk7XG4gIC0tdmMtYWNjZW50LTEwMDogdmFyKC0tdmMtZ3JheS0xMDApO1xuICAtLXZjLWFjY2VudC0yMDA6IHZhcigtLXZjLWdyYXktMjAwKTtcbiAgLS12Yy1hY2NlbnQtMzAwOiB2YXIoLS12Yy1ncmF5LTMwMCk7XG4gIC0tdmMtYWNjZW50LTQwMDogdmFyKC0tdmMtZ3JheS00MDApO1xuICAtLXZjLWFjY2VudC01MDA6IHZhcigtLXZjLWdyYXktNTAwKTtcbiAgLS12Yy1hY2NlbnQtNjAwOiB2YXIoLS12Yy1ncmF5LTYwMCk7XG4gIC0tdmMtYWNjZW50LTcwMDogdmFyKC0tdmMtZ3JheS03MDApO1xuICAtLXZjLWFjY2VudC04MDA6IHZhcigtLXZjLWdyYXktODAwKTtcbiAgLS12Yy1hY2NlbnQtOTAwOiB2YXIoLS12Yy1ncmF5LTkwMCk7XG59XG5cbi52Yy1yZWQge1xuICAtLXZjLWFjY2VudC01MDogI2ZlZjJmMjtcbiAgLS12Yy1hY2NlbnQtMTAwOiAjZmVlMmUyO1xuICAtLXZjLWFjY2VudC0yMDA6ICNmZWNhY2E7XG4gIC0tdmMtYWNjZW50LTMwMDogI2ZjYTVhNTtcbiAgLS12Yy1hY2NlbnQtNDAwOiAjZjg3MTcxO1xuICAtLXZjLWFjY2VudC01MDA6ICNlZjQ0NDQ7XG4gIC0tdmMtYWNjZW50LTYwMDogI2RjMjYyNjtcbiAgLS12Yy1hY2NlbnQtNzAwOiAjYjkxYzFjO1xuICAtLXZjLWFjY2VudC04MDA6ICM5OTFiMWI7XG4gIC0tdmMtYWNjZW50LTkwMDogIzdmMWQxZDtcbn1cblxuLnZjLW9yYW5nZSB7XG4gIC0tdmMtYWNjZW50LTUwOiAjZmZmN2VkO1xuICAtLXZjLWFjY2VudC0xMDA6ICNmZmVkZDU7XG4gIC0tdmMtYWNjZW50LTIwMDogI2ZlZDdhYTtcbiAgLS12Yy1hY2NlbnQtMzAwOiAjZmRiYTc0O1xuICAtLXZjLWFjY2VudC00MDA6ICNmYjkyM2M7XG4gIC0tdmMtYWNjZW50LTUwMDogI2Y5NzMxNjtcbiAgLS12Yy1hY2NlbnQtNjAwOiAjZWE1ODBjO1xuICAtLXZjLWFjY2VudC03MDA6ICNjMjQxMGM7XG4gIC0tdmMtYWNjZW50LTgwMDogIzlhMzQxMjtcbiAgLS12Yy1hY2NlbnQtOTAwOiAjN2MyZDEyO1xufVxuXG4udmMteWVsbG93IHtcbiAgLS12Yy1hY2NlbnQtNTA6ICNmZWZjZTg7XG4gIC0tdmMtYWNjZW50LTEwMDogI2ZlZjljMztcbiAgLS12Yy1hY2NlbnQtMjAwOiAjZmVmMDhhO1xuICAtLXZjLWFjY2VudC0zMDA6ICNmZGUwNDc7XG4gIC0tdmMtYWNjZW50LTQwMDogI2ZhY2MxNTtcbiAgLS12Yy1hY2NlbnQtNTAwOiAjZWFiMzA4O1xuICAtLXZjLWFjY2VudC02MDA6ICNjYThhMDQ7XG4gIC0tdmMtYWNjZW50LTcwMDogI2ExNjIwNztcbiAgLS12Yy1hY2NlbnQtODAwOiAjODU0ZDBlO1xuICAtLXZjLWFjY2VudC05MDA6ICM3MTNmMTI7XG59XG5cbi52Yy1ncmVlbiB7XG4gIC0tdmMtYWNjZW50LTUwOiAjZjBmZGY0O1xuICAtLXZjLWFjY2VudC0xMDA6ICNkY2ZjZTc7XG4gIC0tdmMtYWNjZW50LTIwMDogI2JiZjdkMDtcbiAgLS12Yy1hY2NlbnQtMzAwOiAjODZlZmFjO1xuICAtLXZjLWFjY2VudC00MDA6ICM0YWRlODA7XG4gIC0tdmMtYWNjZW50LTUwMDogIzIyYzU1ZTtcbiAgLS12Yy1hY2NlbnQtNjAwOiAjMTZhMzRhO1xuICAtLXZjLWFjY2VudC03MDA6ICMxNTgwM2Q7XG4gIC0tdmMtYWNjZW50LTgwMDogIzE2NjUzNDtcbiAgLS12Yy1hY2NlbnQtOTAwOiAjMTQ1MzJkO1xufVxuXG4udmMtdGVhbCB7XG4gIC0tdmMtYWNjZW50LTUwOiAjZjBmZGZhO1xuICAtLXZjLWFjY2VudC0xMDA6ICNjY2ZiZjE7XG4gIC0tdmMtYWNjZW50LTIwMDogIzk5ZjZlNDtcbiAgLS12Yy1hY2NlbnQtMzAwOiAjNWVlYWQ0O1xuICAtLXZjLWFjY2VudC00MDA6ICMyZGQ0YmY7XG4gIC0tdmMtYWNjZW50LTUwMDogIzE0YjhhNjtcbiAgLS12Yy1hY2NlbnQtNjAwOiAjMGQ5NDg4O1xuICAtLXZjLWFjY2VudC03MDA6ICMwZjc2NmU7XG4gIC0tdmMtYWNjZW50LTgwMDogIzExNWU1OTtcbiAgLS12Yy1hY2NlbnQtOTAwOiAjMTM0ZTRhO1xufVxuXG4udmMtYmx1ZSB7XG4gIC0tdmMtYWNjZW50LTUwOiAjZWZmNmZmO1xuICAtLXZjLWFjY2VudC0xMDA6ICNkYmVhZmU7XG4gIC0tdmMtYWNjZW50LTIwMDogI2JmZGJmZTtcbiAgLS12Yy1hY2NlbnQtMzAwOiAjOTNjNWZkO1xuICAtLXZjLWFjY2VudC00MDA6ICM2MGE1ZmE7XG4gIC0tdmMtYWNjZW50LTUwMDogIzNiODJmNjtcbiAgLS12Yy1hY2NlbnQtNjAwOiAjMjU2M2ViO1xuICAtLXZjLWFjY2VudC03MDA6ICMxZDRlZDg7XG4gIC0tdmMtYWNjZW50LTgwMDogIzFlNDBhZjtcbiAgLS12Yy1hY2NlbnQtOTAwOiAjMWUzYThhO1xufVxuXG4udmMtaW5kaWdvIHtcbiAgLS12Yy1hY2NlbnQtNTA6ICNlZWYyZmY7XG4gIC0tdmMtYWNjZW50LTEwMDogI2UwZTdmZjtcbiAgLS12Yy1hY2NlbnQtMjAwOiAjYzdkMmZlO1xuICAtLXZjLWFjY2VudC0zMDA6ICNhNWI0ZmM7XG4gIC0tdmMtYWNjZW50LTQwMDogIzgxOGNmODtcbiAgLS12Yy1hY2NlbnQtNTAwOiAjNjM2NmYxO1xuICAtLXZjLWFjY2VudC02MDA6ICM0ZjQ2ZTU7XG4gIC0tdmMtYWNjZW50LTcwMDogIzQzMzhjYTtcbiAgLS12Yy1hY2NlbnQtODAwOiAjMzczMGEzO1xuICAtLXZjLWFjY2VudC05MDA6ICMzMTJlODE7XG59XG5cbi52Yy1wdXJwbGUge1xuICAtLXZjLWFjY2VudC01MDogI2ZhZjVmZjtcbiAgLS12Yy1hY2NlbnQtMTAwOiAjZjNlOGZmO1xuICAtLXZjLWFjY2VudC0yMDA6ICNlOWQ1ZmY7XG4gIC0tdmMtYWNjZW50LTMwMDogI2Q4YjRmZTtcbiAgLS12Yy1hY2NlbnQtNDAwOiAjYzA4NGZjO1xuICAtLXZjLWFjY2VudC01MDA6ICNhODU1Zjc7XG4gIC0tdmMtYWNjZW50LTYwMDogIzkzMzNlYTtcbiAgLS12Yy1hY2NlbnQtNzAwOiAjN2UyMmNlO1xuICAtLXZjLWFjY2VudC04MDA6ICM2YjIxYTg7XG4gIC0tdmMtYWNjZW50LTkwMDogIzU4MWM4Nztcbn1cblxuLnZjLXBpbmsge1xuICAtLXZjLWFjY2VudC01MDogI2ZkZjJmODtcbiAgLS12Yy1hY2NlbnQtMTAwOiAjZmNlN2YzO1xuICAtLXZjLWFjY2VudC0yMDA6ICNmYmNmZTg7XG4gIC0tdmMtYWNjZW50LTMwMDogI2Y5YThkNDtcbiAgLS12Yy1hY2NlbnQtNDAwOiAjZjQ3MmI2O1xuICAtLXZjLWFjY2VudC01MDA6ICNlYzQ4OTk7XG4gIC0tdmMtYWNjZW50LTYwMDogI2RiMjc3NztcbiAgLS12Yy1hY2NlbnQtNzAwOiAjYmUxODVkO1xuICAtLXZjLWFjY2VudC04MDA6ICM5ZDE3NGQ7XG4gIC0tdmMtYWNjZW50LTkwMDogIzgzMTg0Mztcbn1cblxuLnZjLWZvY3VzOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS12Yy1mb2N1cy1yaW5nKTtcbiAgfVxuXG4udmMtbGlnaHQge1xuICAvKiBCYXNlICovXG4gIC0tdmMtY29sb3I6IHZhcigtLXZjLWdyYXktOTAwKTtcbiAgLS12Yy1iZzogdmFyKC0tdmMtd2hpdGUpO1xuICAtLXZjLWJvcmRlcjogdmFyKC0tdmMtZ3JheS0zMDApO1xuICAtLXZjLWhvdmVyLWJnOiBoc2xhKDIxMSwgMjUlLCA4NCUsIDAuMyk7XG4gIC0tdmMtZm9jdXMtcmluZzogMCAwIDAgMnB4IHJnYig1OSwgMTMxLCAyNDYsIDAuNCk7XG4gIC8qIENhbGVuZGFyIGhlYWRlciAqL1xuICAtLXZjLWhlYWRlci1hcnJvdy1jb2xvcjogdmFyKC0tdmMtZ3JheS01MDApO1xuICAtLXZjLWhlYWRlci1hcnJvdy1ob3Zlci1iZzogdmFyKC0tdmMtZ3JheS0yMDApO1xuICAtLXZjLWhlYWRlci10aXRsZS1jb2xvcjogdmFyKC0tdmMtZ3JheS05MDApO1xuICAvKiBDYWxlbmRhciB3ZWVrZGF5cyAqL1xuICAtLXZjLXdlZWtkYXktY29sb3I6IHZhcigtLXZjLWdyYXktNTAwKTtcbiAgLyogQ2FsZW5kYXIgd2Vla251bWJlcnMgKi9cbiAgLS12Yy13ZWVrbnVtYmVyLWNvbG9yOiB2YXIoLS12Yy1ncmF5LTQwMCk7XG4gIC8qIENhbGVuZGFyIG5hdiAqL1xuICAtLXZjLW5hdi1ob3Zlci1iZzogdmFyKC0tdmMtZ3JheS0yMDApO1xuICAtLXZjLW5hdi10aXRsZS1jb2xvcjogdmFyKC0tdmMtZ3JheS05MDApO1xuICAtLXZjLW5hdi1pdGVtLWhvdmVyLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tdmMtbmF2LWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS12Yy13aGl0ZSk7XG4gIC0tdmMtbmF2LWl0ZW0tYWN0aXZlLWJnOiB2YXIoLS12Yy1hY2NlbnQtNTAwKTtcbiAgLS12Yy1uYXYtaXRlbS1hY3RpdmUtYm94LXNoYWRvdzogdmFyKC0tdmMtc2hhZG93KTtcbiAgLS12Yy1uYXYtaXRlbS1jdXJyZW50LWNvbG9yOiB2YXIoLS12Yy1hY2NlbnQtNjAwKTtcbiAgLyogQ2FsZW5kYXIgZGF5IHBvcG92ZXIgKi9cbiAgLS12Yy1kYXktcG9wb3Zlci1jb250YWluZXItY29sb3I6IHZhcigtLXZjLXdoaXRlKTtcbiAgLS12Yy1kYXktcG9wb3Zlci1jb250YWluZXItYmc6IHZhcigtLXZjLWdyYXktODAwKTtcbiAgLS12Yy1kYXktcG9wb3Zlci1jb250YWluZXItYm9yZGVyOiB2YXIoLS12Yy1ncmF5LTcwMCk7XG4gIC0tdmMtZGF5LXBvcG92ZXItaGVhZGVyLWNvbG9yOiB2YXIoLS12Yy1ncmF5LTcwMCk7XG4gIC8qIFBvcG92ZXIgY29udGVudCAqL1xuICAtLXZjLXBvcG92ZXItY29udGVudC1jb2xvcjogdmFyKC0tdmMtZ3JheS05MDApO1xuICAtLXZjLXBvcG92ZXItY29udGVudC1iZzogdmFyKC0tdmMtZ3JheS01MCk7XG4gIC0tdmMtcG9wb3Zlci1jb250ZW50LWJvcmRlcjogdmFyKC0tdmMtZ3JheS0zMDApO1xuICAvKiBUaW1lIHBpY2tlciAqL1xuICAtLXZjLXRpbWUtcGlja2VyLWJvcmRlcjogdmFyKC0tdmMtZ3JheS0zMDApO1xuICAtLXZjLXRpbWUtd2Vla2RheS1jb2xvcjogdmFyKC0tdmMtZ3JheS03MDApO1xuICAtLXZjLXRpbWUtbW9udGgtY29sb3I6IHZhcigtLXZjLWFjY2VudC02MDApO1xuICAtLXZjLXRpbWUtZGF5LWNvbG9yOiB2YXIoLS12Yy1hY2NlbnQtNjAwKTtcbiAgLS12Yy10aW1lLXllYXItY29sb3I6IHZhcigtLXZjLWdyYXktNTAwKTtcbiAgLyogVGltZSBzZWxlY3QgZ3JvdXAgKi9cbiAgLS12Yy10aW1lLXNlbGVjdC1ncm91cC1iZzogdmFyKC0tdmMtZ3JheS01MCk7XG4gIC0tdmMtdGltZS1zZWxlY3QtZ3JvdXAtYm9yZGVyOiB2YXIoLS12Yy1ncmF5LTMwMCk7XG4gIC0tdmMtdGltZS1zZWxlY3QtZ3JvdXAtaWNvbi1jb2xvcjogdmFyKC0tdmMtYWNjZW50LTUwMCk7XG4gIC8qIEJhc2Ugc2VsZWN0ICovXG4gIC0tdmMtc2VsZWN0LWNvbG9yOiB2YXIoLS12Yy1ncmF5LTkwMCk7XG4gIC0tdmMtc2VsZWN0LWJnOiB2YXIoLS12Yy1ncmF5LTEwMCk7XG4gIC0tdmMtc2VsZWN0LWhvdmVyLWJnOiB2YXIoLS12Yy1ncmF5LTIwMCk7XG4gIC8qIENhbGVuZGFyIGRheSAqL1xuICAtLXZjLWRheS1jb250ZW50LWhvdmVyLWJnOiB2YXIoLS12Yy1ob3Zlci1iZyk7XG4gIC0tdmMtZGF5LWNvbnRlbnQtZGlzYWJsZWQtY29sb3I6IHZhcigtLXZjLWdyYXktNDAwKTtcbn1cblxuLyogQ2FsZW5kYXIgYXR0cmlidXRlcyAqL1xuXG4udmMtbGlnaHQudmMtYXR0cixcbiAgLnZjLWxpZ2h0IC52Yy1hdHRyIHtcbiAgICAtLXZjLWNvbnRlbnQtY29sb3I6IHZhcigtLXZjLWFjY2VudC02MDApO1xuICAgIC0tdmMtaGlnaGxpZ2h0LW91dGxpbmUtYmc6IHZhcigtLXZjLXdoaXRlKTtcbiAgICAtLXZjLWhpZ2hsaWdodC1vdXRsaW5lLWJvcmRlcjogdmFyKC0tdmMtYWNjZW50LTYwMCk7XG4gICAgLS12Yy1oaWdobGlnaHQtb3V0bGluZS1jb250ZW50LWNvbG9yOiB2YXIoLS12Yy1hY2NlbnQtNzAwKTtcbiAgICAtLXZjLWhpZ2hsaWdodC1saWdodC1iZzogdmFyKC0tdmMtYWNjZW50LTIwMCk7XG4gICAgLS12Yy1oaWdobGlnaHQtbGlnaHQtY29udGVudC1jb2xvcjogdmFyKC0tdmMtYWNjZW50LTkwMCk7XG4gICAgLS12Yy1oaWdobGlnaHQtc29saWQtYmc6IHZhcigtLXZjLWFjY2VudC02MDApO1xuICAgIC0tdmMtaGlnaGxpZ2h0LXNvbGlkLWNvbnRlbnQtY29sb3I6IHZhcigtLXZjLXdoaXRlKTtcbiAgICAtLXZjLWRvdC1iZzogdmFyKC0tdmMtYWNjZW50LTYwMCk7XG4gICAgLS12Yy1iYXItYmc6IHZhcigtLXZjLWFjY2VudC02MDApO1xuICB9XG5cbi52Yy1kYXJrIHtcbiAgLyogQmFzZSAqL1xuICAtLXZjLWNvbG9yOiB2YXIoLS12Yy13aGl0ZSk7XG4gIC0tdmMtYmc6IHZhcigtLXZjLWdyYXktOTAwKTtcbiAgLS12Yy1ib3JkZXI6IHZhcigtLXZjLWdyYXktNzAwKTtcbiAgLS12Yy1ob3Zlci1iZzogaHNsYSgyMTYsIDE1JSwgNTIlLCAwLjMpO1xuICAtLXZjLWZvY3VzLXJpbmc6IDAgMCAwIDJweCByZ2IoNTkgMTMwIDI0NiAvIDAuNyk7XG4gIC8qIENhbGVuZGFyIGhlYWRlciAqL1xuICAtLXZjLWhlYWRlci1hcnJvdy1jb2xvcjogdmFyKC0tdmMtZ3JheS0zMDApO1xuICAtLXZjLWhlYWRlci1hcnJvdy1ob3Zlci1iZzogdmFyKC0tdmMtZ3JheS04MDApO1xuICAtLXZjLWhlYWRlci10aXRsZS1jb2xvcjogdmFyKC0tdmMtZ3JheS0xMDApO1xuICAvKiBDYWxlbmRhciB3ZWVrZGF5cyAqL1xuICAtLXZjLXdlZWtkYXktY29sb3I6IHZhcigtLXZjLWFjY2VudC0yMDApO1xuICAvKiBDYWxlbmRhciB3ZWVrbnVtYmVycyAqL1xuICAtLXZjLXdlZWtudW1iZXItY29sb3I6IHZhcigtLXZjLWdyYXktNTAwKTtcbiAgLyogQ2FsZW5kYXIgbmF2ICovXG4gIC0tdmMtbmF2LWhvdmVyLWJnOiB2YXIoLS12Yy1ncmF5LTcwMCk7XG4gIC0tdmMtbmF2LXRpdGxlLWNvbG9yOiB2YXIoLS12Yy1ncmF5LTEwMCk7XG4gIC0tdmMtbmF2LWl0ZW0taG92ZXItYm94LXNoYWRvdzogbm9uZTtcbiAgLS12Yy1uYXYtaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLXZjLXdoaXRlKTtcbiAgLS12Yy1uYXYtaXRlbS1hY3RpdmUtYmc6IHZhcigtLXZjLWFjY2VudC01MDApO1xuICAtLXZjLW5hdi1pdGVtLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xuICAtLXZjLW5hdi1pdGVtLWN1cnJlbnQtY29sb3I6IHZhcigtLXZjLWFjY2VudC00MDApO1xuICAvKiBDYWxlbmRhciBkYXkgcG9wb3ZlciAqL1xuICAtLXZjLWRheS1wb3BvdmVyLWNvbnRhaW5lci1jb2xvcjogdmFyKC0tdmMtZ3JheS04MDApO1xuICAtLXZjLWRheS1wb3BvdmVyLWNvbnRhaW5lci1iZzogdmFyKC0tdmMtd2hpdGUpO1xuICAtLXZjLWRheS1wb3BvdmVyLWNvbnRhaW5lci1ib3JkZXI6IHZhcigtLXZjLWdyYXktMTAwKTtcbiAgLS12Yy1kYXktcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLXZjLWdyYXktMzAwKTtcbiAgLyogUG9wb3ZlciBjb250ZW50ICovXG4gIC0tdmMtcG9wb3Zlci1jb250ZW50LWNvbG9yOiB2YXIoLS12Yy13aGl0ZSk7XG4gIC0tdmMtcG9wb3Zlci1jb250ZW50LWJnOiB2YXIoLS12Yy1ncmF5LTgwMCk7XG4gIC0tdmMtcG9wb3Zlci1jb250ZW50LWJvcmRlcjogdmFyKC0tdmMtZ3JheS03MDApO1xuICAvKiBUaW1lIHBpY2tlciAqL1xuICAtLXZjLXRpbWUtcGlja2VyLWJvcmRlcjogdmFyKC0tdmMtZ3JheS03MDApO1xuICAtLXZjLXRpbWUtd2Vla2RheS1jb2xvcjogdmFyKC0tdmMtZ3JheS00MDApO1xuICAtLXZjLXRpbWUtbW9udGgtY29sb3I6IHZhcigtLXZjLWFjY2VudC00MDApO1xuICAtLXZjLXRpbWUtZGF5LWNvbG9yOiB2YXIoLS12Yy1hY2NlbnQtNDAwKTtcbiAgLS12Yy10aW1lLXllYXItY29sb3I6IHZhcigtLXZjLWdyYXktNTAwKTtcbiAgLyogVGltZSBzZWxlY3QgZ3JvdXAgKi9cbiAgLS12Yy10aW1lLXNlbGVjdC1ncm91cC1iZzogdmFyKC0tdmMtZ3JheS03MDApO1xuICAtLXZjLXRpbWUtc2VsZWN0LWdyb3VwLWJvcmRlcjogdmFyKC0tdmMtZ3JheS01MDApO1xuICAtLXZjLXRpbWUtc2VsZWN0LWdyb3VwLWljb24tY29sb3I6IHZhcigtLXZjLWFjY2VudC00MDApO1xuICAvKiBCYXNlIHNlbGVjdCAqL1xuICAtLXZjLXNlbGVjdC1jb2xvcjogdmFyKC0tdmMtZ3JheS0yMDApO1xuICAtLXZjLXNlbGVjdC1iZzogdmFyKC0tdmMtZ3JheS03MDApO1xuICAtLXZjLXNlbGVjdC1ob3Zlci1iZzogdmFyKC0tdmMtZ3JheS02MDApO1xuICAvKiBDYWxlbmRhciBkYXkgKi9cbiAgLS12Yy1kYXktY29udGVudC1ob3Zlci1iZzogdmFyKC0tdmMtaG92ZXItYmcpO1xuICAtLXZjLWRheS1jb250ZW50LWRpc2FibGVkLWNvbG9yOiB2YXIoLS12Yy1ncmF5LTYwMCk7XG59XG5cbi8qIENhbGVuZGFyIGF0dHJpYnV0ZXMgKi9cblxuLnZjLWRhcmsudmMtYXR0cixcbiAgLnZjLWRhcmsgLnZjLWF0dHIge1xuICAgIC0tdmMtY29udGVudC1jb2xvcjogdmFyKC0tdmMtYWNjZW50LTUwMCk7XG4gICAgLS12Yy1oaWdobGlnaHQtb3V0bGluZS1iZzogdmFyKC0tdmMtZ3JheS05MDApO1xuICAgIC0tdmMtaGlnaGxpZ2h0LW91dGxpbmUtYm9yZGVyOiB2YXIoLS12Yy1hY2NlbnQtMzAwKTtcbiAgICAtLXZjLWhpZ2hsaWdodC1vdXRsaW5lLWNvbnRlbnQtY29sb3I6IHZhcigtLXZjLWFjY2VudC0yMDApO1xuICAgIC0tdmMtaGlnaGxpZ2h0LWxpZ2h0LWJnOiB2YXIoLS12Yy1hY2NlbnQtODAwKTtcbiAgICAtLXZjLWhpZ2hsaWdodC1saWdodC1jb250ZW50LWNvbG9yOiB2YXIoLS12Yy1hY2NlbnQtMTAwKTtcbiAgICAtLXZjLWhpZ2hsaWdodC1zb2xpZC1iZzogdmFyKC0tdmMtYWNjZW50LTUwMCk7XG4gICAgLS12Yy1oaWdobGlnaHQtc29saWQtY29udGVudC1jb2xvcjogdmFyKC0tdmMtd2hpdGUpO1xuICAgIC0tdmMtZG90LWJnOiB2YXIoLS12Yy1hY2NlbnQtNTAwKTtcbiAgICAtLXZjLWJhci1iZzogdmFyKC0tdmMtYWNjZW50LTUwMCk7XG4gIH1cblxuLnZjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1tYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXZjLWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLXZjLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtYmcpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZjLWNvbnRhaW5lcixcbiAgLnZjLWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbi52Yy1jb250YWluZXI6Zm9jdXMsIC52Yy1jb250YWluZXIgKjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuLyogSGlkZXMgZG91YmxlIGJvcmRlciB3aXRoaW4gcG9wb3ZlcnMgKi9cblxuLnZjLWNvbnRhaW5lciAudmMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuLnZjLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdmMtcm91bmRlZC1sZyk7XG59XG5cbi52Yy1leHBhbmRlZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnZjLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52Yy1kYXRlLXBpY2tlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtYmcpO1xufVxuXG4udmMtZGF0ZS1waWNrZXItY29udGVudCAudmMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuIl19 */